xeira
Version:
One Web Dev stack tool to rule them all
23 lines (18 loc) • 473 B
JavaScript
import {writeFile} from 'fs/promises'
function renderFile (pkgName, suffix) {
return `
/* eslint-env node */
if (process.env.NODE_ENV === "production") {
module.exports = require("./${pkgName}.${suffix}.min.js");
} else {
module.exports = require("./${pkgName}.${suffix}.js");
}
`
}
async function makeMainFile (pkgName, suffix, destpath) {
const content= renderFile (pkgName, suffix)
return await writeFile(destpath, content)
}
export {
makeMainFile
}