diff --git a/.changeset/upgrade-pnpm-security-settings.md b/.changeset/upgrade-pnpm-security-settings.md new file mode 100644 index 000000000..7bd4154e8 --- /dev/null +++ b/.changeset/upgrade-pnpm-security-settings.md @@ -0,0 +1,5 @@ +--- +'@baseplate-dev/core-generators': patch +--- + +Upgrade pnpm to 10.27.0 and add `blockExoticSubdeps: true` to generated pnpm-workspace.yaml diff --git a/examples/blog-with-auth/apps/admin/baseplate/generated/package.json b/examples/blog-with-auth/apps/admin/baseplate/generated/package.json index 4fe298c4c..f9cd21bfc 100644 --- a/examples/blog-with-auth/apps/admin/baseplate/generated/package.json +++ b/examples/blog-with-auth/apps/admin/baseplate/generated/package.json @@ -91,7 +91,7 @@ }, "engines": { "node": "^22.18.0", - "pnpm": "^10.18.0" + "pnpm": "^10.27.0" }, "volta": { "node": "22.18.0" diff --git a/examples/blog-with-auth/apps/admin/package.json b/examples/blog-with-auth/apps/admin/package.json index 98daafc8c..b091212a5 100644 --- a/examples/blog-with-auth/apps/admin/package.json +++ b/examples/blog-with-auth/apps/admin/package.json @@ -92,7 +92,7 @@ }, "engines": { "node": "^22.18.0", - "pnpm": "^10.18.0" + "pnpm": "^10.27.0" }, "volta": { "node": "22.18.0" diff --git a/examples/blog-with-auth/apps/backend/baseplate/generated/package.json b/examples/blog-with-auth/apps/backend/baseplate/generated/package.json index 7a20fa535..f7c0e4b6c 100644 --- a/examples/blog-with-auth/apps/backend/baseplate/generated/package.json +++ b/examples/blog-with-auth/apps/backend/baseplate/generated/package.json @@ -92,7 +92,7 @@ }, "engines": { "node": "^22.18.0", - "pnpm": "^10.18.0" + "pnpm": "^10.27.0" }, "volta": { "node": "22.18.0" diff --git a/examples/blog-with-auth/apps/backend/package.json b/examples/blog-with-auth/apps/backend/package.json index 7a20fa535..f7c0e4b6c 100644 --- a/examples/blog-with-auth/apps/backend/package.json +++ b/examples/blog-with-auth/apps/backend/package.json @@ -92,7 +92,7 @@ }, "engines": { "node": "^22.18.0", - "pnpm": "^10.18.0" + "pnpm": "^10.27.0" }, "volta": { "node": "22.18.0" diff --git a/examples/blog-with-auth/baseplate/generated/package.json b/examples/blog-with-auth/baseplate/generated/package.json index d9acac850..b431a02dc 100644 --- a/examples/blog-with-auth/baseplate/generated/package.json +++ b/examples/blog-with-auth/baseplate/generated/package.json @@ -29,10 +29,10 @@ "prettier-plugin-packagejson": "2.5.19", "turbo": "2.5.0" }, - "packageManager": "pnpm@10.18.3", + "packageManager": "pnpm@10.27.0", "engines": { "node": "^22.18.0", - "pnpm": "^10.18.0" + "pnpm": "^10.27.0" }, "volta": { "node": "22.18.0" diff --git a/examples/blog-with-auth/baseplate/generated/pnpm-workspace.yaml b/examples/blog-with-auth/baseplate/generated/pnpm-workspace.yaml index 600134ce4..0f709a7c0 100644 --- a/examples/blog-with-auth/baseplate/generated/pnpm-workspace.yaml +++ b/examples/blog-with-auth/baseplate/generated/pnpm-workspace.yaml @@ -1,8 +1,9 @@ packages: - apps/* - packages/* +blockExoticSubdeps: true +linkWorkspacePackages: true +minimumReleaseAge: 1440 publishBranch: main savePrefix: '' -linkWorkspacePackages: true saveWorkspaceProtocol: rolling -minimumReleaseAge: 1440 diff --git a/examples/blog-with-auth/package.json b/examples/blog-with-auth/package.json index d9acac850..b431a02dc 100644 --- a/examples/blog-with-auth/package.json +++ b/examples/blog-with-auth/package.json @@ -29,10 +29,10 @@ "prettier-plugin-packagejson": "2.5.19", "turbo": "2.5.0" }, - "packageManager": "pnpm@10.18.3", + "packageManager": "pnpm@10.27.0", "engines": { "node": "^22.18.0", - "pnpm": "^10.18.0" + "pnpm": "^10.27.0" }, "volta": { "node": "22.18.0" diff --git a/examples/blog-with-auth/pnpm-lock.yaml b/examples/blog-with-auth/pnpm-lock.yaml index cc10de813..75899b475 100644 --- a/examples/blog-with-auth/pnpm-lock.yaml +++ b/examples/blog-with-auth/pnpm-lock.yaml @@ -353,57 +353,6 @@ importers: specifier: 3.1.0 version: 3.1.0(typescript@5.8.3)(vitest@3.2.4(@types/node@22.13.11)(jiti@2.5.1)(lightningcss@1.30.1)(msw@2.12.4(@types/node@22.13.11)(typescript@5.8.3))(tsx@4.20.6)(yaml@2.8.1)) - packages/shared-utils: - devDependencies: - '@eslint/js': - specifier: 9.32.0 - version: 9.32.0 - '@vitest/eslint-plugin': - specifier: 1.3.4 - version: 1.3.4(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)(vitest@3.2.4(@types/node@22.13.11)(jiti@2.5.1)(lightningcss@1.30.1)(msw@2.12.4(@types/node@22.13.11)(typescript@5.8.3))(tsx@4.20.6)(yaml@2.8.1)) - eslint: - specifier: 9.32.0 - version: 9.32.0(jiti@2.5.1) - eslint-config-prettier: - specifier: 10.1.8 - version: 10.1.8(eslint@9.32.0(jiti@2.5.1)) - eslint-import-resolver-typescript: - specifier: 4.4.4 - version: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.32.0(jiti@2.5.1)))(eslint@9.32.0(jiti@2.5.1)) - eslint-plugin-import-x: - specifier: 4.16.1 - version: 4.16.1(@typescript-eslint/utils@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.32.0(jiti@2.5.1)) - eslint-plugin-perfectionist: - specifier: 4.15.0 - version: 4.15.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) - eslint-plugin-unicorn: - specifier: 60.0.0 - version: 60.0.0(eslint@9.32.0(jiti@2.5.1)) - globals: - specifier: 16.4.0 - version: 16.4.0 - prettier: - specifier: 3.6.2 - version: 3.6.2 - prettier-plugin-packagejson: - specifier: 2.5.19 - version: 2.5.19(prettier@3.6.2) - typescript: - specifier: 5.8.3 - version: 5.8.3 - typescript-eslint: - specifier: 8.38.0 - version: 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) - vite: - specifier: 7.1.12 - version: 7.1.12(@types/node@22.13.11)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) - vite-tsconfig-paths: - specifier: 5.1.4 - version: 5.1.4(typescript@5.8.3)(vite@7.1.12(@types/node@22.13.11)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) - vitest: - specifier: 3.2.4 - version: 3.2.4(@types/node@22.13.11)(jiti@2.5.1)(lightningcss@1.30.1)(msw@2.12.4(@types/node@22.13.11)(typescript@5.8.3))(tsx@4.20.6)(yaml@2.8.1) - packages: '@0no-co/graphql.web@1.2.0': diff --git a/examples/blog-with-auth/pnpm-workspace.yaml b/examples/blog-with-auth/pnpm-workspace.yaml index 600134ce4..0f709a7c0 100644 --- a/examples/blog-with-auth/pnpm-workspace.yaml +++ b/examples/blog-with-auth/pnpm-workspace.yaml @@ -1,8 +1,9 @@ packages: - apps/* - packages/* +blockExoticSubdeps: true +linkWorkspacePackages: true +minimumReleaseAge: 1440 publishBranch: main savePrefix: '' -linkWorkspacePackages: true saveWorkspaceProtocol: rolling -minimumReleaseAge: 1440 diff --git a/examples/todo-with-auth0/apps/admin/baseplate/generated/package.json b/examples/todo-with-auth0/apps/admin/baseplate/generated/package.json index 6eabb36b9..e7700a9b9 100644 --- a/examples/todo-with-auth0/apps/admin/baseplate/generated/package.json +++ b/examples/todo-with-auth0/apps/admin/baseplate/generated/package.json @@ -95,7 +95,7 @@ }, "engines": { "node": "^22.18.0", - "pnpm": "^10.18.0" + "pnpm": "^10.27.0" }, "volta": { "node": "22.18.0" diff --git a/examples/todo-with-auth0/apps/admin/package.json b/examples/todo-with-auth0/apps/admin/package.json index 6eabb36b9..e7700a9b9 100644 --- a/examples/todo-with-auth0/apps/admin/package.json +++ b/examples/todo-with-auth0/apps/admin/package.json @@ -95,7 +95,7 @@ }, "engines": { "node": "^22.18.0", - "pnpm": "^10.18.0" + "pnpm": "^10.27.0" }, "volta": { "node": "22.18.0" diff --git a/examples/todo-with-auth0/apps/backend/baseplate/generated/package.json b/examples/todo-with-auth0/apps/backend/baseplate/generated/package.json index 30d6079cc..8204751c3 100644 --- a/examples/todo-with-auth0/apps/backend/baseplate/generated/package.json +++ b/examples/todo-with-auth0/apps/backend/baseplate/generated/package.json @@ -104,7 +104,7 @@ }, "engines": { "node": "^22.18.0", - "pnpm": "^10.18.0" + "pnpm": "^10.27.0" }, "volta": { "node": "22.18.0" diff --git a/examples/todo-with-auth0/apps/backend/package.json b/examples/todo-with-auth0/apps/backend/package.json index 4ecffac5a..606d78560 100644 --- a/examples/todo-with-auth0/apps/backend/package.json +++ b/examples/todo-with-auth0/apps/backend/package.json @@ -105,7 +105,7 @@ }, "engines": { "node": "^22.18.0", - "pnpm": "^10.18.0" + "pnpm": "^10.27.0" }, "volta": { "node": "22.18.0" diff --git a/examples/todo-with-auth0/apps/web/baseplate/generated/package.json b/examples/todo-with-auth0/apps/web/baseplate/generated/package.json index 33043b10d..57a4195bc 100644 --- a/examples/todo-with-auth0/apps/web/baseplate/generated/package.json +++ b/examples/todo-with-auth0/apps/web/baseplate/generated/package.json @@ -91,7 +91,7 @@ }, "engines": { "node": "^22.18.0", - "pnpm": "^10.18.0" + "pnpm": "^10.27.0" }, "volta": { "node": "22.18.0" diff --git a/examples/todo-with-auth0/apps/web/package.json b/examples/todo-with-auth0/apps/web/package.json index 33043b10d..57a4195bc 100644 --- a/examples/todo-with-auth0/apps/web/package.json +++ b/examples/todo-with-auth0/apps/web/package.json @@ -91,7 +91,7 @@ }, "engines": { "node": "^22.18.0", - "pnpm": "^10.18.0" + "pnpm": "^10.27.0" }, "volta": { "node": "22.18.0" diff --git a/examples/todo-with-auth0/baseplate/generated/package.json b/examples/todo-with-auth0/baseplate/generated/package.json index 181ce86d1..2380ca050 100644 --- a/examples/todo-with-auth0/baseplate/generated/package.json +++ b/examples/todo-with-auth0/baseplate/generated/package.json @@ -29,10 +29,10 @@ "prettier-plugin-packagejson": "2.5.19", "turbo": "2.5.0" }, - "packageManager": "pnpm@10.18.3", + "packageManager": "pnpm@10.27.0", "engines": { "node": "^22.18.0", - "pnpm": "^10.18.0" + "pnpm": "^10.27.0" }, "volta": { "node": "22.18.0" diff --git a/examples/todo-with-auth0/baseplate/generated/pnpm-workspace.yaml b/examples/todo-with-auth0/baseplate/generated/pnpm-workspace.yaml index 600134ce4..0f709a7c0 100644 --- a/examples/todo-with-auth0/baseplate/generated/pnpm-workspace.yaml +++ b/examples/todo-with-auth0/baseplate/generated/pnpm-workspace.yaml @@ -1,8 +1,9 @@ packages: - apps/* - packages/* +blockExoticSubdeps: true +linkWorkspacePackages: true +minimumReleaseAge: 1440 publishBranch: main savePrefix: '' -linkWorkspacePackages: true saveWorkspaceProtocol: rolling -minimumReleaseAge: 1440 diff --git a/examples/todo-with-auth0/package.json b/examples/todo-with-auth0/package.json index 181ce86d1..2380ca050 100644 --- a/examples/todo-with-auth0/package.json +++ b/examples/todo-with-auth0/package.json @@ -29,10 +29,10 @@ "prettier-plugin-packagejson": "2.5.19", "turbo": "2.5.0" }, - "packageManager": "pnpm@10.18.3", + "packageManager": "pnpm@10.27.0", "engines": { "node": "^22.18.0", - "pnpm": "^10.18.0" + "pnpm": "^10.27.0" }, "volta": { "node": "22.18.0" diff --git a/examples/todo-with-auth0/pnpm-workspace.yaml b/examples/todo-with-auth0/pnpm-workspace.yaml index 600134ce4..0f709a7c0 100644 --- a/examples/todo-with-auth0/pnpm-workspace.yaml +++ b/examples/todo-with-auth0/pnpm-workspace.yaml @@ -1,8 +1,9 @@ packages: - apps/* - packages/* +blockExoticSubdeps: true +linkWorkspacePackages: true +minimumReleaseAge: 1440 publishBranch: main savePrefix: '' -linkWorkspacePackages: true saveWorkspaceProtocol: rolling -minimumReleaseAge: 1440 diff --git a/mise.toml b/mise.toml index 1c40e8376..26e60e33e 100644 --- a/mise.toml +++ b/mise.toml @@ -2,4 +2,4 @@ min_version = "2025.8.14" [tools] node = "22.18.0" -pnpm = "10.18.3" +pnpm = "10.27.0" diff --git a/package.json b/package.json index b36e1f353..e7608f358 100644 --- a/package.json +++ b/package.json @@ -70,10 +70,10 @@ "vitest": "catalog:", "workspace-meta": "0.1.4" }, - "packageManager": "pnpm@10.18.3", + "packageManager": "pnpm@10.27.0", "engines": { "node": "^22.0.0", - "pnpm": "^10.18.3" + "pnpm": "^10.27.0" }, "volta": { "node": "22.18.0" diff --git a/packages/core-generators/src/constants/node.ts b/packages/core-generators/src/constants/node.ts index d46bd016b..c25dd977f 100644 --- a/packages/core-generators/src/constants/node.ts +++ b/packages/core-generators/src/constants/node.ts @@ -1,2 +1,2 @@ export const NODE_VERSION = '22.18.0'; -export const PNPM_VERSION = '10.18.3'; +export const PNPM_VERSION = '10.27.0'; diff --git a/packages/core-generators/src/generators/node/pnpm-workspace/pnpm-workspace.generator.ts b/packages/core-generators/src/generators/node/pnpm-workspace/pnpm-workspace.generator.ts index 38f3039cc..847df9a82 100644 --- a/packages/core-generators/src/generators/node/pnpm-workspace/pnpm-workspace.generator.ts +++ b/packages/core-generators/src/generators/node/pnpm-workspace/pnpm-workspace.generator.ts @@ -29,20 +29,23 @@ export const pnpmWorkspaceGenerator = createGenerator({ build: (builder) => { const yamlContent = stringify({ packages: descriptor.packages, - // prevents publish from any branch other than main - publishBranch: 'main', - // saves exact versions of dependencies by default - savePrefix: '', + // blocks dependencies from resolving to exotic (non-npm) subdependencies + // unless explicitly allowed, preventing supply chain attacks via git/http deps + blockExoticSubdeps: true, // ensures we use locally linked packages when available linkWorkspacePackages: true, - // defaults to saving as workspace:* - saveWorkspaceProtocol: 'rolling', // security setting to delay installation of newly released dependencies // to reduce risk of installing compromised packages. Popular packages that are // successfully attacked are often discovered and removed from the registry // within an hour. Setting to 1440 minutes (24 hours) ensures only packages // released at least one day ago can be installed. minimumReleaseAge: 1440, + // prevents publish from any branch other than main + publishBranch: 'main', + // saves exact versions of dependencies by default + savePrefix: '', + // defaults to saving as workspace:* + saveWorkspaceProtocol: 'rolling', }); builder.writeFile({ diff --git a/packages/project-builder-server/package.json b/packages/project-builder-server/package.json index 0b0e30c3e..ffc32fc02 100644 --- a/packages/project-builder-server/package.json +++ b/packages/project-builder-server/package.json @@ -63,7 +63,7 @@ "@trpc/server": "^11.8.0", "chalk": "5.3.0", "change-case": "5.4.4", - "chokidar": "4.0.3", + "chokidar": "5.0.0", "diff": "^8.0.2", "es-toolkit": "1.31.0", "execa": "9.3.0", diff --git a/packages/project-builder-web/package.json b/packages/project-builder-web/package.json index fb362f279..5be0ab459 100644 --- a/packages/project-builder-web/package.json +++ b/packages/project-builder-web/package.json @@ -97,7 +97,7 @@ "@types/node": "catalog:", "@types/semver": "^7.5.0", "@vitejs/plugin-react": "catalog:", - "chokidar": "4.0.3", + "chokidar": "5.0.0", "eslint": "catalog:", "mime": "^4.0.3", "prettier": "catalog:", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 38d613778..767d73233 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -566,8 +566,8 @@ importers: specifier: 5.4.4 version: 5.4.4 chokidar: - specifier: 4.0.3 - version: 4.0.3 + specifier: 5.0.0 + version: 5.0.0 diff: specifier: ^8.0.2 version: 8.0.2 @@ -845,8 +845,8 @@ importers: specifier: 'catalog:' version: 5.0.2(vite@7.1.12(@types/node@22.17.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.2)) chokidar: - specifier: 4.0.3 - version: 4.0.3 + specifier: 5.0.0 + version: 5.0.0 eslint: specifier: 'catalog:' version: 9.32.0(jiti@2.6.1) @@ -4515,6 +4515,10 @@ packages: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} + chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} @@ -6866,6 +6870,10 @@ packages: resolution: {integrity: sha512-GkMg9uOTpIWWKbSsgwb5fA4EavTR+SG/PMPoAY8hkhHfEEY0/vqljY+XHqtDf2cr2IJtoNRDbrrEpZUiZCkYRw==} engines: {node: '>= 14.16.0'} + readdirp@5.0.0: + resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} + engines: {node: '>= 20.19.0'} + real-require@0.2.0: resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} engines: {node: '>= 12.13.0'} @@ -11065,6 +11073,10 @@ snapshots: dependencies: readdirp: 4.0.1 + chokidar@5.0.0: + dependencies: + readdirp: 5.0.0 + chownr@1.1.4: {} chownr@3.0.0: {} @@ -13603,6 +13615,8 @@ snapshots: readdirp@4.0.1: {} + readdirp@5.0.0: {} + real-require@0.2.0: {} recast@0.23.11: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 0fda05d67..2c22e14ce 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -31,6 +31,8 @@ ignoredBuiltDependencies: - ssh2 - unrs-resolver +blockExoticSubdeps: true + linkWorkspacePackages: true minimumReleaseAge: 1440 diff --git a/tests/simple/apps/backend/baseplate/generated/package.json b/tests/simple/apps/backend/baseplate/generated/package.json index 3b73530a7..f215da53a 100644 --- a/tests/simple/apps/backend/baseplate/generated/package.json +++ b/tests/simple/apps/backend/baseplate/generated/package.json @@ -87,7 +87,7 @@ }, "engines": { "node": "^22.18.0", - "pnpm": "^10.18.0" + "pnpm": "^10.27.0" }, "volta": { "node": "22.18.0" diff --git a/tests/simple/apps/backend/baseplate/generated/vitest.config.ts b/tests/simple/apps/backend/baseplate/generated/vitest.config.ts index 3d5a6d0a8..44b15a598 100644 --- a/tests/simple/apps/backend/baseplate/generated/vitest.config.ts +++ b/tests/simple/apps/backend/baseplate/generated/vitest.config.ts @@ -7,9 +7,8 @@ export default defineConfig({ test: { clearMocks: true, env: loadEnv('development', process.cwd(), ''), - globalSetup: ['./tests/scripts/global-setup-prisma.ts'], + globalSetup: ['src/tests/scripts/global-setup-prisma.ts'], maxWorkers: 1, passWithNoTests: true, - root: './src', }, }); diff --git a/tests/simple/apps/backend/package.json b/tests/simple/apps/backend/package.json index 3b73530a7..f215da53a 100644 --- a/tests/simple/apps/backend/package.json +++ b/tests/simple/apps/backend/package.json @@ -87,7 +87,7 @@ }, "engines": { "node": "^22.18.0", - "pnpm": "^10.18.0" + "pnpm": "^10.27.0" }, "volta": { "node": "22.18.0" diff --git a/tests/simple/apps/backend/vitest.config.ts b/tests/simple/apps/backend/vitest.config.ts index 3d5a6d0a8..44b15a598 100644 --- a/tests/simple/apps/backend/vitest.config.ts +++ b/tests/simple/apps/backend/vitest.config.ts @@ -7,9 +7,8 @@ export default defineConfig({ test: { clearMocks: true, env: loadEnv('development', process.cwd(), ''), - globalSetup: ['./tests/scripts/global-setup-prisma.ts'], + globalSetup: ['src/tests/scripts/global-setup-prisma.ts'], maxWorkers: 1, passWithNoTests: true, - root: './src', }, }); diff --git a/tests/simple/apps/web/baseplate/generated/package.json b/tests/simple/apps/web/baseplate/generated/package.json index d093f3671..3616ba6af 100644 --- a/tests/simple/apps/web/baseplate/generated/package.json +++ b/tests/simple/apps/web/baseplate/generated/package.json @@ -90,7 +90,7 @@ }, "engines": { "node": "^22.18.0", - "pnpm": "^10.18.0" + "pnpm": "^10.27.0" }, "volta": { "node": "22.18.0" diff --git a/tests/simple/apps/web/baseplate/generated/vitest.config.ts b/tests/simple/apps/web/baseplate/generated/vitest.config.ts index d01c79a05..d49a4cfc4 100644 --- a/tests/simple/apps/web/baseplate/generated/vitest.config.ts +++ b/tests/simple/apps/web/baseplate/generated/vitest.config.ts @@ -9,6 +9,5 @@ export default defineConfig({ env: loadEnv('development', process.cwd(), ''), maxWorkers: 1, passWithNoTests: true, - root: './src', }, }); diff --git a/tests/simple/apps/web/package.json b/tests/simple/apps/web/package.json index d093f3671..3616ba6af 100644 --- a/tests/simple/apps/web/package.json +++ b/tests/simple/apps/web/package.json @@ -90,7 +90,7 @@ }, "engines": { "node": "^22.18.0", - "pnpm": "^10.18.0" + "pnpm": "^10.27.0" }, "volta": { "node": "22.18.0" diff --git a/tests/simple/apps/web/vitest.config.ts b/tests/simple/apps/web/vitest.config.ts index d01c79a05..d49a4cfc4 100644 --- a/tests/simple/apps/web/vitest.config.ts +++ b/tests/simple/apps/web/vitest.config.ts @@ -9,6 +9,5 @@ export default defineConfig({ env: loadEnv('development', process.cwd(), ''), maxWorkers: 1, passWithNoTests: true, - root: './src', }, }); diff --git a/tests/simple/baseplate/generated/package.json b/tests/simple/baseplate/generated/package.json index 4bac9c273..f21a0e19e 100644 --- a/tests/simple/baseplate/generated/package.json +++ b/tests/simple/baseplate/generated/package.json @@ -16,9 +16,9 @@ "lint:affected": "turbo run lint --affected", "prettier:check": "turbo run prettier:check && pnpm run prettier:check:root", "prettier:check:affected": "turbo run prettier:check --affected", - "prettier:check:root": "prettier --check . \"!apps/**\"", + "prettier:check:root": "prettier --check . \"!apps/**\" \"!packages/**\"", "prettier:write": "turbo run prettier:write && pnpm run prettier:write:root", - "prettier:write:root": "prettier --write . \"!apps/**\"", + "prettier:write:root": "prettier --write . \"!apps/**\" \"!packages/**\"", "test": "turbo run test", "test:affected": "turbo run test --affected", "typecheck": "turbo run typecheck" @@ -29,10 +29,10 @@ "prettier-plugin-packagejson": "2.5.19", "turbo": "2.5.0" }, - "packageManager": "pnpm@10.18.3", + "packageManager": "pnpm@10.27.0", "engines": { "node": "^22.18.0", - "pnpm": "^10.18.0" + "pnpm": "^10.27.0" }, "volta": { "node": "22.18.0" diff --git a/tests/simple/baseplate/generated/pnpm-workspace.yaml b/tests/simple/baseplate/generated/pnpm-workspace.yaml index 9143e1ce2..0f709a7c0 100644 --- a/tests/simple/baseplate/generated/pnpm-workspace.yaml +++ b/tests/simple/baseplate/generated/pnpm-workspace.yaml @@ -1,7 +1,9 @@ packages: - apps/* + - packages/* +blockExoticSubdeps: true +linkWorkspacePackages: true +minimumReleaseAge: 1440 publishBranch: main savePrefix: '' -linkWorkspacePackages: true saveWorkspaceProtocol: rolling -minimumReleaseAge: 1440 diff --git a/tests/simple/package.json b/tests/simple/package.json index 4bac9c273..f21a0e19e 100644 --- a/tests/simple/package.json +++ b/tests/simple/package.json @@ -16,9 +16,9 @@ "lint:affected": "turbo run lint --affected", "prettier:check": "turbo run prettier:check && pnpm run prettier:check:root", "prettier:check:affected": "turbo run prettier:check --affected", - "prettier:check:root": "prettier --check . \"!apps/**\"", + "prettier:check:root": "prettier --check . \"!apps/**\" \"!packages/**\"", "prettier:write": "turbo run prettier:write && pnpm run prettier:write:root", - "prettier:write:root": "prettier --write . \"!apps/**\"", + "prettier:write:root": "prettier --write . \"!apps/**\" \"!packages/**\"", "test": "turbo run test", "test:affected": "turbo run test --affected", "typecheck": "turbo run typecheck" @@ -29,10 +29,10 @@ "prettier-plugin-packagejson": "2.5.19", "turbo": "2.5.0" }, - "packageManager": "pnpm@10.18.3", + "packageManager": "pnpm@10.27.0", "engines": { "node": "^22.18.0", - "pnpm": "^10.18.0" + "pnpm": "^10.27.0" }, "volta": { "node": "22.18.0" diff --git a/tests/simple/pnpm-workspace.yaml b/tests/simple/pnpm-workspace.yaml index 9143e1ce2..201a9922a 100644 --- a/tests/simple/pnpm-workspace.yaml +++ b/tests/simple/pnpm-workspace.yaml @@ -1,7 +1,9 @@ packages: - apps/* + - packages/* publishBranch: main savePrefix: '' linkWorkspacePackages: true saveWorkspaceProtocol: rolling minimumReleaseAge: 1440 +blockExoticSubdeps: true