Skip to content

Commit 0b76dfe

Browse files
committed
fixes #3, allow a minus sign before decimal values
1 parent 22ab1c0 commit 0b76dfe

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

src/ValueDetector.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class ValueDetector {
1414
const base64Quartets = minBase64Length / 4;
1515

1616
this.valueMasks = (replaceMasks || [
17-
/^\d+$/,
17+
/^\-?\d+$/,
1818

1919
/^(\d{2}|\d{4})\-\d\d\-\d\d$/, // date
2020

test/UrlValueParser.spec.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,12 @@ describe('UrlValueParser', () => {
2222
expect(replaced).toBe('/in/world/#val/userId/#val');
2323
});
2424

25+
it('works with negative decimal numbers', () => {
26+
const o = new UrlValueParser();
27+
const replaced = o.replacePathValues('/some/path/-154/userId/-ABC363AFE2');
28+
expect(replaced).toBe('/some/path/#val/userId/-ABC363AFE2');
29+
});
30+
2531
it('works with a replacement as a callback', () => {
2632
const o = new UrlValueParser();
2733
const replaced = o.replacePathValues(

0 commit comments

Comments
 (0)