@cjser/filename-reserved-regex__v3_0_0
v3.0.0-cjser.2
Published
Regular expression for matching reserved filename characters
Maintainers
Readme
filename-reserved-regex
Regular expression for matching reserved filename characters
On Unix-like systems / is reserved and <>:"/\|?* as well as non-printable characters \u0000-\u001F on Windows.
Install
$ npm install filename-reserved-regexUsage
import filenameReservedRegex, {windowsReservedNameRegex} from 'filename-reserved-regex';
filenameReservedRegex().test('foo/bar');
//=> true
filenameReservedRegex().test('foo-bar');
//=> false
'foo/bar'.replace(filenameReservedRegex(), '!');
//=> 'foo!bar'
windowsReservedNameRegex().test('aux');
//=> trueAPI
filenameReservedRegex()
Returns a regex that matches all invalid characters.
windowsReservedNameRegex()
Returns an 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.
cjser
This package is a CommonJS-compatible build generated by cjser for projects that still need require() support. The source version matches the original npm package version, with a cjser prerelease suffix for this generated build.
Original repository: https://github.com/sindresorhus/filename-reserved-regex
