@unts/patch-package
Version:
Fix broken node modules with no fuss
28 lines (27 loc) • 2.63 kB
JavaScript
;
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