@angular-devkit/schematics-cli
Advanced tools
Comparing version 18.2.0 to 19.0.0-next.0
@@ -40,2 +40,3 @@ #!/usr/bin/env node | ||
require("symbol-observable"); | ||
const core_1 = require("@angular-devkit/core"); | ||
const node_1 = require("@angular-devkit/core/node"); | ||
@@ -109,2 +110,8 @@ const schematics_1 = require("@angular-devkit/schematics"); | ||
default: definition.default, | ||
validate: (values) => { | ||
if (!definition.validator) { | ||
return true; | ||
} | ||
return definition.validator(Object.values(values).map(({ value }) => value)); | ||
}, | ||
choices: definition.items.map((item) => typeof item == 'string' | ||
@@ -299,2 +306,3 @@ ? { | ||
}); | ||
workflow.registry.addPostTransform(core_1.schema.transforms.addUndefinedDefaults); | ||
// Show usage of deprecated options | ||
@@ -301,0 +309,0 @@ workflow.registry.useXDeprecatedProvider((msg) => logger.warn(msg)); |
@@ -69,3 +69,6 @@ "use strict"; | ||
]); | ||
context.addTask(new tasks_1.NodePackageInstallTask(options.name)); | ||
context.addTask(new tasks_1.NodePackageInstallTask({ | ||
workingDirectory: options.name, | ||
packageManager: options.packageManager, | ||
})); | ||
} | ||
@@ -72,0 +75,0 @@ return (0, schematics_1.chain)([ |
@@ -10,3 +10,17 @@ export interface Schema { | ||
name?: string; | ||
/** | ||
* The package manager used to install dependencies. | ||
*/ | ||
packageManager?: PackageManager; | ||
[property: string]: any; | ||
} | ||
/** | ||
* The package manager used to install dependencies. | ||
*/ | ||
export declare enum PackageManager { | ||
Bun = "bun", | ||
Cnpm = "cnpm", | ||
Npm = "npm", | ||
Pnpm = "pnpm", | ||
Yarn = "yarn" | ||
} |
@@ -5,1 +5,13 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.PackageManager = void 0; | ||
/** | ||
* The package manager used to install dependencies. | ||
*/ | ||
var PackageManager; | ||
(function (PackageManager) { | ||
PackageManager["Bun"] = "bun"; | ||
PackageManager["Cnpm"] = "cnpm"; | ||
PackageManager["Npm"] = "npm"; | ||
PackageManager["Pnpm"] = "pnpm"; | ||
PackageManager["Yarn"] = "yarn"; | ||
})(PackageManager || (exports.PackageManager = PackageManager = {})); |
@@ -15,2 +15,8 @@ { | ||
}, | ||
"packageManager": { | ||
"description": "The package manager used to install dependencies.", | ||
"type": "string", | ||
"enum": ["npm", "yarn", "pnpm", "cnpm", "bun"], | ||
"default": "npm" | ||
}, | ||
"author": { | ||
@@ -17,0 +23,0 @@ "type": "string", |
{ | ||
"name": "@angular-devkit/schematics-cli", | ||
"version": "18.2.0", | ||
"version": "19.0.0-next.0", | ||
"description": "Angular Schematics - CLI", | ||
@@ -24,4 +24,4 @@ "homepage": "https://github.com/angular/angular-cli", | ||
"dependencies": { | ||
"@angular-devkit/core": "18.2.0", | ||
"@angular-devkit/schematics": "18.2.0", | ||
"@angular-devkit/core": "19.0.0-next.0", | ||
"@angular-devkit/schematics": "19.0.0-next.0", | ||
"@inquirer/prompts": "5.3.8", | ||
@@ -28,0 +28,0 @@ "ansi-colors": "4.1.3", |
@@ -18,3 +18,6 @@ "use strict"; | ||
return (_, context) => { | ||
context.addTask(new tasks_1.NodePackageInstallTask(options.name)); | ||
context.addTask(new tasks_1.NodePackageInstallTask({ | ||
workingDirectory: options.name, | ||
packageManager: options.packageManager, | ||
})); | ||
return (0, schematics_1.mergeWith)((0, schematics_1.apply)((0, schematics_1.url)('./files'), [ | ||
@@ -21,0 +24,0 @@ // The `package.json` name is kept to allow renovate to update the dependency versions |
@@ -10,3 +10,17 @@ export interface Schema { | ||
name: string; | ||
/** | ||
* The package manager used to install dependencies. | ||
*/ | ||
packageManager?: PackageManager; | ||
[property: string]: any; | ||
} | ||
/** | ||
* The package manager used to install dependencies. | ||
*/ | ||
export declare enum PackageManager { | ||
Bun = "bun", | ||
Cnpm = "cnpm", | ||
Npm = "npm", | ||
Pnpm = "pnpm", | ||
Yarn = "yarn" | ||
} |
@@ -5,1 +5,13 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.PackageManager = void 0; | ||
/** | ||
* The package manager used to install dependencies. | ||
*/ | ||
var PackageManager; | ||
(function (PackageManager) { | ||
PackageManager["Bun"] = "bun"; | ||
PackageManager["Cnpm"] = "cnpm"; | ||
PackageManager["Npm"] = "npm"; | ||
PackageManager["Pnpm"] = "pnpm"; | ||
PackageManager["Yarn"] = "yarn"; | ||
})(PackageManager || (exports.PackageManager = PackageManager = {})); |
@@ -14,2 +14,8 @@ { | ||
"description": "Author for the new schematic." | ||
}, | ||
"packageManager": { | ||
"description": "The package manager used to install dependencies.", | ||
"type": "string", | ||
"enum": ["npm", "yarn", "pnpm", "cnpm", "bun"], | ||
"default": "npm" | ||
} | ||
@@ -16,0 +22,0 @@ }, |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
46623
986
1
+ Added@angular-devkit/core@19.0.0-next.0(transitive)
+ Added@angular-devkit/schematics@19.0.0-next.0(transitive)
- Removed@angular-devkit/core@18.2.0(transitive)
- Removed@angular-devkit/schematics@18.2.0(transitive)