nx-mesh
Version:
GraphQL Mesh support for Nx
24 lines • 1.24 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createFiles = void 0;
const tslib_1 = require("tslib");
const devkit_1 = require("@nrwl/devkit");
const path = tslib_1.__importStar(require("node:path"));
function createFiles(tree, options) {
if (options.isApp) {
(0, devkit_1.generateFiles)(tree, path.join(__dirname, '../files/app'), options.projectDirectory, Object.assign(Object.assign({}, options), { tmpl: '' }));
}
if (options.isLibrary) {
tree.delete(`${options.projectDirectory}/src/lib/${options.projectName}.spec.ts`);
tree.delete(`${options.projectDirectory}/src/lib/${options.projectName}.ts`);
tree.delete(`${options.projectDirectory}/src/index.ts`);
if (options.isSwc &&
tree.exists(`${options.projectDirectory}/.lib.swcrc`)) {
tree.rename(`${options.projectDirectory}/.lib.swcrc`, `${options.projectDirectory}/.swcrc`);
}
(0, devkit_1.generateFiles)(tree, path.join(__dirname, '../files/lib'), options.projectDirectory, Object.assign(Object.assign({}, options), { tmpl: '' }));
}
}
exports.createFiles = createFiles;
exports.default = createFiles;
//# sourceMappingURL=create-files.js.map