UNPKG

1.35 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var fs_1 = require("fs");
4function 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}
11exports.wrapPilet = wrapPilet;
12function 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}
21exports.getVariables = getVariables;
22function setEnvironment(variables) {
23 Object.keys(variables).forEach(function (key) { return (process.env[key] = variables[key]); });
24}
25exports.setEnvironment = setEnvironment;
26function 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}
33exports.getDefineVariables = getDefineVariables;
34//# sourceMappingURL=helpers.js.map
\No newline at end of file