diff --git a/.changeset/jolly-papers-lead.md b/.changeset/jolly-papers-lead.md new file mode 100644 index 00000000..d7cca956 --- /dev/null +++ b/.changeset/jolly-papers-lead.md @@ -0,0 +1,5 @@ +--- +"@adbayb/stack": minor +--- + +Remove `.nvmrc` file to rely on `devEngines` package.json field. diff --git a/.changeset/renovate-3ed0490.md b/.changeset/renovate-3ed0490.md new file mode 100644 index 00000000..ec7bd892 --- /dev/null +++ b/.changeset/renovate-3ed0490.md @@ -0,0 +1,5 @@ +--- +"@adbayb/stack": minor +--- + +Updated dependency `typescript` to `^7.0.2`. diff --git a/.nvmrc b/.nvmrc deleted file mode 100644 index ca5c3500..00000000 --- a/.nvmrc +++ /dev/null @@ -1 +0,0 @@ -24.18.0 diff --git a/package.json b/package.json index e7d9386b..8f98fea7 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "packageManager": [ { "name": "pnpm", - "version": "11.17.0", + "version": "11.19.0", "onFail": "download" }, { @@ -43,9 +43,9 @@ ], "runtime": { "name": "node", - "version": ">=24.0.0", + "version": "24.18.1", "onFail": "error" } }, - "packageManager": "pnpm@11.17.0" + "packageManager": "pnpm@11.19.0" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5ec40838..84cf50c6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,52 +7,52 @@ importers: configDependencies: {} packageManagerDependencies: '@pnpm/exe': - specifier: 11.17.0 - version: 11.17.0 + specifier: 11.19.0 + version: 11.19.0 pnpm: - specifier: 11.17.0 - version: 11.17.0 + specifier: 11.19.0 + version: 11.19.0 packages: - '@pnpm/exe@11.17.0': - resolution: {integrity: sha512-lZWoAn5iAmIX0oiez/CeXIhVo1VGJn78VdQRTHFJWcldN/FjvfN1DKYFLeZHKIyZ0fKTjfojruVJhzOBD1Ribg==} + '@pnpm/exe@11.19.0': + resolution: {integrity: sha512-P1mw8BZaNkEpttlyzKsxTj7PVs94bMB4cQ8pJhgbrCTSBP7xCzKS3VlOwIInS7aS5by6KAbfO5Vs9yK/ekugrg==} hasBin: true - '@pnpm/linux-arm64@11.17.0': - resolution: {integrity: sha512-SKMkhu6HHgWbN8JfhK+QCHnky62EASkD8Ip6krwWYtHWBFKDz/nAFRf2n6YjuqY/aZMGZmP6Phn1woUe7xpGkA==} + '@pnpm/linux-arm64@11.19.0': + resolution: {integrity: sha512-c5AJqnsj0BMqMCOtctOzsCqyfY+afFe1kdM9F2FrNhYwtnQRMHoJy+51qfee4yuTPOVRyk3Yh1dwvyAadiznvA==} cpu: [arm64] os: [linux] - '@pnpm/linux-x64@11.17.0': - resolution: {integrity: sha512-2ua1+O9zFrebCMIcTSxAIG0w+k01PqYkFzMAvTtf7zEcmkSO0PiDvnhEtVqziXT8CVDSIILPYxx29uhAJzupzA==} + '@pnpm/linux-x64@11.19.0': + resolution: {integrity: sha512-KOKpA9o75SvmRQgWO+EqEpQzJg1b9uHk5y61PAx90sSpdYtKDPua2eBXBglzv8YK1xM3DsYXFEf7Scs+3HeDsA==} cpu: [x64] os: [linux] - '@pnpm/linuxstatic-arm64@11.17.0': - resolution: {integrity: sha512-lf0AqTzwcDZMesK5bl3IElOrmiHFqrnGN24Z974smIZIlXQq0h8vkda8UlvDYxIyPkDq/+XmOGI4qAfc33Fcow==} + '@pnpm/linuxstatic-arm64@11.19.0': + resolution: {integrity: sha512-Ci9WxgCInZc3F43R6BfaHevi+dYqaI5CLi6421egFsK649eHvYPytvu+zABhTNlYGNJbD8j9w+AUYInz/TPsyQ==} cpu: [arm64] os: [linux] libc: [musl] - '@pnpm/linuxstatic-x64@11.17.0': - resolution: {integrity: sha512-+CO5KvfRcAJCm5a1A1sDI7/FKplJW1dHxdY+6xv8F53h8F4Mvk9839HoQpv1NtQMFxtFXOMcRm1TmdQEIBz3FQ==} + '@pnpm/linuxstatic-x64@11.19.0': + resolution: {integrity: sha512-GNMk96vNJ4uEWigekarjHofXNDFsTYRL0Mw2YlDkv/W+u0cn/UAVPHfd5aAfsf6Arel2ZQfxPUTXlpunFujWnA==} cpu: [x64] os: [linux] libc: [musl] - '@pnpm/macos-arm64@11.17.0': - resolution: {integrity: sha512-EQHPo5DLYvJ3kl9f5uSTyq9AvB1IYPmcDQXeU7CN0B74pZoJyKqsiPfuAQ/vr+eKD5ecbYL6jmbhlb5gWqjENA==} + '@pnpm/macos-arm64@11.19.0': + resolution: {integrity: sha512-I3Ee/GQlPxEOeBSzqxBNwcTHxVebjMiN2xLdTBS6OK2TAPzbWMIExjU5brxhr8rAk73p7mbv/a/2tFC/3gl6FA==} cpu: [arm64] os: [darwin] - '@pnpm/win-arm64@11.17.0': - resolution: {integrity: sha512-FPws2ER3+0h4EHS9UxEuAgAXgsUghSdsSjzSgDps9y9fvWl5q1HVVpixlezXf/roca8j9TPxnkGPo8+xaIWNRw==} + '@pnpm/win-arm64@11.19.0': + resolution: {integrity: sha512-rOiWuJ9wjaFY9ZDVPGVjpvjIQHZNB72rioxvuyzDKJ7dqKQ97VF27a4rmOtjhMB5u83cdDGEJ+OY+H1+TP+frw==} cpu: [arm64] os: [win32] - '@pnpm/win-x64@11.17.0': - resolution: {integrity: sha512-4YhOi214A9Ou9Zfg93oCEhU6a1vizebiqVAlEdYNGmd3zeyf7wv2K0Ek8oDQpSX32QXEGIhvF3Y/Ss1EDI7DFg==} + '@pnpm/win-x64@11.19.0': + resolution: {integrity: sha512-l26XeTxoGxfU+mVcZ5jFdP9hNe5yrOlLPSkAlwwpXPI1iyyU4JUSxm6Jdyxu1UAU1FerD/BvLK2vrlR6d9ogag==} cpu: [x64] os: [win32] @@ -116,45 +116,45 @@ packages: resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} - pnpm@11.17.0: - resolution: {integrity: sha512-zKPOozKtJUu4QUX5ZtGfSHlhUhA0b8kseaBH8joNezzKPDeS8AdrofGDHSd++88KkRmzGppg7Kf7PWIx8zHvcg==} + pnpm@11.19.0: + resolution: {integrity: sha512-eIHz7VkNRyxKlV4riLISF5ERYGbcyIy8o4SeybYPG7qm0syyIfqR2k4cZb7yvL43k2Wup6xTnHv4be3DobItzg==} engines: {node: '>=22.13'} hasBin: true snapshots: - '@pnpm/exe@11.17.0': + '@pnpm/exe@11.19.0': dependencies: '@reflink/reflink': 0.1.19 detect-libc: 2.1.2 optionalDependencies: - '@pnpm/linux-arm64': 11.17.0 - '@pnpm/linux-x64': 11.17.0 - '@pnpm/linuxstatic-arm64': 11.17.0 - '@pnpm/linuxstatic-x64': 11.17.0 - '@pnpm/macos-arm64': 11.17.0 - '@pnpm/win-arm64': 11.17.0 - '@pnpm/win-x64': 11.17.0 + '@pnpm/linux-arm64': 11.19.0 + '@pnpm/linux-x64': 11.19.0 + '@pnpm/linuxstatic-arm64': 11.19.0 + '@pnpm/linuxstatic-x64': 11.19.0 + '@pnpm/macos-arm64': 11.19.0 + '@pnpm/win-arm64': 11.19.0 + '@pnpm/win-x64': 11.19.0 - '@pnpm/linux-arm64@11.17.0': + '@pnpm/linux-arm64@11.19.0': optional: true - '@pnpm/linux-x64@11.17.0': + '@pnpm/linux-x64@11.19.0': optional: true - '@pnpm/linuxstatic-arm64@11.17.0': + '@pnpm/linuxstatic-arm64@11.19.0': optional: true - '@pnpm/linuxstatic-x64@11.17.0': + '@pnpm/linuxstatic-x64@11.19.0': optional: true - '@pnpm/macos-arm64@11.17.0': + '@pnpm/macos-arm64@11.19.0': optional: true - '@pnpm/win-arm64@11.17.0': + '@pnpm/win-arm64@11.19.0': optional: true - '@pnpm/win-x64@11.17.0': + '@pnpm/win-x64@11.19.0': optional: true '@reflink/reflink-darwin-arm64@0.1.19': @@ -194,7 +194,7 @@ snapshots: detect-libc@2.1.2: {} - pnpm@11.17.0: {} + pnpm@11.19.0: {} --- lockfileVersion: '9.0' @@ -221,7 +221,7 @@ importers: version: 2.31.1(@types/node@24.13.3) '@commitlint/cli': specifier: ^21.2.1 - version: 21.2.1(@types/node@24.13.3)(conventional-commits-parser@7.1.0)(typescript@6.0.3) + version: 21.2.1(@types/node@24.13.3)(conventional-commits-parser@7.1.0)(typescript@7.0.2) '@commitlint/config-conventional': specifier: ^21.2.0 version: 21.2.0 @@ -233,7 +233,7 @@ importers: version: 5.10.0(eslint@10.7.0(jiti@2.6.1)) eslint-plugin-perfectionist: specifier: ^5.10.0 - version: 5.10.0(eslint@10.7.0(jiti@2.6.1))(typescript@6.0.3) + version: 5.10.0(eslint@10.7.0(jiti@2.6.1))(typescript@7.0.2) oxfmt: specifier: ^0.60.0 version: 0.60.0 @@ -250,15 +250,15 @@ importers: specifier: ^2.10.7 version: 2.10.7 typescript: - specifier: ^6.0.3 - version: 6.0.3 + specifier: ^7.0.2 + version: 7.0.2 devDependencies: '@types/node': specifier: 24.13.3 version: 24.13.3 quickbundle: specifier: 3.1.0 - version: 3.1.0(typescript@6.0.3) + version: 3.1.0(typescript@7.0.2) stack/create: dependencies: @@ -2112,11 +2112,6 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - typescript@6.0.3: - resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} - engines: {node: '>=14.17'} - hasBin: true - typescript@7.0.2: resolution: {integrity: sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==} engines: {node: '>=16.20.0'} @@ -2350,12 +2345,12 @@ snapshots: human-id: 4.1.3 prettier: 2.8.8 - '@commitlint/cli@21.2.1(@types/node@24.13.3)(conventional-commits-parser@7.1.0)(typescript@6.0.3)': + '@commitlint/cli@21.2.1(@types/node@24.13.3)(conventional-commits-parser@7.1.0)(typescript@7.0.2)': dependencies: '@commitlint/config-conventional': 21.2.0 '@commitlint/format': 21.2.0 '@commitlint/lint': 21.2.0 - '@commitlint/load': 21.2.0(@types/node@24.13.3)(typescript@6.0.3) + '@commitlint/load': 21.2.0(@types/node@24.13.3)(typescript@7.0.2) '@commitlint/read': 21.2.1(conventional-commits-parser@7.1.0) '@commitlint/types': 21.2.0 tinyexec: 1.2.4 @@ -2400,14 +2395,14 @@ snapshots: '@commitlint/rules': 21.2.0 '@commitlint/types': 21.2.0 - '@commitlint/load@21.2.0(@types/node@24.13.3)(typescript@6.0.3)': + '@commitlint/load@21.2.0(@types/node@24.13.3)(typescript@7.0.2)': dependencies: '@commitlint/config-validator': 21.2.0 '@commitlint/execute-rule': 21.0.1 '@commitlint/resolve-extends': 21.2.0 '@commitlint/types': 21.2.0 - cosmiconfig: 9.0.2(typescript@6.0.3) - cosmiconfig-typescript-loader: 6.3.0(@types/node@24.13.3)(cosmiconfig@9.0.2(typescript@6.0.3))(typescript@6.0.3) + cosmiconfig: 9.0.2(typescript@7.0.2) + cosmiconfig-typescript-loader: 6.3.0(@types/node@24.13.3)(cosmiconfig@9.0.2(typescript@7.0.2))(typescript@7.0.2) es-toolkit: 1.49.0 is-plain-obj: 4.1.0 picocolors: 1.1.1 @@ -2830,12 +2825,12 @@ snapshots: dependencies: undici-types: 7.18.2 - '@typescript-eslint/project-service@8.63.0(typescript@6.0.3)': + '@typescript-eslint/project-service@8.63.0(typescript@7.0.2)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.63.0(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.63.0(typescript@7.0.2) '@typescript-eslint/types': 8.63.0 debug: 4.4.3 - typescript: 6.0.3 + typescript: 7.0.2 transitivePeerDependencies: - supports-color @@ -2844,35 +2839,35 @@ snapshots: '@typescript-eslint/types': 8.63.0 '@typescript-eslint/visitor-keys': 8.63.0 - '@typescript-eslint/tsconfig-utils@8.63.0(typescript@6.0.3)': + '@typescript-eslint/tsconfig-utils@8.63.0(typescript@7.0.2)': dependencies: - typescript: 6.0.3 + typescript: 7.0.2 '@typescript-eslint/types@8.63.0': {} - '@typescript-eslint/typescript-estree@8.63.0(typescript@6.0.3)': + '@typescript-eslint/typescript-estree@8.63.0(typescript@7.0.2)': dependencies: - '@typescript-eslint/project-service': 8.63.0(typescript@6.0.3) - '@typescript-eslint/tsconfig-utils': 8.63.0(typescript@6.0.3) + '@typescript-eslint/project-service': 8.63.0(typescript@7.0.2) + '@typescript-eslint/tsconfig-utils': 8.63.0(typescript@7.0.2) '@typescript-eslint/types': 8.63.0 '@typescript-eslint/visitor-keys': 8.63.0 debug: 4.4.3 minimatch: 10.2.5 semver: 7.8.5 tinyglobby: 0.2.17 - ts-api-utils: 2.5.0(typescript@6.0.3) - typescript: 6.0.3 + ts-api-utils: 2.5.0(typescript@7.0.2) + typescript: 7.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.63.0(eslint@10.7.0(jiti@2.6.1))(typescript@6.0.3)': + '@typescript-eslint/utils@8.63.0(eslint@10.7.0(jiti@2.6.1))(typescript@7.0.2)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.7.0(jiti@2.6.1)) '@typescript-eslint/scope-manager': 8.63.0 '@typescript-eslint/types': 8.63.0 - '@typescript-eslint/typescript-estree': 8.63.0(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.63.0(typescript@7.0.2) eslint: 10.7.0(jiti@2.6.1) - typescript: 6.0.3 + typescript: 7.0.2 transitivePeerDependencies: - supports-color @@ -3097,21 +3092,21 @@ snapshots: '@simple-libs/stream-utils': 2.0.0 argue-cli: 3.1.0 - cosmiconfig-typescript-loader@6.3.0(@types/node@24.13.3)(cosmiconfig@9.0.2(typescript@6.0.3))(typescript@6.0.3): + cosmiconfig-typescript-loader@6.3.0(@types/node@24.13.3)(cosmiconfig@9.0.2(typescript@7.0.2))(typescript@7.0.2): dependencies: '@types/node': 24.13.3 - cosmiconfig: 9.0.2(typescript@6.0.3) + cosmiconfig: 9.0.2(typescript@7.0.2) jiti: 2.6.1 - typescript: 6.0.3 + typescript: 7.0.2 - cosmiconfig@9.0.2(typescript@6.0.3): + cosmiconfig@9.0.2(typescript@7.0.2): dependencies: env-paths: 2.2.1 import-fresh: 3.3.1 js-yaml: 4.3.0 parse-json: 5.2.0 optionalDependencies: - typescript: 6.0.3 + typescript: 7.0.2 cross-spawn@7.0.6: dependencies: @@ -3162,9 +3157,9 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-plugin-perfectionist@5.10.0(eslint@10.7.0(jiti@2.6.1))(typescript@6.0.3): + eslint-plugin-perfectionist@5.10.0(eslint@10.7.0(jiti@2.6.1))(typescript@7.0.2): dependencies: - '@typescript-eslint/utils': 8.63.0(eslint@10.7.0(jiti@2.6.1))(typescript@6.0.3) + '@typescript-eslint/utils': 8.63.0(eslint@10.7.0(jiti@2.6.1))(typescript@7.0.2) eslint: 10.7.0(jiti@2.6.1) natural-orderby: 5.0.0 transitivePeerDependencies: @@ -3623,24 +3618,6 @@ snapshots: queue-microtask@1.2.3: {} - quickbundle@3.1.0(typescript@6.0.3): - dependencies: - '@rollup/plugin-url': 8.0.2 - gzip-size: 7.0.0 - rolldown: 1.2.0 - rolldown-plugin-dts: 0.27.14(rolldown@1.2.0)(typescript@6.0.3) - rollup-plugin-node-externals: 9.0.1 - termost: 1.9.1 - optionalDependencies: - typescript: 6.0.3 - transitivePeerDependencies: - - '@typescript/native-preview' - - '@volar/typescript' - - oxc-resolver - - rollup - - vite - - vue-tsc - quickbundle@3.1.0(typescript@7.0.2): dependencies: '@rollup/plugin-url': 8.0.2 @@ -3683,20 +3660,6 @@ snapshots: rfdc@1.4.1: {} - rolldown-plugin-dts@0.27.14(rolldown@1.2.0)(typescript@6.0.3): - dependencies: - dts-resolver: 3.0.0 - get-tsconfig: 5.0.0-beta.5 - obug: 2.1.4 - rolldown: 1.2.0 - yuku-ast: 0.8.0 - yuku-codegen: 0.8.0 - yuku-parser: 0.8.0 - optionalDependencies: - typescript: 6.0.3 - transitivePeerDependencies: - - oxc-resolver - rolldown-plugin-dts@0.27.14(rolldown@1.2.0)(typescript@7.0.2): dependencies: dts-resolver: 3.0.0 @@ -3815,9 +3778,9 @@ snapshots: tr46@0.0.3: {} - ts-api-utils@2.5.0(typescript@6.0.3): + ts-api-utils@2.5.0(typescript@7.0.2): dependencies: - typescript: 6.0.3 + typescript: 7.0.2 tslib@2.8.1: optional: true @@ -3835,8 +3798,6 @@ snapshots: dependencies: prelude-ls: 1.2.1 - typescript@6.0.3: {} - typescript@7.0.2: optionalDependencies: '@typescript/typescript-aix-ppc64': 7.0.2 @@ -3859,7 +3820,6 @@ snapshots: '@typescript/typescript-sunos-x64': 7.0.2 '@typescript/typescript-win32-arm64': 7.0.2 '@typescript/typescript-win32-x64': 7.0.2 - optional: true undici-types@7.18.2: {} diff --git a/stack/package.json b/stack/package.json index 3f111dea..424c0af0 100644 --- a/stack/package.json +++ b/stack/package.json @@ -70,7 +70,7 @@ "oxlint-tsgolint": "^7.0.2001", "termost": "^1.9.1", "turbo": "^2.10.7", - "typescript": "^6.0.3" + "typescript": "^7.0.2" }, "devDependencies": { "@types/node": "24.13.3", diff --git a/stack/templates/multi-projects/.nvmrc b/stack/templates/multi-projects/.nvmrc deleted file mode 100644 index c8ec7bc8..00000000 --- a/stack/templates/multi-projects/.nvmrc +++ /dev/null @@ -1 +0,0 @@ -{{nodeVersion}} diff --git a/stack/templates/multi-projects/package.json b/stack/templates/multi-projects/package.json index a38e6bc2..c2c10521 100644 --- a/stack/templates/multi-projects/package.json +++ b/stack/templates/multi-projects/package.json @@ -24,7 +24,7 @@ }, "runtime": { "name": "node", - "version": ">=24.0.0", + "version": "{{nodeVersion}}", "onFail": "error" } }, diff --git a/stack/templates/single-project/.nvmrc b/stack/templates/single-project/.nvmrc deleted file mode 100644 index c8ec7bc8..00000000 --- a/stack/templates/single-project/.nvmrc +++ /dev/null @@ -1 +0,0 @@ -{{nodeVersion}} diff --git a/stack/templates/single-project/package.json b/stack/templates/single-project/package.json index a38e6bc2..c2c10521 100644 --- a/stack/templates/single-project/package.json +++ b/stack/templates/single-project/package.json @@ -24,7 +24,7 @@ }, "runtime": { "name": "node", - "version": ">=24.0.0", + "version": "{{nodeVersion}}", "onFail": "error" } },