Skip to content

Commit 93599ac

Browse files
committed
also remove = + ; chars from filenames
1 parent 6a487f0 commit 93599ac

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

src/lib/slugify.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
// precompile for speed
44
var HTML_TAGS_REGEX = /<[^>]*>/g; // anything contained in < > tags
5-
var FORBIDDEN_CHARS_REGEX = /[\\/:*?"<>|$%&!@#~.^`'(){}[\],]/g; // Characters in the set: \/:*?"<>|$%&!@#~.^`'(){}[],
5+
var FORBIDDEN_CHARS_REGEX = /[\\/:*?"<>|$%&!@#~.^`'(){}[\],=+;]/g; // Characters in the set: \/:*?"<>|$%&!@#~.^`'(){}[],=+;
66
var CONTROL_CHARS_REGEX = /\p{Cc}/gu; // Unicode control characters
77

88
var UNICODE_REPLACEMENT_CHAR_REGEX = //g; // U+FFFD, the Unicode replacement character

test/jasmine/tests/lib_test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1955,6 +1955,7 @@ describe('Test lib.js:', function () {
19551955
expect(Lib.slugify('a/b\\c:d*e?f"g|h$i%j&k!l@m#n~o.p^q`r\'s,t'))
19561956
.toBe('abcdefghijklmnopqrst');
19571957
expect(Lib.slugify('a>b<c)d(e]f[g}h{i')).toBe('abcdefghi');
1958+
expect(Lib.slugify('a=b+c;d')).toBe('abcd');
19581959
});
19591960

19601961
it('removes control characters', function () {

0 commit comments

Comments
 (0)