+1
.husky/pre-commit
+1
.husky/pre-commit
···
1
+
pnpm lint-staged
+3
package.json
+3
package.json
···
21
21
"lint:fix": "prettier --check . && pnpm --recursive lint:fix",
22
22
"lint": "prettier --check . && pnpm --recursive lint",
23
23
"openapi-ts": "pnpm --filter @hey-api/openapi-ts --",
24
+
"prepare": "husky",
24
25
"test:coverage": "pnpm --recursive test:coverage",
25
26
"test:e2e": "pnpm --recursive test:e2e",
26
27
"test:update": "pnpm --recursive test:update",
···
33
34
"devDependencies": {
34
35
"@changesets/cli": "2.27.1",
35
36
"@svitejs/changesets-changelog-github-compact": "1.1.0",
37
+
"husky": "9.0.11",
38
+
"lint-staged": "15.2.2",
36
39
"prettier": "3.2.5"
37
40
},
38
41
"packageManager": "pnpm@8.15.7+sha256.50783dd0fa303852de2dd1557cd4b9f07cb5b018154a6e76d0f40635d6cee019"
+167
pnpm-lock.yaml
+167
pnpm-lock.yaml
···
14
14
'@svitejs/changesets-changelog-github-compact':
15
15
specifier: 1.1.0
16
16
version: 1.1.0
17
+
husky:
18
+
specifier: 9.0.11
19
+
version: 9.0.11
20
+
lint-staged:
21
+
specifier: 15.2.2
22
+
version: 15.2.2
17
23
prettier:
18
24
specifier: 3.2.5
19
25
version: 3.2.5
···
4360
4366
type-fest: 0.21.3
4361
4367
dev: true
4362
4368
4369
+
/ansi-escapes@6.2.1:
4370
+
resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==}
4371
+
engines: {node: '>=14.16'}
4372
+
dev: true
4373
+
4363
4374
/ansi-html-community@0.0.8:
4364
4375
resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==}
4365
4376
engines: {'0': node >= 0.8.0}
···
4934
4945
restore-cursor: 3.1.0
4935
4946
dev: true
4936
4947
4948
+
/cli-cursor@4.0.0:
4949
+
resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==}
4950
+
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
4951
+
dependencies:
4952
+
restore-cursor: 4.0.0
4953
+
dev: true
4954
+
4937
4955
/cli-spinners@2.9.2:
4938
4956
resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
4939
4957
engines: {node: '>=6'}
4958
+
dev: true
4959
+
4960
+
/cli-truncate@4.0.0:
4961
+
resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==}
4962
+
engines: {node: '>=18'}
4963
+
dependencies:
4964
+
slice-ansi: 5.0.0
4965
+
string-width: 7.1.0
4940
4966
dev: true
4941
4967
4942
4968
/cli-width@4.1.0:
···
5007
5033
delayed-stream: 1.0.0
5008
5034
dev: true
5009
5035
5036
+
/commander@11.1.0:
5037
+
resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
5038
+
engines: {node: '>=16'}
5039
+
dev: true
5040
+
5010
5041
/commander@12.0.0:
5011
5042
resolution: {integrity: sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==}
5012
5043
engines: {node: '>=18'}
···
5488
5519
resolution: {integrity: sha512-bx7+5Saea/qu14kmPTDHQxkp2UnziG3iajUQu3BxFvCOnpAJdDbMV4rSl+EqFDkkpNNVUFlR1kDfpL59xfy1HA==}
5489
5520
dev: true
5490
5521
5522
+
/emoji-regex@10.3.0:
5523
+
resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==}
5524
+
dev: true
5525
+
5491
5526
/emoji-regex@8.0.0:
5492
5527
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
5493
5528
dev: true
···
5967
6002
resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
5968
6003
dev: true
5969
6004
6005
+
/eventemitter3@5.0.1:
6006
+
resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
6007
+
dev: true
6008
+
5970
6009
/events@3.3.0:
5971
6010
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
5972
6011
engines: {node: '>=0.8.x'}
···
6358
6397
engines: {node: 6.* || 8.* || >= 10.*}
6359
6398
dev: true
6360
6399
6400
+
/get-east-asian-width@1.2.0:
6401
+
resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==}
6402
+
engines: {node: '>=18'}
6403
+
dev: true
6404
+
6361
6405
/get-func-name@2.0.2:
6362
6406
resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
6363
6407
dev: true
···
6746
6790
resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
6747
6791
engines: {node: '>=16.17.0'}
6748
6792
6793
+
/husky@9.0.11:
6794
+
resolution: {integrity: sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==}
6795
+
engines: {node: '>=18'}
6796
+
hasBin: true
6797
+
dev: true
6798
+
6749
6799
/iconv-lite@0.4.24:
6750
6800
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
6751
6801
engines: {node: '>=0.10.0'}
···
6961
7011
/is-fullwidth-code-point@3.0.0:
6962
7012
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
6963
7013
engines: {node: '>=8'}
7014
+
dev: true
7015
+
7016
+
/is-fullwidth-code-point@4.0.0:
7017
+
resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
7018
+
engines: {node: '>=12'}
7019
+
dev: true
7020
+
7021
+
/is-fullwidth-code-point@5.0.0:
7022
+
resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==}
7023
+
engines: {node: '>=18'}
7024
+
dependencies:
7025
+
get-east-asian-width: 1.2.0
6964
7026
dev: true
6965
7027
6966
7028
/is-glob@4.0.3:
···
7369
7431
webpack-sources: 3.2.3
7370
7432
dev: true
7371
7433
7434
+
/lilconfig@3.0.0:
7435
+
resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==}
7436
+
engines: {node: '>=14'}
7437
+
dev: true
7438
+
7372
7439
/lines-and-columns@1.2.4:
7373
7440
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
7374
7441
dev: true
7375
7442
7443
+
/lint-staged@15.2.2:
7444
+
resolution: {integrity: sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw==}
7445
+
engines: {node: '>=18.12.0'}
7446
+
hasBin: true
7447
+
dependencies:
7448
+
chalk: 5.3.0
7449
+
commander: 11.1.0
7450
+
debug: 4.3.4
7451
+
execa: 8.0.1
7452
+
lilconfig: 3.0.0
7453
+
listr2: 8.0.1
7454
+
micromatch: 4.0.5
7455
+
pidtree: 0.6.0
7456
+
string-argv: 0.3.2
7457
+
yaml: 2.3.4
7458
+
transitivePeerDependencies:
7459
+
- supports-color
7460
+
dev: true
7461
+
7462
+
/listr2@8.0.1:
7463
+
resolution: {integrity: sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA==}
7464
+
engines: {node: '>=18.0.0'}
7465
+
dependencies:
7466
+
cli-truncate: 4.0.0
7467
+
colorette: 2.0.20
7468
+
eventemitter3: 5.0.1
7469
+
log-update: 6.0.0
7470
+
rfdc: 1.3.1
7471
+
wrap-ansi: 9.0.0
7472
+
dev: true
7473
+
7376
7474
/load-yaml-file@0.2.0:
7377
7475
resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==}
7378
7476
engines: {node: '>=6'}
···
7456
7554
is-unicode-supported: 0.1.0
7457
7555
dev: true
7458
7556
7557
+
/log-update@6.0.0:
7558
+
resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==}
7559
+
engines: {node: '>=18'}
7560
+
dependencies:
7561
+
ansi-escapes: 6.2.1
7562
+
cli-cursor: 4.0.0
7563
+
slice-ansi: 7.1.0
7564
+
strip-ansi: 7.1.0
7565
+
wrap-ansi: 9.0.0
7566
+
dev: true
7567
+
7459
7568
/loupe@2.3.7:
7460
7569
resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
7461
7570
dependencies:
···
8424
8533
engines: {node: '>=12'}
8425
8534
dev: true
8426
8535
8536
+
/pidtree@0.6.0:
8537
+
resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==}
8538
+
engines: {node: '>=0.10'}
8539
+
hasBin: true
8540
+
dev: true
8541
+
8427
8542
/pify@4.0.1:
8428
8543
resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
8429
8544
engines: {node: '>=6'}
···
8967
9082
signal-exit: 3.0.7
8968
9083
dev: true
8969
9084
9085
+
/restore-cursor@4.0.0:
9086
+
resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==}
9087
+
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
9088
+
dependencies:
9089
+
onetime: 5.1.2
9090
+
signal-exit: 3.0.7
9091
+
dev: true
9092
+
8970
9093
/retry@0.12.0:
8971
9094
resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}
8972
9095
engines: {node: '>= 4'}
···
9359
9482
engines: {node: '>=12'}
9360
9483
dev: true
9361
9484
9485
+
/slice-ansi@5.0.0:
9486
+
resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
9487
+
engines: {node: '>=12'}
9488
+
dependencies:
9489
+
ansi-styles: 6.2.1
9490
+
is-fullwidth-code-point: 4.0.0
9491
+
dev: true
9492
+
9493
+
/slice-ansi@7.1.0:
9494
+
resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==}
9495
+
engines: {node: '>=18'}
9496
+
dependencies:
9497
+
ansi-styles: 6.2.1
9498
+
is-fullwidth-code-point: 5.0.0
9499
+
dev: true
9500
+
9362
9501
/smart-buffer@4.2.0:
9363
9502
resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
9364
9503
engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
···
9548
9687
bare-events: 2.2.2
9549
9688
dev: true
9550
9689
9690
+
/string-argv@0.3.2:
9691
+
resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
9692
+
engines: {node: '>=0.6.19'}
9693
+
dev: true
9694
+
9551
9695
/string-width@4.2.3:
9552
9696
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
9553
9697
engines: {node: '>=8'}
···
9563
9707
dependencies:
9564
9708
eastasianwidth: 0.2.0
9565
9709
emoji-regex: 9.2.2
9710
+
strip-ansi: 7.1.0
9711
+
dev: true
9712
+
9713
+
/string-width@7.1.0:
9714
+
resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==}
9715
+
engines: {node: '>=18'}
9716
+
dependencies:
9717
+
emoji-regex: 10.3.0
9718
+
get-east-asian-width: 1.2.0
9566
9719
strip-ansi: 7.1.0
9567
9720
dev: true
9568
9721
···
10746
10899
strip-ansi: 7.1.0
10747
10900
dev: true
10748
10901
10902
+
/wrap-ansi@9.0.0:
10903
+
resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==}
10904
+
engines: {node: '>=18'}
10905
+
dependencies:
10906
+
ansi-styles: 6.2.1
10907
+
string-width: 7.1.0
10908
+
strip-ansi: 7.1.0
10909
+
dev: true
10910
+
10749
10911
/wrappy@1.0.2:
10750
10912
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
10751
10913
dev: true
···
10782
10944
10783
10945
/yallist@4.0.0:
10784
10946
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
10947
+
10948
+
/yaml@2.3.4:
10949
+
resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==}
10950
+
engines: {node: '>= 14'}
10951
+
dev: true
10785
10952
10786
10953
/yargs-parser@18.1.3:
10787
10954
resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==}