pixelplanet/tools/copy.js
2020-01-02 17:58:06 +01:00

29 lines
677 B
JavaScript

/**
*/
import path from 'path';
import { writeFile, copyFile, makeDir, copyDir, cleanDir } from './lib/fs';
import pkg from '../package.json';
/**
* Copies static files such as robots.txt, favicon.ico to the
* output (build) folder.
*/
async function copy() {
await makeDir('build');
await Promise.all([
writeFile('build/package.json', JSON.stringify({
private: true,
engines: pkg.engines,
dependencies: pkg.dependencies,
scripts: {
start: 'node --nouse-idle-notification --expose-gc web.js',
},
}, null, 2)),
copyFile('LICENSE', 'build/LICENSE'),
copyDir('public', 'build/public'),
]);
}
export default copy;