xeira
Version:
One Web Dev stack tool to rule them all
20 lines (15 loc) • 681 B
JavaScript
import {transpileDirectory} from './iter.mjs'
import {readFile, writeFile} from 'fs/promises'
import { cfilename } from '../../utils/colors.mjs'
async function noTranspile(context, minimifyCallback) {
const theSourceFolder = context.getSourceFolder()
context.log_info('transpile', `No-Transpiling folder ${cfilename(theSourceFolder)} to ${cfilename(context.transpileFolder)}`)
await transpileDirectory(context.pkgPath, theSourceFolder, context.transpileFolder, async (filepath, destpath) => {
let code = await readFile(filepath, {encoding: 'utf8'});
code = await minimifyCallback(code);
return await writeFile(destpath, code);
})
}
export {
noTranspile
}