@nxext/stencil
Version:
Nx plugin for stenciljs
26 lines • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.addProject = void 0;
const devkit_1 = require("@nrwl/devkit");
const targets_1 = require("../../../utils/targets");
const workspace_1 = require("@nrwl/workspace");
const stencil_core_utils_1 = require("../../../stencil-core-utils");
const path_1 = require("path");
function addProject(host, options) {
const targets = (0, targets_1.getDefaultTargets)(workspace_1.ProjectType.Application, options);
(0, devkit_1.addProjectConfiguration)(host, options.name, {
root: options.projectRoot,
sourceRoot: `${options.projectRoot}/src`,
projectType: workspace_1.ProjectType.Application,
generators: {
'@nxext/stencil:component': {
style: options.style,
},
},
tags: options.parsedTags,
targets,
});
(0, stencil_core_utils_1.addStylePluginToConfig)(host, (0, path_1.join)(options.projectRoot, 'stencil.config.ts'), options.style);
}
exports.addProject = addProject;
//# sourceMappingURL=add-project.js.map