Files
sapper/src/api/utils/copy_runtime.ts
Richard Harris 3d7cfbbf3d tidy up
2019-02-03 00:14:53 -05:00

21 lines
505 B
TypeScript

import * as fs from 'fs';
import * as path from 'path';
import mkdirp from 'mkdirp';
const runtime = [
'app.mjs',
'server.mjs',
'internal/shared.mjs',
'internal/Sapper.html',
'internal/layout.html'
].map(file => ({
file,
source: fs.readFileSync(path.join(__dirname, `../runtime/${file}`), 'utf-8')
}));
export function copy_runtime(output: string) {
runtime.forEach(({ file, source }) => {
mkdirp.sync(path.dirname(`${output}/${file}`));
fs.writeFileSync(`${output}/${file}`, source);
});
}