@ngrx/schematics
Version:
NgRx Schematics for Angular
70 lines • 2.67 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var schematics_1 = require("@angular-devkit/schematics");
function default_1(options) {
return function (host, context) {
return (0, schematics_1.chain)((options.entity
? [
(0, schematics_1.schematic)('entity', {
name: options.name,
path: options.path,
project: options.project,
flat: options.flat,
skipTests: options.skipTests,
module: options.module,
reducers: options.reducers,
group: options.group,
feature: true,
}),
]
: [
(0, schematics_1.schematic)('action', {
flat: options.flat,
group: options.group,
name: options.name,
path: options.path,
project: options.project,
skipTests: options.skipTests,
api: options.api,
prefix: options.prefix,
}),
(0, schematics_1.schematic)('reducer', {
flat: options.flat,
group: options.group,
module: options.module,
name: options.name,
path: options.path,
project: options.project,
skipTests: options.skipTests,
reducers: options.reducers,
feature: true,
api: options.api,
prefix: options.prefix,
}),
(0, schematics_1.schematic)('selector', {
flat: options.flat,
group: options.group,
name: options.name,
path: options.path,
project: options.project,
skipTests: options.skipTests,
feature: true,
}),
]).concat([
(0, schematics_1.schematic)('effect', {
flat: options.flat,
group: options.group,
module: options.module,
name: options.name,
path: options.path,
project: options.project,
skipTests: options.skipTests,
feature: true,
api: options.api,
prefix: options.prefix,
}),
]))(host, context);
};
}
exports.default = default_1;
//# sourceMappingURL=index.js.map