diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4af9250..be8bd37 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -73,7 +73,7 @@ devDependencies: version: 2.3.0 knip: specifier: 5.0.1 - version: 5.0.1(@types/node@18.11.18)(typescript@5.2.2) + version: 5.0.1(@types/node@20.11.20)(typescript@5.2.2) lint-staged: specifier: ^15.0.0 version: 15.0.2 @@ -97,7 +97,7 @@ devDependencies: version: 0.1.2(prettier@3.0.0) prettier-plugin-packagejson: specifier: ^2.4.3 - version: 2.4.3(prettier@3.0.0) + version: 2.4.11(prettier@3.0.0) release-it: specifier: ^17.0.0 version: 17.0.0(typescript@5.2.2) @@ -112,7 +112,7 @@ devDependencies: version: 5.2.2 vitest: specifier: ^1.0.0 - version: 1.0.2(@types/node@18.11.18) + version: 1.0.2(@types/node@20.11.20) yaml-eslint-parser: specifier: ^1.2.2 version: 1.2.2 @@ -870,7 +870,7 @@ packages: debug: 4.3.4 espree: 9.5.2 globals: 13.19.0 - ignore: 5.3.0 + ignore: 5.3.1 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -1186,16 +1186,9 @@ packages: engines: {node: '>=14'} dev: true - /@pkgr/utils@2.3.1: - resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==} + /@pkgr/core@0.1.1: + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dependencies: - cross-spawn: 7.0.3 - is-glob: 4.0.3 - open: 8.4.0 - picocolors: 1.0.0 - tiny-glob: 0.2.9 - tslib: 2.5.0 dev: true /@pnpm/constants@7.1.1: @@ -1453,7 +1446,7 @@ packages: hasBin: true dependencies: commander: 4.1.1 - ignore: 5.3.0 + ignore: 5.3.1 p-map: 4.0.0 dev: true @@ -1501,8 +1494,10 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/node@18.11.18: - resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==} + /@types/node@20.11.20: + resolution: {integrity: sha512-7/rR21OS+fq8IyHTgtLkDK949uzsa6n8BkziAKtPVpugIkO6D+/ooXMvzXxDnZrmtXVfjb1bKQafYpb8s89LOg==} + dependencies: + undici-types: 5.26.5 dev: true /@types/normalize-package-data@2.4.1: @@ -1541,7 +1536,7 @@ packages: debug: 4.3.4 eslint: 8.40.0 graphemer: 1.4.0 - ignore: 5.3.0 + ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.6.0 ts-api-utils: 1.0.1(typescript@5.2.2) @@ -1770,7 +1765,7 @@ packages: magicast: 0.3.2 picocolors: 1.0.0 test-exclude: 6.0.0 - vitest: 1.0.2(@types/node@18.11.18) + vitest: 1.0.2(@types/node@20.11.20) transitivePeerDependencies: - supports-color dev: true @@ -2050,7 +2045,7 @@ packages: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} engines: {node: '>=4'} dependencies: - tslib: 2.5.0 + tslib: 2.6.2 dev: true /async-retry@1.3.3: @@ -2753,11 +2748,6 @@ packages: has-property-descriptors: 1.0.0 dev: true - /define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - dev: true - /define-lazy-prop@3.0.0: resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} engines: {node: '>=12'} @@ -2790,8 +2780,8 @@ packages: engines: {node: '>=12.20'} dev: true - /detect-newline@4.0.0: - resolution: {integrity: sha512-1aXUEPdfGdzVPFpzGJJNgq9o81bGg1s09uxTWsqBlo9PI332uyJRQq13+LK/UN4JfxJbFdCXonUFQ9R/p7yCtw==} + /detect-newline@4.0.1: + resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true @@ -3091,7 +3081,7 @@ packages: dependencies: '@typescript-eslint/utils': 6.10.0(eslint@8.40.0)(typescript@5.2.2) eslint: 8.40.0 - tslib: 2.5.0 + tslib: 2.6.2 tsutils: 3.21.0(typescript@5.2.2) typescript: 5.2.2 transitivePeerDependencies: @@ -3117,7 +3107,7 @@ packages: dependencies: escape-string-regexp: 1.0.5 eslint: 8.40.0 - ignore: 5.3.0 + ignore: 5.3.1 dev: true /eslint-plugin-import@2.27.5(@typescript-eslint/parser@6.0.0)(eslint@8.40.0): @@ -3207,7 +3197,7 @@ packages: builtins: 5.0.1 eslint: 8.40.0 eslint-plugin-es-x: 6.2.1(eslint@8.40.0) - ignore: 5.3.0 + ignore: 5.3.1 is-core-module: 2.12.1 minimatch: 3.1.2 resolve: 1.22.2 @@ -3277,7 +3267,7 @@ packages: '@typescript-eslint/utils': 6.10.0(eslint@8.40.0)(typescript@5.2.2) eslint: 8.40.0 typescript: 5.2.2 - vitest: 1.0.2(@types/node@18.11.18) + vitest: 1.0.2(@types/node@20.11.20) transitivePeerDependencies: - supports-color dev: true @@ -3339,7 +3329,7 @@ packages: glob-parent: 6.0.2 globals: 13.19.0 grapheme-splitter: 1.0.4 - ignore: 5.3.0 + ignore: 5.3.1 import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 @@ -3723,8 +3713,8 @@ packages: - supports-color dev: true - /git-hooks-list@3.0.0: - resolution: {integrity: sha512-XDfdemBGJIMAsHHOONHQxEH5dX2kCpE6MGZ1IsNvBuDPBZM3p4EAwAC7ygMjn/1/x+BJX0TK1ara1Zrh7JCFdQ==} + /git-hooks-list@3.1.0: + resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} dev: true /git-up@7.0.0: @@ -3803,10 +3793,6 @@ packages: define-properties: 1.2.1 dev: true - /globalyzer@0.1.0: - resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} - dev: true - /globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} @@ -3814,18 +3800,18 @@ packages: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.0 + ignore: 5.3.1 merge2: 1.4.1 slash: 3.0.0 dev: true - /globby@13.2.1: - resolution: {integrity: sha512-DPCBxctI7dN4EeIqjW2KGqgdcUMbrhJ9AzON+PlxCtvppWhubTLD4+a0GFxiym14ZvacUydTPjLPc2DlKz7EIg==} + /globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.0 + ignore: 5.3.1 merge2: 1.4.1 slash: 4.0.0 dev: true @@ -3836,16 +3822,12 @@ packages: dependencies: '@sindresorhus/merge-streams': 1.0.0 fast-glob: 3.3.2 - ignore: 5.3.0 + ignore: 5.3.1 path-type: 5.0.0 slash: 5.1.0 unicorn-magic: 0.1.0 dev: true - /globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - dev: true - /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: @@ -4057,8 +4039,8 @@ packages: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} dev: true - /ignore@5.3.0: - resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} dev: true @@ -4680,7 +4662,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /knip@5.0.1(@types/node@18.11.18)(typescript@5.2.2): + /knip@5.0.1(@types/node@20.11.20)(typescript@5.2.2): resolution: {integrity: sha512-rvZbe2JIpx+3i+ZC3XpLpKPp6oII9f5w1MOMsXwS1JnuYVuNd4R2i4eon2hFds9a+pf8F10DC1Gvt1W8SIBw3A==} engines: {node: '>=18.6.0'} hasBin: true @@ -4695,7 +4677,7 @@ packages: '@pnpm/logger': 5.0.0 '@pnpm/workspace.pkgs-graph': 2.0.14(@pnpm/logger@5.0.0) '@snyk/github-codeowners': 1.1.0 - '@types/node': 18.11.18 + '@types/node': 20.11.20 '@types/picomatch': 2.3.3 easy-table: 1.2.0 fast-glob: 3.3.2 @@ -5003,7 +4985,7 @@ packages: commander: 11.1.0 get-stdin: 9.0.0 glob: 10.3.10 - ignore: 5.3.0 + ignore: 5.3.1 js-yaml: 4.1.0 jsonc-parser: 3.2.1 markdownlint: 0.33.0 @@ -5362,7 +5344,7 @@ packages: cosmiconfig: 8.3.6(typescript@5.2.2) debug: 4.3.4 globby: 11.1.0 - ignore: 5.3.0 + ignore: 5.3.1 is-plain-obj: 3.0.0 jsonc-parser: 3.2.1 log-symbols: 4.1.0 @@ -5459,15 +5441,6 @@ packages: mimic-fn: 4.0.0 dev: true - /open@8.4.0: - resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} - engines: {node: '>=12'} - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - dev: true - /open@9.1.0: resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} engines: {node: '>=14.16'} @@ -5830,8 +5803,8 @@ packages: - supports-color dev: true - /prettier-plugin-packagejson@2.4.3(prettier@3.0.0): - resolution: {integrity: sha512-kPeeviJiwy0BgOSk7No8NmzzXfW4R9FYWni6ziA5zc1kGVVrKnBzMZdu2TUhI+I7h8/5Htt3vARYOk7KKJTTNQ==} + /prettier-plugin-packagejson@2.4.11(prettier@3.0.0): + resolution: {integrity: sha512-zmOmM96GkAjT2zUdHSQJnpyVpbisBkewDluo2NLHjI/JN7uOCZlEzWVaMhdqyZ8LVdQDfzamvbvSw4swd3Az1A==} peerDependencies: prettier: '>= 1.16.0' peerDependenciesMeta: @@ -5839,8 +5812,8 @@ packages: optional: true dependencies: prettier: 3.0.0 - sort-package-json: 2.4.1 - synckit: 0.8.5 + sort-package-json: 2.7.0 + synckit: 0.9.0 dev: true /prettier@3.0.0: @@ -6238,7 +6211,7 @@ packages: /rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: - tslib: 2.5.0 + tslib: 2.6.2 dev: true /safe-array-concat@1.0.1: @@ -6446,14 +6419,15 @@ packages: resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} dev: true - /sort-package-json@2.4.1: - resolution: {integrity: sha512-Nd3rgLBJcZ4iw7tpuOhwBupG6SvUDU0Fy1cZGAMorA2JmDUb+29Dg5phJK9gapa2Ak9d15w/RuMl/viwX+nKwQ==} + /sort-package-json@2.7.0: + resolution: {integrity: sha512-6AayF8bp6L+WROgpbhTMUtB9JSFmpGHjmW7DyaNPS1HwlTw2oSVlUUtlkHSEZmg5o89F3zvLBZNvMeZ1T4fjQg==} hasBin: true dependencies: detect-indent: 7.0.1 - detect-newline: 4.0.0 - git-hooks-list: 3.0.0 - globby: 13.2.1 + detect-newline: 4.0.1 + get-stdin: 9.0.0 + git-hooks-list: 3.1.0 + globby: 13.2.2 is-plain-obj: 4.1.0 sort-object-keys: 1.1.3 dev: true @@ -6686,12 +6660,12 @@ packages: engines: {node: '>= 0.4'} dev: true - /synckit@0.8.5: - resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} + /synckit@0.9.0: + resolution: {integrity: sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg==} engines: {node: ^14.18.0 || >=16.0.0} dependencies: - '@pkgr/utils': 2.3.1 - tslib: 2.5.0 + '@pkgr/core': 0.1.1 + tslib: 2.6.2 dev: true /test-exclude@6.0.0: @@ -6722,13 +6696,6 @@ packages: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} dev: true - /tiny-glob@0.2.9: - resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} - dependencies: - globalyzer: 0.1.0 - globrex: 0.1.2 - dev: true - /tinybench@2.5.1: resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} dev: true @@ -6810,8 +6777,8 @@ packages: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - /tslib@2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} dev: true /tsutils@3.21.0(typescript@5.2.2): @@ -6947,6 +6914,10 @@ packages: which-boxed-primitive: 1.0.2 dev: true + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + /unescape-js@1.1.4: resolution: {integrity: sha512-42SD8NOQEhdYntEiUQdYq/1V/YHwr1HLwlHuTJB5InVVdOSbgI6xu8jK5q65yIzuFCfczzyDF/7hbGzVbyCw0g==} dependencies: @@ -7069,7 +7040,7 @@ packages: semver: 7.6.0 dev: true - /vite-node@1.0.2(@types/node@18.11.18): + /vite-node@1.0.2(@types/node@20.11.20): resolution: {integrity: sha512-h7BbMJf46fLvFW/9Ygo3snkIBEHFh6fHpB4lge98H5quYrDhPFeI3S0LREz328uqPWSnii2yeJXktQ+Pmqk5BQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -7078,7 +7049,7 @@ packages: debug: 4.3.4 pathe: 1.1.1 picocolors: 1.0.0 - vite: 5.0.6(@types/node@18.11.18) + vite: 5.0.6(@types/node@20.11.20) transitivePeerDependencies: - '@types/node' - less @@ -7090,7 +7061,7 @@ packages: - terser dev: true - /vite@5.0.6(@types/node@18.11.18): + /vite@5.0.6(@types/node@20.11.20): resolution: {integrity: sha512-MD3joyAEBtV7QZPl2JVVUai6zHms3YOmLR+BpMzLlX2Yzjfcc4gTgNi09d/Rua3F4EtC8zdwPU8eQYyib4vVMQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -7118,7 +7089,7 @@ packages: terser: optional: true dependencies: - '@types/node': 18.11.18 + '@types/node': 20.11.20 esbuild: 0.19.8 postcss: 8.4.32 rollup: 4.6.1 @@ -7126,7 +7097,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.0.2(@types/node@18.11.18): + /vitest@1.0.2(@types/node@20.11.20): resolution: {integrity: sha512-F3NVwwpXfRSDnJmyv+ALPwSRVt0zDkRRE18pwUHSUPXAlWQ47rY1dc99ziMW5bBHyqwK2ERjMisLNoef64qk9w==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -7151,7 +7122,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 18.11.18 + '@types/node': 20.11.20 '@vitest/expect': 1.0.2 '@vitest/runner': 1.0.2 '@vitest/snapshot': 1.0.2 @@ -7170,8 +7141,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.8.1 - vite: 5.0.6(@types/node@18.11.18) - vite-node: 1.0.2(@types/node@18.11.18) + vite: 5.0.6(@types/node@20.11.20) + vite-node: 1.0.2(@types/node@20.11.20) why-is-node-running: 2.2.2 transitivePeerDependencies: - less