diff --git a/package.json b/package.json index 41bbb85..f2365c6 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,7 @@ "lint-staged": "^13.0.2", "rimraf": "^3.0.2", "simple-git-hooks": "^2.8.0", - "typescript": "^4.7.4", + "typescript": "^5.1.3", "unbuild": "^0.7.4", "vite": "^2.9.12", "vitest": "^0.15.2" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 237b50a..7262b48 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,13 +13,13 @@ specifiers: lint-staged: ^13.0.2 rimraf: ^3.0.2 simple-git-hooks: ^2.8.0 - typescript: ^4.7.4 + typescript: ^5.1.3 unbuild: ^0.7.4 vite: ^2.9.12 vitest: ^0.15.2 devDependencies: - '@antfu/eslint-config': 0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e + '@antfu/eslint-config': 0.25.1_vnw45qnv2lvnb4ie7q2cnop3py '@types/node': 17.0.45 '@vue/reactivity': 3.2.37 bumpp: 8.2.1 @@ -31,7 +31,7 @@ devDependencies: lint-staged: 13.0.2 rimraf: 3.0.2 simple-git-hooks: 2.8.0 - typescript: 4.7.4 + typescript: 5.1.3 unbuild: 0.7.4 vite: 2.9.12 vitest: 0.15.2 @@ -46,13 +46,13 @@ packages: '@jridgewell/trace-mapping': 0.3.13 dev: true - /@antfu/eslint-config-basic/0.25.1_qqmbkyiaixvppdwswpytuf2hgm: + /@antfu/eslint-config-basic/0.25.1_6pwny4co6plql5zzorc5ikj72a: resolution: {integrity: sha512-FiOC33yoqHJCElFjSPJ9rHIjGSvJSqbYE58PgRXtJE9E4MM00vwzbA9iKILLnj27o3r3V+1sngHWlIeGaQu/iA==} peerDependencies: eslint: '>=7.4.0' dependencies: eslint: 8.18.0 - eslint-plugin-antfu: 0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e + eslint-plugin-antfu: 0.25.1_vnw45qnv2lvnb4ie7q2cnop3py eslint-plugin-eslint-comments: 3.2.0_eslint@8.18.0 eslint-plugin-html: 6.2.0 eslint-plugin-import: 2.26.0_zgg5sxdhnxsuz2d3vdnwdtmcnu @@ -72,12 +72,12 @@ packages: - typescript dev: true - /@antfu/eslint-config-react/0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e: + /@antfu/eslint-config-react/0.25.1_vnw45qnv2lvnb4ie7q2cnop3py: resolution: {integrity: sha512-gLdRj4nmOk4W9ORzvkwf8kklCkSxY7ox7BKE97HYcGtaq5oAQjibYC+WPkLklj2+BQuOXcZdGbqJgx/+qHfRrw==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e + '@antfu/eslint-config-ts': 0.25.1_vnw45qnv2lvnb4ie7q2cnop3py eslint: 8.18.0 eslint-plugin-react: 7.30.0_eslint@8.18.0 transitivePeerDependencies: @@ -87,29 +87,29 @@ packages: - typescript dev: true - /@antfu/eslint-config-ts/0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e: + /@antfu/eslint-config-ts/0.25.1_vnw45qnv2lvnb4ie7q2cnop3py: resolution: {integrity: sha512-bKaSOah8Qb5ND0i14x3kcpfMA5euxy/9VYVwZQ2XJgY6hkjEY1wTyC0Jw6JQvTYglEycEc2SDrtEZ0+0SKA/jg==} peerDependencies: eslint: '>=7.4.0' typescript: '>=3.9' dependencies: - '@antfu/eslint-config-basic': 0.25.1_qqmbkyiaixvppdwswpytuf2hgm - '@typescript-eslint/eslint-plugin': 5.29.0_qqmbkyiaixvppdwswpytuf2hgm - '@typescript-eslint/parser': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e + '@antfu/eslint-config-basic': 0.25.1_6pwny4co6plql5zzorc5ikj72a + '@typescript-eslint/eslint-plugin': 5.29.0_6pwny4co6plql5zzorc5ikj72a + '@typescript-eslint/parser': 5.29.0_vnw45qnv2lvnb4ie7q2cnop3py eslint: 8.18.0 - typescript: 4.7.4 + typescript: 5.1.3 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color dev: true - /@antfu/eslint-config-vue/0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e: + /@antfu/eslint-config-vue/0.25.1_vnw45qnv2lvnb4ie7q2cnop3py: resolution: {integrity: sha512-Z9MCGYKZO50eU8YwgqBYWx+GVSOfDHxbIf6+BLxpDmrVGUuJQMqT5CIcihSRkQMeH/drQwPmQKbSSmVdjOLHrg==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e + '@antfu/eslint-config-ts': 0.25.1_vnw45qnv2lvnb4ie7q2cnop3py eslint: 8.18.0 eslint-plugin-vue: 9.1.1_eslint@8.18.0 transitivePeerDependencies: @@ -119,15 +119,15 @@ packages: - typescript dev: true - /@antfu/eslint-config/0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e: + /@antfu/eslint-config/0.25.1_vnw45qnv2lvnb4ie7q2cnop3py: resolution: {integrity: sha512-CRg2LL6bh+lWWfG5TDJh3TUQTh+immu6IWkiVaJJn4jVD7jFQSewvIQUoPo7/YEPFpL2TTCCUjmT2YpmSbnedg==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-react': 0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e - '@antfu/eslint-config-vue': 0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e - '@typescript-eslint/eslint-plugin': 5.29.0_qqmbkyiaixvppdwswpytuf2hgm - '@typescript-eslint/parser': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e + '@antfu/eslint-config-react': 0.25.1_vnw45qnv2lvnb4ie7q2cnop3py + '@antfu/eslint-config-vue': 0.25.1_vnw45qnv2lvnb4ie7q2cnop3py + '@typescript-eslint/eslint-plugin': 5.29.0_6pwny4co6plql5zzorc5ikj72a + '@typescript-eslint/parser': 5.29.0_vnw45qnv2lvnb4ie7q2cnop3py eslint: 8.18.0 eslint-plugin-eslint-comments: 3.2.0_eslint@8.18.0 eslint-plugin-html: 6.2.0 @@ -699,7 +699,7 @@ packages: resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} dev: true - /@typescript-eslint/eslint-plugin/5.29.0_qqmbkyiaixvppdwswpytuf2hgm: + /@typescript-eslint/eslint-plugin/5.29.0_6pwny4co6plql5zzorc5ikj72a: resolution: {integrity: sha512-kgTsISt9pM53yRFQmLZ4npj99yGl3x3Pl7z4eA66OuTzAGC4bQB5H5fuLwPnqTKU3yyrrg4MIhjF17UYnL4c0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -710,23 +710,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e + '@typescript-eslint/parser': 5.29.0_vnw45qnv2lvnb4ie7q2cnop3py '@typescript-eslint/scope-manager': 5.29.0 - '@typescript-eslint/type-utils': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e - '@typescript-eslint/utils': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e + '@typescript-eslint/type-utils': 5.29.0_vnw45qnv2lvnb4ie7q2cnop3py + '@typescript-eslint/utils': 5.29.0_vnw45qnv2lvnb4ie7q2cnop3py debug: 4.3.4 eslint: 8.18.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + tsutils: 3.21.0_typescript@5.1.3 + typescript: 5.1.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e: + /@typescript-eslint/parser/5.29.0_vnw45qnv2lvnb4ie7q2cnop3py: resolution: {integrity: sha512-ruKWTv+x0OOxbzIw9nW5oWlUopvP/IQDjB5ZqmTglLIoDTctLlAJpAQFpNPJP/ZI7hTT9sARBosEfaKbcFuECw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -738,10 +738,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.29.0 '@typescript-eslint/types': 5.29.0 - '@typescript-eslint/typescript-estree': 5.29.0_typescript@4.7.4 + '@typescript-eslint/typescript-estree': 5.29.0_typescript@5.1.3 debug: 4.3.4 eslint: 8.18.0 - typescript: 4.7.4 + typescript: 5.1.3 transitivePeerDependencies: - supports-color dev: true @@ -754,7 +754,7 @@ packages: '@typescript-eslint/visitor-keys': 5.29.0 dev: true - /@typescript-eslint/type-utils/5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e: + /@typescript-eslint/type-utils/5.29.0_vnw45qnv2lvnb4ie7q2cnop3py: resolution: {integrity: sha512-JK6bAaaiJozbox3K220VRfCzLa9n0ib/J+FHIwnaV3Enw/TO267qe0pM1b1QrrEuy6xun374XEAsRlA86JJnyg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -764,11 +764,11 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e + '@typescript-eslint/utils': 5.29.0_vnw45qnv2lvnb4ie7q2cnop3py debug: 4.3.4 eslint: 8.18.0 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + tsutils: 3.21.0_typescript@5.1.3 + typescript: 5.1.3 transitivePeerDependencies: - supports-color dev: true @@ -778,7 +778,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.29.0_typescript@4.7.4: + /@typescript-eslint/typescript-estree/5.29.0_typescript@5.1.3: resolution: {integrity: sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -793,13 +793,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + tsutils: 3.21.0_typescript@5.1.3 + typescript: 5.1.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e: + /@typescript-eslint/utils/5.29.0_vnw45qnv2lvnb4ie7q2cnop3py: resolution: {integrity: sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -808,7 +808,7 @@ packages: '@types/json-schema': 7.0.11 '@typescript-eslint/scope-manager': 5.29.0 '@typescript-eslint/types': 5.29.0 - '@typescript-eslint/typescript-estree': 5.29.0_typescript@4.7.4 + '@typescript-eslint/typescript-estree': 5.29.0_typescript@5.1.3 eslint: 8.18.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.18.0 @@ -2183,7 +2183,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e + '@typescript-eslint/parser': 5.29.0_vnw45qnv2lvnb4ie7q2cnop3py debug: 3.2.7 eslint-import-resolver-node: 0.3.6 find-up: 2.1.0 @@ -2191,10 +2191,10 @@ packages: - supports-color dev: true - /eslint-plugin-antfu/0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e: + /eslint-plugin-antfu/0.25.1_vnw45qnv2lvnb4ie7q2cnop3py: resolution: {integrity: sha512-xZrk0BIHZFfrUkr2Ff1uZdnzTmCM6ZQccOxpn7/IKfUENe16sSMuZ8YHKaVrUSAMIPoUOFKG2Qpu2UxwIRTd9w==} dependencies: - '@typescript-eslint/utils': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e + '@typescript-eslint/utils': 5.29.0_vnw45qnv2lvnb4ie7q2cnop3py transitivePeerDependencies: - eslint - supports-color @@ -2239,7 +2239,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e + '@typescript-eslint/parser': 5.29.0_vnw45qnv2lvnb4ie7q2cnop3py array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 @@ -4762,14 +4762,14 @@ packages: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} dev: true - /tsutils/3.21.0_typescript@4.7.4: + /tsutils/3.21.0_typescript@5.1.3: 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: 4.7.4 + typescript: 5.1.3 dev: true /tsx/3.5.0: @@ -4826,6 +4826,12 @@ packages: hasBin: true dev: true + /typescript/5.1.3: + resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + /uglify-js/3.16.1: resolution: {integrity: sha512-X5BGTIDH8U6IQ1TIRP62YC36k+ULAa1d59BxlWvPUJ1NkW5L3FwcGfEzuVvGmhJFBu0YJ5Ge25tmRISqCmLiRQ==} engines: {node: '>=0.8.0'}