UNPKG

922 BJavaScriptView Raw
1/* eslint-env node */
2const dotenv = require("dotenv");
3const fs = require("fs");
4const minimist = require("minimist");
5const args = minimist(process.argv.slice(2));
6
7dotenv.load();
8
9const { APPFRAME_LOGIN: user, APPFRAME_PWD: password } = process.env;
10
11const targets = [];
12const unminified = new RegExp("([a-z-]+).(umd|esm).js$", "gi");
13const minified = new RegExp("([a-z-]+).(umd|esm).min.js$", "gi");
14
15fs.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
31module.exports = {
32 hostname: "synergi.olenbetong.no",
33 user,
34 password,
35 targets
36};