Skip to content

Commit 7dc2a63

Browse files
committed
renamed from "ts-regex" to "ts-regexp" to avoid npm conflict
1 parent 16948c8 commit 7dc2a63

File tree

3 files changed

+17
-17
lines changed

3 files changed

+17
-17
lines changed

README.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# ts-regex
2-
[![npm version](https://img.shields.io/npm/v/ts-regex.svg)](https://www.npmjs.com/package/ts-regex)
3-
[![npm monthly downloads](https://img.shields.io/npm/dm/ts-regex.svg)](https://www.npmjs.com/package/ts-regex)
1+
# ts-regexp
2+
[![npm version](https://img.shields.io/npm/v/ts-regexp.svg)](https://www.npmjs.com/package/ts-regexp)
3+
[![npm monthly downloads](https://img.shields.io/npm/dm/ts-regexp.svg)](https://www.npmjs.com/package/ts-regexp)
44

55
A minimal, statically typed alternative to JavaScript's RegExp.
66

@@ -10,22 +10,22 @@ const groups1 = new RegExp('^(?<year>\\d{4})-(?<month>\\d{2})-(?<day>\\d{2})$',
1010
const groups2 = typedRegExp('^(?<year>\\d{4})-(?<month>\\d{2})-(?<day>\\d{2})$', 'g').exec('2000-10-24')!.groups;
1111
// ⤴ '{ year: string, month: string, day: string }' 🥰
1212
```
13-
[▶ Try it in the TypeScript Playground](https://www.typescriptlang.org/play/?#code/JYWwDg9gTgLgBAbzjAnmApgEwEroOYCiAHmHAL5wBmUEIcA5DAM4C0U+6R9A3AFC8B6AXABCAQybAAxnACuTMXnS8pEAHZN4qDJgAiYmOgAKBw1DVwAvMjRZchEgAp6APUcB+ADwp0YqAD4AHUDMBAAWMgBKFg9PEHUYAAsgkIQAJiiYr0wxFBTQjMiAEnoAGgY8eki+VQ14TnQpXCYrGx19QxMYMzUAOgapZzSABlGWAEZhljSwqoBCXrwaWTAmPiE4TbgXdxV1TTh2MAAbMSl0ZtbtLA7jU3RzXqPT84BJNSHRqcnp2fLHEAGKSJco+PzleJqJLlHIocoQSiUJjoGDlTRQYBqPDlJYQFZMSJWfxwAAGRQQuPxvVhZF65Mpq16kKStPpy0ZYKgZBJkTm62EW0FQuFItFYvFEslUolO34GwAwglODBZGJjnAxAB3PzoNToJhMQQCuC4GBiTEtVRQdhSeAQMAwYDqNXAVBwABGEiwcHUcCYqgwezqPodTrUaoAiqqoa6UABxdktazXHD4YhgZxuLwAR2jjtQQUwAGpYrI1K7-ABtMQsABeAF0i5FIu4SpEmUDEu9PsMwFxeYtE3x7Y7ncco2IY6gE3jGWXXfzpSLZcBKHBHCOw5G87GZ1Tc5P8yhCQheILN2OJ1P44nevOYNw4BtXmuD9e4MAWnhgAA3XXlMQ5HLeAQHkeB3XQOAwBoH9gEwb0JDgTV0GOY5ejPLYNiXIVZTIOVjQAQWOJgICQ6AAGsWk1V1Eg1Y4egMMMgwOTEwFkeBk1sVMHAzVxYkMIgYCrGsGybAAfWI3yPQsSy8e9hLrRtmzbDsYGBbt6BGXt+wWBk1l4Vj2LvYCjUFFc10cQyYF6ASOMsawy3gyhMSwE8MM2KzjIXJ9hBfD81DY+BPzURgNWQZVyldOBQIOQE1NoqTYyQxJpFozEpGOWR4JaQD73QwUsM2XD8LgABlMRKHwVUoEwQ1CoIf0xDATE8DgAAyOB5USPwzjMeVTgNOBurUTBjha3gU3sdNnGCWJwxALAUkiKpVPUj56E8ebFuWgc9MXbCDqXWVJrTJx6FiZyoE0QtImCCSvGRWpMAUhsdtWrt1rCMSxHmQdZ30wrDqB4Htl2E6eOcSsLuAK6hNuwJ61iR71GeyJ61+uK1ucfxfr20yQYJmVdnxuAjBoDBYBQOBOE-Qw1HOUyAAFmBYTgMFtVnrWgAAuBhMcSIjjneeg4CLBhnjOdBBeFuBMHUUKaYOSR6cgtRSPoSoqFOPBeErcHpvoMB7nMFb+eltRyn1s6je6B4QvbCXznN+s+Ct3ibZ6MoKlNztzb4JmWbZxoYE5mgoF5+hMUwaR9RFuX9RC+oiFpv10tV9XMBFyhtYmriput437f6IhGmcX6o5j-S3ecD27a9+hM-bAYy4HCvzn0kmADFtbgH8XWj1AA9YIOOYeMPeaOXxDEwLXFFznR8-dwv6+-SpqiH1mSGD0OeYYWQRcnGf6B-LPtctSc1fAyDVBAd0XMwee7FOpfbZN8oNdkE-19MgjMAHrd1RjTMGqfylBoBxSYrUA4nAxDgGOHcV+FhOIL2fs4EAKAuie3ft+RufAYFwIQT0XoJFZBQHOPtImvB8EnEIXbXo2dFAA2NOKWU9Vk6aF1OcH0a4GF4ENNQ+BmC6HdSYO8aO7c8FEFgTQoRjxNDSHIigChvQVFAA)
13+
[▶ Try it in the TypeScript Playground](https://www.typescriptlang.org/play/?#code/JYWwDg9gTgLgBAbzjAnmApgEwEroOYCiAHmHAL5wBmUEIcA5DAM4C0U+6J9A3AFC8B6AXABCAQybAAxnACuTMXnS8pEAHZN4qDJgAiYmOgAKBw1DVwAvMjRZchEgAp6APUcB+ADwp0YqAD4AHUDMBAAWMgBKFg9PEHUYAAsgkIQAJiiYr0wxFBTQjMiAEnoAGgY8eki+VQ14TnQpXCYrGx19QxMYMzUAOgapZzSABlGWAEZhljSwqoBCXrwaWTAmPiE4TbgXdxV1TTh2MAAbMSl0ZtbtLA7jU3RzXqPT84BJNSHRqcnp2fLHEAGKSJco+PzleJqJLlHIocoQSiUJjoGDlTRQYBqPDlJYQFZMSJWfxwAAGRQQuPxvVhZF65Mpq16kKStPpy0ZYKgZBJkTm62EW0FQuFItFYvFEslUolO34GwAwglODBZGJjnAxAB3PzoNToJhMQQCuC4GBiTEtVRQdhSeAQMAwYDqNXAVBwABGEiwcHUcCYqgwezqPodTrUaoAiqqoa6UABxdktazXHD4YhgZxuLwAR2jjtQQUwAGpYrI1K7-ABtMQsABeAF0i5FIu4SpEmUDEu9PsMwER5otE3x7Y7ncco2IY6gE3jGWXXfzpSLZcBKHBHCOw5G87GZ1Tc5P8yhCQheILN2OJ1P44nevOYNw4BtXmuD9e4MAWnhgAA3XXlMQ5HLeAQHkeB3XQOAwBoH9gEwb0JDgTV0GOY5ejPLYNiXIVZTIOVjQAQWOJgICQ6AAGsWk1V1Eg1Y4egMMMgwOTEwFkeBk1sVMHAzVxYkMIgYCrGsGybAAfWI3yPQsSy8e9hLrRtmzbDsYGBbt6BGXt+15QdZzWXhWPYu9gKNQUVzXRwjJgXoBI4yxrDLeDKExLATwwzZrJMhcn2EF8PzUNj4E-NRGA1ZBlXKV04FAg5ATU2ipNjJDEmkWjMSkY5ZHglpAPvdDBSwzZcPwuAAGUxEofBVSgTBDSKgh-TEMBMTwOAADI4HlRI-DOMx5VOA04B6tRMGOVreBTex02cYJYnDEAsBSSIqlU9SPnoTwFqWlbdIZAyiuwo6pVlKa0ycehYhcqBNELSJggkrxkVqTAFIbXa1q7DawjEsQB32xdjqB4GtlOrjpouysruAG6hPuwJ61iZ71FeyJ6wHeL1ucfx-qHMyQYJmVdnxuAjBoDBYBQOBOE-Qw1HOMyAAFmBYTgMFtVnrWgAAuBhMcSIjjneeg4CLBhnjOdBBeFuBMHUMKaYOSR6cgtRSPoSoqFOPBeErM6eOcMB7nMVb+eltRyn1mb6CN7oHlC9sJfOc36z4K2LttnoygqU3O3NvgmZZtnGhgTmaCgXn6ExTBpH1EW5f1UL6iIWm-Qy1X1cwEXKG1ybwfO3jPft1aBmcAdo9jgz3cL43QvKegs-bUv6HL0bK4DoqADFtbgH8XRj1BA9YYOOYecPeaOXxDEwLXFDznQIZru2Tfr79KmqIfWZIEOw55hhZBFycZ-oH9s+1y1JzV8DINUEB3VczB57sAvDdr72NdkU+N7MgjMAHrd1TjTMGqAKlBoDxSYrUA4nAxDgGOHcZeFhOILxfvQEAKAuhe1XnBKofAYFwIQT0XoJFZBQHOIDImvB8EnEIfbXoOdFAHWNOKWUDUU6aF1OcH0a4GF4ENNQ+BmC6E9SYO8GO5wDICNoY8TQ0hyIoAob0JRQA)
1414
## 🚀 Setup
15-
1. Install `ts-regex`
15+
1. Install `ts-regexp`
1616
```shell
1717
# Using npm
18-
npm install ts-regex
18+
npm install ts-regexp
1919

2020
# Using yarn
21-
yarn add ts-regex
21+
yarn add ts-regexp
2222

2323
# Using pnpm
24-
pnpm add ts-regex
24+
pnpm add ts-regexp
2525
```
2626
2. Then import `typedRegExp`:
2727
```ts
28-
import { typedRegExp } from 'ts-regex';
28+
import { typedRegExp } from 'ts-regexp';
2929
```
3030
## 🧩 Usage
3131

@@ -34,7 +34,7 @@ import { typedRegExp } from 'ts-regex';
3434
Import and use `typedRegExp` just like the native `RegExp` constructor:
3535

3636
```typescript
37-
import { typedRegExp } from 'ts-regex';
37+
import { typedRegExp } from 'ts-regexp';
3838

3939
const datePattern = typedRegExp('(?<year>\\d{4})-(?<month>\\d{2})-(?<day>\\d{2})');
4040
const emailPattern = typedRegExp('^(?<local>[a-z0-9._%+-]+)@(?<domain>[a-z0-9.-]+\.[a-z]{2,})$', 'i');
@@ -122,4 +122,4 @@ const nativeRegExp = pattern.regExp; // Regular RegExp instance
122122
## 📘 API
123123
> 📋 **Planned**
124124
125-
For now, refer to [Examples](https://www.typescriptlang.org/play/?#code/JYWwDg9gTgLgBAbzjAnmApgEwEroOYCiAHmHAL5wBmUEIcA5DAM4C0U+6R9A3AFC8B6AXABCAQybAAxnACuTMXnS8pEAHZN4qDJgAiYmOgAKBw1DVwAvMjRZchEgAp6APUcB+ADwp0YqAD4AHUDMBAAWMgBKFg9PEHUYAAsgkIQAJiiYr0wxFBTQjMiAEnoAGgY8eki+VQ14TnQpXCYrGx19QxMYMzUAOgapZzSABlGWAEZhljSwqoBCXrwaWTAmPiE4TbgXdxV1TTh2MAAbMSl0ZtbtLA7jU3RzXqPT84BJNSHRqcnp2fLHEAGKSJco+PzleJqJLlHIocoQSiUJjoGDlTRQYBqPDlJYQFZMSJWfxwAAGRQQuPxvVhZF65Mpq16kKStPpy0ZYKgZBJkTm62EW0FQuFItFYvFEslUolO34GwAwglODBZGJjnAxAB3PzoNToJhMQQCuC4GBiTEtVRQdhSeAQMAwYDqNXAVBwABGEiwcHUcCYqgwezqPodTrUaoAiqqoa6UABxdktazXHD4YhgZxuLwAR2jjtQQUwAGpYrI1K7-ABtMQsABeAF0i5FIu4SpEmUDEu9PsMwFxeYtE3x7Y7ncco2IY6gE3jGWXXfzpSLZcBKHBHCOw5G87GZ1Tc5P8yhCQheILN2OJ1P44nevOYNw4BtXmuD9e4MAWnhgAA3XXlMQ5HLeAQHkeB3XQOAwBoH9gEwb0JDgTV0GOY5ejPLYNiXIVZTIOVjQAQWOJgICQ6AAGsWk1V1Eg1Y4egMMMgwOTEwFkeBk1sVMHAzVxYkMIgYCrGsGybAAfWI3yPQsSy8e9hLrRtmzbDsYGBbt6BGXt+wWBk1l4Vj2LvYCjUFFc10cQyYF6ASOMsawy3gyhMSwE8MM2KzjIXJ9hBfD81DY+BPzURgNWQZVyldOBQIOQE1NoqTYyQxJpFozEpGOWR4JaQD73QwUsM2XD8LgABlMRKHwVUoEwQ1CoIf0xDATE8DgAAyOB5USPwzjMeVTgNOBurUTBjha3gU3sdNnGCWJwxALAUkiKpVPUj56E8ebFuWgc9MXbCDqXWVJrTJx6FiZyoE0QtImCCSvGRWpMAUhsdtWrt1rCMSxHmQdZ30wrDqB4Htl2E6eOcSsLuAK6hNuwJ61iR71GeyJ61+uK1ucfxfr20yQYJmVdnxuAjBoDBYBQOBOE-Qw1HOUyAAFmBYTgMFtVnrWgAAuBhMcSIjjneeg4CLBhnjOdBBeFuBMHUUKaYOSR6cgtRSPoSoqFOPBeErcHpvoMB7nMFb+eltRyn1s6je6B4QvbCXznN+s+Ct3ibZ6MoKlNztzb4JmWbZxoYE5mgoF5+hMUwaR9RFuX9RC+oiFpv10tV9XMBFyhtYmriput437f6IhGmcX6o5j-S3ecD27a9+hM-bAYy4HCvzn0kmADFtbgH8XWj1AA9YIOOYeMPeaOXxDEwLXFFznR8-dwv6+-SpqiH1mSGD0OeYYWQRcnGf6B-LPtctSc1fAyDVBAd0XMwee7FOpfbZN8oNdkE-19MgjMAHrd1RjTMGqfylBoBxSYrUA4nAxDgGOHcV+FhOIL2fs4EAKAuie3ft+RufAYFwIQT0XoJFZBQHOPtImvB8EnEIXbXo2dFAA2NOKWU9Vk6aF1OcH0a4GF4ENNQ+BmC6HdSYO8aO7c8FEFgTQoRjxNDSHIigChvQVFAA) or [Usage](#-usage)
125+
For now, refer to [Examples](https://www.typescriptlang.org/play/?#code/JYWwDg9gTgLgBAbzjAnmApgEwEroOYCiAHmHAL5wBmUEIcA5DAM4C0U+6J9A3AFC8B6AXABCAQybAAxnACuTMXnS8pEAHZN4qDJgAiYmOgAKBw1DVwAvMjRZchEgAp6APUcB+ADwp0YqAD4AHUDMBAAWMgBKFg9PEHUYAAsgkIQAJiiYr0wxFBTQjMiAEnoAGgY8eki+VQ14TnQpXCYrGx19QxMYMzUAOgapZzSABlGWAEZhljSwqoBCXrwaWTAmPiE4TbgXdxV1TTh2MAAbMSl0ZtbtLA7jU3RzXqPT84BJNSHRqcnp2fLHEAGKSJco+PzleJqJLlHIocoQSiUJjoGDlTRQYBqPDlJYQFZMSJWfxwAAGRQQuPxvVhZF65Mpq16kKStPpy0ZYKgZBJkTm62EW0FQuFItFYvFEslUolO34GwAwglODBZGJjnAxAB3PzoNToJhMQQCuC4GBiTEtVRQdhSeAQMAwYDqNXAVBwABGEiwcHUcCYqgwezqPodTrUaoAiqqoa6UABxdktazXHD4YhgZxuLwAR2jjtQQUwAGpYrI1K7-ABtMQsABeAF0i5FIu4SpEmUDEu9PsMwER5otE3x7Y7ncco2IY6gE3jGWXXfzpSLZcBKHBHCOw5G87GZ1Tc5P8yhCQheILN2OJ1P44nevOYNw4BtXmuD9e4MAWnhgAA3XXlMQ5HLeAQHkeB3XQOAwBoH9gEwb0JDgTV0GOY5ejPLYNiXIVZTIOVjQAQWOJgICQ6AAGsWk1V1Eg1Y4egMMMgwOTEwFkeBk1sVMHAzVxYkMIgYCrGsGybAAfWI3yPQsSy8e9hLrRtmzbDsYGBbt6BGXt+15QdZzWXhWPYu9gKNQUVzXRwjJgXoBI4yxrDLeDKExLATwwzZrJMhcn2EF8PzUNj4E-NRGA1ZBlXKV04FAg5ATU2ipNjJDEmkWjMSkY5ZHglpAPvdDBSwzZcPwuAAGUxEofBVSgTBDSKgh-TEMBMTwOAADI4HlRI-DOMx5VOA04B6tRMGOVreBTex02cYJYnDEAsBSSIqlU9SPnoTwFqWlbdIZAyiuwo6pVlKa0ycehYhcqBNELSJggkrxkVqTAFIbXa1q7DawjEsQB32xdjqB4GtlOrjpouysruAG6hPuwJ61iZ71FeyJ6wHeL1ucfx-qHMyQYJmVdnxuAjBoDBYBQOBOE-Qw1HOMyAAFmBYTgMFtVnrWgAAuBhMcSIjjneeg4CLBhnjOdBBeFuBMHUMKaYOSR6cgtRSPoSoqFOPBeErM6eOcMB7nMVb+eltRyn1mb6CN7oHlC9sJfOc36z4K2LttnoygqU3O3NvgmZZtnGhgTmaCgXn6ExTBpH1EW5f1UL6iIWm-Qy1X1cwEXKG1ybwfO3jPft1aBmcAdo9jgz3cL43QvKegs-bUv6HL0bK4DoqADFtbgH8XRj1BA9YYOOYecPeaOXxDEwLXFDznQIZru2Tfr79KmqIfWZIEOw55hhZBFycZ-oH9s+1y1JzV8DINUEB3VczB57sAvDdr72NdkU+N7MgjMAHrd1TjTMGqAKlBoDxSYrUA4nAxDgGOHcZeFhOILxfvQEAKAuhe1XnBKofAYFwIQT0XoJFZBQHOIDImvB8EnEIfbXoOdFAHWNOKWUDUU6aF1OcH0a4GF4ENNQ+BmC6E9SYO8GO5wDICNoY8TQ0hyIoAob0JRQA) or [Usage](#-usage)

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "ts-regex",
2+
"name": "ts-regexp",
33
"version": "0.1.0",
44
"description": "A minimal, statically typed alternative to RegExp",
55
"main": "./dist/index.js",
@@ -25,7 +25,7 @@
2525
},
2626
"repository": {
2727
"type": "git",
28-
"url": "git+https://github.com/codpro2005/ts-regex.git"
28+
"url": "git+https://github.com/codpro2005/ts-regexp.git"
2929
},
3030
"keywords": [
3131
"regex",
@@ -37,7 +37,7 @@
3737
"author": "Danilo Furrer <danilo.furrer@outlook.com>",
3838
"license": "MIT",
3939
"bugs": {
40-
"url": "https://github.com/codpro2005/ts-regex/issues"
40+
"url": "https://github.com/codpro2005/ts-regexp/issues"
4141
},
42-
"homepage": "https://github.com/codpro2005/ts-regex#readme"
42+
"homepage": "https://github.com/codpro2005/ts-regexp#readme"
4343
}

0 commit comments

Comments
 (0)