UNPKG

@nx/gatsby

Version:

Gatsby Plugin for Nx

40 lines 1.22 kB
"use strict"; 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