UNPKG

@nx/gatsby

Version:

Gatsby Plugin for Nx

23 lines 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.componentSchematic = exports.componentGenerator = void 0; const tslib_1 = require("tslib"); const devkit_1 = require("@nx/devkit"); const react_1 = require("@nx/react"); const run_tasks_in_serial_1 = require("@nx/workspace/src/utilities/run-tasks-in-serial"); const styles_1 = require("../../utils/styles"); /* * This schematic is basically the React one, but for Gatsby we need * extra dependencies for css, sass, less, styl style options. */ function componentGenerator(host, options) { return tslib_1.__awaiter(this, void 0, void 0, function* () { const componentTask = yield (0, react_1.componentGenerator)(host, Object.assign(Object.assign({}, options), { directory: options.directory || 'components', pascalCaseFiles: false, export: false, classComponent: false, routing: false, flat: true })); const styledTask = (0, styles_1.addStyleDependencies)(host, options.style); return (0, run_tasks_in_serial_1.runTasksInSerial)(componentTask, styledTask); }); } exports.componentGenerator = componentGenerator; exports.default = componentGenerator; exports.componentSchematic = (0, devkit_1.convertNxGenerator)(componentGenerator); //# sourceMappingURL=component.js.map