mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
79fb9d449c
Previously, `ng-packages-installer` would replace the version ranges for all dependencies that were peer dependencies of an Angular package with the version range used in the Angular package. This effectively meant that the pinned version (from `yarn.lock`) for that dependency was ignored (even if the pinned version satisfied the new version range). This commit reduces non-determinism in CI jobs using the locally built Angular packages by always using pinned versions of dependencies for Angular package peer dependencies if possible. For example, assuming the following versions for the RxJS dependency: - **aio/package.json**: `rxjs: ^6.3.0` - **aio/yarn.lock**: `rxjs@^6.3.0: 6.3.3` - **@angular/core#peerDependencies**: `rxjs: ^6.0.0` ...the following versions would be used with `ng-packages-installer`: - Before this commit: - **aio/package.json**: `rxjs: ^6.0.0` - **node_modules/rxjs/**: `6.4.0` (latest version satisfying `^6.0.0`) - After this commit: - **aio/package.json**: `rxjs: ^6.3.0` - **node_modules/rxjs/**: `6.3.3` (because it satisfies `^6.0.0`) PR Close #28510
164 lines
7.1 KiB
JSON
164 lines
7.1 KiB
JSON
{
|
|
"name": "angular.io",
|
|
"version": "0.0.0",
|
|
"main": "index.js",
|
|
"repository": "git@github.com:angular/angular.git",
|
|
"author": "Angular",
|
|
"license": "MIT",
|
|
"scripts": {
|
|
"preinstall": "node ../tools/yarn/check-yarn.js",
|
|
"postinstall": "node tools/cli-patches/patch.js && uglifyjs node_modules/lunr/lunr.js -c -m -o src/assets/js/lunr.min.js --source-map",
|
|
"aio-use-local": "node tools/ng-packages-installer overwrite . --debug",
|
|
"aio-use-npm": "node tools/ng-packages-installer restore .",
|
|
"aio-check-local": "node tools/ng-packages-installer check .",
|
|
"ng": "yarn check-env && ng",
|
|
"start": "yarn check-env && ng serve --configuration=fast",
|
|
"build": "yarn build-for stable",
|
|
"prebuild-for": "yarn setup",
|
|
"build-for": "yarn ~~build --configuration",
|
|
"prebuild-local": "yarn setup-local",
|
|
"build-local": "yarn ~~build --configuration=stable",
|
|
"lint": "yarn check-env && yarn docs-lint && ng lint && yarn example-lint && yarn tools-lint",
|
|
"test": "yarn check-env && ng test",
|
|
"pree2e": "yarn check-env && yarn update-webdriver",
|
|
"e2e": "ng e2e --no-webdriver-update",
|
|
"presetup": "yarn --cwd .. install && yarn install --frozen-lockfile && yarn ~~check-env && yarn ~~clean-generated && yarn boilerplate:remove",
|
|
"setup": "yarn aio-use-npm && yarn example-use-npm",
|
|
"postsetup": "yarn boilerplate:add && yarn build-ie-polyfills && yarn docs",
|
|
"presetup-local": "yarn presetup",
|
|
"setup-local": "yarn aio-use-local && yarn example-use-local",
|
|
"postsetup-local": "yarn postsetup",
|
|
"set-opensearch-url": "node --eval \"const sh = require('shelljs'); sh.set('-e'); sh.sed('-i', /PLACEHOLDER_URL/g, process.argv[1], 'dist/assets/opensearch.xml');\"",
|
|
"test-pwa-score": "node scripts/test-pwa-score",
|
|
"test-pwa-score-localhost": "run-p --race \"~~http-server dist -p 4200 --silent\" \"test-pwa-score http://localhost:4200 {1} {2}\" --",
|
|
"example-e2e": "yarn example-check-local && node ./tools/examples/run-example-e2e",
|
|
"example-lint": "tslint -c \"content/examples/tslint.json\" \"content/examples/**/*.ts\" -e \"content/examples/styleguide/**/*.avoid.ts\"",
|
|
"example-use-local": "node tools/ng-packages-installer overwrite ./tools/examples/shared --debug",
|
|
"example-use-npm": "node tools/ng-packages-installer restore ./tools/examples/shared",
|
|
"example-check-local": "node tools/ng-packages-installer check ./tools/examples/shared",
|
|
"deploy-production": "scripts/deploy-to-firebase.sh",
|
|
"check-env": "yarn ~~check-env",
|
|
"postcheck-env": "yarn aio-check-local",
|
|
"payload-size": "scripts/payload.sh",
|
|
"predocs": "yarn generate-stackblitz && yarn generate-zips",
|
|
"docs": "dgeni ./tools/transforms/angular.io-package",
|
|
"docs-watch": "node tools/transforms/authors-package/watchr.js",
|
|
"docs-lint": "eslint --ignore-path=\"tools/transforms/.eslintignore\" tools/transforms",
|
|
"docs-test": "node tools/transforms/test.js",
|
|
"redirects-test": "jasmine-ts tests/deployment/unit/**/*.spec.ts",
|
|
"firebase-utils-test": "jasmine-ts tools/firebase-test-utils/*.spec.ts",
|
|
"tools-lint": "tslint -c \"tools/tslint.json\" \"tools/firebase-test-utils/**/*.ts\"",
|
|
"tools-test": "./scripts/deploy-to-firebase.test.sh && yarn docs-test && yarn boilerplate:test && jasmine tools/ng-packages-installer/index.spec.js && yarn firebase-utils-test",
|
|
"preserve-and-sync": "yarn docs",
|
|
"serve-and-sync": "run-p \"start\" \"docs-watch --watch-only\"",
|
|
"boilerplate:add": "node ./tools/examples/example-boilerplate add",
|
|
"boilerplate:remove": "node ./tools/examples/example-boilerplate remove",
|
|
"boilerplate:test": "node tools/examples/test.js",
|
|
"generate-stackblitz": "node ./tools/stackblitz-builder/generateStackblitz",
|
|
"generate-zips": "node ./tools/example-zipper/generateZips",
|
|
"build-404-page": "node scripts/build-404-page",
|
|
"build-ie-polyfills": "yarn webpack-cli src/ie-polyfills.js -o src/generated/ie-polyfills.min.js --mode production",
|
|
"update-webdriver": "webdriver-manager update --standalone false --gecko false $CHROMEDRIVER_VERSION_ARG",
|
|
"~~check-env": "node scripts/check-environment",
|
|
"~~clean-generated": "node --eval \"require('shelljs').rm('-rf', 'src/generated')\"",
|
|
"~~build": "ng build",
|
|
"post~~build": "yarn build-404-page",
|
|
"~~http-server": "http-server"
|
|
},
|
|
"engines": {
|
|
"node": ">=10.9.0 <11.0.0",
|
|
"yarn": ">=1.9.2 <2.0.0"
|
|
},
|
|
"private": true,
|
|
"dependencies": {
|
|
"@angular/animations": "^7.0.0-rc.1",
|
|
"@angular/cdk": "7.0.0-rc.1",
|
|
"@angular/common": "^7.0.0-rc.1",
|
|
"@angular/core": "^7.0.0-rc.1",
|
|
"@angular/elements": "^7.0.0-rc.1",
|
|
"@angular/forms": "^7.0.0-rc.1",
|
|
"@angular/material": "7.0.0-rc.1",
|
|
"@angular/platform-browser": "^7.0.0-rc.1",
|
|
"@angular/platform-browser-dynamic": "^7.0.0-rc.1",
|
|
"@angular/router": "^7.0.0-rc.1",
|
|
"@angular/service-worker": "^7.0.0-rc.1",
|
|
"@webcomponents/custom-elements": "^1.2.0",
|
|
"classlist.js": "^1.1.20150312",
|
|
"core-js": "^2.4.1",
|
|
"rxjs": "6.2.2",
|
|
"tslib": "^1.9.0",
|
|
"web-animations-js": "^2.2.5",
|
|
"zone.js": "^0.8.26"
|
|
},
|
|
"devDependencies": {
|
|
"@angular-devkit/build-angular": "~0.9.0-rc.1",
|
|
"@angular/cli": "^7.0.0-rc.2",
|
|
"@angular/compiler": "^7.0.0-rc.1",
|
|
"@angular/compiler-cli": "^7.0.0-rc.1",
|
|
"@angular/language-service": "^7.0.0-rc.1",
|
|
"@types/jasmine": "^2.5.52",
|
|
"@types/jasminewd2": "^2.0.4",
|
|
"@types/node": "~6.0.60",
|
|
"@yarnpkg/lockfile": "^1.1.0",
|
|
"archiver": "^1.3.0",
|
|
"canonical-path": "^0.0.2",
|
|
"chalk": "^2.1.0",
|
|
"cjson": "^0.5.0",
|
|
"codelyzer": "~4.2.1",
|
|
"cross-spawn": "^5.1.0",
|
|
"css-selector-parser": "^1.3.0",
|
|
"dgeni": "^0.4.7",
|
|
"dgeni-packages": "^0.26.9",
|
|
"entities": "^1.1.1",
|
|
"eslint": "^3.19.0",
|
|
"eslint-plugin-jasmine": "^2.2.0",
|
|
"firebase-tools": "^5.1.1",
|
|
"fs-extra": "^2.1.2",
|
|
"globby": "^6.1.0",
|
|
"hast-util-is-element": "^1.0.0",
|
|
"hast-util-to-string": "^1.0.0",
|
|
"html": "^1.0.0",
|
|
"http-server": "^0.9.0",
|
|
"ignore": "^3.3.3",
|
|
"image-size": "^0.5.1",
|
|
"jasmine": "^2.6.0",
|
|
"jasmine-core": "^2.8.0",
|
|
"jasmine-marbles": "^0.3.1",
|
|
"jasmine-spec-reporter": "^4.1.0",
|
|
"jasmine-ts": "^0.2.1",
|
|
"jsdom": "^9.12.0",
|
|
"karma": "^1.7.0",
|
|
"karma-chrome-launcher": "^2.1.1",
|
|
"karma-cli": "^1.0.1",
|
|
"karma-coverage-istanbul-reporter": "^1.3.0",
|
|
"karma-jasmine": "^1.1.0",
|
|
"karma-jasmine-html-reporter": "^0.2.2",
|
|
"lighthouse": "^3.2.1",
|
|
"lodash": "^4.17.4",
|
|
"lunr": "^2.1.0",
|
|
"npm-run-all": "^4.1.5",
|
|
"protractor": "^5.2.0",
|
|
"rehype": "^4.0.0",
|
|
"rehype-slug": "^2.0.0",
|
|
"remark": "^7.0.0",
|
|
"remark-html": "^6.0.0",
|
|
"rimraf": "^2.6.1",
|
|
"semver": "^5.3.0",
|
|
"shelljs": "^0.7.7",
|
|
"tree-kill": "^1.1.0",
|
|
"ts-node": "^3.3.0",
|
|
"tslint": "~5.9.1",
|
|
"typescript": "^3.1.2",
|
|
"uglify-js": "^3.0.15",
|
|
"unist-util-filter": "^0.2.1",
|
|
"unist-util-source": "^1.0.1",
|
|
"unist-util-visit": "^1.1.1",
|
|
"unist-util-visit-parents": "^1.1.1",
|
|
"vrsource-tslint-rules": "^5.8.2",
|
|
"watchr": "^3.0.1",
|
|
"webpack-cli": "^3.1.2",
|
|
"xregexp": "^4.0.0",
|
|
"yargs": "^7.0.2"
|
|
}
|
|
}
|