diff --git a/.bazelrc b/.bazelrc index 4e5992ce6d0b..cbca0d1a489c 100644 --- a/.bazelrc +++ b/.bazelrc @@ -58,10 +58,10 @@ test --test_output=errors # Configures script to do version stamping. # See https://docs.bazel.build/versions/master/user-manual.html#flag--workspace_status_command -build:release --workspace_status_command="pnpm -s ng-dev:stamp --mode=release" +build:release --workspace_status_command="pnpm --silent ng-dev:stamp --mode=release" build:release --stamp -build:snapshot-build --workspace_status_command="pnpm -s ng-dev:stamp --mode=snapshot" +build:snapshot-build --workspace_status_command="pnpm --silent ng-dev:stamp --mode=snapshot" build:snapshot-build --stamp build:snapshot-build --//:enable_snapshot_adev_assets diff --git a/.github/workflows/ci.material-aio.yml b/.github/workflows/ci.material-aio.yml index 0c9080197f24..a4f155746550 100644 --- a/.github/workflows/ci.material-aio.yml +++ b/.github/workflows/ci.material-aio.yml @@ -29,7 +29,7 @@ jobs: - name: Install node modules run: pnpm install --frozen-lockfile - name: Execute Build - run: pnpm -s build //docs/... + run: pnpm --silent build //docs/... test: runs-on: ubuntu-latest @@ -64,7 +64,7 @@ jobs: - name: Install node modules run: pnpm install --frozen-lockfile - name: Execute Lighthouse Audit - run: pnpm -s bazel test --test_tag_filters=audit //docs/... + run: pnpm --silent bazel test --test_tag_filters=audit //docs/... - name: Store Audit Logs uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 if: always() diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f51182845887..deb7e30137d7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -43,7 +43,7 @@ jobs: - name: Check code lint run: pnpm tslint - name: Check for circular dependencies - run: pnpm -s ts-circular-deps:check + run: pnpm --silent ts-circular-deps:check api_golden_checks: runs-on: ubuntu-latest diff --git a/.github/workflows/deploy-dev-app-main-push.yml b/.github/workflows/deploy-dev-app-main-push.yml index 3a1e7a96db35..3c1e980ee47b 100644 --- a/.github/workflows/deploy-dev-app-main-push.yml +++ b/.github/workflows/deploy-dev-app-main-push.yml @@ -27,7 +27,7 @@ jobs: - name: Building dev-app run: | - pnpm -s bazel build //src/dev-app:web_package --symlink_prefix=dist/ + pnpm --silent bazel build //src/dev-app:web_package --symlink_prefix=dist/ cp -R dist/bin/src/dev-app/web_package dist/dev-app-web-pkg - name: Configure Firebase deploy target diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index fce3d0bbbf1d..083aa24166aa 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -41,7 +41,7 @@ jobs: - name: Check code lint run: pnpm tslint - name: Check for circular dependencies - run: pnpm -s ts-circular-deps:check + run: pnpm --silent ts-circular-deps:check - name: Check code format run: pnpm ng-dev format changed --check ${{ github.event.pull_request.base.sha }} - name: Check Package Licenses diff --git a/.husky/commit-msg b/.husky/commit-msg index 79009f718805..5140e2cd7cc3 100755 --- a/.husky/commit-msg +++ b/.husky/commit-msg @@ -1,2 +1,2 @@ # Ahead of creating the commit, validate the commit message. -pnpm -s ng-dev commit-message pre-commit-validate --file $1; +pnpm --silent ng-dev commit-message pre-commit-validate --file $1; diff --git a/.husky/pre-commit b/.husky/pre-commit index b669c5d9048b..eb5e52ae0e97 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,7 +1,7 @@ # Allow for the formatting command to fail without exiting the script. set +e -pnpm -s ng-dev format staged 2>/dev/null +pnpm --silent ng-dev format staged 2>/dev/null if [ $? -ne 0 ]; then echo "WARNING: failed to run file formatting (ng-dev format staged)" diff --git a/.husky/prepare-commit-msg b/.husky/prepare-commit-msg index eae097beaff1..59af69469ea0 100755 --- a/.husky/prepare-commit-msg +++ b/.husky/prepare-commit-msg @@ -1,2 +1,2 @@ # When a commit is started, restore the previous commit message draft if it exists. -pnpm -s ng-dev commit-message restore-commit-message-draft $1 $2; +pnpm --silent ng-dev commit-message restore-commit-message-draft $1 $2; diff --git a/package.json b/package.json index fc56f8aa9b34..be4ef425a402 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "url": "https://github.com/angular/components.git" }, "license": "MIT", - "packageManager": "pnpm@11.25.0", + "packageManager": "pnpm@12.4.1", "engines": { "npm": "Please use pnpm instead of NPM to install dependencies", "yarn": "Please use pnpm instead of Yarn to install dependencies", @@ -16,7 +16,7 @@ }, "scripts": { "ng-dev": "node --no-warnings=ExperimentalWarning --loader ts-node/esm/transpile-only node_modules/@angular/ng-dev/bundles/cli.mjs", - "ng-dev:stamp": "pnpm -s ng-dev release build-env-stamp --additional-stamping-script=tools/bazel-additional-stamp.mjs", + "ng-dev:stamp": "pnpm --silent ng-dev release build-env-stamp --additional-stamping-script=tools/bazel-additional-stamp.mjs", "build": "node --no-warnings=ExperimentalWarning --loader ts-node/esm/transpile-only ./scripts/build-packages-dist-main.mts", "build-docs-content": "node --no-warnings=ExperimentalWarning --loader ts-node/esm/transpile-only ./scripts/build-docs-content-main.mts", "build-and-check-release-output": "node --no-warnings=ExperimentalWarning --loader ts-node/esm/transpile-only scripts/build-and-check-release-output.mts", @@ -25,24 +25,24 @@ "docs-app": "ibazel run //docs:serve", "universal-app": "bazel run //src/universal-app:server", "test": "node --no-warnings=ExperimentalWarning --loader ts-node/esm/transpile-only ./scripts/run-component-tests.mts", - "test-local": "pnpm -s test --local", - "test-firefox": "pnpm -s test --firefox", + "test-local": "pnpm --silent test --local", + "test-firefox": "pnpm --silent test --firefox", "test-tsec": "pnpm bazelisk test //... --build_tag_filters=tsec --test_tag_filters=tsec", - "lint": "pnpm -s tslint && pnpm -s stylelint && pnpm -s ng-dev format changed --check", + "lint": "pnpm --silent tslint && pnpm --silent stylelint && pnpm --silent ng-dev format changed --check", "e2e": "bazel test //src/... --build_tag_filters=e2e --test_tag_filters=e2e --build_tests_only", "deploy-dev-app": "node ./scripts/deploy-dev-app.js", "breaking-changes": "node --no-warnings=ExperimentalWarning --loader ts-node/esm/transpile-only scripts/breaking-changes.mts", "check-entry-point-setup": "node ./scripts/check-entry-point-setup.mjs", "check-package-externals": "node --no-warnings=ExperimentalWarning --loader ts-node/esm/transpile-only scripts/check-package-externals.mts", - "format": "pnpm -s ng-dev format changed", + "format": "pnpm --silent ng-dev format changed", "cherry-pick-patch": "ts-node --project tools/cherry-pick-patch/tsconfig.json tools/cherry-pick-patch/cherry-pick-patch.ts", "detect-component-id-collisions": "node --no-warnings=ExperimentalWarning --loader ts-node/esm/transpile-only scripts/detect-component-id-collisions.mts", "tslint": "tslint -c tslint.json --project ./tsconfig.json", "stylelint": "stylelint \"(src|docs)/**/*.+(css|scss)\" --config .stylelintrc.json", "resync-caretaker-app": "ts-node --project scripts/tsconfig.json scripts/caretaking/resync-caretaker-app-prs.ts", - "ts-circular-deps:check": "pnpm -s ng-dev ts-circular-deps check --config ./src/circular-deps-test.conf.cjs", - "ts-circular-deps:approve": "pnpm -s ng-dev ts-circular-deps approve --config ./src/circular-deps-test.conf.cjs", - "merge": "pnpm -s ng-dev pr merge", + "ts-circular-deps:check": "pnpm --silent ng-dev ts-circular-deps check --config ./src/circular-deps-test.conf.cjs", + "ts-circular-deps:approve": "pnpm --silent ng-dev ts-circular-deps approve --config ./src/circular-deps-test.conf.cjs", + "merge": "pnpm --silent ng-dev pr merge", "approve-api": "node --no-warnings=ExperimentalWarning --loader ts-node/esm/transpile-only ./scripts/approve-api-golden.mts", "integration-tests": "bazel test --test_tag_filters=-linker-integration-test --build_tests_only -- //integration/...", "test-linker-aot": "bazel test --partial_compilation --test_tag_filters=partial-compilation-integration,-firefox --build_tests_only -- //integration/... //src/...", @@ -55,11 +55,11 @@ }, "version": "22.2.0-next.5", "dependencies": { - "@angular/compiler-cli": "catalog:", "@angular-devkit/core": "catalog:", "@angular-devkit/schematics": "catalog:", "@angular/common": "catalog:", "@angular/compiler": "catalog:", + "@angular/compiler-cli": "catalog:", "@angular/core": "catalog:", "@angular/forms": "catalog:", "@angular/platform-browser": "catalog:", @@ -77,7 +77,7 @@ }, "devDependencies": { "@angular/localize": "catalog:", - "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#c3d7ed184d71d390d3eacff85f4b2b3f16b82660", + "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#f166178ac5c37cd3aadab7b8cb7212f34d71b2a6", "@angular/platform-server": "catalog:", "@angular/router": "catalog:", "@babel/core": "^8.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index da686fd8bf10..c85a24cfc3e9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,3 +1,161 @@ +--- +lockfileVersion: '9.0' + +importers: + + .: + configDependencies: {} + packageManagerDependencies: + pnpm: + specifier: 12.4.1 + version: 12.4.1 + +packages: + + '@pnpm/exe.android-arm64@12.4.1': + resolution: {integrity: sha512-/HwsqXMSmlOfgtV9+O0ratzjV6Vd/8n1hh4rGHpCGmDURvt52MwZxdbhyxP4K03ZfvgSDvotFPr8O+RzE5Eu8A==} + cpu: [arm64] + os: [android] + + '@pnpm/exe.android-x64@12.4.1': + resolution: {integrity: sha512-+l74Qb4c2YjOzNKHXJLg+1wr8xHM1ckkUhnU5KRUK9TJqiiczt6yeTZqqzHIlJ8i6pAoj5V0OJevDRwnQKLgrQ==} + cpu: [x64] + os: [android] + + '@pnpm/exe.darwin-arm64@12.4.1': + resolution: {integrity: sha512-6rkZkT3iGfaxknUdGHraqSWFvTa6N0ajAHluv9Ax0GRWs0sIcGNiFhDopv6xSZCsJZmG483aNS/b6UEDy3blfw==} + cpu: [arm64] + os: [darwin] + + '@pnpm/exe.darwin-x64@12.4.1': + resolution: {integrity: sha512-Vb1CHlR88HghC1qUxjxjs82zQSXnXacPD+btG2CmG8Q/hBU7Q0/b2YWJKSQqZXicunV5khFtfTlAwJddV9RkYA==} + cpu: [x64] + os: [darwin] + + '@pnpm/exe.freebsd-x64@12.4.1': + resolution: {integrity: sha512-iT3iHz3Nl0Sxxj7UPOtZ/aQ81AFsQhjoeWMAlPkSRO04gsgDGAXv3UYxOFaesMWsfNxaGn0A+CITbuCHFF66FA==} + cpu: [x64] + os: [freebsd] + + '@pnpm/exe.linux-arm64-musl@12.4.1': + resolution: {integrity: sha512-aBooZfNXM5f+OGUgCAMFWpE/kAhsWfvmqIyMtHy6zl3aNxyInWrcY/Saln/UElzo7lZWMC0Yktroxd/2J26lNQ==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@pnpm/exe.linux-arm64@12.4.1': + resolution: {integrity: sha512-TlOdacTTP09BgcMvwWBFRsu8VAjfwqwnslBj+XSq1JFM3ck4f3k+1O/747EuctxZxs3/o785b6Q3s7Pd92Ptsg==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@pnpm/exe.linux-ppc64@12.4.1': + resolution: {integrity: sha512-r/ab/MlIBo75oizUP5ITiziCCrnXz4SJwfErLQ+603AshB+Yq7xTMCoMtzTSCAMu6aaymIKkAFtZvd2J75Wq0w==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@pnpm/exe.linux-riscv64@12.4.1': + resolution: {integrity: sha512-C/D1QWdKMiB8+wv/spl1rGITFUuqC+aI/fb6h8NB5sqxsOaGXeYc/g891oCuzggHn6SODk9p+I09hI76x/cMNw==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@pnpm/exe.linux-s390x@12.4.1': + resolution: {integrity: sha512-nxz5zD4yXt94uzbStDk0QTPKW+aE92hH1b5tFXK9ctB1HE9Xcq1vjTiA2LsZMFC6p4gdu5OwQeFqYNAVGa6QlA==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@pnpm/exe.linux-x64-musl@12.4.1': + resolution: {integrity: sha512-5AwgFdGhVUg2kIweYGfxzSLEHiIG77PQhZAkXC3TwofQHsu1Wr+TrV5/rNX2PopFnHRzuE581zoB8F6Wle32yg==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@pnpm/exe.linux-x64@12.4.1': + resolution: {integrity: sha512-FJOZuuuQMhp0oLzBtcKkLXknBI92hfkmSnlKc47vfin4HrmfID5khY2lGekL9tCzk1cpR+HShEw/meFl+nHtzQ==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@pnpm/exe.win32-arm64@12.4.1': + resolution: {integrity: sha512-OO7eKBL9S+xk5hRy+JUUZSNJknGuGe3GEUffsrlC2LbqKF02g+VX1anGIzSbJDvkkdnpJhSlxF5AUz2JzJu2Jw==} + cpu: [arm64] + os: [win32] + + '@pnpm/exe.win32-x64@12.4.1': + resolution: {integrity: sha512-x7gJHZgHo6hp354xCYA2NvoFzYJkHwovt2kVsUBK5EmXULLcP51JGMq09CX+5FRFJUZFKoXjLu3mZWmfP7o6PQ==} + cpu: [x64] + os: [win32] + + pnpm@12.4.1: + resolution: {integrity: sha512-LoHjmdc/6DkNqyXgaqeIq3pZCCSNL1o3D4K0gRR6ano2e/gEj5pv22Rg8hpm8FQt7bi5TKLIcjWWdBkgsWVtTA==} + engines: {node: '>=18.*'} + hasBin: true + +snapshots: + + '@pnpm/exe.android-arm64@12.4.1': + optional: true + + '@pnpm/exe.android-x64@12.4.1': + optional: true + + '@pnpm/exe.darwin-arm64@12.4.1': + optional: true + + '@pnpm/exe.darwin-x64@12.4.1': + optional: true + + '@pnpm/exe.freebsd-x64@12.4.1': + optional: true + + '@pnpm/exe.linux-arm64-musl@12.4.1': + optional: true + + '@pnpm/exe.linux-arm64@12.4.1': + optional: true + + '@pnpm/exe.linux-ppc64@12.4.1': + optional: true + + '@pnpm/exe.linux-riscv64@12.4.1': + optional: true + + '@pnpm/exe.linux-s390x@12.4.1': + optional: true + + '@pnpm/exe.linux-x64-musl@12.4.1': + optional: true + + '@pnpm/exe.linux-x64@12.4.1': + optional: true + + '@pnpm/exe.win32-arm64@12.4.1': + optional: true + + '@pnpm/exe.win32-x64@12.4.1': + optional: true + + pnpm@12.4.1: + optionalDependencies: + '@pnpm/exe.android-arm64': 12.4.1 + '@pnpm/exe.android-x64': 12.4.1 + '@pnpm/exe.darwin-arm64': 12.4.1 + '@pnpm/exe.darwin-x64': 12.4.1 + '@pnpm/exe.freebsd-x64': 12.4.1 + '@pnpm/exe.linux-arm64': 12.4.1 + '@pnpm/exe.linux-arm64-musl': 12.4.1 + '@pnpm/exe.linux-ppc64': 12.4.1 + '@pnpm/exe.linux-riscv64': 12.4.1 + '@pnpm/exe.linux-s390x': 12.4.1 + '@pnpm/exe.linux-x64': 12.4.1 + '@pnpm/exe.linux-x64-musl': 12.4.1 + '@pnpm/exe.win32-arm64': 12.4.1 + '@pnpm/exe.win32-x64': 12.4.1 + +--- lockfileVersion: '9.0' settings: @@ -131,8 +289,8 @@ importers: specifier: 'catalog:' version: 22.2.0-next.7(@angular/compiler-cli@22.2.0-next.7(@angular/compiler@22.2.0-next.7)(typescript@6.0.2))(@angular/compiler@22.2.0-next.7) '@angular/ng-dev': - specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#c3d7ed184d71d390d3eacff85f4b2b3f16b82660 - version: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/c3d7ed184d71d390d3eacff85f4b2b3f16b82660(@modelcontextprotocol/sdk@1.30.0(supports-color@11.0.0)) + specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#f166178ac5c37cd3aadab7b8cb7212f34d71b2a6 + version: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/f166178ac5c37cd3aadab7b8cb7212f34d71b2a6(@modelcontextprotocol/sdk@1.30.0(supports-color@11.0.0)) '@angular/platform-server': specifier: 'catalog:' version: 22.2.0-next.7(@angular/common@22.2.0-next.7(@angular/compiler-cli@22.2.0-next.7(@angular/compiler@22.2.0-next.7)(typescript@6.0.2))(@angular/core@22.2.0-next.7(@angular/compiler@22.2.0-next.7)(rxjs@6.6.7)(zone.js@0.16.3))(rxjs@6.6.7))(@angular/compiler-cli@22.2.0-next.7(@angular/compiler@22.2.0-next.7)(typescript@6.0.2))(@angular/compiler@22.2.0-next.7)(@angular/core@22.2.0-next.7(@angular/compiler@22.2.0-next.7)(rxjs@6.6.7)(zone.js@0.16.3))(@angular/platform-browser@22.2.0-next.7(@angular/common@22.2.0-next.7(@angular/compiler-cli@22.2.0-next.7(@angular/compiler@22.2.0-next.7)(typescript@6.0.2))(@angular/core@22.2.0-next.7(@angular/compiler@22.2.0-next.7)(rxjs@6.6.7)(zone.js@0.16.3))(rxjs@6.6.7))(@angular/compiler-cli@22.2.0-next.7(@angular/compiler@22.2.0-next.7)(typescript@6.0.2))(@angular/core@22.2.0-next.7(@angular/compiler@22.2.0-next.7)(rxjs@6.6.7)(zone.js@0.16.3)))(rxjs@6.6.7) @@ -745,6 +903,7 @@ packages: '@angular-devkit/build-angular@22.2.0-next.6': resolution: {integrity: sha512-x4VXxhG0n811GpMLpzK1QR3UsKEjB/G4M10nyoEZUWAF2t/hSOp/ZuE4rweKCKrQMB+n14W6X3G4YWqptWmLIw==} engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + deprecated: Angular's Webpack support is deprecated. Use the esbuild and Vite-based "@angular/build" package instead. peerDependencies: '@angular/compiler-cli': ^22.0.0 || ^22.2.0-next.0 '@angular/core': ^22.0.0 || ^22.2.0-next.0 @@ -909,9 +1068,9 @@ packages: '@angular/compiler': 22.2.0-next.7 '@angular/compiler-cli': 22.2.0-next.7 - '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/c3d7ed184d71d390d3eacff85f4b2b3f16b82660': - resolution: {gitHosted: true, integrity: sha512-DBHbT5IV4wnEUd5/+wh1cTxmwKNsxGahmN4DJ92T1aY5DcvCxhsoedLtHNX9Wi81hNEc37phIr+qaDsZWQVdQw==, tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/c3d7ed184d71d390d3eacff85f4b2b3f16b82660} - version: 0.0.0-f5c817076b8e4da7b6e91783dbcd553c5003a296 + '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/f166178ac5c37cd3aadab7b8cb7212f34d71b2a6': + resolution: {gitHosted: true, integrity: sha512-5NrBeSt7Q//Qrxhy1OVNDNuGiZLdFOaIPMLtCgjypDsJc214fEI4xRKqN7zIpAQfMlZDoIFMh7vodM/uB9oq3A==, tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/f166178ac5c37cd3aadab7b8cb7212f34d71b2a6} + version: 0.0.0-cde7ad16c16f5c7dbd57b62e8b930443813484ec hasBin: true '@angular/platform-browser-dynamic@22.2.0-next.7': @@ -2768,6 +2927,7 @@ packages: '@ngtools/webpack@22.2.0-next.6': resolution: {integrity: sha512-Gmc1y0pw/8uvraiZSZ+b86K2EYQb+aFJV/UYU0VWcYq7PUJO5Le40+JzWk27jNEvLS444tG8zGuI5NSXKoaQtQ==} engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + deprecated: Angular's Webpack support is deprecated. Use the esbuild and Vite-based "@angular/build" package instead. peerDependencies: '@angular/compiler-cli': ^22.0.0 || ^22.2.0-next.0 typescript: 6.0.2 @@ -10121,7 +10281,7 @@ snapshots: tinyglobby: 0.2.17 yargs: 18.1.0 - '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/c3d7ed184d71d390d3eacff85f4b2b3f16b82660(@modelcontextprotocol/sdk@1.30.0(supports-color@11.0.0))': + '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/f166178ac5c37cd3aadab7b8cb7212f34d71b2a6(@modelcontextprotocol/sdk@1.30.0(supports-color@11.0.0))': dependencies: '@actions/core': 3.0.1 '@conventional-changelog/git-client': 3.1.2(conventional-commits-filter@6.0.1)(conventional-commits-parser@7.1.2) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 6c3c0b55fb43..ddd313f2e2d1 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -84,9 +84,6 @@ engineStrict: false hoist: false autoInstallPeers: false -# Avoid prompting for confirmation when pnpm determines node_modules needs to be purged and recreated. -confirmModulesPurge: false - allowBuilds: '@firebase/util': false '@google/genai': false diff --git a/scripts/approve-api-golden.mts b/scripts/approve-api-golden.mts index 84a6964ca5a4..520c8ec63935 100644 --- a/scripts/approve-api-golden.mts +++ b/scripts/approve-api-golden.mts @@ -34,5 +34,5 @@ for (const searchPackageName of process.argv.slice(2)) { } for (const target of targetsToRun) { - execFileSync('pnpm', ['-s', 'bazel', 'run', target], {stdio: 'inherit'}); + execFileSync('pnpm', ['--silent', 'bazel', 'run', target], {stdio: 'inherit'}); } diff --git a/scripts/build-docs-content.mts b/scripts/build-docs-content.mts index a7cd52888860..b5552a8b8286 100644 --- a/scripts/build-docs-content.mts +++ b/scripts/build-docs-content.mts @@ -21,7 +21,7 @@ const distDir = join(projectDir, 'dist/'); const outputDir = join(distDir, 'docs-content-pkg'); /** Command that runs Bazel. */ -const bazelCmd = process.env['BAZEL'] || `pnpm -s bazel`; +const bazelCmd = process.env['BAZEL'] || `pnpm --silent bazel`; /** * Builds the docs content NPM package in snapshot mode. diff --git a/scripts/build-packages-dist.mts b/scripts/build-packages-dist.mts index 1f99e41c8916..adcf28489c84 100755 --- a/scripts/build-packages-dist.mts +++ b/scripts/build-packages-dist.mts @@ -20,7 +20,7 @@ const releaseTargetTag = 'release-package'; const projectDir = join(dirname(fileURLToPath(import.meta.url)), '../'); /** Command that runs Bazel. */ -const bazelCmd = process.env['BAZEL'] || `pnpm -s bazel`; +const bazelCmd = process.env['BAZEL'] || `pnpm --silent bazel`; /** Command that queries Bazel for all release package targets. */ const queryPackagesCmd = diff --git a/scripts/deploy-dev-app.js b/scripts/deploy-dev-app.js index 19514a2d73d2..991a408dd95c 100644 --- a/scripts/deploy-dev-app.js +++ b/scripts/deploy-dev-app.js @@ -20,7 +20,7 @@ cd(projectDirPath); // TODO: Remove --ignore_all_rc_files flag once a repository can be loaded in bazelrc during info // commands again. See https://github.com/bazelbuild/bazel/issues/25145 for more context. /** Path to the bazel-bin directory. */ -const bazelBinPath = exec(`pnpm -s bazel --ignore_all_rc_files info bazel-bin`).stdout.trim(); +const bazelBinPath = exec(`pnpm --silent bazel --ignore_all_rc_files info bazel-bin`).stdout.trim(); /** Output path for the Bazel dev-app web package target. */ const webPackagePath = join(bazelBinPath, 'src/dev-app/web_package'); @@ -29,7 +29,7 @@ const webPackagePath = join(bazelBinPath, 'src/dev-app/web_package'); const distPath = join(projectDirPath, 'dist/dev-app-web-pkg'); // Build web package output. -exec('pnpm -s bazel build //src/dev-app:web_package'); +exec('pnpm --silent bazel build //src/dev-app:web_package'); // Clear previous deployment artifacts. rm('-Rf', distPath); @@ -45,4 +45,4 @@ cp('-R', webPackagePath, distPath); chmod('-R', 'u+w', distPath); // Run the Firebase CLI to deploy the hosting target. -exec(`pnpm -s firebase deploy --only hosting`); +exec(`pnpm --silent firebase deploy --only hosting`); diff --git a/scripts/run-component-tests.mts b/scripts/run-component-tests.mts index 86a6d2442323..a0ff06a6cfe5 100644 --- a/scripts/run-component-tests.mts +++ b/scripts/run-component-tests.mts @@ -77,7 +77,7 @@ if (debug && (components.length > 1 || all)) { } const browserName = firefox ? 'firefox' : 'chromium'; -const bazelBinary = `pnpm -s ${watch ? 'ibazel' : 'bazel'}`; +const bazelBinary = `pnpm --silent ${watch ? 'ibazel' : 'bazel'}`; // If `all` has been specified as component, we run tests for all components // in the repository. The `--firefox` flag can be still specified. @@ -90,7 +90,7 @@ if (all) { console.warn(chalk.yellow('Tests will be run in non-watch mode..')); } sh.exec( - `pnpm -s bazel test --test_tag_filters=-e2e,browser:${browserName} ` + + `pnpm --silent bazel test --test_tag_filters=-e2e,browser:${browserName} ` + `--build_tag_filters=browser:${browserName} --build_tests_only //src/...`, ); } else {