Previously we used gulp to run our formatter, currently clang-format, across our repository. This new tool within ng-dev allows us to migrate away from our gulp based solution as our gulp solution had issue with memory pressure and would cause OOM errors with too large of change sets. PR Close #36726
209 lines
8.6 KiB
JSON
209 lines
8.6 KiB
JSON
{
|
|
"name": "angular-srcs",
|
|
"version": "10.0.0-next.3",
|
|
"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.22.4 <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",
|
|
"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",
|
|
"//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.6.0",
|
|
"@bazel/karma": "1.6.0",
|
|
"@bazel/protractor": "1.6.0",
|
|
"@bazel/rollup": "1.6.0",
|
|
"@bazel/terser": "1.6.0",
|
|
"@bazel/typescript": "1.6.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": "^6.5.0",
|
|
"@types/jasmine": "3.5.10",
|
|
"@types/jasminewd2": "^2.0.8",
|
|
"@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:[email protected]",
|
|
"angular-1.5": "npm:[email protected]",
|
|
"angular-1.6": "npm:[email protected]",
|
|
"angular-mocks": "npm:[email protected]",
|
|
"angular-mocks-1.5": "npm:[email protected]",
|
|
"angular-mocks-1.6": "npm:[email protected]",
|
|
"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.5.0",
|
|
"jasmine-core": "^3.5.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.4.0",
|
|
"@bazel/buildifier": "^0.29.0",
|
|
"@bazel/ibazel": "^0.12.3",
|
|
"@octokit/graphql": "^4.3.1",
|
|
"@types/cli-progress": "^3.4.2",
|
|
"@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",
|
|
"cli-progress": "^3.7.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": "^4.2.3",
|
|
"inquirer": "^7.1.0",
|
|
"jpm": "1.3.1",
|
|
"json5": "^2.1.2",
|
|
"karma-browserstack-launcher": "^1.3.0",
|
|
"karma-sauce-launcher": "^2.0.2",
|
|
"madge": "^3.6.0",
|
|
"multimatch": "^4.0.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",
|
|
"husky": {
|
|
"hooks": {
|
|
"commit-msg": "yarn -s ng-dev commit-message pre-commit-validate --file-env-variable HUSKY_GIT_PARAMS"
|
|
}
|
|
}
|
|
}
|