UNPKG

@kitmi/utils

Version:

A JavaScript utility library for both server and browser

29 lines (28 loc) 933 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "default", { enumerable: true, get: function() { return _default; } }); function deleteLines(textData, patterns, lineDelimiter) { lineDelimiter == null && (lineDelimiter = '\n'); // Split the file into lines let lines = textData.split(lineDelimiter); let combinedPattern = new RegExp(patterns.map((pattern)=>'(' + pattern.source + ')').join('|')); // Filter out the lines that match any pattern let filteredLines = lines.filter((line)=>{ if (line.match(combinedPattern)) { return false; } // If it doesn't match any pattern, include it return true; }); // Join the remaining lines back into a single string return filteredLines.join(lineDelimiter); } const _default = deleteLines; //# sourceMappingURL=deleteLines.js.map