diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 303bf722a4a..aa718d56c82 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,7 +27,7 @@ env: # renovate: datasource=github-releases depName=shssoichiro/oxipng versioning=semver OXIPNG_VERSION: 10.1.1 # renovate: datasource=npm depName=pnpm - PNPM_VERSION: 10.33.2 + PNPM_VERSION: 11.0.8 # renovate: datasource=github-releases depName=typst/typst versioning=semver TYPST_VERSION: 0.14.2 # renovate: datasource=pypi depName=zizmor diff --git a/.npmrc b/.npmrc deleted file mode 100644 index a1a659c48d2..00000000000 --- a/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -shell-emulator=true -ignore-workspace-root-check=true diff --git a/.tool-versions b/.tool-versions index a87c7f986b4..0bfff295b8c 100644 --- a/.tool-versions +++ b/.tool-versions @@ -2,5 +2,5 @@ # # This file specifies the versions of various tools to be used in this project. # These versions are also used by our Heroku buildpack setup. -pnpm 10.33.2 +pnpm 11.0.8 nodejs 24.15.0 diff --git a/frontend.Dockerfile b/frontend.Dockerfile index dfde66567be..d347a3d399a 100644 --- a/frontend.Dockerfile +++ b/frontend.Dockerfile @@ -4,7 +4,7 @@ ARG NODE_VERSION=24.15.0 FROM node:${NODE_VERSION}-alpine # renovate: datasource=npm depName=pnpm -ARG PNPM_VERSION=10.33.2 +ARG PNPM_VERSION=11.0.8 # Install `pnpm` RUN npm install --global pnpm@$PNPM_VERSION diff --git a/package.json b/package.json index be8ffed0480..326c74eeb64 100644 --- a/package.json +++ b/package.json @@ -58,24 +58,9 @@ "typescript": "6.0.3", "typescript-eslint": "8.59.2" }, - "pnpm": { - "peerDependencyRules": { - "allowAny": [ - "eslint" - ] - }, - "onlyBuiltDependencies": [ - "@percy/core", - "esbuild", - "msw" - ], - "ignoredBuiltDependencies": [ - "core-js" - ] - }, "engines": { "node": "^24", - "pnpm": "^10" + "pnpm": "^11.0.0" }, "volta": { "node": "24.15.0" diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index c0424f5d06f..de822f38886 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,16 @@ packages: - 'packages/*' - 'svelte/' + +shellEmulator: true +ignoreWorkspaceRootCheck: true + +peerDependencyRules: + allowAny: + - eslint + +allowBuilds: + '@percy/core': true + esbuild: true + msw: true + core-js: false