UNPKG

@unts/patch-package

Version:

Fix broken node modules with no fuss

28 lines (27 loc) 2.63 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.makeRegExp = void 0; const picocolors_1 = __importDefault(require("picocolors")); const makeRegExp = (reString, name, defaultValue, caseSensitive) => { if (!reString) { return defaultValue; } else { try { return new RegExp(reString, caseSensitive ? "" : "i"); } catch (_) { console.log(`${picocolors_1.default.red(picocolors_1.default.bold("***ERROR***"))} Invalid format for option --${name} Unable to convert the string ${JSON.stringify(reString)} to a regular expression. `); process.exit(1); return /unreachable/; } } }; exports.makeRegExp = makeRegExp; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFrZVJlZ0V4cC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9tYWtlUmVnRXhwLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLDREQUErQjtBQUV4QixNQUFNLFVBQVUsR0FBRyxDQUN4QixRQUFnQixFQUNoQixJQUFZLEVBQ1osWUFBb0IsRUFDcEIsYUFBc0IsRUFDZCxFQUFFO0lBQ1YsSUFBSSxDQUFDLFFBQVEsRUFBRTtRQUNiLE9BQU8sWUFBWSxDQUFBO0tBQ3BCO1NBQU07UUFDTCxJQUFJO1lBQ0YsT0FBTyxJQUFJLE1BQU0sQ0FBQyxRQUFRLEVBQUUsYUFBYSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFBO1NBQ3REO1FBQUMsT0FBTyxDQUFDLEVBQUU7WUFDVixPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsb0JBQU0sQ0FBQyxHQUFHLENBQUMsb0JBQU0sQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7OEJBQzdCLElBQUk7O2lDQUVELElBQUksQ0FBQyxTQUFTLENBQzNDLFFBQVEsQ0FDVDtDQUNGLENBQUMsQ0FBQTtZQUVJLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7WUFDZixPQUFPLGFBQWEsQ0FBQTtTQUNyQjtLQUNGO0FBQ0gsQ0FBQyxDQUFBO0FBeEJZLFFBQUEsVUFBVSxjQXdCdEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgY29sb3JzIGZyb20gXCJwaWNvY29sb3JzXCJcblxuZXhwb3J0IGNvbnN0IG1ha2VSZWdFeHAgPSAoXG4gIHJlU3RyaW5nOiBzdHJpbmcsXG4gIG5hbWU6IHN0cmluZyxcbiAgZGVmYXVsdFZhbHVlOiBSZWdFeHAsXG4gIGNhc2VTZW5zaXRpdmU6IGJvb2xlYW4sXG4pOiBSZWdFeHAgPT4ge1xuICBpZiAoIXJlU3RyaW5nKSB7XG4gICAgcmV0dXJuIGRlZmF1bHRWYWx1ZVxuICB9IGVsc2Uge1xuICAgIHRyeSB7XG4gICAgICByZXR1cm4gbmV3IFJlZ0V4cChyZVN0cmluZywgY2FzZVNlbnNpdGl2ZSA/IFwiXCIgOiBcImlcIilcbiAgICB9IGNhdGNoIChfKSB7XG4gICAgICBjb25zb2xlLmxvZyhgJHtjb2xvcnMucmVkKGNvbG9ycy5ib2xkKFwiKioqRVJST1IqKipcIikpfVxuSW52YWxpZCBmb3JtYXQgZm9yIG9wdGlvbiAtLSR7bmFtZX1cblxuICBVbmFibGUgdG8gY29udmVydCB0aGUgc3RyaW5nICR7SlNPTi5zdHJpbmdpZnkoXG4gICAgcmVTdHJpbmcsXG4gICl9IHRvIGEgcmVndWxhciBleHByZXNzaW9uLlxuYClcblxuICAgICAgcHJvY2Vzcy5leGl0KDEpXG4gICAgICByZXR1cm4gL3VucmVhY2hhYmxlL1xuICAgIH1cbiAgfVxufVxuIl19