diff --git a/package.json b/package.json index c2a45d2..3d4e74d 100644 --- a/package.json +++ b/package.json @@ -79,7 +79,7 @@ "bumpp": "8.2.1", "esbuild": "0.17.14", "eslint": "8.37.0", - "typescript": "4.9.5", + "typescript": "5.0.2", "unbuild": "0.9.4", "vite": "4.2.1", "vitest": "0.29.8" diff --git a/playground/package.json b/playground/package.json index 6fdd8ef..517d552 100644 --- a/playground/package.json +++ b/playground/package.json @@ -12,7 +12,7 @@ }, "devDependencies": { "@vitejs/plugin-vue": "4.1.0", - "typescript": "4.9.5", + "typescript": "5.0.2", "vite": "4.2.1", "vite-plugin-inspect": "0.7.18", "vite-plugin-reload": "0.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8285d06..f07e7a0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: eslint: 8.37.0 magic-string: ^0.30.0 picocolors: ^1.0.0 - typescript: 4.9.5 + typescript: 5.0.2 unbuild: 0.9.4 unplugin: ^0.10.0 vite: 4.2.1 @@ -20,11 +20,11 @@ importers: picocolors: 1.0.0 unplugin: 0.10.2 devDependencies: - '@suger-tdy/eslint-config': 1.1.14_ip5up2nocltd47wbnuyybe5dxu + '@suger-tdy/eslint-config': 1.1.14_bcnce6t2n5ss3lv2getliffzhq bumpp: 8.2.1 esbuild: 0.17.14 eslint: 8.37.0 - typescript: 4.9.5 + typescript: 5.0.2 unbuild: 0.9.4 vite: 4.2.1 vitest: 0.29.8 @@ -32,7 +32,7 @@ importers: playground: specifiers: '@vitejs/plugin-vue': 4.1.0 - typescript: 4.9.5 + typescript: 5.0.2 vite: 4.2.1 vite-plugin-inspect: 0.7.18 vite-plugin-reload: 0.1.2 @@ -42,11 +42,11 @@ importers: vue: 3.2.47 devDependencies: '@vitejs/plugin-vue': 4.1.0_vite@4.2.1+vue@3.2.47 - typescript: 4.9.5 + typescript: 5.0.2 vite: 4.2.1 vite-plugin-inspect: 0.7.18_vite@4.2.1 vite-plugin-reload: 0.1.2_vite@4.2.1 - vue-tsc: 1.2.0_typescript@4.9.5 + vue-tsc: 1.2.0_typescript@5.0.2 packages: @@ -715,24 +715,24 @@ packages: rollup: 3.2.3 dev: true - /@suger-tdy/eslint-config-basic/1.1.14_ip5up2nocltd47wbnuyybe5dxu: + /@suger-tdy/eslint-config-basic/1.1.14_bcnce6t2n5ss3lv2getliffzhq: resolution: {integrity: sha512-1S+EsPOHR9vpr1O/E2SfTV9mX5/l1ITwpdtDpZwY9/r0bTn6Wn44jB34cb511UgtGfqbdy5auExadhmGeahDLA==} peerDependencies: eslint: '>=7.32.0' dependencies: eslint: 8.37.0 - eslint-plugin-tdy: 1.1.14_ip5up2nocltd47wbnuyybe5dxu + eslint-plugin-tdy: 1.1.14_bcnce6t2n5ss3lv2getliffzhq transitivePeerDependencies: - supports-color - typescript dev: true - /@suger-tdy/eslint-config-react/1.1.14_ip5up2nocltd47wbnuyybe5dxu: + /@suger-tdy/eslint-config-react/1.1.14_bcnce6t2n5ss3lv2getliffzhq: resolution: {integrity: sha512-RI2G3P8sUQICW/LKMh2g17Xs4Nk6x4uXgSICMpvn93vU0XFILBhlFuaRH8KUWEWZee7Jt9c/dVmhh3V4iRqTcQ==} peerDependencies: eslint: '>=7.32.0' dependencies: - '@suger-tdy/eslint-config-ts': 1.1.14_ip5up2nocltd47wbnuyybe5dxu + '@suger-tdy/eslint-config-ts': 1.1.14_bcnce6t2n5ss3lv2getliffzhq eslint: 8.37.0 eslint-plugin-react: 7.32.2_eslint@8.37.0 transitivePeerDependencies: @@ -740,27 +740,27 @@ packages: - typescript dev: true - /@suger-tdy/eslint-config-ts/1.1.14_ip5up2nocltd47wbnuyybe5dxu: + /@suger-tdy/eslint-config-ts/1.1.14_bcnce6t2n5ss3lv2getliffzhq: resolution: {integrity: sha512-AqLBG9xccj4Rl+aYIb+dyfSvH+HHfUrF0mRgiKn6halA7OIerkihlZ6lx4Rl4Mr25ecI3N64HPjlkaY55idyWQ==} peerDependencies: eslint: '>=7.32.0' typescript: '>=4.1.0' dependencies: - '@suger-tdy/eslint-config-basic': 1.1.14_ip5up2nocltd47wbnuyybe5dxu - '@typescript-eslint/eslint-plugin': 5.57.0_x4rubgibnu7ujqspfqdeho4yiu - '@typescript-eslint/parser': 5.57.0_ip5up2nocltd47wbnuyybe5dxu + '@suger-tdy/eslint-config-basic': 1.1.14_bcnce6t2n5ss3lv2getliffzhq + '@typescript-eslint/eslint-plugin': 5.57.0_s5k7qbmvzkal3edwy7gcxmnteu + '@typescript-eslint/parser': 5.57.0_bcnce6t2n5ss3lv2getliffzhq eslint: 8.37.0 - typescript: 4.9.5 + typescript: 5.0.2 transitivePeerDependencies: - supports-color dev: true - /@suger-tdy/eslint-config-vue/1.1.14_ip5up2nocltd47wbnuyybe5dxu: + /@suger-tdy/eslint-config-vue/1.1.14_bcnce6t2n5ss3lv2getliffzhq: resolution: {integrity: sha512-nACl96XG7kTXBKSlj1fpW9DiKt3pew7H1P0IjB8URG+esFYsUb4wyPsKmBATElsk48XTCyB+mZc8xfN+7Jmqyw==} peerDependencies: eslint: '>=7.32.0' dependencies: - '@suger-tdy/eslint-config-ts': 1.1.14_ip5up2nocltd47wbnuyybe5dxu + '@suger-tdy/eslint-config-ts': 1.1.14_bcnce6t2n5ss3lv2getliffzhq eslint: 8.37.0 eslint-plugin-vue: 9.10.0_eslint@8.37.0 transitivePeerDependencies: @@ -768,15 +768,15 @@ packages: - typescript dev: true - /@suger-tdy/eslint-config/1.1.14_ip5up2nocltd47wbnuyybe5dxu: + /@suger-tdy/eslint-config/1.1.14_bcnce6t2n5ss3lv2getliffzhq: resolution: {integrity: sha512-swFJnXqd4Gkn+pUXdaluqQPHuG+eEdP58GjyDelt1nkm19g7Of/g9bmmyp3nfcISV3xsx4FofFneJQTHVhN/pQ==} peerDependencies: eslint: '>=7.32.0' dependencies: - '@suger-tdy/eslint-config-react': 1.1.14_ip5up2nocltd47wbnuyybe5dxu - '@suger-tdy/eslint-config-vue': 1.1.14_ip5up2nocltd47wbnuyybe5dxu - '@typescript-eslint/eslint-plugin': 5.57.0_x4rubgibnu7ujqspfqdeho4yiu - '@typescript-eslint/parser': 5.57.0_ip5up2nocltd47wbnuyybe5dxu + '@suger-tdy/eslint-config-react': 1.1.14_bcnce6t2n5ss3lv2getliffzhq + '@suger-tdy/eslint-config-vue': 1.1.14_bcnce6t2n5ss3lv2getliffzhq + '@typescript-eslint/eslint-plugin': 5.57.0_s5k7qbmvzkal3edwy7gcxmnteu + '@typescript-eslint/parser': 5.57.0_bcnce6t2n5ss3lv2getliffzhq eslint: 8.37.0 eslint-plugin-eslint-comments: 3.2.0_eslint@8.37.0 eslint-plugin-html: 6.2.0 @@ -844,7 +844,7 @@ packages: resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} dev: true - /@typescript-eslint/eslint-plugin/5.57.0_x4rubgibnu7ujqspfqdeho4yiu: + /@typescript-eslint/eslint-plugin/5.57.0_s5k7qbmvzkal3edwy7gcxmnteu: resolution: {integrity: sha512-itag0qpN6q2UMM6Xgk6xoHa0D0/P+M17THnr4SVgqn9Rgam5k/He33MA7/D7QoJcdMxHFyX7U9imaBonAX/6qA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -856,23 +856,23 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.5.0 - '@typescript-eslint/parser': 5.57.0_ip5up2nocltd47wbnuyybe5dxu + '@typescript-eslint/parser': 5.57.0_bcnce6t2n5ss3lv2getliffzhq '@typescript-eslint/scope-manager': 5.57.0 - '@typescript-eslint/type-utils': 5.57.0_ip5up2nocltd47wbnuyybe5dxu - '@typescript-eslint/utils': 5.57.0_ip5up2nocltd47wbnuyybe5dxu + '@typescript-eslint/type-utils': 5.57.0_bcnce6t2n5ss3lv2getliffzhq + '@typescript-eslint/utils': 5.57.0_bcnce6t2n5ss3lv2getliffzhq debug: 4.3.4 eslint: 8.37.0 grapheme-splitter: 1.0.4 ignore: 5.2.0 natural-compare-lite: 1.4.0 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.9.5 - typescript: 4.9.5 + tsutils: 3.21.0_typescript@5.0.2 + typescript: 5.0.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.57.0_ip5up2nocltd47wbnuyybe5dxu: + /@typescript-eslint/parser/5.57.0_bcnce6t2n5ss3lv2getliffzhq: resolution: {integrity: sha512-orrduvpWYkgLCyAdNtR1QIWovcNZlEm6yL8nwH/eTxWLd8gsP+25pdLHYzL2QdkqrieaDwLpytHqycncv0woUQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -884,10 +884,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.57.0 '@typescript-eslint/types': 5.57.0 - '@typescript-eslint/typescript-estree': 5.57.0_typescript@4.9.5 + '@typescript-eslint/typescript-estree': 5.57.0_typescript@5.0.2 debug: 4.3.4 eslint: 8.37.0 - typescript: 4.9.5 + typescript: 5.0.2 transitivePeerDependencies: - supports-color dev: true @@ -900,7 +900,7 @@ packages: '@typescript-eslint/visitor-keys': 5.57.0 dev: true - /@typescript-eslint/type-utils/5.57.0_ip5up2nocltd47wbnuyybe5dxu: + /@typescript-eslint/type-utils/5.57.0_bcnce6t2n5ss3lv2getliffzhq: resolution: {integrity: sha512-kxXoq9zOTbvqzLbdNKy1yFrxLC6GDJFE2Yuo3KqSwTmDOFjUGeWSakgoXT864WcK5/NAJkkONCiKb1ddsqhLXQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -910,12 +910,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.57.0_typescript@4.9.5 - '@typescript-eslint/utils': 5.57.0_ip5up2nocltd47wbnuyybe5dxu + '@typescript-eslint/typescript-estree': 5.57.0_typescript@5.0.2 + '@typescript-eslint/utils': 5.57.0_bcnce6t2n5ss3lv2getliffzhq debug: 4.3.4 eslint: 8.37.0 - tsutils: 3.21.0_typescript@4.9.5 - typescript: 4.9.5 + tsutils: 3.21.0_typescript@5.0.2 + typescript: 5.0.2 transitivePeerDependencies: - supports-color dev: true @@ -925,7 +925,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.57.0_typescript@4.9.5: + /@typescript-eslint/typescript-estree/5.57.0_typescript@5.0.2: resolution: {integrity: sha512-LTzQ23TV82KpO8HPnWuxM2V7ieXW8O142I7hQTxWIHDcCEIjtkat6H96PFkYBQqGFLW/G/eVVOB9Z8rcvdY/Vw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -940,13 +940,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.9.5 - typescript: 4.9.5 + tsutils: 3.21.0_typescript@5.0.2 + typescript: 5.0.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.57.0_ip5up2nocltd47wbnuyybe5dxu: + /@typescript-eslint/utils/5.57.0_bcnce6t2n5ss3lv2getliffzhq: resolution: {integrity: sha512-ps/4WohXV7C+LTSgAL5CApxvxbMkl9B9AUZRtnEFonpIxZDIT7wC1xfvuJONMidrkB9scs4zhtRyIwHh4+18kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -957,7 +957,7 @@ packages: '@types/semver': 7.3.13 '@typescript-eslint/scope-manager': 5.57.0 '@typescript-eslint/types': 5.57.0 - '@typescript-eslint/typescript-estree': 5.57.0_typescript@4.9.5 + '@typescript-eslint/typescript-estree': 5.57.0_typescript@5.0.2 eslint: 8.37.0 eslint-scope: 5.1.1 semver: 7.3.8 @@ -2250,7 +2250,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.57.0_ip5up2nocltd47wbnuyybe5dxu + '@typescript-eslint/parser': 5.57.0_bcnce6t2n5ss3lv2getliffzhq debug: 3.2.7 eslint-import-resolver-node: 0.3.6 find-up: 2.1.0 @@ -2296,7 +2296,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.57.0_ip5up2nocltd47wbnuyybe5dxu + '@typescript-eslint/parser': 5.57.0_bcnce6t2n5ss3lv2getliffzhq array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 @@ -2391,10 +2391,10 @@ packages: string.prototype.matchall: 4.0.8 dev: true - /eslint-plugin-tdy/1.1.14_ip5up2nocltd47wbnuyybe5dxu: + /eslint-plugin-tdy/1.1.14_bcnce6t2n5ss3lv2getliffzhq: resolution: {integrity: sha512-6rsei5Sz3SB8Zu/9CmvvNmxs2NP+iLFRgO7713uIF0erj7M6tnWi/pF52+nr/wm3tCj06Iv77Kuw64oZ+Lr2Sw==} dependencies: - '@typescript-eslint/utils': 5.57.0_ip5up2nocltd47wbnuyybe5dxu + '@typescript-eslint/utils': 5.57.0_bcnce6t2n5ss3lv2getliffzhq impolite-word: 0.0.2 transitivePeerDependencies: - eslint @@ -4275,14 +4275,14 @@ packages: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - /tsutils/3.21.0_typescript@4.9.5: + /tsutils/3.21.0_typescript@5.0.2: 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.9.5 + typescript: 5.0.2 dev: true /type-check/0.4.0: @@ -4326,6 +4326,12 @@ packages: hasBin: true dev: true + /typescript/5.0.2: + resolution: {integrity: sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==} + engines: {node: '>=12.20'} + hasBin: true + dev: true + /ufo/0.8.5: resolution: {integrity: sha512-e4+UtA5IRO+ha6hYklwj6r7BjiGMxS0O+UaSg9HbaTefg4kMkzj4tXzEBajRR+wkxf+golgAWKzLbytCUDMJAA==} dev: true @@ -4643,7 +4649,7 @@ packages: he: 1.2.0 dev: true - /vue-tsc/1.2.0_typescript@4.9.5: + /vue-tsc/1.2.0_typescript@5.0.2: resolution: {integrity: sha512-rIlzqdrhyPYyLG9zxsVRa+JEseeS9s8F2BbVVVWRRsTZvJO2BbhLEb2HW3MY+DFma0378tnIqs+vfTzbcQtRFw==} hasBin: true peerDependencies: @@ -4651,7 +4657,7 @@ packages: dependencies: '@volar/vue-language-core': 1.2.0 '@volar/vue-typescript': 1.2.0 - typescript: 4.9.5 + typescript: 5.0.2 dev: true /vue/3.2.47: