@ngrx/schematics
Version:
NgRx Schematics for Angular
29 lines • 1.14 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var schematics_1 = require("@angular-devkit/schematics");
var schematics_core_1 = require("../../schematics-core");
function updateSchematicCollections(host) {
var workspace = (0, schematics_core_1.getWorkspace)(host);
var path = (0, schematics_core_1.getWorkspacePath)(host);
workspace.cli = workspace.cli || {};
workspace.cli.schematicCollections = workspace.cli.schematicCollections || [];
if (workspace.cli.defaultCollection) {
workspace.cli.schematicCollections.push(workspace.cli.defaultCollection);
delete workspace.cli.defaultCollection;
}
workspace.cli.schematicCollections.push('@ngrx/schematics');
host.overwrite(path, JSON.stringify(workspace, null, 2));
}
function updateWorkspaceCli() {
return function (host) {
updateSchematicCollections(host);
return host;
};
}
function default_1() {
return function (host, context) {
return (0, schematics_1.chain)([updateWorkspaceCli()])(host, context);
};
}
exports.default = default_1;
//# sourceMappingURL=index.js.map
;