UNPKG

common-files

Version:

Node Package to setup a common file folder and copy files like .gitignore from there to your current directory

37 lines (27 loc) 811 B
const fs = require('fs'); const path = require('path'); function copyThisFileTo(source, target, callback) { let didCallBack = false; let fileName = path.basename(source); console.log("Copying: " + fileName); let readFile = fs.createReadStream(source); readFile.on("error",(err)=>{ done(err); }); let writeFile = fs.createWriteStream(target+fileName); writeFile.on("error",(err)=>{ done(err); }); readFile.pipe(writeFile); writeFile.on("close",(ex)=>{ console.log("File Copied! Success..."); done(); }); function done(err) { if (!didCallBack) { callback(err); didCallBack = true; } } } module.exports = { copyThisFileTo: copyThisFileTo }