diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 38ecdb75..53c472f9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,16 +24,11 @@ jobs: nvm install --default ${{ matrix.node-version }} dirname "$(nvm which ${{ matrix.node-version }})" >> "$GITHUB_PATH" - - name: Configure npm - run: | - if [[ "$(npm config get package-lock)" == "true" ]]; then - npm config set package-lock false - else - npm config set shrinkwrap false - fi + - name: Install Pnpm + run: npm i -g corepack@latest --force && corepack enable - name: Install Node.js dependencies - run: npm i pnpm -g && pnpm install + run: pnpm install --frozen-lockfile - name: Run tests run: pnpm run build && pnpm run test diff --git a/package.json b/package.json index 24d450b0..dbf18db2 100644 --- a/package.json +++ b/package.json @@ -43,6 +43,7 @@ "supertest": "6.3.4", "typescript": "6.0.3" }, + "packageManager": "pnpm@10.33.4", "engines": { "node": "^20.19.0 || >=22.12.0" } diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 00000000..10ed64a5 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +allowBuilds: + core-js: false