UNPKG

@nx/gatsby

Version:

Gatsby Plugin for Nx

31 lines 1.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.normalizeOptions = void 0; const devkit_1 = require("@nx/devkit"); const react_1 = require("@nx/react"); function normalizeOptions(host, options) { const name = (0, devkit_1.names)(options.name).fileName; const directoryName = options.directory ? (0, devkit_1.names)(options.directory).fileName : ''; const projectDirectory = options.directory ? `${directoryName}/${name}` : name; const projectName = projectDirectory.replace(new RegExp('/', 'g'), '-'); const { appsDir } = (0, devkit_1.getWorkspaceLayout)(host); const projectRoot = (0, devkit_1.joinPathFragments)(appsDir, projectDirectory); const parsedTags = options.tags ? options.tags.split(',').map((s) => s.trim()) : []; const styledModule = /^(css|scss|less|styl)$/.test(options.style) ? null : options.style; (0, react_1.assertValidStyle)(options.style); return Object.assign(Object.assign({}, options), { name, unitTestRunner: options.unitTestRunner || 'jest', e2eTestRunner: options.e2eTestRunner || 'cypress', styledModule, projectName, projectRoot, projectDirectory, parsedTags }); } exports.normalizeOptions = normalizeOptions; //# sourceMappingURL=normalize-options.js.map