UNPKG

@nx-extend/react-email

Version:

<a href="https://www.npmjs.com/package/@nx-extend/react-email" rel="nofollow"> <img src="https://badgen.net/npm/v/@nx-extend/react-email" alt="@nx-extend/react-email NPM package"> </a>

47 lines 2.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = default_1; const tslib_1 = require("tslib"); const devkit_1 = require("@nx/devkit"); const core_1 = require("@nx-extend/core"); const path = require("path"); function addFiles(host, options) { (0, devkit_1.generateFiles)(host, path.join(__dirname, 'files'), options.projectRoot, Object.assign(Object.assign(Object.assign({}, options), (0, devkit_1.names)(options.name)), { offsetFromRoot: (0, devkit_1.offsetFromRoot)(options.projectRoot), template: '' })); } function default_1(host, options) { return tslib_1.__awaiter(this, void 0, void 0, function* () { const normalizedOptions = (0, core_1.normalizeOptions)(host, options); (0, devkit_1.addProjectConfiguration)(host, normalizedOptions.projectName, { root: normalizedOptions.projectRoot, projectType: 'application', sourceRoot: `${normalizedOptions.projectRoot}/src`, targets: { serve: { executor: '@nx-extend/react-email:serve', options: {} }, export: { executor: '@nx-extend/react-email:export', outputs: ['{options.outputPath}'], defaultConfiguration: 'production', options: { outputPath: `dist/${normalizedOptions.projectRoot}` }, configurations: { production: { pretty: false } } } }, tags: normalizedOptions.parsedTags }); addFiles(host, normalizedOptions); yield (0, devkit_1.formatFiles)(host); return (0, devkit_1.runTasksInSerial)((0, devkit_1.addDependenciesToPackageJson)(host, {}, { '@react-email/components': '0.0.19', 'react-email': '2.1.4' })); }); } //# sourceMappingURL=init.impl.js.map