package-proxy
Version:
Proxify your npm package for easier imports
17 lines (16 loc) • 671 B
JavaScript
/** @format */
import { deleteFolder, findFiles, filterIndex, cleanExt } from "./utils";
import { DEFAULT_SETTINGS } from "./constants";
const hightestFolder = (path) => path.split("/")[0];
export const cleanProxy = (settings) => {
if (!!settings.dest)
deleteFolder(`./${hightestFolder(settings.dest)}`);
else {
const _settings = { ...DEFAULT_SETTINGS, ...settings };
const { proxyType, src, root, ignore } = settings;
findFiles({ proxyType, src, root, ignore })
.filter(filterIndex)
.map(file => `./${cleanExt({ name: file, proxyType: _settings.proxyType })}`)
.forEach(deleteFolder);
}
};