express-hale
Version:
🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools
29 lines • 923 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BaseRenderer = void 0;
class BaseRenderer {
getLanguageExtension(language) {
return language === 'typescript' ? 'ts' : 'js';
}
getImportStatement(language, module, imports) {
if (language === 'typescript') {
return `import ${imports} from '${module}';`;
}
else {
return `const ${imports} = require('${module}');`;
}
}
getExportStatement(language, exportName) {
if (language === 'typescript') {
return `export default ${exportName};`;
}
else {
return `module.exports = ${exportName};`;
}
}
addTypeAnnotations(language, code) {
return language === 'typescript' ? code : code.replace(/: \w+/g, '');
}
}
exports.BaseRenderer = BaseRenderer;
//# sourceMappingURL=base-renderer.js.map