1 | "use strict";
|
2 |
|
3 | exports.__esModule = true;
|
4 | exports.default = void 0;
|
5 |
|
6 | var _fsExtra = _interopRequireDefault(require("fs-extra"));
|
7 |
|
8 | var _chalk = _interopRequireDefault(require("chalk"));
|
9 |
|
10 | var _ramda = require("ramda");
|
11 |
|
12 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
13 |
|
14 | const nameTplLower = (0, _ramda.compose)((0, _ramda.replace)(/<%name-lower%>/g), _ramda.toLower);
|
15 | const nameTpl = (0, _ramda.replace)(/<%name%>/g);
|
16 |
|
17 | const copyUpdateFiles = (files, name) => {
|
18 | const nameUpdate = (0, _ramda.compose)(nameTpl(name), nameTplLower(name));
|
19 | const widgetName = (0, _ramda.replace)(/WidgetName/g)(name);
|
20 | const updateFiles = (0, _ramda.map)(filename => {
|
21 | let updatedFileName = widgetName(filename);
|
22 | console.info(_chalk.default.green.bold(" widget : ") + updatedFileName + "\n");
|
23 | return _fsExtra.default.copy(filename, updatedFileName).then(() => {
|
24 | return _fsExtra.default.readFile(filename, "utf-8");
|
25 | }).then(file => {
|
26 | const updatedFile = nameUpdate(file);
|
27 | return _fsExtra.default.writeFile(updatedFileName, updatedFile);
|
28 | });
|
29 | });
|
30 | return Promise.all(updateFiles(files));
|
31 | };
|
32 |
|
33 | var _default = copyUpdateFiles;
|
34 | exports.default = _default; |
\ | No newline at end of file |