1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | var fs_1 = require("fs");
|
4 | function wrapPilet(file, prName) {
|
5 | if (fs_1.existsSync(file)) {
|
6 | var template = fs_1.readFileSync(file, 'utf8');
|
7 | var content = template.replace(/^\!function\s?\(e,\s?t\)\s?\{/m, "!function(e,t){function define(d,k){(typeof document!=='undefined')&&(document.currentScript.app=k.apply(null,d.map(window." + prName + ")));}define.amd=!0;");
|
8 | fs_1.writeFileSync(file, content);
|
9 | }
|
10 | }
|
11 | exports.wrapPilet = wrapPilet;
|
12 | function getVariables(piletPkg, env) {
|
13 | return {
|
14 | NODE_ENV: env,
|
15 | BUILD_TIME: new Date().toDateString(),
|
16 | BUILD_TIME_FULL: new Date().toISOString(),
|
17 | BUILD_PCKG_VERSION: piletPkg.version,
|
18 | BUILD_PCKG_NAME: piletPkg.name,
|
19 | };
|
20 | }
|
21 | exports.getVariables = getVariables;
|
22 | function setEnvironment(variables) {
|
23 | Object.keys(variables).forEach(function (key) { return (process.env[key] = variables[key]); });
|
24 | }
|
25 | exports.setEnvironment = setEnvironment;
|
26 | function getDefineVariables(variables) {
|
27 | return Object.entries(variables).reduce(function (obj, _a) {
|
28 | var name = _a[0], value = _a[1];
|
29 | obj["process.env." + name] = JSON.stringify(value);
|
30 | return obj;
|
31 | }, {});
|
32 | }
|
33 | exports.getDefineVariables = getDefineVariables;
|
34 |
|
\ | No newline at end of file |