rafx
Version:
RequestAnimationFrame (rAF) Based Promise-Like Implementation
19 lines (18 loc) • 542 B
JavaScript
!function(){
var VERSION = process.env.npm_package_version,
LOCATION = process.env.CUSTOM_LOC,
fRgx = /^rafx\.v(?:[0-9]+\.){3}(?:dev|min)\.js/i,
fs = require('fs'),
fsPromises = fs.promises,
refPromise = {v: Promise.resolve()},
path = require('path'),
files = fs.readdirSync(LOCATION)
.forEach(fName => {
if(fRgx.test(fName)) {
var source = path.join(LOCATION, fName);
refPromise.v = refPromise.v.then(function(){
return fsPromises.unlink(source);
});
}
},refPromise);
}();