1 |
|
2 | const dotenv = require("dotenv");
|
3 | const fs = require("fs");
|
4 | const minimist = require("minimist");
|
5 | const args = minimist(process.argv.slice(2));
|
6 |
|
7 | dotenv.load();
|
8 |
|
9 | const { APPFRAME_LOGIN: user, APPFRAME_PWD: password } = process.env;
|
10 |
|
11 | const targets = [];
|
12 | const unminified = new RegExp("([a-z-]+).(umd|esm).js$", "gi");
|
13 | const minified = new RegExp("([a-z-]+).(umd|esm).min.js$", "gi");
|
14 |
|
15 | fs.readdirSync("./dist").forEach(file => {
|
16 | const exp = args.mode === "test" ? unminified : minified;
|
17 |
|
18 | if (exp.test(file)) {
|
19 | const result = /([a-z-]+)\.(umd|esm)/gi.exec(file);
|
20 | const name = result[1];
|
21 | const format = result[2];
|
22 |
|
23 | targets.push({
|
24 | source: `./dist/${file}`,
|
25 | target: `modules/${format}/${name}.min.js`,
|
26 | type: "component-global"
|
27 | });
|
28 | }
|
29 | });
|
30 |
|
31 | module.exports = {
|
32 | hostname: "synergi.olenbetong.no",
|
33 | user,
|
34 | password,
|
35 | targets
|
36 | };
|