regexp-manager
Advanced tools
Comparing version
@@ -135,3 +135,3 @@ import type { RegExpPatternBuilder } from './regexp-pattern-builder'; | ||
type _RightIsMoreThanOrEqualLeft<T extends any[], P extends any[]> = P extends [...T, ...infer Rest] ? true : false; | ||
export type NumberRange<T extends number, P extends number> = _RightIsMoreThanOrEqualLeft<NTuple<T>, NTuple<P>> extends true ? `${T}-${P}` : never; | ||
export type NumberRange<T extends number, P extends number> = _RightIsMoreThanOrEqualLeft<NTuple<T>, NTuple<P>> extends true ? `${T}-${P}` : never | '`TO` HAVE TO BE BIGGER THAN `FROM`'; | ||
export {}; |
{ | ||
"name": "regexp-manager", | ||
"version": "0.19.0", | ||
"version": "0.19.1", | ||
"description": "regexp builder for node.js developer", | ||
@@ -5,0 +5,0 @@ "main": "./dist/index.js", |
@@ -71,2 +71,3 @@ # regexp-manager | ||
There are four methods in `quantifier`: `lessThan`, `lessThanOrEqual`, `moreThan`, and `moreThanOrEqual`. They define how many times a previously specified character or string will exist based on a given number. | ||
if you want, you can use `between`. it will be easy to use builder. | ||
@@ -118,1 +119,20 @@ ```typescript | ||
``` | ||
## beginning | ||
```typescript | ||
const builder = new RegExpPatternBuilder('abc').beginning().expression; // '^abc' | ||
``` | ||
## range | ||
```typescript | ||
const expression = new RegExpPatternBuilder().range('1-10').expression; // '1-10' | ||
const expression = new RegExpPatternBuilder().range(1, 10).expression; // '1-10' | ||
``` | ||
## optional | ||
```typescript | ||
const expression = new RegExpPatternBuilder().optional('abc').expression; // 'abc?' | ||
``` |
29511
1.83%137
17.09%