@schematics/angular
Advanced tools
| /** | ||
| * @license | ||
| * Copyright Google LLC All Rights Reserved. | ||
| * | ||
| * Use of this source code is governed by an MIT-style license that can be | ||
| * found in the LICENSE file at https://angular.dev/license | ||
| */ | ||
| import { Rule } from '@angular-devkit/schematics'; | ||
| export default function (): Rule; |
| "use strict"; | ||
| /** | ||
| * @license | ||
| * Copyright Google LLC All Rights Reserved. | ||
| * | ||
| * Use of this source code is governed by an MIT-style license that can be | ||
| * found in the LICENSE file at https://angular.dev/license | ||
| */ | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.default = default_1; | ||
| const dependency_1 = require("../../utility/dependency"); | ||
| const latest_versions_1 = require("../../utility/latest-versions"); | ||
| const workspace_1 = require("../../utility/workspace"); | ||
| const workspace_models_1 = require("../../utility/workspace-models"); | ||
| function default_1() { | ||
| return async (tree) => { | ||
| const workspace = await (0, workspace_1.getWorkspace)(tree); | ||
| if (needsSourceMapSupport(workspace)) { | ||
| return (0, dependency_1.addDependency)('source-map-support', latest_versions_1.latestVersions['source-map-support'], { | ||
| type: dependency_1.DependencyType.Dev, | ||
| existing: dependency_1.ExistingBehavior.Skip, | ||
| }); | ||
| } | ||
| }; | ||
| } | ||
| function needsSourceMapSupport(workspace) { | ||
| for (const [, project] of workspace.projects) { | ||
| for (const [, target] of project.targets) { | ||
| if (target.builder === workspace_models_1.Builders.Karma || target.builder === workspace_models_1.Builders.BuildKarma) { | ||
| return true; | ||
| } | ||
| if (target.builder === workspace_models_1.Builders.BuildUnitTest) { | ||
| for (const [, options] of (0, workspace_1.allTargetOptions)(target)) { | ||
| if (options['runner'] === 'karma') { | ||
| return true; | ||
| } | ||
| } | ||
| } | ||
| } | ||
| } | ||
| return false; | ||
| } | ||
| //# sourceMappingURL=migration.js.map |
| {"version":3,"file":"migration.js","sourceRoot":"","sources":["migration.ts"],"names":[],"mappings":";AAAA;;;;;;GAMG;;AAQH,4BAWC;AAhBD,yDAA2F;AAC3F,mEAA+D;AAC/D,uDAA8F;AAC9F,qEAA0D;AAE1D;IACE,OAAO,KAAK,EAAE,IAAI,EAAE,EAAE;QACpB,MAAM,SAAS,GAAG,MAAM,IAAA,wBAAY,EAAC,IAAI,CAAC,CAAC;QAE3C,IAAI,qBAAqB,CAAC,SAAS,CAAC,EAAE,CAAC;YACrC,OAAO,IAAA,0BAAa,EAAC,oBAAoB,EAAE,gCAAc,CAAC,oBAAoB,CAAC,EAAE;gBAC/E,IAAI,EAAE,2BAAc,CAAC,GAAG;gBACxB,QAAQ,EAAE,6BAAgB,CAAC,IAAI;aAChC,CAAC,CAAC;QACL,CAAC;IACH,CAAC,CAAC;AACJ,CAAC;AAED,SAAS,qBAAqB,CAAC,SAA8B;IAC3D,KAAK,MAAM,CAAC,EAAE,OAAO,CAAC,IAAI,SAAS,CAAC,QAAQ,EAAE,CAAC;QAC7C,KAAK,MAAM,CAAC,EAAE,MAAM,CAAC,IAAI,OAAO,CAAC,OAAO,EAAE,CAAC;YACzC,IAAI,MAAM,CAAC,OAAO,KAAK,2BAAQ,CAAC,KAAK,IAAI,MAAM,CAAC,OAAO,KAAK,2BAAQ,CAAC,UAAU,EAAE,CAAC;gBAChF,OAAO,IAAI,CAAC;YACd,CAAC;YAED,IAAI,MAAM,CAAC,OAAO,KAAK,2BAAQ,CAAC,aAAa,EAAE,CAAC;gBAC9C,KAAK,MAAM,CAAC,EAAE,OAAO,CAAC,IAAI,IAAA,4BAAgB,EAAC,MAAM,CAAC,EAAE,CAAC;oBACnD,IAAI,OAAO,CAAC,QAAQ,CAAC,KAAK,OAAO,EAAE,CAAC;wBAClC,OAAO,IAAI,CAAC;oBACd,CAAC;gBACH,CAAC;YACH,CAAC;QACH,CAAC;IACH,CAAC;IAED,OAAO,KAAK,CAAC;AACf,CAAC"} |
+3
-3
| { | ||
| "name": "@schematics/angular", | ||
| "version": "21.2.9", | ||
| "version": "21.2.10", | ||
| "description": "Schematics specific to Angular", | ||
@@ -25,4 +25,4 @@ "homepage": "https://github.com/angular/angular-cli", | ||
| "dependencies": { | ||
| "@angular-devkit/core": "21.2.9", | ||
| "@angular-devkit/schematics": "21.2.9", | ||
| "@angular-devkit/core": "21.2.10", | ||
| "@angular-devkit/schematics": "21.2.10", | ||
| "jsonc-parser": "3.3.1" | ||
@@ -29,0 +29,0 @@ }, |
@@ -19,6 +19,6 @@ "use strict"; | ||
| NgPackagr: '^21.2.0', | ||
| DevkitBuildAngular: '^21.2.9', | ||
| AngularBuild: '^21.2.9', | ||
| AngularSSR: '^21.2.9', | ||
| DevkitBuildAngular: '^21.2.10', | ||
| AngularBuild: '^21.2.10', | ||
| AngularSSR: '^21.2.10', | ||
| }; | ||
| //# sourceMappingURL=latest-versions.js.map |
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 3 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 3 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
10639344
0.03%425
0.71%25816
0.2%+ Added
+ Added
- Removed
- Removed
Updated