UNPKG

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
"use strict"; 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