1.3 KiB
1.3 KiB
filename-reserved-regex
Regular expression for matching reserved filename characters
On Unix-like systems /
is reserved and <>:"/\|?*
as well as non-printable characters \x00-\x1F
on
Windows.
Install
$ npm install --save filename-reserved-regex
Usage
const filenameReservedRegex = require('filename-reserved-regex');
filenameReservedRegex().test('foo/bar');
//=> true
filenameReservedRegex().test('foo-bar');
//=> false
'foo/bar'.replace(filenameReservedRegex(), '!');
//=> 'foo!bar'
.windowsNames().test('aux');
filenameReservedRegex//=> true
API
filenameReservedRegex()
Returns a regex that matches all invalid characters.
filenameReservedRegex.windowsNames()
Returns a exact-match case-insensitive regex that matches invalid
Windows filenames. These include CON
, PRN
,
AUX
, NUL
, COM1
,
COM2
, COM3
, COM4
,
COM5
, COM6
, COM7
,
COM8
, COM9
, LPT1
,
LPT2
, LPT3
, LPT4
,
LPT5
, LPT6
, LPT7
,
LPT8
and LPT9
.
License
MIT © Sindre Sorhus