UNPKG

@nx/gatsby

Version:

Gatsby Plugin for Nx

40 lines 2.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.applicationSchematic = exports.applicationGenerator = void 0; const tslib_1 = require("tslib"); const devkit_1 = require("@nx/devkit"); const run_tasks_in_serial_1 = require("@nx/workspace/src/utilities/run-tasks-in-serial"); const styles_1 = require("../../utils/styles"); const init_1 = require("../init/init"); const add_cypress_1 = require("./lib/add-cypress"); const add_git_ignore_entry_1 = require("./lib/add-git-ignore-entry"); const add_jest_1 = require("./lib/add-jest"); const add_linting_1 = require("./lib/add-linting"); const add_prettier_ignore_entry_1 = require("./lib/add-prettier-ignore-entry"); const add_project_1 = require("./lib/add-project"); const create_application_files_1 = require("./lib/create-application-files"); const normalize_options_1 = require("./lib/normalize-options"); const set_defaults_1 = require("./lib/set-defaults"); const update_jest_config_1 = require("./lib/update-jest-config"); function applicationGenerator(host, schema) { return tslib_1.__awaiter(this, void 0, void 0, function* () { const options = (0, normalize_options_1.normalizeOptions)(host, schema); const initTask = yield (0, init_1.gatsbyInitGenerator)(host, Object.assign(Object.assign({}, options), { skipFormat: true })); (0, create_application_files_1.createApplicationFiles)(host, options); (0, add_project_1.addProject)(host, options); const styledTask = (0, styles_1.addStyleDependencies)(host, options.style); const lintTask = yield (0, add_linting_1.addLinting)(host, options); const cypressTask = yield (0, add_cypress_1.addCypress)(host, options); const jestTask = yield (0, add_jest_1.addJest)(host, options); (0, update_jest_config_1.updateJestConfig)(host, options); (0, add_prettier_ignore_entry_1.addPrettierIgnoreEntry)(host, options); (0, add_git_ignore_entry_1.addGitIgnoreEntry)(host, options); (0, set_defaults_1.setDefaults)(host, options); yield (0, devkit_1.formatFiles)(host); return (0, run_tasks_in_serial_1.runTasksInSerial)(initTask, styledTask, lintTask, cypressTask, jestTask); }); } exports.applicationGenerator = applicationGenerator; exports.default = applicationGenerator; exports.applicationSchematic = (0, devkit_1.convertNxGenerator)(applicationGenerator); //# sourceMappingURL=application.js.map