37 lines
750 B
JavaScript
37 lines
750 B
JavaScript
import fs from "fs";
|
|
import {join} from "path";
|
|
import {promisify} from 'es6-promisify';
|
|
import _rimraf from "rimraf";
|
|
|
|
const mkdir = promisify(fs.mkdir);
|
|
const rmdir = promisify(fs.rmdir);
|
|
const rimraf = promisify(_rimraf);
|
|
|
|
const getConfig = async () => {
|
|
|
|
const config = {
|
|
local: {
|
|
root: "./output/local/files"
|
|
},
|
|
memory: {
|
|
root:"./output/memory"
|
|
},
|
|
azure: {
|
|
root:"./output/azure"
|
|
}
|
|
};
|
|
|
|
await rimraf("./output");
|
|
await mkdir("./output");
|
|
|
|
for(let type in config) {
|
|
await mkdir(join("output", type));
|
|
}
|
|
|
|
await mkdir("./output/local/files");
|
|
|
|
return config;
|
|
};
|
|
|
|
|
|
export default getConfig; |