@patternplate/client
Version:
Universal javascript client application for patternplate
26 lines (21 loc) • 606 B
JavaScript
const fs = require("fs");
const p = require("path");
const MemoryFileSystem = require("memory-fs");
const globby = require("globby");
const path = p.posix || p;
module.exports = eject;
function eject() {
const vfs = new MemoryFileSystem();
vfs.mkdirpSync("/static");
const files = globby.sync(["*"], {
cwd: path.join(__dirname, "static")
});
files.forEach(file => {
const source = path.join(__dirname, "static", file);
;
const target = path.join("/static", file);
vfs.writeFileSync(target, fs.readFileSync(source));
});
return vfs;
}
//# sourceMappingURL=eject.js.map