@modern-kit/utils
Version:
1 lines • 766 B
Source Map (JSON)
{"version":3,"file":"index.mjs","sources":["../../../src/regex/containsConsecutiveCharacters/index.ts"],"sourcesContent":["export function containsConsecutiveCharacters(\n string: string,\n maxRepeatCount: number\n) {\n if (!Number.isInteger(maxRepeatCount) || maxRepeatCount < 1) {\n throw new Error('Invalid maxRepeatCount value');\n }\n\n const regex = new RegExp(`(.)\\\\1{${maxRepeatCount - 1}}`);\n return regex.test(string);\n}\n"],"names":[],"mappings":"AAAO,SAAS,6BAAA,CACd,QACA,cAAA,EACA;AACA,EAAA,IAAI,CAAC,MAAA,CAAO,SAAA,CAAU,cAAc,CAAA,IAAK,iBAAiB,CAAA,EAAG;AAC3D,IAAA,MAAM,IAAI,MAAM,8BAA8B,CAAA;AAAA,EAChD;AAEA,EAAA,MAAM,QAAQ,IAAI,MAAA,CAAO,CAAA,OAAA,EAAU,cAAA,GAAiB,CAAC,CAAA,CAAA,CAAG,CAAA;AACxD,EAAA,OAAO,KAAA,CAAM,KAAK,MAAM,CAAA;AAC1B;;;;"}