mirror of
https://github.com/angular/angular
synced 2026-05-24 09:28:37 +00:00
Prior to this change we manage a local version of commit message validation
in addition to the commit message validation tool contained in the ng-dev
tooling. By adding the ability to validate a range of commit messages
together, the remaining piece of commit message validation that is in the
local version is replicated.
We use both commands provided by the `ng-dev commit-message` tooling:
- pre-commit-validate: Set to automatically run on an git hook to validate
commits as they are created locally.
- validate-range: Run by CI for every PR, testing that all of the commits
added by the PR are valid when considered together. Ensuring that all
fixups are matched to another commit in the change.
PR Close #36172
201 lines
8.4 KiB
JSON
201 lines
8.4 KiB
JSON
{
|
|
"name": "angular-srcs",
|
|
"version": "9.1.0-rc.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",
|
|
"//engines-comment": "Keep this in sync with /aio/package.json and /aio/tools/examples/shared/package.json",
|
|
"engines": {
|
|
"node": ">=10.9.0 <13.0.0",
|
|
"yarn": ">=1.21.1 <2"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/angular/angular.git"
|
|
},
|
|
"scripts": {
|
|
"bazel:format": "find . -type f \\( -name \"*.bzl\" -or -name WORKSPACE -or -name BUILD -or -name BUILD.bazel \\) ! -path \"*/node_modules/*\" | xargs buildifier -v --warnings=attr-cfg,attr-license,attr-non-empty,attr-output-default,attr-single-file,constant-glob,ctx-args,depset-iteration,depset-union,dict-concatenation,duplicated-name,filetype,git-repository,http-archive,integer-division,load,load-on-top,native-build,native-package,output-group,package-name,package-on-top,positional-args,redefined-variable,repository-name,same-origin-load,string-iteration,unused-variable",
|
|
"bazel:lint": "yarn bazel:format --lint=warn",
|
|
"bazel:lint-fix": "yarn bazel:format --lint=fix",
|
|
"preinstall": "node tools/yarn/check-yarn.js",
|
|
"postinstall": "node scripts/webdriver-manager-update.js && node --preserve-symlinks --preserve-symlinks-main ./tools/postinstall-patches.js",
|
|
"check-env": "gulp check-env",
|
|
"commitmsg": "yarn -s ng-dev commit-message pre-commit-validate",
|
|
"test-ivy-aot": "bazelisk test --config=ivy --build_tag_filters=-no-ivy-aot,-fixme-ivy-aot --test_tag_filters=-no-ivy-aot,-fixme-ivy-aot",
|
|
"test-non-ivy": "bazelisk test --build_tag_filters=-ivy-only --test_tag_filters=-ivy-only",
|
|
"test-fixme-ivy-aot": "bazelisk test --config=ivy --build_tag_filters=-no-ivy-aot --test_tag_filters=-no-ivy-aot",
|
|
"list-fixme-ivy-targets": "bazelisk query --output=label 'attr(\"tags\", \"\\[.*fixme-ivy.*\\]\", //...) except kind(\"sh_binary\", //...) except kind(\"devmode_js_sources\", //...)' | sort",
|
|
"bazel": "bazelisk",
|
|
"//circleci-win-comment": "See the test-win circleci job for why these are needed. If they are not needed anymore, remove them.",
|
|
"circleci-win-ve": "bazelisk test --build_tag_filters=-ivy-only --test_tag_filters=-ivy-only,-browser:chromium-local //packages/compiler-cli/... //tools/ts-api-guardian/...",
|
|
"circleci-win-ivy": "bazelisk test --config=ivy --build_tag_filters=-no-ivy-aot,-fixme-ivy-aot --test_tag_filters=-no-ivy-aot,-fixme-ivy-aot,-browser:chromium-local //packages/compiler-cli/... //tools/ts-api-guardian/...",
|
|
"lint": "yarn -s tslint && yarn gulp lint",
|
|
"tslint": "tsc -p tools/tsconfig.json && tslint -c tslint.json \"+(packages|modules|scripts|tools)/**/*.+(js|ts)\"",
|
|
"public-api:check": "node goldens/public-api/manage.js test",
|
|
"public-api:update": "node goldens/public-api/manage.js accept",
|
|
"ts-circular-deps": "ts-node --transpile-only -- dev-infra/ts-circular-dependencies/index.ts --config ./packages/circular-deps-test.conf.js",
|
|
"ts-circular-deps:check": "yarn -s ts-circular-deps check",
|
|
"ts-circular-deps:approve": "yarn -s ts-circular-deps approve",
|
|
"ng-dev": "ts-node --transpile-only -- dev-infra/cli.ts"
|
|
},
|
|
"// 1": "dependencies are used locally and by bazel",
|
|
"dependencies": {
|
|
"@angular-devkit/architect": "0.900.3",
|
|
"@angular-devkit/build-angular": "0.900.3",
|
|
"@angular-devkit/build-optimizer": "0.900.3",
|
|
"@angular-devkit/core": "9.0.3",
|
|
"@angular-devkit/schematics": "9.0.3",
|
|
"@babel/core": "^7.8.6",
|
|
"@babel/generator": "^7.8.6",
|
|
"@babel/template": "^7.8.6",
|
|
"@babel/traverse": "^7.8.6",
|
|
"@babel/types": "^7.8.6",
|
|
"@bazel/jasmine": "1.5.0",
|
|
"@bazel/karma": "1.5.0",
|
|
"@bazel/protractor": "1.5.0",
|
|
"@bazel/rollup": "1.5.0",
|
|
"@bazel/terser": "1.5.0",
|
|
"@bazel/typescript": "1.5.0",
|
|
"@microsoft/api-extractor": "~7.6.0",
|
|
"@schematics/angular": "9.0.3",
|
|
"@types/angular": "^1.6.47",
|
|
"@types/babel__core": "^7.1.6",
|
|
"@types/babel__generator": "^7.6.1",
|
|
"@types/babel__template": "^7.0.2",
|
|
"@types/babel__traverse": "^7.0.9",
|
|
"@types/base64-js": "1.2.5",
|
|
"@types/bluebird": "^3.5.27",
|
|
"@types/chai": "^4.1.2",
|
|
"@types/convert-source-map": "^1.5.1",
|
|
"@types/diff": "^3.5.1",
|
|
"@types/fs-extra": "4.0.2",
|
|
"@types/hammerjs": "2.0.35",
|
|
"@types/inquirer": "^0.0.44",
|
|
"@types/jasmine": "^2.8.8",
|
|
"@types/jasminewd2": "^2.0.6",
|
|
"@types/minimist": "^1.2.0",
|
|
"@types/node": "^12.11.1",
|
|
"@types/selenium-webdriver": "3.0.7",
|
|
"@types/semver": "^6.0.2",
|
|
"@types/shelljs": "^0.8.6",
|
|
"@types/systemjs": "0.19.32",
|
|
"@types/yaml": "^1.2.0",
|
|
"@types/yargs": "^11.1.1",
|
|
"@webcomponents/custom-elements": "^1.1.0",
|
|
"angular": "npm:angular@1.7",
|
|
"angular-1.5": "npm:angular@1.5",
|
|
"angular-1.6": "npm:angular@1.6",
|
|
"angular-mocks": "npm:angular-mocks@1.7",
|
|
"angular-mocks-1.5": "npm:angular-mocks@1.5",
|
|
"angular-mocks-1.6": "npm:angular-mocks@1.6",
|
|
"base64-js": "1.2.1",
|
|
"bluebird": "^3.5.5",
|
|
"brotli": "^1.3.2",
|
|
"canonical-path": "1.0.0",
|
|
"chai": "^4.1.2",
|
|
"chalk": "^2.3.1",
|
|
"chokidar": "^3.0.0",
|
|
"convert-source-map": "^1.5.1",
|
|
"core-js": "^2.4.1",
|
|
"dependency-graph": "^0.7.2",
|
|
"diff": "^3.5.0",
|
|
"domino": "2.1.2",
|
|
"fs-extra": "4.0.2",
|
|
"hammerjs": "2.0.8",
|
|
"http-server": "^0.11.1",
|
|
"incremental-dom": "0.4.1",
|
|
"jasmine": "^3.1.0",
|
|
"jasmine-core": "^3.1.0",
|
|
"jquery": "3.0.0",
|
|
"karma": "~4.1.0",
|
|
"karma-chrome-launcher": "^2.2.0",
|
|
"karma-firefox-launcher": "^1.2.0",
|
|
"karma-jasmine": "^2.0.1",
|
|
"karma-requirejs": "^1.1.0",
|
|
"karma-sourcemap-loader": "^0.3.7",
|
|
"magic-string": "0.25.4",
|
|
"materialize-css": "1.0.0",
|
|
"minimatch": "^3.0.4",
|
|
"minimist": "1.2.0",
|
|
"node-uuid": "1.4.8",
|
|
"nodejs-websocket": "^1.7.2",
|
|
"protractor": "^5.4.2",
|
|
"puppeteer": "2.1.1",
|
|
"reflect-metadata": "^0.1.3",
|
|
"requirejs": "^2.3.6",
|
|
"rollup": "~1.25.0",
|
|
"rollup-plugin-commonjs": "^10.1.0",
|
|
"rollup-plugin-node-resolve": "^5.2.0",
|
|
"rollup-plugin-sourcemaps": "^0.4.2",
|
|
"rxjs": "^6.5.3",
|
|
"selenium-webdriver": "3.5.0",
|
|
"shelljs": "^0.8.3",
|
|
"source-map": "^0.6.1",
|
|
"source-map-support": "0.5.9",
|
|
"sourcemap-codec": "^1.4.8",
|
|
"systemjs": "0.18.10",
|
|
"terser": "^4.4.0",
|
|
"tsickle": "0.38.1",
|
|
"tslib": "^1.10.0",
|
|
"tslint": "6.0.0",
|
|
"typescript": "~3.8.3",
|
|
"xhr2": "0.2.0",
|
|
"yaml": "^1.7.2",
|
|
"yargs": "15.3.0"
|
|
},
|
|
"// 2": "devDependencies are not used under Bazel. Many can be removed after test.sh is deleted.",
|
|
"devDependencies": {
|
|
"@angular/cli": "9.0.3",
|
|
"@bazel/bazelisk": "^1.3.0",
|
|
"@bazel/buildifier": "^0.29.0",
|
|
"@bazel/ibazel": "^0.12.3",
|
|
"@octokit/graphql": "^4.3.1",
|
|
"@types/json5": "^0.0.30",
|
|
"@types/minimist": "^1.2.0",
|
|
"@yarnpkg/lockfile": "^1.1.0",
|
|
"browserstacktunnel-wrapper": "2.0.1",
|
|
"check-side-effects": "0.0.21",
|
|
"clang-format": "^1.4.0",
|
|
"cldr": "4.10.0",
|
|
"cldr-data": "36.0.0",
|
|
"cldrjs": "0.5.0",
|
|
"conventional-changelog": "^2.0.3",
|
|
"entities": "1.1.1",
|
|
"firebase-tools": "^7.11.0",
|
|
"firefox-profile": "1.0.3",
|
|
"glob": "7.1.2",
|
|
"gulp": "3.9.1",
|
|
"gulp-clang-format": "^1.0.27",
|
|
"gulp-conventional-changelog": "^2.0.3",
|
|
"gulp-filter": "^5.1.0",
|
|
"gulp-git": "^2.7.0",
|
|
"gulp-tslint": "8.1.2",
|
|
"husky": "^0.14.3",
|
|
"jpm": "1.3.1",
|
|
"json5": "^2.1.2",
|
|
"karma-browserstack-launcher": "^1.3.0",
|
|
"karma-sauce-launcher": "^2.0.2",
|
|
"madge": "^3.6.0",
|
|
"mutation-observer": "^1.0.3",
|
|
"rewire": "2.5.2",
|
|
"sauce-connect": "https://saucelabs.com/downloads/sc-4.5.1-linux.tar.gz",
|
|
"semver": "^6.3.0",
|
|
"ts-node": "^8.6.2",
|
|
"tslint-eslint-rules": "5.4.0",
|
|
"tslint-no-toplevel-property-access": "0.0.2",
|
|
"tsutils": "2.27.2",
|
|
"typed-graphqlify": "^2.3.0",
|
|
"universal-analytics": "0.4.15",
|
|
"vlq": "0.2.2",
|
|
"vrsource-tslint-rules": "5.1.1"
|
|
},
|
|
"// 4": "Overwrite graceful-fs to a version that does not rely on the 'natives' package. This fixes gulp for >= 10.13, more information: #28213",
|
|
"// 5": "Ensure a single version of webdriver-manager so it is hoisted as the integration tests depend on it being found at ../../node_modules/webdriver-manager",
|
|
"resolutions": {
|
|
"**/graceful-fs": "4.2.2",
|
|
"**/webdriver-manager": "12.1.7"
|
|
},
|
|
"cldr-data-coverage": "full"
|
|
}
|