index.js 1.4 KB

12345678910111213141516171819202122232425262728
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. const tasks_1 = require("@angular-devkit/schematics/tasks");
  4. const dependencies_1 = require("../../utility/dependencies");
  5. const latest_versions_1 = require("../../utility/latest-versions");
  6. var polyfill_metadata_1 = require("./polyfill-metadata");
  7. exports.polyfillMetadataRule = polyfill_metadata_1.polyfillMetadataRule;
  8. var typescript_helpers_1 = require("./typescript-helpers");
  9. exports.typeScriptHelpersRule = typescript_helpers_1.typeScriptHelpersRule;
  10. var devkit_ng_packagr_1 = require("./devkit-ng-packagr");
  11. exports.updateDevkitBuildNgPackagr = devkit_ng_packagr_1.updateDevkitBuildNgPackagr;
  12. function default_1() {
  13. return (tree, context) => {
  14. const existing = dependencies_1.getPackageJsonDependency(tree, '@angular-devkit/build-angular');
  15. if (existing && latest_versions_1.latestVersions.DevkitBuildAngular === existing.version) {
  16. return;
  17. }
  18. const type = existing ? existing.type : dependencies_1.NodeDependencyType.Dev;
  19. dependencies_1.addPackageJsonDependency(tree, {
  20. type,
  21. name: '@angular-devkit/build-angular',
  22. version: latest_versions_1.latestVersions.DevkitBuildAngular,
  23. overwrite: true,
  24. });
  25. context.addTask(new tasks_1.NodePackageInstallTask());
  26. };
  27. }
  28. exports.default = default_1;