@nx/gatsby
Version:
Gatsby Plugin for Nx
27 lines • 1.69 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createApplicationFiles = void 0;
const devkit_1 = require("@nx/devkit");
const path_1 = require("path");
const create_application_files_helpers_1 = require("./create-application-files.helpers");
function createApplicationFiles(host, options) {
const isPnpm = host.exists('pnpm-lock.yaml');
const templateVariables = Object.assign(Object.assign(Object.assign(Object.assign({}, options), { isPnpm }), (0, devkit_1.names)(options.name)), { offsetFromRoot: (0, devkit_1.offsetFromRoot)(options.projectRoot), tmpl: '', appContent: (0, create_application_files_helpers_1.createAppJsx)(options.projectName), pageWrapperStyle: (0, create_application_files_helpers_1.createPageWrapperStyle)(), pageStyleContent: (0, create_application_files_helpers_1.createPageStyleContent)() });
(0, devkit_1.generateFiles)(host, (0, path_1.join)(__dirname, '../files'), options.projectRoot, templateVariables);
if (options.styledModule) {
host.delete(`${options.projectRoot}/src/pages/index.module.${options.style}`);
}
if (options.style === 'none') {
host.delete(`${options.projectRoot}/src/pages/index.tsx`);
host.rename(`${options.projectRoot}/src/pages/index.none.tsx`, `${options.projectRoot}/src/pages/index.tsx`);
}
else {
host.delete(`${options.projectRoot}/src/pages/index.none.tsx`);
}
if (options.js) {
(0, devkit_1.toJS)(host);
(0, devkit_1.updateTsConfigsToJs)(host, { projectRoot: options.projectRoot });
}
}
exports.createApplicationFiles = createApplicationFiles;
//# sourceMappingURL=create-application-files.js.map