UNPKG

express-ignite-cli

Version:

Powerful Express.js CLI to generate boilerplate projects with auth, swagger, testing, and more!

34 lines (30 loc) 905 B
export function imp(name, from, isESM, isDestructured = false) { if (isESM) { return isDestructured ? `import { ${name} } from '${from}';` : `import ${name} from '${from}';`; } else { return isDestructured ? `const { ${name} } = require('${from}');` : `const ${name} = require('${from}');`; } } export function exp(name, isESM, isDefault = false) { if (Array.isArray(name)) { return isESM ? `export { ${name.join(", ")} };` : `module.exports = { ${name.join(", ")} };`; } return isESM ? isDefault ? `export default ${name};` : `export { ${name} };` : `module.exports = ${name};`; } // export function exp(name, isESM, isDefault = false) { // return isESM // ? isDefault // ? `export default ${name};` // : `export { ${name} };` // : `module.exports = ${name};`; // }