UNPKG

1.43 kBJavaScriptView Raw
1"use strict";
2
3exports.__esModule = true;
4exports.default = void 0;
5
6var _recursiveCopy = _interopRequireDefault(require("recursive-copy"));
7
8var _del = _interopRequireDefault(require("del"));
9
10var _rimraf = _interopRequireDefault(require("rimraf"));
11
12function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
13
14const cleanDirectories = async (target, dest, tests, type) => {
15 if (type === "jsapi") {
16 return new Promise(async resolve => {
17 await (0, _del.default)([`${target}/tests/unit/widgets/WidgetName.tsx`]);
18 (0, _rimraf.default)(`${target}/tests/unit/widgets/WidgetName/`, async () => {
19 await (0, _del.default)([`${target}/src/widgets/WidgetName.tsx`]);
20 (0, _rimraf.default)(`${target}/src/widgets/WidgetName/`, async () => {
21 await (0, _recursiveCopy.default)(`${target}/src/`, dest + "/");
22 await (0, _recursiveCopy.default)(`${target}/tests/`, tests + "/");
23 (0, _rimraf.default)(`${target}/**`, resolve);
24 });
25 });
26 });
27 } else if (type === "exb") {
28 return new Promise(async resolve => {
29 (0, _rimraf.default)(`${target}/client/your-extensions/widgets/WidgetName/`, async () => {
30 await (0, _recursiveCopy.default)(`${target}/client/`, dest + "/");
31 (0, _rimraf.default)(`${target}/**`, resolve);
32 });
33 });
34 }
35};
36
37var _default = cleanDirectories;
38exports.default = _default;
\No newline at end of file