Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: angular/angular-cli
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 15.1.6
Choose a base ref
...
head repository: angular/angular-cli
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 15.2.0
Choose a head ref
Loading
Showing with 6,994 additions and 3,221 deletions.
  1. +5 −1 .bazelrc
  2. 0 .circleci/{bazel.rc → bazel.common.rc}
  3. +5 −0 .circleci/bazel.linux.rc
  4. +8 −0 .circleci/bazel.windows.rc
  5. +134 −137 .circleci/dynamic_config.yml
  6. +5 −0 .circleci/env.sh
  7. +2 −1 .circleci/win-ram-disk.ps1
  8. +1 −0 .eslintignore
  9. +1 −1 .github/workflows/assistant-to-the-branch-manager.yml
  10. +2 −2 .github/workflows/dev-infra.yml
  11. +1 −1 .github/workflows/feature-requests.yml
  12. +1 −1 .github/workflows/lock-closed.yml
  13. +3 −3 .github/workflows/scorecard.yml
  14. +2 −1 .ng-dev/tsconfig.json
  15. +9 −0 BUILD.bazel
  16. +215 −97 CHANGELOG.md
  17. +24 −8 WORKSPACE
  18. +7 −7 docs/DEVELOPER.md
  19. +1 −0 goldens/public-api/angular_devkit/build_angular/index.md
  20. +46 −44 package.json
  21. +1 −3 packages/angular/cli/lib/config/workspace-schema.json
  22. +2 −2 packages/angular/cli/package.json
  23. +12 −13 packages/angular/cli/src/analytics/analytics-collector.ts
  24. +14 −0 packages/angular/cli/src/command-builder/utilities/schematic-engine-host.ts
  25. +91 −21 packages/angular/cli/src/commands/generate/cli.ts
  26. +2 −1 packages/angular/cli/src/commands/new/cli.ts
  27. +15 −0 packages/angular/cli/src/commands/new/long-description.md
  28. +2 −1 packages/angular/cli/src/commands/run/cli.ts
  29. +6 −12 packages/angular/cli/src/commands/run/long-description.md
  30. +17 −4 packages/angular/cli/src/commands/update/cli.ts
  31. +4 −0 packages/angular/cli/src/utilities/package-metadata.ts
  32. +1 −1 packages/angular/cli/src/utilities/version.ts
  33. +1 −2 packages/angular/pwa/BUILD.bazel
  34. +2 −2 packages/angular/pwa/package.json
  35. +21 −1 packages/angular/pwa/pwa/index.ts
  36. +7 −2 packages/angular_devkit/build_angular/BUILD.bazel
  37. +19 −18 packages/angular_devkit/build_angular/package.json
  38. +71 −22 packages/angular_devkit/build_angular/src/babel/plugins/adjust-static-class-members.ts
  39. +155 −5 packages/angular_devkit/build_angular/src/babel/plugins/adjust-static-class-members_spec.ts
  40. +133 −0 packages/angular_devkit/build_angular/src/builders/browser-esbuild/angular/jit-compilation.ts
  41. +136 −0 packages/angular_devkit/build_angular/src/builders/browser-esbuild/angular/jit-plugin-callbacks.ts
  42. +292 −0 ...ges/angular_devkit/build_angular/src/builders/browser-esbuild/angular/jit-resource-transformer.ts
  43. +78 −0 packages/angular_devkit/build_angular/src/builders/browser-esbuild/angular/uri.ts
  44. +142 −0 packages/angular_devkit/build_angular/src/builders/browser-esbuild/commonjs-checker.ts
  45. +19 −11 packages/angular_devkit/build_angular/src/builders/browser-esbuild/compiler-plugin.ts
  46. +13 −2 packages/angular_devkit/build_angular/src/builders/browser-esbuild/css-resource-plugin.ts
  47. +97 −55 packages/angular_devkit/build_angular/src/builders/browser-esbuild/esbuild.ts
  48. +0 −6 packages/angular_devkit/build_angular/src/builders/browser-esbuild/experimental-warnings.ts
  49. +77 −48 packages/angular_devkit/build_angular/src/builders/browser-esbuild/index.ts
  50. +2 −1 packages/angular_devkit/build_angular/src/builders/browser-esbuild/javascript-transformer-worker.ts
  51. +8 −1 packages/angular_devkit/build_angular/src/builders/browser-esbuild/javascript-transformer.ts
  52. +105 −0 packages/angular_devkit/build_angular/src/builders/browser-esbuild/less-plugin.ts
  53. +176 −0 packages/angular_devkit/build_angular/src/builders/browser-esbuild/license-extractor.ts
  54. +6 −0 packages/angular_devkit/build_angular/src/builders/browser-esbuild/options.ts
  55. +12 −11 packages/angular_devkit/build_angular/src/builders/browser-esbuild/sass-plugin.ts
  56. +26 −13 packages/angular_devkit/build_angular/src/builders/browser-esbuild/stylesheets.ts
  57. +116 −0 .../angular_devkit/build_angular/src/builders/browser-esbuild/tests/behavior/browser-support_spec.ts
  58. +163 −0 ...t/build_angular/src/builders/browser-esbuild/tests/options/allowed-common-js-dependencies_spec.ts
  59. +380 −0 packages/angular_devkit/build_angular/src/builders/browser-esbuild/tests/options/assets_spec.ts
  60. +46 −0 .../angular_devkit/build_angular/src/builders/browser-esbuild/tests/options/extract-licenses_spec.ts
  61. +138 −0 ...s/angular_devkit/build_angular/src/builders/browser-esbuild/tests/options/inline-critical_spec.ts
  62. +138 −0 ...lar_devkit/build_angular/src/builders/browser-esbuild/tests/options/inline-style-language_spec.ts
  63. +63 −0 packages/angular_devkit/build_angular/src/builders/browser-esbuild/tests/options/main_spec.ts
  64. +166 −0 ...es/angular_devkit/build_angular/src/builders/browser-esbuild/tests/options/output-hashing_spec.ts
  65. +441 −0 packages/angular_devkit/build_angular/src/builders/browser-esbuild/tests/options/styles_spec.ts
  66. +70 −0 ...lar_devkit/build_angular/src/builders/browser-esbuild/tests/options/subresource-integrity_spec.ts
  67. +21 −0 packages/angular_devkit/build_angular/src/builders/browser/tests/options/scripts_spec.ts
  68. +2 −2 packages/angular_devkit/build_angular/src/builders/extract-i18n/index.ts
  69. +24 −18 packages/angular_devkit/build_angular/src/builders/karma/find-tests-plugin.ts
  70. +13 −0 packages/angular_devkit/build_angular/src/builders/karma/index.ts
  71. +9 −1 packages/angular_devkit/build_angular/src/builders/karma/schema.json
  72. +44 −0 packages/angular_devkit/build_angular/src/builders/karma/tests/options/exclude_spec.ts
  73. +1 −9 packages/angular_devkit/build_angular/src/builders/karma/tests/options/include_spec.ts
  74. +16 −3 packages/angular_devkit/build_angular/src/builders/server/index.ts
  75. +34 −0 packages/angular_devkit/build_angular/src/builders/server/tests/behavior/build-errors_spec.ts
  76. +2 −2 packages/angular_devkit/build_angular/src/builders/server/tests/behavior/web-workers_spec.ts
  77. +31 −27 packages/angular_devkit/build_angular/src/testing/builder-harness.ts
  78. +8 −0 packages/angular_devkit/build_angular/src/typings.d.ts
  79. +1 −1 packages/angular_devkit/build_angular/src/utils/action-executor.ts
  80. +1 −1 packages/angular_devkit/build_angular/src/utils/build-options.ts
  81. +8 −2 ...s/angular_devkit/build_angular/src/utils/{process-bundle-bootstrap.js → bundle-inline-options.ts}
  82. +1 −1 packages/angular_devkit/build_angular/src/utils/esbuild-targets.ts
  83. +1 −1 packages/angular_devkit/build_angular/src/utils/i18n-inlining.ts
  84. +6 −2 packages/angular_devkit/build_angular/src/utils/index-file/html-rewriting-stream.ts
  85. +2 −10 packages/angular_devkit/build_angular/src/utils/process-bundle.ts
  86. +1 −1 packages/angular_devkit/build_angular/src/utils/service-worker.ts
  87. +1 −1 packages/angular_devkit/build_angular/src/utils/supported-browsers.ts
  88. +1 −1 packages/angular_devkit/build_angular/src/webpack/plugins/javascript-optimizer-worker.ts
  89. +4 −4 packages/angular_devkit/build_angular/src/webpack/plugins/karma/karma-context.html
  90. +4 −4 packages/angular_devkit/build_angular/src/webpack/plugins/karma/karma-debug.html
  91. +10 −6 packages/angular_devkit/build_angular/src/webpack/plugins/scripts-webpack-plugin.ts
  92. +2 −1 packages/angular_devkit/build_angular/src/webpack/plugins/typescript.ts
  93. +141 −0 packages/angular_devkit/core/src/workspace/json/test/cases/AddProject3.json
  94. +1 −3 packages/angular_devkit/core/src/workspace/json/writer.ts
  95. +13 −36 packages/angular_devkit/core/src/workspace/json/writer_spec.ts
  96. +1 −1 packages/angular_devkit/schematics/package.json
  97. +42 −0 packages/angular_devkit/schematics_cli/bin/schematics.ts
  98. +4 −4 packages/ngtools/webpack/package.json
  99. +1 −1 packages/schematics/angular/config/files/.browserslistrc.template
  100. +0 −3 packages/schematics/angular/environments/index_spec.ts
  101. +16 −87 packages/schematics/angular/universal/index.ts
  102. +25 −22 packages/schematics/angular/universal/index_spec.ts
  103. +1 −1 packages/schematics/angular/utility/json-file.ts
  104. +1 −1 packages/schematics/angular/utility/latest-versions.ts
  105. +2 −2 packages/schematics/angular/utility/latest-versions/package.json
  106. +5 −1 renovate.json
  107. +1 −1 scripts/build.ts
  108. +1 −1 scripts/create.ts
  109. +1 −1 scripts/json-help.ts
  110. +14 −2 tests/legacy-cli/BUILD.bazel
  111. +169 −0 tests/legacy-cli/e2e.bzl
  112. +12 −1 tests/legacy-cli/e2e/assets/13.0-project/karma.conf.js
  113. +2 −6 tests/legacy-cli/e2e/assets/BUILD.bazel
  114. +1 −9 tests/legacy-cli/e2e/initialize/500-create-project.ts
  115. +1 −1 tests/legacy-cli/e2e/initialize/BUILD.bazel
  116. +3 −4 tests/legacy-cli/e2e/ng-snapshot/BUILD.bazel
  117. +16 −16 tests/legacy-cli/e2e/ng-snapshot/package.json
  118. +1 −1 tests/legacy-cli/e2e/setup/001-create-tmp-dir.ts
  119. +4 −0 tests/legacy-cli/e2e/setup/002-npm-sandbox.ts
  120. +3 −1 tests/legacy-cli/e2e/tests/BUILD.bazel
  121. +12 −1 tests/legacy-cli/e2e/tests/basic/test.ts
  122. +5 −0 tests/legacy-cli/e2e/tests/build/esbuild-unsupported.ts
  123. +0 −3 tests/legacy-cli/e2e/tests/build/material.ts
  124. +0 −3 tests/legacy-cli/e2e/tests/commands/add/add-material.ts
  125. +8 −0 tests/legacy-cli/e2e/tests/commands/add/npm-config.ts
  126. +2 −0 tests/legacy-cli/e2e/tests/generate/confg/type-karma.ts
  127. +14 −0 tests/legacy-cli/e2e/tests/generate/schematic-aliases.ts
  128. +0 −3 tests/legacy-cli/e2e/tests/misc/invalid-schematic-dependencies.ts
  129. +37 −0 tests/legacy-cli/e2e/tests/test/test-jasmine-clock.ts
  130. +9 −8 tests/legacy-cli/e2e/tests/update/update-multiple-versions.ts
  131. +3 −2 tests/legacy-cli/e2e/utils/BUILD.bazel
  132. +47 −11 tests/legacy-cli/e2e/utils/process.ts
  133. +24 −52 tests/legacy-cli/e2e/utils/project.ts
  134. +0 −3 tests/legacy-cli/e2e/utils/run_test_process.js
  135. +2 −2 tests/legacy-cli/e2e/utils/utils.ts
  136. +61 −18 tests/legacy-cli/e2e_runner.ts
  137. +0 −3 tests/legacy-cli/run_e2e.js
  138. +3 −3 tools/defaults.bzl
  139. +6 −0 tools/toolchain_info.bzl
  140. +3 −11 tsconfig.json
  141. +2,070 −2,232 yarn.lock
