@nx/angular
Version:
26 lines (25 loc) • 955 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ngrxFeatureStoreGenerator = ngrxFeatureStoreGenerator;
const devkit_1 = require("@nx/devkit");
const lib_1 = require("./lib");
async function ngrxFeatureStoreGenerator(tree, schema) {
(0, lib_1.validateOptions)(tree, schema);
const options = (0, lib_1.normalizeOptions)(tree, schema);
if (!options.minimal) {
(0, lib_1.generateFilesFromTemplates)(tree, options);
}
if (!options.skipImport) {
(0, lib_1.addImportsToModule)(tree, options);
(0, lib_1.addExportsToBarrel)(tree, options);
}
let packageInstallationTask = () => { };
if (!options.skipPackageJson) {
packageInstallationTask = (0, lib_1.addNgRxToPackageJson)(tree, options);
}
if (!options.skipFormat) {
await (0, devkit_1.formatFiles)(tree);
}
return packageInstallationTask;
}
exports.default = ngrxFeatureStoreGenerator;