@nx/gatsby
Version:
Gatsby Plugin for Nx
40 lines • 1.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.addProject = void 0;
const devkit_1 = require("@nx/devkit");
function addProject(host, options) {
const targets = {};
targets.build = {
builder: '@nx/gatsby:build',
options: {
outputPath: `${options.projectRoot}/public`,
uglify: true,
color: true,
profile: false,
},
configurations: {
production: {},
},
};
targets.serve = {
builder: '@nx/gatsby:server',
options: {
buildTarget: `${options.projectName}:build`,
},
configurations: {
production: {
buildTarget: `${options.projectName}:build:production`,
},
},
};
const project = {
root: options.projectRoot,
sourceRoot: (0, devkit_1.joinPathFragments)(options.projectRoot, 'src'),
projectType: 'application',
targets,
tags: options.parsedTags,
};
(0, devkit_1.addProjectConfiguration)(host, options.projectName, project, options.standaloneConfig);
}
exports.addProject = addProject;
//# sourceMappingURL=add-project.js.map