@edbzn/nuxt
Version:
<img src="https://github.com/edbzn/nx-nuxt/blob/master/logo.png" alt="@edbzn/nuxt logo" width="500" />
38 lines • 1.64 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.addProject = void 0;
const core_1 = require("@angular-devkit/core");
const workspace_1 = require("@nrwl/workspace");
const ast_utils_1 = require("@nrwl/workspace/src/utils/ast-utils");
const consts_1 = require("../../../utils/consts");
function addProject(options) {
return ast_utils_1.updateWorkspaceInTree((json) => {
const architect = {};
architect.build = {
builder: consts_1.packageName + ':build',
options: {
root: options.appProjectRoot,
outputPath: core_1.join(core_1.normalize('dist'), options.appProjectRoot),
},
};
architect.serve = {
builder: consts_1.packageName + ':serve',
options: {
root: options.appProjectRoot,
outputPath: core_1.join(core_1.normalize('dist'), options.appProjectRoot),
},
};
architect.lint = workspace_1.generateProjectLint(core_1.normalize(options.appProjectRoot), core_1.join(core_1.normalize(options.appProjectRoot), 'tsconfig.json'), options.linter, [core_1.normalize(options.appProjectRoot) + "/**/*.{js,ts}"]);
json.projects[options.projectName] = {
root: options.appProjectRoot,
sourceRoot: options.appProjectRoot,
projectType: 'application',
schematics: {},
architect,
};
json.defaultProject = json.defaultProject || options.projectName;
return json;
});
}
exports.addProject = addProject;
//# sourceMappingURL=add-project.js.map