diff --git a/.github/.nvmrc b/.github/.nvmrc index 7d41c735d..5767036af 100644 --- a/.github/.nvmrc +++ b/.github/.nvmrc @@ -1 +1 @@ -22.14.0 +22.21.1 diff --git a/.github/workflows/gitguardian.yml b/.github/workflows/gitguardian.yml index 0904b7f10..bdb209c1b 100644 --- a/.github/workflows/gitguardian.yml +++ b/.github/workflows/gitguardian.yml @@ -22,7 +22,7 @@ jobs: persist-credentials: false - name: GitGuardian scan - uses: GitGuardian/ggshield/actions/secret@v1.39.0 + uses: GitGuardian/ggshield/actions/secret@v1.46.0 with: args: "--exclude pnpm-lock.yaml --exclude tools/config/verdaccio.yml diff --git a/package.json b/package.json index 3038382ee..ae2db3d41 100644 --- a/package.json +++ b/package.json @@ -17,10 +17,10 @@ }, "license": "Apache-2.0", "private": true, - "packageManager": "pnpm@10.10.0", + "packageManager": "pnpm@10.28.0", "engines": { - "node": ">=22.14.0", - "pnpm": ">=10.10.0" + "node": ">=22.21.1", + "pnpm": ">=10.28.0" }, "keywords": [ "storm-stack", diff --git a/packages/core/package.json b/packages/core/package.json index b74c80175..cadab0a32 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -917,16 +917,16 @@ "postinstall": "node ./scripts/post-install.cjs || exit 0" }, "peerDependencies": { - "@nuxt/kit": "^4.1.1", - "@nuxt/schema": "^4.1.1", - "@rspack/cli": "^1.3.8", - "@rspack/core": "^1.3.8", + "@nuxt/kit": "^4.2.2", + "@nuxt/schema": "^4.2.2", + "@rspack/cli": "^1.7.1", + "@rspack/core": "^1.7.1", "@storm-stack/tsdoc": "*", "astro": "^5.13.5", - "rolldown": "^1.0.0-beta.41", - "rollup": "^4.52.3", + "rolldown": "^1.0.0-beta.59", + "rollup": "^4.55.1", "vite": "^7.1.7", - "webpack": "^5.101.3" + "webpack": "^5.104.1" }, "peerDependenciesMeta": { "@nuxt/kit": { diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index ab6072b1f..16219105a 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -93,7 +93,7 @@ "eslint-config" ], "peerDependencies": { - "eslint": ">=9.26.0" + "eslint": ">=9.39.2" }, "peerDependenciesMeta": { "eslint": { diff --git a/packages/tsconfig/package.json b/packages/tsconfig/package.json index a0ded0c9a..c1777ccad 100644 --- a/packages/tsconfig/package.json +++ b/packages/tsconfig/package.json @@ -60,7 +60,7 @@ "tsconfig" ], "peerDependencies": { - "@storm-software/tsconfig": ">=0.43.15" + "@storm-software/tsconfig": ">=0.47.74" }, "peerDependenciesMeta": { "@storm-software/tsconfig": { diff --git a/packages/tsdoc/package.json b/packages/tsdoc/package.json index 7dcad4184..022300e4b 100644 --- a/packages/tsdoc/package.json +++ b/packages/tsdoc/package.json @@ -57,9 +57,9 @@ "api-extractor" ], "peerDependencies": { - "@microsoft/api-extractor": ">=7.52.0", - "@microsoft/tsdoc": ">=0.15.0", - "@microsoft/tsdoc-config": ">=0.17.0", + "@microsoft/api-extractor": ">=7.55.2", + "@microsoft/tsdoc": ">=0.16.0", + "@microsoft/tsdoc-config": ">=0.18.0", "@storm-software/tsdoc": "*" }, "peerDependenciesMeta": { diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index d69cd3918..6c680e3d4 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -6,19 +6,19 @@ catalog: "@alloy-js/babel-plugin": ^0.2.1 "@alloy-js/babel-plugin-jsx-dom-expressions": ^0.39.1 "@alloy-js/babel-preset": ^0.2.1 - "@alloy-js/cli": ^0.20.0 - "@alloy-js/core": ^0.20.0 - "@alloy-js/json": ^0.20.0 - "@alloy-js/markdown": ^0.20.0 + "@alloy-js/cli": ^0.22.0 + "@alloy-js/core": ^0.22.0 + "@alloy-js/json": ^0.22.0 + "@alloy-js/markdown": ^0.22.0 "@alloy-js/rollup-plugin": ^0.1.0 - "@alloy-js/typescript": ^0.20.0 - "@babel/core": ^7.28.4 - "@babel/generator": ^7.28.3 + "@alloy-js/typescript": ^0.22.0 + "@babel/core": ^7.28.5 + "@babel/generator": ^7.28.5 "@babel/helper-module-imports": ^7.27.1 "@babel/helper-module-transforms": ^7.28.3 "@babel/helper-plugin-utils": ^7.27.1 "@babel/helper-simple-access": ^7.27.1 - "@babel/parser": ^7.28.4 + "@babel/parser": ^7.28.5 "@babel/plugin-proposal-decorators": ^7.28.0 "@babel/plugin-syntax-class-properties": ^7.12.13 "@babel/plugin-syntax-import-assertions": ^7.27.1 @@ -26,80 +26,80 @@ catalog: "@babel/plugin-syntax-jsx": ^7.27.1 "@babel/plugin-transform-export-namespace-from": ^7.27.1 "@babel/plugin-transform-react-jsx": ^7.27.1 - "@babel/plugin-transform-typescript": ^7.28.0 - "@babel/preset-typescript": ^7.27.1 + "@babel/plugin-transform-typescript": ^7.28.5 + "@babel/preset-typescript": ^7.28.5 "@babel/preset-react": ^7.28.4 "@babel/template": ^7.27.2 - "@babel/traverse": ^7.28.4 - "@babel/types": ^7.28.4 + "@babel/traverse": ^7.28.5 + "@babel/types": ^7.28.5 "@biomejs/biome": ^1.9.4 - "@clack/prompts": ^0.10.1 - "@cloudflare/unenv-preset": 2.3.1 - "@cloudflare/vite-plugin": ^1.12.3 + "@clack/prompts": ^0.11.0 + "@cloudflare/unenv-preset": 2.8.0 + "@cloudflare/vite-plugin": ^1.20.1 "@deepkit/core": 1.0.5 "@deepkit/type": 1.0.5 "@deepkit/type-compiler": 1.0.5 "@deepkit/type-spec": 1.0.1 "@donedeal0/superdiff": ^3.1.2 - "@eslint/compat": ^1.2.9 + "@eslint/compat": ^1.4.1 "@eslint/config-inspector": ^0.7.1 - "@ls-lint/ls-lint": ^2.3.0 + "@ls-lint/ls-lint": ^2.3.1 "@ltd/j-toml": ^1.38.0 - "@microsoft/api-extractor": ^7.52.8 - "@microsoft/tsdoc": ^0.15.1 - "@microsoft/tsdoc-config": ^0.17.1 + "@microsoft/api-extractor": ^7.55.2 + "@microsoft/tsdoc": ^0.16.0 + "@microsoft/tsdoc-config": ^0.18.0 "@rollup/plugin-alias": ^5.1.1 - "@rollup/plugin-babel": ^6.0.4 - "@rollup/plugin-commonjs": ^28.0.6 - "@rollup/plugin-node-resolve": ^16.0.1 - "@rspack/cli": ^1.3.8 - "@rspack/core": ^1.3.8 + "@rollup/plugin-babel": ^6.1.0 + "@rollup/plugin-commonjs": ^28.0.9 + "@rollup/plugin-node-resolve": ^16.0.3 + "@rspack/cli": ^1.7.1 + "@rspack/core": ^1.7.1 "@types/babel__core": ^7.20.5 "@types/babel__helper-module-imports": ^7.18.3 "@types/babel__helper-plugin-utils": ^7.10.3 "@types/babel__template": ^7.4.4 "@types/babel__traverse": ^7.28.0 - "@vue/reactivity": ^3.5.21 + "@vue/reactivity": ^3.5.26 astro: ^5.13.5 babel-plugin-parameter-decorator: ^1.0.16 conventional-changelog-storm-software: latest esbuild-plugin-babel: ^0.2.3 esbuild-plugin-tsc: ^0.5.0 - rolldown: ^1.0.0-beta.35 - rollup: ^4.50.1 + rolldown: ^1.0.0-beta.59 + rollup: ^4.55.1 rollup-plugin-ts-paths: ^1.0.5 rollup-plugin-typescript2: ^0.36.0 vite: ^7.1.5 - webpack: ^5.101.3 - "@nuxt/kit": ^4.1.1 - "@nuxt/schema": ^4.1.1 - "@opentelemetry/api-logs": ^0.200.0 - "@opentelemetry/exporter-logs-otlp-grpc": ^0.200.0 - "@opentelemetry/exporter-logs-otlp-http": ^0.200.0 - "@opentelemetry/otlp-exporter-base": ^0.200.0 - "@opentelemetry/otlp-grpc-exporter-base": ^0.200.0 - "@opentelemetry/resources": ^2.0.0 - "@opentelemetry/sdk-logs": ^0.200.0 - "@opentelemetry/semantic-conventions": ^1.32.0 - "@sentry/core": ^9.15.0 - "@sentry/node": ^9.15.0 - "@sentry/types": ^9.15.0 + webpack: ^5.104.1 + "@nuxt/kit": ^4.2.2 + "@nuxt/schema": ^4.2.2 + "@opentelemetry/api-logs": ^0.209.0 + "@opentelemetry/exporter-logs-otlp-grpc": ^0.209.0 + "@opentelemetry/exporter-logs-otlp-http": ^0.209.0 + "@opentelemetry/otlp-exporter-base": ^0.209.0 + "@opentelemetry/otlp-grpc-exporter-base": ^0.209.0 + "@opentelemetry/resources": ^2.3.0 + "@opentelemetry/sdk-logs": ^0.209.0 + "@opentelemetry/semantic-conventions": ^1.38.0 + "@sentry/core": ^9.47.1 + "@sentry/node": ^9.47.1 + "@sentry/types": ^9.47.1 "@taplo/cli": ^0.7.0 "@types/eslint": ^9.6.1 "@types/eslint__js": ^8.42.3 "@types/jest": 30.0.0 "@types/react": npm:@types/react@ts5.9 "@types/react-dom": npm:@types/react-dom@ts5.9 - "@types/node": ^22.15.3 + "@types/node": ^22.19.5 "@types/diff-match-patch": ^1.0.36 - "@nx/devkit": 21.5.3 - "@nx/esbuild": 21.5.3 - "@nx/eslint-plugin": 21.5.3 - "@nx/jest": 21.5.3 - "@nx/js": 21.5.3 - "@nx/plugin": 21.5.3 - "@nx/react": 21.5.3 - "@nx/workspace": 21.5.3 + "@nx/devkit": 21.6.10 + "@nx/esbuild": 21.6.10 + "@nx/eslint-plugin": 21.6.10 + "@nx/jest": 21.6.10 + "@nx/js": 21.6.10 + "@nx/plugin": 21.6.10 + "@nx/react": 21.6.10 + "@nx/workspace": 21.6.10 "@storm-software/build-tools": latest "@storm-software/config": latest "@storm-software/config-tools": latest @@ -117,92 +117,92 @@ catalog: "@storm-software/tsconfig": latest "@storm-software/tsdoc": latest "@storm-software/workspace-tools": latest - "@stryke/env": ^0.18.13 - "@stryke/fs": ^0.28.6 - "@stryke/helpers": ^0.9.0 - "@stryke/http": ^0.10.0 - "@stryke/unique-id": ^0.3.5 - "@stryke/url": ^0.2.4 - "@stryke/json": ^0.9.3 - "@stryke/path": ^0.15.2 - "@stryke/types": ^0.9.0 - "@stryke/hash": ^0.12.0 - "@stryke/string-format": ^0.12.0 - "@stryke/convert": ^0.6.0 - "@stryke/type-checks": ^0.3.10 - "@stryke/cli": ^0.12.3 - "@stryke/capnp": ^0.11.12 - "@swc-node/register": ^1.10.10 - "@swc/core": ^1.11.22 - "@swc/wasm": ^1.11.24 - "@swc/helpers": ^0.5.17 - "@types/semver": ^7.7.0 - "@typescript-eslint/scope-manager": ^8.31.1 - "@typescript-eslint/types": ^8.31.1 - "@typescript-eslint/utils": ^8.31.1 - "@typescript/vfs": ^1.6.1 - "@vitejs/plugin-react": ^5.0.2 - babel-dead-code-elimination: ^1.0.10 + "@stryke/env": ^0.20.44 + "@stryke/fs": ^0.33.27 + "@stryke/helpers": ^0.9.32 + "@stryke/http": ^0.12.21 + "@stryke/unique-id": ^0.3.38 + "@stryke/url": ^0.3.22 + "@stryke/json": ^0.9.33 + "@stryke/path": ^0.24.1 + "@stryke/types": ^0.10.29 + "@stryke/hash": ^0.12.33 + "@stryke/string-format": ^0.12.30 + "@stryke/convert": ^0.6.30 + "@stryke/type-checks": ^0.5.15 + "@stryke/cli": ^0.12.37 + "@stryke/capnp": ^0.12.52 + "@swc-node/register": ^1.11.1 + "@swc/core": ^1.15.8 + "@swc/wasm": ^1.15.8 + "@swc/helpers": ^0.5.18 + "@types/semver": ^7.7.1 + "@typescript-eslint/scope-manager": ^8.52.0 + "@typescript-eslint/types": ^8.52.0 + "@typescript-eslint/utils": ^8.52.0 + "@typescript/vfs": ^1.6.2 + "@vitejs/plugin-react": ^5.1.2 + babel-dead-code-elimination: ^1.0.11 babel-plugin-react-compiler: 19.1.0-rc.3 bundle-require: ^5.1.0 - c12: ^3.0.3 - cfonts: ^3.3.0 - chalk: ^5.4.1 - chalk-template: ^1.1.0 + c12: ^3.3.3 + cfonts: ^3.3.1 + chalk: ^5.6.2 + chalk-template: ^1.1.2 date-fns: ^4.1.0 diff-match-patch: ^1.0.5 - eslint: ^9.26.0 - eslint-doc-generator: ^2.1.2 - eslint-plugin-eslint-plugin: 6.4.0 + eslint: ^9.39.2 + eslint-doc-generator: ^2.4.0 + eslint-plugin-eslint-plugin: 6.5.0 eslint-plugin-i18n-text: 1.0.1 eslint-rule-documentation: ^1.0.23 - eslint-flat-config-utils: 2.1.0 - eslint-typegen: 2.1.0 + eslint-flat-config-utils: 2.1.4 + eslint-typegen: 2.3.0 github-slugger: ^2.0.0 globals: ^15.15.0 handlebars: ^4.7.8 - jsonc-eslint-parser: 2.4.0 - lefthook: ^1.11.12 + jsonc-eslint-parser: 2.4.2 + lefthook: ^1.13.6 log4brains: ^1.1.0 - magic-string: ^0.30.17 - memfs: ^4.17.2 - minimatch: ^10.0.3 + magic-string: ^0.30.21 + memfs: ^4.51.1 + minimatch: ^10.1.1 nanotar: ^0.2.0 - prettier: ^3.6.2 + prettier: ^3.7.4 nx: 21.5.3 - jest: 30.0.5 - jest-environment-jsdom: 30.0.5 - jest-environment-node: 30.0.5 - jest-worker: 30.0.5 - jest-util: 30.0.5 + jest: 30.2.0 + jest-environment-jsdom: 30.2.0 + jest-environment-node: 30.2.0 + jest-worker: 30.2.0 + jest-util: 30.2.0 react: 19.2.0-canary-4123f6b7-20250826 react-dom: 19.2.0-canary-4123f6b7-20250826 react-native: 0.75.4 - sherif: ^1.5.0 - tinycolor2: ^1.1.1 - ts-jest: 29.4.0 + sherif: ^1.9.0 + tinycolor2: ^1.6.0 + ts-jest: 29.4.6 ts-node: ^10.9.2 tslib: ^2.8.1 tsup: 8.4.0 copyfiles: ^2.4.1 - rimraf: ^6.0.1 - tsx: ^4.19.4 - typedoc: 0.25.12 - typedoc-plugin-frontmatter: ^1.3.0 - typedoc-plugin-markdown: 4.0.0-next.20 - esbuild: ^0.25.9 - unbuild: ^3.5.0 + rimraf: ^6.1.2 + tsx: ^4.21.0 + typedoc: 0.28.15 + typedoc-plugin-frontmatter: ^1.3.1 + typedoc-plugin-markdown: 4.9.0 + esbuild: ^0.27.2 + unbuild: ^3.6.1 unenv: npm:unenv-nightly unimport: ^4.2.0 - unplugin: ^2.3.10 - unionfs: ^4.5.4 - unstorage: ^1.16.0 + unplugin: ^2.3.11 + unionfs: ^4.6.0 + unstorage: ^1.17.3 untyped: 1.5.2 uqr: ^0.1.2 - verdaccio: 6.1.2 + verdaccio: 6.2.4 defu: ^6.1.4 - jiti: ^2.6.0 - wrangler: ^4.19.1 + jiti: ^2.6.1 + wrangler: ^4.58.0 zx: ^8.5.3 linkWorkspacePackages: true onlyBuiltDependencies: