app-overview
Version:
> A visualization of the application structure. See, read & learn the code, effortlessly.
28 lines (26 loc) • 786 B
JavaScript
const fs = require("fs-extra");
const path = require("path");
const npmRoot = require("npm-root");
module.exports = {
visualData: async pwd => {
await npmRoot({ global: true }, async (err, globalPath) => {
await fs.ensureDir(`${pwd}/visual`, err => {
if (err) throw err;
fs.copy(`${globalPath}/app-overview/client`, `${pwd}/visual`, err => {
if (err) throw err;
fs.copy(
`${pwd}/visualTemp/data.js`,
`${pwd}/visual/data/data.js`,
err => {
if (err) throw err;
fs.remove(`${pwd}/visualTemp/data.js`, err => {
if (err) throw err;
fs.remove(`${pwd}/visualTemp`);
});
}
);
});
});
});
}
};