GSI - Employe Self Service Mobile
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

24 lines
1.3 KiB

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.warnIfCustomBuildScript = exports.readJSON = exports.isUrl = void 0;
const fs_extra_1 = require("fs-extra");
const path_1 = require("path");
const promises_1 = require("fs/promises");
function isUrl(url) {
return /^https?:\/\//.test(url);
}
exports.isUrl = isUrl;
function readJSON(file, options) {
return (0, fs_extra_1.readJSON)(file, options);
}
exports.readJSON = readJSON;
async function warnIfCustomBuildScript(dir, framework, defaultBuildScripts) {
var _a;
const packageJsonBuffer = await (0, promises_1.readFile)((0, path_1.join)(dir, "package.json"));
const packageJson = JSON.parse(packageJsonBuffer.toString());
const buildScript = (_a = packageJson.scripts) === null || _a === void 0 ? void 0 : _a.build;
if (buildScript && !defaultBuildScripts.includes(buildScript)) {
console.warn(`\nWARNING: Your package.json contains a custom build that is being ignored. Only the ${framework} default build script (e.g, "${defaultBuildScripts[0]}") is respected. If you have a more advanced build process you should build a custom integration https://firebase.google.com/docs/hosting/express\n`);
}
}
exports.warnIfCustomBuildScript = warnIfCustomBuildScript;