UNPKG

debt-collector

Version:

a nodejs tool to identify, track and mesure technical debt

14 lines (13 loc) 375 B
import escapeStringRegexp from 'escape-string-regexp-node'; export const countAll = (data) => (str) => { let regexp; if (str instanceof RegExp) { regexp = str; } else { regexp = new RegExp(escapeStringRegexp(str), 'g'); } const res = data.matchAll(regexp); const resArr = Array.from(res, (m) => m[0]); return resArr.length; };