diff --git a/.stacks/package.json b/.stacks/package.json index cfa2b217..63257106 100644 --- a/.stacks/package.json +++ b/.stacks/package.json @@ -148,7 +148,7 @@ "pathe": "^1.0.0", "rimraf": "^3.0.2", "simple-git-hooks": "^2.8.1", - "typescript": "^4.8.4", + "typescript": "^5.6.2", "unbuild": "^0.9.4", "unocss": "^0.46.5", "unplugin-auto-import": "^0.11.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9249f0ca..b98f5755 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,7 +60,7 @@ importers: pathe: ^1.0.0 rimraf: ^3.0.2 simple-git-hooks: ^2.8.1 - typescript: ^4.8.4 + typescript: ^5.6.2 unbuild: ^0.9.4 unocss: ^0.46.5 unplugin-auto-import: ^0.11.4 @@ -77,7 +77,7 @@ importers: '@iconify-json/heroicons-solid': 1.1.5 '@jsdevtools/ez-spawn': 3.0.4 '@julr/unocss-preset-forms': 0.0.2_unocss@0.46.5 - '@ow3/eslint-config': 0.33.10_rmayb2veg2btbq6mbmnyivgasy + '@ow3/eslint-config': 0.33.10_iuorf6cwr2hwy2ayxaqdiqk5vq '@rollup/pluginutils': 5.0.2_rollup@3.2.3 '@types/bcryptjs': 2.4.2 '@types/crypto-js': 4.1.1 @@ -122,7 +122,7 @@ importers: pathe: 1.0.0 rimraf: 3.0.2 simple-git-hooks: 2.8.1 - typescript: 4.8.4 + typescript: 5.6.2 unbuild: 0.9.4 unocss: 0.46.5_rollup@3.2.3+vite@4.0.3 unplugin-auto-import: 0.11.4_umei5m4d44kopz7qbhkxf2pg7m @@ -132,7 +132,7 @@ importers: vitepress: 1.0.0-alpha.29_ysryt2e75uhznkanan6iyjk4mi vitest: 0.25.2 vue: 3.2.45 - vue-tsc: 1.0.9_typescript@4.8.4 + vue-tsc: 1.0.9_typescript@5.6.2 .stacks/artisan: specifiers: @@ -516,7 +516,7 @@ packages: cosmiconfig-typescript-loader: 4.1.1_vfayau7oz5qy4giwqlppd3j3ti lodash: 4.17.21 resolve-from: 5.0.0 - ts-node: 10.9.1_cbe7ovvae6zqfnmtgctpgpys54 + ts-node: 10.9.1_2qhf2oak2kn2dv7hp25kwh4nam typescript: 4.8.4 transitivePeerDependencies: - '@swc/core' @@ -1042,7 +1042,7 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.13.0 - /@ow3/eslint-config-basic/0.33.10_rsnrydhm7veestpwsooohufgve: + /@ow3/eslint-config-basic/0.33.10_fiftyb323hhrjuasx4vxpjwbvu: resolution: {integrity: sha512-6XNFf4oBlPLuza8PruJ+BflU0MTAoFozZdfQEqAVi95oeuvlt3t3xu+OWVlgab4v5/cYbmm/NdDMuKZew4ddCQ==} peerDependencies: eslint: '>=7.4.0' @@ -1055,7 +1055,7 @@ packages: eslint-plugin-markdown: 3.0.0_eslint@8.27.0 eslint-plugin-n: 15.3.0_eslint@8.27.0 eslint-plugin-no-only-tests: 3.1.0 - eslint-plugin-ow3: 0.33.10_rmayb2veg2btbq6mbmnyivgasy + eslint-plugin-ow3: 0.33.10_iuorf6cwr2hwy2ayxaqdiqk5vq eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-unicorn: 43.0.2_eslint@8.27.0 eslint-plugin-yml: 1.2.0_eslint@8.27.0 @@ -1069,30 +1069,30 @@ packages: - typescript dev: false - /@ow3/eslint-config-ts/0.33.10_rmayb2veg2btbq6mbmnyivgasy: + /@ow3/eslint-config-ts/0.33.10_iuorf6cwr2hwy2ayxaqdiqk5vq: resolution: {integrity: sha512-bBFNeeMXyYmLJ6QqK012ceZ3OaBVkLgQoqndQ5lAOanHftoo2g9Kt3s+Jq0Nf4JSssIvzwyrj60HUgi3FV0zEA==} peerDependencies: eslint: '>=7.4.0' typescript: '>=3.9' dependencies: - '@ow3/eslint-config-basic': 0.33.10_rsnrydhm7veestpwsooohufgve - '@typescript-eslint/eslint-plugin': 5.41.0_rsnrydhm7veestpwsooohufgve - '@typescript-eslint/parser': 5.41.0_rmayb2veg2btbq6mbmnyivgasy + '@ow3/eslint-config-basic': 0.33.10_fiftyb323hhrjuasx4vxpjwbvu + '@typescript-eslint/eslint-plugin': 5.41.0_fiftyb323hhrjuasx4vxpjwbvu + '@typescript-eslint/parser': 5.41.0_iuorf6cwr2hwy2ayxaqdiqk5vq eslint: 8.27.0 - eslint-plugin-neverthrow: 1.1.4_rsnrydhm7veestpwsooohufgve - typescript: 4.8.4 + eslint-plugin-neverthrow: 1.1.4_fiftyb323hhrjuasx4vxpjwbvu + typescript: 5.6.2 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color dev: false - /@ow3/eslint-config-vue/0.33.10_rmayb2veg2btbq6mbmnyivgasy: + /@ow3/eslint-config-vue/0.33.10_iuorf6cwr2hwy2ayxaqdiqk5vq: resolution: {integrity: sha512-xxtHIgCl7pmC/MWLJDj6+10CqUXpXvXL68sj0FEUCKn67GQnMS2fKjUlSf2rcuIV07vhqU60gckUO1sTKnW2SA==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@ow3/eslint-config-ts': 0.33.10_rmayb2veg2btbq6mbmnyivgasy + '@ow3/eslint-config-ts': 0.33.10_iuorf6cwr2hwy2ayxaqdiqk5vq eslint: 8.27.0 eslint-plugin-vue: 9.6.0_eslint@8.27.0 transitivePeerDependencies: @@ -1102,14 +1102,14 @@ packages: - typescript dev: false - /@ow3/eslint-config/0.33.10_rmayb2veg2btbq6mbmnyivgasy: + /@ow3/eslint-config/0.33.10_iuorf6cwr2hwy2ayxaqdiqk5vq: resolution: {integrity: sha512-Mi2VER4dGloG5wY/lAnNHGwmcNDg4NFNRTCyMCpRXOba04+4L9ZpHgwky4MH2QyXLU3325CK9kFwJcHrG/sFUg==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@ow3/eslint-config-vue': 0.33.10_rmayb2veg2btbq6mbmnyivgasy - '@typescript-eslint/eslint-plugin': 5.41.0_rsnrydhm7veestpwsooohufgve - '@typescript-eslint/parser': 5.41.0_rmayb2veg2btbq6mbmnyivgasy + '@ow3/eslint-config-vue': 0.33.10_iuorf6cwr2hwy2ayxaqdiqk5vq + '@typescript-eslint/eslint-plugin': 5.41.0_fiftyb323hhrjuasx4vxpjwbvu + '@typescript-eslint/parser': 5.41.0_iuorf6cwr2hwy2ayxaqdiqk5vq eslint: 8.27.0 eslint-plugin-eslint-comments: 3.2.0_eslint@8.27.0 eslint-plugin-html: 6.2.0 @@ -1458,7 +1458,7 @@ packages: resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} dev: false - /@typescript-eslint/eslint-plugin/5.41.0_rsnrydhm7veestpwsooohufgve: + /@typescript-eslint/eslint-plugin/5.41.0_fiftyb323hhrjuasx4vxpjwbvu: resolution: {integrity: sha512-DXUS22Y57/LAFSg3x7Vi6RNAuLpTXwxB9S2nIA7msBb/Zt8p7XqMwdpdc1IU7CkOQUPgAqR5fWvxuKCbneKGmA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1469,22 +1469,22 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.41.0_rmayb2veg2btbq6mbmnyivgasy + '@typescript-eslint/parser': 5.41.0_iuorf6cwr2hwy2ayxaqdiqk5vq '@typescript-eslint/scope-manager': 5.41.0 - '@typescript-eslint/type-utils': 5.41.0_rmayb2veg2btbq6mbmnyivgasy - '@typescript-eslint/utils': 5.41.0_rmayb2veg2btbq6mbmnyivgasy + '@typescript-eslint/type-utils': 5.41.0_iuorf6cwr2hwy2ayxaqdiqk5vq + '@typescript-eslint/utils': 5.41.0_iuorf6cwr2hwy2ayxaqdiqk5vq debug: 4.3.4 eslint: 8.27.0 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.8.4 - typescript: 4.8.4 + tsutils: 3.21.0_typescript@5.6.2 + typescript: 5.6.2 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/parser/5.41.0_rmayb2veg2btbq6mbmnyivgasy: + /@typescript-eslint/parser/5.41.0_iuorf6cwr2hwy2ayxaqdiqk5vq: resolution: {integrity: sha512-HQVfix4+RL5YRWZboMD1pUfFN8MpRH4laziWkkAzyO1fvNOY/uinZcvo3QiFJVS/siNHupV8E5+xSwQZrl6PZA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1496,10 +1496,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.41.0 '@typescript-eslint/types': 5.41.0 - '@typescript-eslint/typescript-estree': 5.41.0_typescript@4.8.4 + '@typescript-eslint/typescript-estree': 5.41.0_typescript@5.6.2 debug: 4.3.4 eslint: 8.27.0 - typescript: 4.8.4 + typescript: 5.6.2 transitivePeerDependencies: - supports-color dev: false @@ -1512,7 +1512,7 @@ packages: '@typescript-eslint/visitor-keys': 5.41.0 dev: false - /@typescript-eslint/type-utils/5.41.0_rmayb2veg2btbq6mbmnyivgasy: + /@typescript-eslint/type-utils/5.41.0_iuorf6cwr2hwy2ayxaqdiqk5vq: resolution: {integrity: sha512-L30HNvIG6A1Q0R58e4hu4h+fZqaO909UcnnPbwKiN6Rc3BUEx6ez2wgN7aC0cBfcAjZfwkzE+E2PQQ9nEuoqfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1522,12 +1522,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.41.0_typescript@4.8.4 - '@typescript-eslint/utils': 5.41.0_rmayb2veg2btbq6mbmnyivgasy + '@typescript-eslint/typescript-estree': 5.41.0_typescript@5.6.2 + '@typescript-eslint/utils': 5.41.0_iuorf6cwr2hwy2ayxaqdiqk5vq debug: 4.3.4 eslint: 8.27.0 - tsutils: 3.21.0_typescript@4.8.4 - typescript: 4.8.4 + tsutils: 3.21.0_typescript@5.6.2 + typescript: 5.6.2 transitivePeerDependencies: - supports-color dev: false @@ -1537,7 +1537,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: false - /@typescript-eslint/typescript-estree/5.41.0_typescript@4.8.4: + /@typescript-eslint/typescript-estree/5.41.0_typescript@5.6.2: resolution: {integrity: sha512-SlzFYRwFSvswzDSQ/zPkIWcHv8O5y42YUskko9c4ki+fV6HATsTODUPbRbcGDFYP86gaJL5xohUEytvyNNcXWg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1552,13 +1552,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.8.4 - typescript: 4.8.4 + tsutils: 3.21.0_typescript@5.6.2 + typescript: 5.6.2 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/utils/5.41.0_rmayb2veg2btbq6mbmnyivgasy: + /@typescript-eslint/utils/5.41.0_iuorf6cwr2hwy2ayxaqdiqk5vq: resolution: {integrity: sha512-QlvfwaN9jaMga9EBazQ+5DDx/4sAdqDkcs05AsQHMaopluVCUyu1bTRUVKzXbgjDlrRAQrYVoi/sXJ9fmG+KLQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1568,7 +1568,7 @@ packages: '@types/semver': 7.3.12 '@typescript-eslint/scope-manager': 5.41.0 '@typescript-eslint/types': 5.41.0 - '@typescript-eslint/typescript-estree': 5.41.0_typescript@4.8.4 + '@typescript-eslint/typescript-estree': 5.41.0_typescript@5.6.2 eslint: 8.27.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.27.0 @@ -2953,7 +2953,7 @@ packages: dependencies: '@types/node': 14.18.32 cosmiconfig: 7.0.1 - ts-node: 10.9.1_cbe7ovvae6zqfnmtgctpgpys54 + ts-node: 10.9.1_2qhf2oak2kn2dv7hp25kwh4nam typescript: 4.8.4 dev: false optional: true @@ -4034,7 +4034,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.41.0_rmayb2veg2btbq6mbmnyivgasy + '@typescript-eslint/parser': 5.41.0_iuorf6cwr2hwy2ayxaqdiqk5vq debug: 3.2.7 eslint: 8.27.0 eslint-import-resolver-node: 0.3.6 @@ -4080,7 +4080,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.41.0_rmayb2veg2btbq6mbmnyivgasy + '@typescript-eslint/parser': 5.41.0_iuorf6cwr2hwy2ayxaqdiqk5vq array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 @@ -4142,7 +4142,7 @@ packages: semver: 7.3.8 dev: false - /eslint-plugin-neverthrow/1.1.4_rsnrydhm7veestpwsooohufgve: + /eslint-plugin-neverthrow/1.1.4_fiftyb323hhrjuasx4vxpjwbvu: resolution: {integrity: sha512-+8zsE5rDqsDfKYAOq0Fr2jbuxHXTmntIWWJqJA3ms1GAKcVCjl0ycetzOu/hTxot9ctr+WYQpCBgB3F2HATR7A==} engines: {node: '>=14.17'} peerDependencies: @@ -4150,10 +4150,10 @@ packages: eslint: '>=5.16.0' dependencies: '@types/eslint-utils': 3.0.2 - '@typescript-eslint/parser': 5.41.0_rmayb2veg2btbq6mbmnyivgasy + '@typescript-eslint/parser': 5.41.0_iuorf6cwr2hwy2ayxaqdiqk5vq eslint: 8.27.0 eslint-utils: 3.0.0_eslint@8.27.0 - tsutils: 3.21.0_typescript@4.8.4 + tsutils: 3.21.0_typescript@5.6.2 transitivePeerDependencies: - typescript dev: false @@ -4163,10 +4163,10 @@ packages: engines: {node: '>=5.0.0'} dev: false - /eslint-plugin-ow3/0.33.10_rmayb2veg2btbq6mbmnyivgasy: + /eslint-plugin-ow3/0.33.10_iuorf6cwr2hwy2ayxaqdiqk5vq: resolution: {integrity: sha512-nEyGikWcIREt7ZpU/O7bmZOlyP0g1ScMgcMY0K6X1u5/UARCO1hIB/sMG6Mbqv/2NaiaY/82de7L/aE1ciuBTA==} dependencies: - '@typescript-eslint/utils': 5.41.0_rmayb2veg2btbq6mbmnyivgasy + '@typescript-eslint/utils': 5.41.0_iuorf6cwr2hwy2ayxaqdiqk5vq transitivePeerDependencies: - eslint - supports-color @@ -7464,7 +7464,7 @@ packages: engines: {node: '>=8'} dev: false - /ts-node/10.9.1_cbe7ovvae6zqfnmtgctpgpys54: + /ts-node/10.9.1_2qhf2oak2kn2dv7hp25kwh4nam: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -7490,7 +7490,7 @@ packages: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.8.4 + typescript: 5.6.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: false @@ -7513,14 +7513,14 @@ packages: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} dev: false - /tsutils/3.21.0_typescript@4.8.4: + /tsutils/3.21.0_typescript@5.6.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.8.4 + typescript: 5.6.2 dev: false /tsx/3.11.0: @@ -7581,6 +7581,12 @@ packages: engines: {node: '>=4.2.0'} hasBin: true + /typescript/5.6.2: + resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} + engines: {node: '>=14.17'} + hasBin: true + dev: false + /ufo/0.8.6: resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} @@ -8094,7 +8100,7 @@ packages: he: 1.2.0 dev: false - /vue-tsc/1.0.9_typescript@4.8.4: + /vue-tsc/1.0.9_typescript@5.6.2: resolution: {integrity: sha512-vRmHD1K6DmBymNhoHjQy/aYKTRQNLGOu2/ESasChG9Vy113K6CdP0NlhR0bzgFJfv2eFB9Ez/9L5kIciUajBxQ==} hasBin: true peerDependencies: @@ -8102,7 +8108,7 @@ packages: dependencies: '@volar/vue-language-core': 1.0.9 '@volar/vue-typescript': 1.0.9 - typescript: 4.8.4 + typescript: 5.6.2 dev: false /vue/3.2.45: