{ "name": "angular-srcs", "version": "21.2.11", "private": true, "description": "Angular - a web framework for modern web apps", "homepage": "https://github.com/angular/angular", "bugs": "https://github.com/angular/angular/issues", "license": "MIT", "packageManager": "pnpm@10.33.2", "engines": { "npm": "Please use pnpm instead of NPM to install dependencies", "yarn": "Please use pnpm instead of Yarn to install dependencies", "pnpm": "10.33.2" }, "repository": { "type": "git", "url": "https://github.com/angular/angular.git" }, "scripts": { "prepare": "husky", "ng-dev": "ng-dev", "build": "node scripts/build/build-packages-dist.mts", "test": "bazelisk test", "test:ci": "bazelisk test -- //... -//integration/... -//adev/... -//vscode-ng-language-service/... -//devtools/... -//modules/ssr-benchmarks/...", "integration-tests:ci": "bazelisk test -- //integration/...", "test-tsec": "bazelisk test //... --build_tag_filters=tsec --test_tag_filters=tsec", "lint": "pnpm --silent tslint && pnpm --silent ng-dev format changed --check", "tslint": "tslint -c tslint.json --project tsconfig-tslint.json", "public-api:check": "node goldens/public-api/manage.js test", "public-api:update": "node goldens/public-api/manage.js accept", "symbol-extractor:check": "node tools/symbol-extractor/run_all_symbols_extractor_tests.js test", "symbol-extractor:update": "node tools/symbol-extractor/run_all_symbols_extractor_tests.js accept", "ts-circular-deps:check": "pnpm -s ng-dev ts-circular-deps check --config ./packages/circular-deps-test.conf.cjs", "check-tooling-setup": "tsc --project scripts/tsconfig.json", "devtools:devserver": "ibazel run //devtools/src:devserver", "devtools:test:e2e": "cypress run --project ./devtools/cypress", "devtools:e2e:open": "cypress open --project ./devtools/cypress", "devtools:build:chrome": "bazelisk build --//devtools/projects/shell-browser/src:flag_browser=chrome //devtools/projects/shell-browser/src:prodapp", "devtools:build:firefox": "bazelisk build --config snapshot-build-firefox --//devtools/projects/shell-browser/src:flag_browser=firefox //devtools/projects/shell-browser/src:prodapp", "devtools:build:chrome:release": "pnpm run -s devtools:build:chrome", "devtools:build:firefox:release": "pnpm run -s devtools:build:firefox --jobs 4", "devtools:test": "bazelisk test --//devtools/projects/shell-browser/src:flag_browser=chrome -- //devtools/...", "devtools:test:unit": "bazelisk test -- //devtools/...", "devtools:release": "node devtools/tools/release.mts", "adev": "[[ -n $CI ]] && echo 'Cannot run this pnpm script on CI' && exit 1 || ibazel run //adev:build.serve", "adev:build": "[[ -n $CI ]] && echo 'Cannot run this pnpm script on CI' && exit 1 || bazel build //adev:build", "dev": "pnpm --filter=dev-app dev", "dev:prod": "pnpm --filter=dev-app dev:prod", "dev:build": "pnpm --filter=dev-app dev:build", "benchmarks": "node scripts/benchmarks/index.mts", "diff-release-package": "node scripts/diff-release-package.mts" }, "// 1": "dependencies are used locally and by bazel", "dependencies": { "@angular-devkit/build-angular": "21.2.9", "@angular-devkit/core": "21.2.9", "@angular-devkit/schematics": "21.2.9", "@angular/animations": "workspace:*", "@angular/benchpress": "workspace: *", "@angular/build": "21.2.9", "@angular/cdk": "21.2.9", "@angular/cli": "21.2.9", "@angular/common": "workspace:*", "@angular/compiler": "workspace:*", "@angular/compiler-cli": "workspace:*", "@angular/core": "workspace:*", "@angular/elements": "workspace:*", "@angular/forms": "workspace:*", "@angular/language-service": "workspace: *", "@angular/localize": "workspace: *", "@angular/material": "21.2.9", "@angular/platform-browser": "workspace:*", "@angular/platform-browser-dynamic": "workspace:*", "@angular/platform-server": "workspace:*", "@angular/router": "workspace:*", "@angular/service-worker": "workspace:*", "@angular/ssr": "21.2.9", "@angular/upgrade": "workspace: *", "@babel/cli": "7.28.6", "@babel/core": "7.29.0", "@babel/generator": "7.29.1", "@jridgewell/sourcemap-codec": "^1.4.14", "@microsoft/api-extractor": "^7.24.2", "@rollup/plugin-babel": "^6.0.0", "@rollup/plugin-commonjs": "^29.0.0", "@rollup/plugin-node-resolve": "^16.0.0", "@schematics/angular": "21.2.9", "@standard-schema/spec": "^1.0.0", "@types/angular": "^1.6.47", "@types/babel__core": "7.20.5", "@types/babel__generator": "7.27.0", "@types/chrome": "^0.1.0", "@types/convert-source-map": "^2.0.0", "@types/dom-navigation": "^1.0.5", "@types/firefox-webext-browser": "^143.0.0", "@types/hammerjs": "2.0.46", "@types/jasmine": "^6.0.0", "@types/jasminewd2": "^2.0.8", "@types/node": "^20.14.8", "@types/selenium-webdriver": "3.0.7", "@types/selenium-webdriver4": "npm:@types/selenium-webdriver@4.35.5", "@types/semver": "^7.3.4", "@types/systemjs": "6.15.4", "@types/yargs": "^17.0.3", "angular-1.5": "npm:angular@1.5", "angular-1.6": "npm:angular@1.6", "angular-1.7": "npm:angular@1.7", "angular-1.8": "npm:angular@1.8", "angular-mocks-1.5": "npm:angular-mocks@1.5", "angular-mocks-1.6": "npm:angular-mocks@1.6", "angular-mocks-1.7": "npm:angular-mocks@1.7", "angular-mocks-1.8": "npm:angular-mocks@1.8", "chalk": "^5.4.1", "chokidar": "^5.0.0", "convert-source-map": "^1.5.1", "d3": "^7.0.0", "dagre-d3-es": "^7.0.14", "diff": "^8.0.0", "domino": "https://github.com/angular/domino.git#928dffb9d9431b2cd2a73d7b940d1575f221e072", "esbuild": "0.27.2", "esbuild-plugin-umd-wrapper": "^3.0.0", "http-server": "^14.0.0", "jasmine": "6.1.0", "jasmine-core": "6.1.0", "jasmine-reporters": "^2.5.2", "karma": "~6.4.0", "karma-chrome-launcher": "^3.1.0", "karma-firefox-launcher": "^2.1.0", "karma-jasmine": "^5.0.0", "karma-requirejs": "^1.1.0", "karma-sourcemap-loader": "^0.4.0", "magic-string": "^0.30.8", "ngx-flamegraph": "0.1.1", "open-in-idx": "^0.1.1", "protractor": "^7.0.0", "reflect-metadata": "^0.2.0", "rollup": "4.57.1", "rollup-plugin-dts": "^6.1.1", "rollup-plugin-preserve-shebang": "^1.0.1", "rxjs": "^7.0.0", "selenium-webdriver": "3.5.0", "selenium-webdriver4": "npm:selenium-webdriver@4.40.0", "semver-dsl": "^1.0.1", "source-map": "0.7.6", "source-map-support": "0.5.21", "systemjs": "0.18.10", "terser": "^5.8.0", "tinyglobby": "^0.2.12", "todomvc-app-css": "^2.3.0", "todomvc-common": "^1.0.5", "tslib": "^2.3.0", "tslint": "6.1.3", "typescript": "5.9.3", "webtreemap": "^2.0.1", "ws": "^8.15.0", "xhr2": "0.2.1", "yargs": "^18.0.0", "zone.js": "0.16.0" }, "// 2": "devDependencies are not used under Bazel. Many can be removed after test.sh is deleted.", "devDependencies": { "@actions/core": "^3.0.0", "@actions/github": "^9.0.0", "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#ab3557efa43d75ac873b8a6d94683b33bf18ca0f", "@babel/plugin-proposal-async-generator-functions": "7.20.7", "@babel/plugin-transform-async-generator-functions": "^7.27.1", "@bazel/bazelisk": "^1.7.5", "@bazel/buildifier": "^8.0.0", "@bazel/ibazel": "0.28.0", "@inquirer/prompts": "^8.0.0", "@nginfra/angular-linking": "^1.0.10", "@octokit/graphql": "^9.0.0", "@types/adm-zip": "^0.5.0", "@types/cldr": "^7.1.4", "@types/cldrjs": "^0.4.22", "@types/d3": "^7.4.3", "@types/tmp": "^0.2.6", "@yarnpkg/lockfile": "^1.1.0", "adm-zip": "^0.5.10", "cldr": "8.0.0", "cldrjs": "0.5.5", "conventional-changelog": "^7.0.0", "cypress": "15.10.0", "firebase-tools": "^15.0.0", "get-tsconfig": "^4.10.1", "gulp": "^5.0.0", "gulp-conventional-changelog": "^5.0.0", "husky": "9.1.7", "karma-coverage": "^2.2.1", "karma-jasmine-html-reporter": "^2.2.0", "karma-sauce-launcher": "^4.3.6", "prettier": "^3.8.0", "rollup-plugin-sourcemaps2": "^0.5.1", "semver": "^7.3.5", "tmp": "^0.2.3", "ts-node": "^10.9.1", "tsec": "0.2.9", "tslint-eslint-rules": "5.4.0", "tslint-no-toplevel-property-access": "0.0.2", "typed-graphqlify": "^3.1.1", "undici": "^7.0.0", "vrsource-tslint-rules": "6.0.0", "zod": "^4.0.10" }, "resolutions": { "https-proxy-agent": "7.0.6", "saucelabs": "9.0.2" }, "pnpm": { "patchedDependencies": {}, "packageExtensions": { "grpc-gcp": { "peerDependencies": { "protobufjs": "*" } } }, "onlyBuiltDependencies": [ "cypress" ] } }