diff --git a/package.json b/package.json index acb31b4..f5f6e44 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "generate-rule": "ts-node ./tools/generate-rule", "lint": "eslint --fix .", "migrate": "ts-migrate-full", - "prepare": "husky install", + "prepare": "husky", "prettier": "prettier --write .", "release": "pnpm run build && auto shipit --name storybookbot --email storybookbot@gmail.com", "start": "tsc --watch", @@ -81,7 +81,7 @@ "ts-jest": "^29.1.2", "ts-migrate": "^0.1.35", "ts-node": "^10.9.2", - "typescript": "^5.3.3" + "typescript": "^5.4.5" }, "peerDependencies": { "eslint": ">=6" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e7f4c11..b0b8cf1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ dependencies: version: 0.0.1 '@typescript-eslint/utils': specifier: ^5.62.0 - version: 5.62.0(eslint@8.56.0)(typescript@5.3.3) + version: 5.62.0(eslint@8.56.0)(typescript@5.4.5) ts-dedent: specifier: ^2.2.0 version: 2.2.0 @@ -18,7 +18,7 @@ dependencies: devDependencies: '@auto-it/released': specifier: ^11.1.6 - version: 11.1.6(@types/node@18.19.17)(typescript@5.3.3) + version: 11.1.6(@types/node@18.19.17)(typescript@5.4.5) '@types/eslint': specifier: ^8.56.2 version: 8.56.2 @@ -36,13 +36,13 @@ devDependencies: version: 7.5.8 '@typescript-eslint/eslint-plugin': specifier: ^5.62.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.3.3) + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^5.62.0 - version: 5.62.0(eslint@8.56.0)(typescript@5.3.3) + version: 5.62.0(eslint@8.56.0)(typescript@5.4.5) auto: specifier: ^11.1.6 - version: 11.1.6(@types/node@18.19.17)(typescript@5.3.3) + version: 11.1.6(@types/node@18.19.17)(typescript@5.4.5) eslint: specifier: ^8.56.0 version: 8.56.0 @@ -81,16 +81,16 @@ devDependencies: version: 7.6.0 ts-jest: specifier: ^29.1.2 - version: 29.1.2(@babel/core@7.23.9)(jest@29.7.0)(typescript@5.3.3) + version: 29.1.2(@babel/core@7.23.9)(jest@29.7.0)(typescript@5.4.5) ts-migrate: specifier: ^0.1.35 - version: 0.1.35(@babel/preset-env@7.23.9)(typescript@5.3.3) + version: 0.1.35(@babel/preset-env@7.23.9)(typescript@5.4.5) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@18.19.17)(typescript@5.3.3) + version: 10.9.2(@types/node@18.19.17)(typescript@5.4.5) typescript: - specifier: ^5.3.3 - version: 5.3.3 + specifier: ^5.4.5 + version: 5.4.5 packages: @@ -111,7 +111,7 @@ packages: engines: {node: '>=10.x'} dev: true - /@auto-it/core@11.1.6(@types/node@18.19.17)(typescript@5.3.3): + /@auto-it/core@11.1.6(@types/node@18.19.17)(typescript@5.4.5): resolution: {integrity: sha512-bxiUXJVyRYs7Bf4DH/JLT5pdR14RYSpoX0eBw0ilkU9qNqylTCbThuKofM7Bqn7jaQF2PDUoC72c8xCkqvHGQg==} peerDependencies: '@types/node': '*' @@ -121,7 +121,7 @@ packages: optional: true dependencies: '@auto-it/bot-list': 11.1.6 - '@endemolshinegroup/cosmiconfig-typescript-loader': 3.0.2(cosmiconfig@7.0.0)(typescript@5.3.3) + '@endemolshinegroup/cosmiconfig-typescript-loader': 3.0.2(cosmiconfig@7.0.0)(typescript@5.4.5) '@octokit/core': 3.6.0 '@octokit/plugin-enterprise-compatibility': 1.3.0 '@octokit/plugin-retry': 3.0.9 @@ -156,10 +156,10 @@ packages: tapable: 2.2.1 terminal-link: 2.1.1 tinycolor2: 1.6.0 - ts-node: 10.9.2(@types/node@18.19.17)(typescript@5.3.3) + ts-node: 10.9.2(@types/node@18.19.17)(typescript@5.4.5) tslib: 2.1.0 type-fest: 0.21.3 - typescript: 5.3.3 + typescript: 5.4.5 typescript-memoize: 1.1.1 url-join: 4.0.1 transitivePeerDependencies: @@ -169,10 +169,10 @@ packages: - supports-color dev: true - /@auto-it/npm@11.1.6(@types/node@18.19.17)(typescript@5.3.3): + /@auto-it/npm@11.1.6(@types/node@18.19.17)(typescript@5.4.5): resolution: {integrity: sha512-eFWzR+6N1lMSXi32BunnlIdXIFikX6mieaFLmPk9VNM4vOXqsfkc7BQ0xhsZRsn5sxSR/XBwlQXoExAHybjs3g==} dependencies: - '@auto-it/core': 11.1.6(@types/node@18.19.17)(typescript@5.3.3) + '@auto-it/core': 11.1.6(@types/node@18.19.17)(typescript@5.4.5) '@auto-it/package-json-utils': 11.1.6 await-to-js: 3.0.0 endent: 2.1.0 @@ -203,11 +203,11 @@ packages: parse-github-url: 1.0.2 dev: true - /@auto-it/released@11.1.6(@types/node@18.19.17)(typescript@5.3.3): + /@auto-it/released@11.1.6(@types/node@18.19.17)(typescript@5.4.5): resolution: {integrity: sha512-RHTSjq5fAQxkhcC84aWItotyPGH67o+bzSxzr9H4mzvP8OrIxj7Jsfmk8wT4rjgupCTl9fu8DiGoCGjcQpCdCw==} dependencies: '@auto-it/bot-list': 11.1.6 - '@auto-it/core': 11.1.6(@types/node@18.19.17)(typescript@5.3.3) + '@auto-it/core': 11.1.6(@types/node@18.19.17)(typescript@5.4.5) deepmerge: 4.3.1 fp-ts: 2.16.2 io-ts: 2.2.21(fp-ts@2.16.2) @@ -221,10 +221,10 @@ packages: - typescript dev: true - /@auto-it/version-file@11.1.6(@types/node@18.19.17)(typescript@5.3.3): + /@auto-it/version-file@11.1.6(@types/node@18.19.17)(typescript@5.4.5): resolution: {integrity: sha512-iDAK0IrCYFPDgkX4DGB97VFbiFEfxN+IMW1NiF+Qk7Kd3SX2899vwuFxyVvGwovX7ssuCi/4tSTrvx6PLhH6zw==} dependencies: - '@auto-it/core': 11.1.6(@types/node@18.19.17)(typescript@5.3.3) + '@auto-it/core': 11.1.6(@types/node@18.19.17)(typescript@5.4.5) fp-ts: 2.16.2 io-ts: 2.2.21(fp-ts@2.16.2) semver: 7.6.0 @@ -1575,7 +1575,7 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: true - /@endemolshinegroup/cosmiconfig-typescript-loader@3.0.2(cosmiconfig@7.0.0)(typescript@5.3.3): + /@endemolshinegroup/cosmiconfig-typescript-loader@3.0.2(cosmiconfig@7.0.0)(typescript@5.4.5): resolution: {integrity: sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==} engines: {node: '>=10.0.0'} peerDependencies: @@ -1584,7 +1584,7 @@ packages: cosmiconfig: 7.0.0 lodash.get: 4.4.2 make-error: 1.3.6 - ts-node: 9.1.1(typescript@5.3.3) + ts-node: 9.1.1(typescript@5.4.5) tslib: 2.6.2 transitivePeerDependencies: - typescript @@ -2257,7 +2257,7 @@ packages: '@types/yargs-parser': 21.0.3 dev: true - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.4.5): resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2269,23 +2269,23 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/type-utils': 5.62.0(eslint@8.56.0)(typescript@5.4.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.4.5) debug: 4.3.4 eslint: 8.56.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare-lite: 1.4.0 semver: 7.6.0 - tsutils: 3.21.0(typescript@5.3.3) - typescript: 5.3.3 + tsutils: 3.21.0(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@5.4.5): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2297,10 +2297,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) debug: 4.3.4 eslint: 8.56.0 - typescript: 5.3.3 + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true @@ -2312,7 +2312,7 @@ packages: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - /@typescript-eslint/type-utils@5.62.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/type-utils@5.62.0(eslint@8.56.0)(typescript@5.4.5): resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2322,12 +2322,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.4.5) debug: 4.3.4 eslint: 8.56.0 - tsutils: 3.21.0(typescript@5.3.3) - typescript: 5.3.3 + tsutils: 3.21.0(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true @@ -2336,7 +2336,7 @@ packages: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.3.3): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2351,12 +2351,12 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.0 - tsutils: 3.21.0(typescript@5.3.3) - typescript: 5.3.3 + tsutils: 3.21.0(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - supports-color - /@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@5.4.5): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2367,7 +2367,7 @@ packages: '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) eslint: 8.56.0 eslint-scope: 5.1.1 semver: 7.6.0 @@ -2603,15 +2603,15 @@ packages: engines: {node: '>=0.8'} dev: true - /auto@11.1.6(@types/node@18.19.17)(typescript@5.3.3): + /auto@11.1.6(@types/node@18.19.17)(typescript@5.4.5): resolution: {integrity: sha512-GKeZbFWPp7V9d+yWuFvaffVNyLSGFpR/+SrzXt29YKhg8axx5bKQKzbBN0eSzX5DLmhBwS81tWXS+SYpECil9Q==} engines: {node: '>=10.x'} hasBin: true dependencies: - '@auto-it/core': 11.1.6(@types/node@18.19.17)(typescript@5.3.3) - '@auto-it/npm': 11.1.6(@types/node@18.19.17)(typescript@5.3.3) - '@auto-it/released': 11.1.6(@types/node@18.19.17)(typescript@5.3.3) - '@auto-it/version-file': 11.1.6(@types/node@18.19.17)(typescript@5.3.3) + '@auto-it/core': 11.1.6(@types/node@18.19.17)(typescript@5.4.5) + '@auto-it/npm': 11.1.6(@types/node@18.19.17)(typescript@5.4.5) + '@auto-it/released': 11.1.6(@types/node@18.19.17)(typescript@5.4.5) + '@auto-it/version-file': 11.1.6(@types/node@18.19.17)(typescript@5.4.5) await-to-js: 3.0.0 chalk: 4.1.2 command-line-application: 0.10.1 @@ -4427,7 +4427,7 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.2(@types/node@18.19.17)(typescript@5.3.3) + ts-node: 10.9.2(@types/node@18.19.17)(typescript@5.4.5) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -6284,7 +6284,7 @@ packages: engines: {node: '>=6.10'} dev: false - /ts-jest@29.1.2(@babel/core@7.23.9)(jest@29.7.0)(typescript@5.3.3): + /ts-jest@29.1.2(@babel/core@7.23.9)(jest@29.7.0)(typescript@5.4.5): resolution: {integrity: sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==} engines: {node: ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true @@ -6314,11 +6314,11 @@ packages: lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.6.0 - typescript: 5.3.3 + typescript: 5.4.5 yargs-parser: 21.1.1 dev: true - /ts-migrate-plugins@0.1.35(@babel/preset-env@7.23.9)(typescript@5.3.3): + /ts-migrate-plugins@0.1.35(@babel/preset-env@7.23.9)(typescript@5.4.5): resolution: {integrity: sha512-DUkx7ClKhxKYPWDha9DJTZ6LhwEUszL90uH5I/O11K/6TbA96ytln1O3HL6Pt83i4mAKOlg0mQ6AMsPtL5FFkQ==} peerDependencies: typescript: '>4.0' @@ -6326,25 +6326,25 @@ packages: eslint: 7.32.0 jscodeshift: 0.13.1(@babel/preset-env@7.23.9) json-schema: 0.4.0 - ts-migrate-server: 0.1.33(typescript@5.3.3) - typescript: 5.3.3 + ts-migrate-server: 0.1.33(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - '@babel/preset-env' - supports-color dev: true - /ts-migrate-server@0.1.33(typescript@5.3.3): + /ts-migrate-server@0.1.33(typescript@5.4.5): resolution: {integrity: sha512-MYHy10yzL2fkb2FHFQ9f54gqc5KkaVthTjtpwS4bTroYCONDelp1hbz5nxKWaP3q2oc3kBVeGuAR91RNI+yK+g==} peerDependencies: typescript: '>4.0' dependencies: '@ts-morph/bootstrap': 0.16.0 pretty-ms: 7.0.1 - typescript: 5.3.3 + typescript: 5.4.5 updatable-log: 0.2.0 dev: true - /ts-migrate@0.1.35(@babel/preset-env@7.23.9)(typescript@5.3.3): + /ts-migrate@0.1.35(@babel/preset-env@7.23.9)(typescript@5.4.5): resolution: {integrity: sha512-EmXahqwIP0a6fE1BLKKVMgJEeYn9V+CxJ19qFJ/DzkPL4PjDI/FcgPo8D519amBPy2nnlc/x1V6R6aIeHdD87w==} hasBin: true peerDependencies: @@ -6353,9 +6353,9 @@ packages: create-jest-runner: 0.5.3 json5: 2.2.3 json5-writer: 0.1.8 - ts-migrate-plugins: 0.1.35(@babel/preset-env@7.23.9)(typescript@5.3.3) - ts-migrate-server: 0.1.33(typescript@5.3.3) - typescript: 5.3.3 + ts-migrate-plugins: 0.1.35(@babel/preset-env@7.23.9)(typescript@5.4.5) + ts-migrate-server: 0.1.33(typescript@5.4.5) + typescript: 5.4.5 updatable-log: 0.2.0 yargs: 15.4.1 transitivePeerDependencies: @@ -6363,7 +6363,7 @@ packages: - supports-color dev: true - /ts-node@10.9.2(@types/node@18.19.17)(typescript@5.3.3): + /ts-node@10.9.2(@types/node@18.19.17)(typescript@5.4.5): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -6389,12 +6389,12 @@ packages: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.3.3 + typescript: 5.4.5 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true - /ts-node@9.1.1(typescript@5.3.3): + /ts-node@9.1.1(typescript@5.4.5): resolution: {integrity: sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==} engines: {node: '>=10.0.0'} hasBin: true @@ -6406,7 +6406,7 @@ packages: diff: 4.0.2 make-error: 1.3.6 source-map-support: 0.5.21 - typescript: 5.3.3 + typescript: 5.4.5 yn: 3.1.1 dev: true @@ -6425,14 +6425,14 @@ packages: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} dev: true - /tsutils@3.21.0(typescript@5.3.3): + /tsutils@3.21.0(typescript@5.4.5): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 5.3.3 + typescript: 5.4.5 /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} @@ -6463,8 +6463,8 @@ packages: resolution: {integrity: sha512-GQ90TcKpIH4XxYTI2F98yEQYZgjNMOGPpOgdjIBhaLaWji5HPWlRnZ4AeA1hfBxtY7bCGDJsqDDHk/KaHOl5bA==} dev: true - /typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} + /typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} engines: {node: '>=14.17'} hasBin: true