mirror of
https://github.com/angular/angular
synced 2026-05-24 09:28:37 +00:00
Partially rolls back to using TypeScript 5.9 for the builds on the patch branch, because we bundle our TypeScript version with the language service which can introduce unexpected breakages for users. Note that we still allow users to install TypeScript 6.
222 lines
8.7 KiB
JSON
222 lines
8.7 KiB
JSON
{
|
|
"name": "angular-srcs",
|
|
"version": "21.2.0",
|
|
"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.30.3",
|
|
"engines": {
|
|
"npm": "Please use pnpm instead of NPM to install dependencies",
|
|
"yarn": "Please use pnpm instead of Yarn to install dependencies",
|
|
"pnpm": "10.30.3"
|
|
},
|
|
"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.0",
|
|
"@angular-devkit/core": "21.2.0",
|
|
"@angular-devkit/schematics": "21.2.0",
|
|
"@angular/animations": "workspace:*",
|
|
"@angular/benchpress": "workspace: *",
|
|
"@angular/build": "21.2.0",
|
|
"@angular/cdk": "21.2.0",
|
|
"@angular/cli": "21.2.0",
|
|
"@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.0",
|
|
"@angular/platform-browser": "workspace:*",
|
|
"@angular/platform-browser-dynamic": "workspace:*",
|
|
"@angular/platform-server": "workspace:*",
|
|
"@angular/router": "workspace:*",
|
|
"@angular/service-worker": "workspace:*",
|
|
"@angular/ssr": "21.2.0",
|
|
"@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.0",
|
|
"@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#93e720f143d0296dd2726ffbcf4fc12283363a7b",
|
|
"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#b689a712350ceb3e0051174be92b7ca9c9c32824",
|
|
"@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"
|
|
]
|
|
}
|
|
}
|