Skip to content

Commit 36023a8

Browse files
committed
Export types
1 parent dda5161 commit 36023a8

File tree

5 files changed

+30
-10
lines changed

5 files changed

+30
-10
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
node_modules
22
dist
3+
/types
34
/temp
45

56
# Folder view configuration/cache files

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const re = regex({plugins: [recursion]})`…`;
3030
<summary>Using a global name (no import)</summary>
3131

3232
```html
33-
<script src="https://cdn.jsdelivr.net/npm/regex@4.3.3/dist/regex.min.js"></script>
33+
<script src="https://cdn.jsdelivr.net/npm/regex@4.4.0/dist/regex.min.js"></script>
3434
<script src="https://cdn.jsdelivr.net/npm/regex-recursion@4.0.0/dist/regex-recursion.min.js"></script>
3535
<script>
3636
const {regex} = Regex;

package-lock.json

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

package.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,12 @@
77
"type": "module",
88
"exports": "./src/index.js",
99
"browser": "./dist/regex-recursion.min.js",
10+
"types": "./types/index.d.ts",
1011
"scripts": {
11-
"prebuild": "rm -rf dist/*",
12-
"build": "esbuild src/index.js --bundle --minify --outfile=dist/regex-recursion.min.js --global-name=Regex.plugins",
12+
"bundle:global": "esbuild src/index.js --global-name=Regex.plugins --bundle --minify --sourcemap --outfile=dist/index.min.js",
13+
"types": "tsc src/index.js --rootDir src --declaration --allowJs --emitDeclarationOnly --outDir types",
14+
"prebuild": "rm -rf dist/* types/*",
15+
"build": "npm run bundle:global && npm run types",
1316
"pretest": "npm run build",
1417
"test": "jasmine",
1518
"prepare": "npm test"
@@ -31,8 +34,9 @@
3134
"regex-utilities": "^2.3.0"
3235
},
3336
"devDependencies": {
34-
"regex": "^4.3.3",
3537
"esbuild": "^0.24.0",
36-
"jasmine": "^5.4.0"
38+
"jasmine": "^5.4.0",
39+
"regex": "^4.4.0",
40+
"typescript": "^5.6.3"
3741
}
3842
}

src/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export function recursion(expression) {
3535
let numCharClassesOpen = 0;
3636
let match;
3737
token.lastIndex = 0;
38-
while (match = token.exec(expression)) {
38+
while ((match = token.exec(expression))) {
3939
const {0: m, groups: {captureName, rDepth, gRName, gRDepth}} = match;
4040
if (m === '[') {
4141
numCharClassesOpen++;

0 commit comments

Comments
 (0)