6 changes: 5 additions & 1 deletion .bazelrc
Original file line number Diff line number Diff line change
@@ -50,7 +50,7 @@ test --incompatible_strict_action_env
build --experimental_remote_merkle_tree_cache

# Ensure that tags applied in BUILDs propagate to actions
build --experimental_allow_tags_propagation
common --experimental_allow_tags_propagation

# Don't check if output files have been modified
build --noexperimental_check_output_files
@@ -90,6 +90,10 @@ build:snapshot --workspace_status_command="yarn -s ng-dev release build-env-stam
build:snapshot --stamp
build:snapshot --//:enable_snapshot_repo_deps

build:e2e --workspace_status_command="yarn -s ng-dev release build-env-stamp --mode=release"
build:e2e --stamp
test:e2e --test_timeout=3600

build:local --//:enable_package_json_tar_deps

###############################
File renamed without changes.
5 changes: 5 additions & 0 deletions .circleci/bazel.linux.rc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Import config items common to both Linux and Windows setups.
# https://docs.bazel.build/versions/master/guide.html#bazelrc-syntax-and-semantics
import %workspace%/.circleci/bazel.common.rc

build --config=remote
8 changes: 8 additions & 0 deletions .circleci/bazel.windows.rc
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Import config items common to both Linux and Windows setups.
# https://docs.bazel.build/versions/master/guide.html#bazelrc-syntax-and-semantics
import %workspace%/.circleci/bazel.common.rc

build --remote_cache=https://storage.googleapis.com/angular-cli-windows-bazel-cache
build --remote_accept_cached=true
build --remote_upload_local_results=true
build --google_default_credentials
Loading