{"_id":"filename-reserved-regex","_rev":"9-11e8fffeaac7b15f3d300f19a15ee2c7","name":"filename-reserved-regex","description":"Regular expression for matching reserved filename characters","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"filename-reserved-regex","version":"1.0.0","description":"Regular expression for matching reserved filename characters","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/filename-reserved-regex"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["re","regex","regexp","filename","reserved"],"devDependencies":{"ava":"0.0.4"},"gitHead":"70c39b691414977a61ca346a2092ee1bf02ff669","bugs":{"url":"https://github.com/sindresorhus/filename-reserved-regex/issues"},"homepage":"https://github.com/sindresorhus/filename-reserved-regex","_id":"filename-reserved-regex@1.0.0","_shasum":"e61cf805f0de1c984567d0386dc5df50ee5af7e4","_from":".","_npmVersion":"2.1.18","_nodeVersion":"1.0.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"e61cf805f0de1c984567d0386dc5df50ee5af7e4","tarball":"https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz","integrity":"sha512-UZArj7+U+2reBBVCvVmRlyq9D7EYQdUtuNN+1iz7pF1jGcJ2L0TjiRCxsTZfj2xFbM4c25uGCUDpKTHA7L2TKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICwkQnsDANtH7AkkVnM9cr/tx3SDo0ji5p+ZBcLMlsC2AiEAjqdIMthikPowhU5X6lJGJtT4FIeMjlC3eCm7Zp9tPLo="}]},"directories":{}},"2.0.0":{"name":"filename-reserved-regex","version":"2.0.0","description":"Regular expression for matching reserved filename characters","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/filename-reserved-regex.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["re","regex","regexp","filename","reserved","illegal"],"devDependencies":{"ava":"*","xo":"*"},"xo":{"esnext":true},"gitHead":"af9c88cd73ba944ec27c64173aa9017ec80e7d2a","bugs":{"url":"https://github.com/sindresorhus/filename-reserved-regex/issues"},"homepage":"https://github.com/sindresorhus/filename-reserved-regex#readme","_id":"filename-reserved-regex@2.0.0","_shasum":"abf73dfab735d045440abfea2d91f389ebbfa229","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"abf73dfab735d045440abfea2d91f389ebbfa229","tarball":"https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz","integrity":"sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFVE7Y9ay9G7RMDR2xUxBwBqd/uYh+k9VZh3zo6rFtuGAiEAj5A6OP4D3kYqAH3S/dJibgZznBpdbWXbHX0PAae5yaY="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/filename-reserved-regex-2.0.0.tgz_1476072615480_0.5545019111596048"},"directories":{}},"3.0.0":{"name":"filename-reserved-regex","version":"3.0.0","description":"Regular expression for matching reserved filename characters","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/filename-reserved-regex.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"test":"xo && ava"},"keywords":["regex","regexp","filename","reserved","illegal"],"devDependencies":{"ava":"^3.15.0","xo":"^0.44.0"},"gitHead":"fd7b8a31b2f4b898688da847cd59aee0051a604d","bugs":{"url":"https://github.com/sindresorhus/filename-reserved-regex/issues"},"homepage":"https://github.com/sindresorhus/filename-reserved-regex#readme","_id":"filename-reserved-regex@3.0.0","_nodeVersion":"12.22.1","_npmVersion":"7.10.0","dist":{"integrity":"sha512-hn4cQfU6GOT/7cFHXBqeBg2TbrMBgdD0kcjLhvSQYYwm3s4B6cjvBfb7nBALJLAXqmU5xajSa7X2NnUud/VCdw==","shasum":"3d5dd6d4e2d73a3fed2ebc4cd0b3448869a081f7","tarball":"https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-3.0.0.tgz","fileCount":4,"unpackedSize":3135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGa6QCRA9TVsSAnZWagAA/PIP/Rz9fcTB6eHMvpP6PMJv\nsdVO1OeStDiytAze0V8pRV4PjMpNzQma80sV8gwgDXtp7SY1A7rTzYR5o1nr\n5/vs3nw+y+twGbW6BlkWCwp+6htjBfn6jr4St0bUb6gOfFr9E/es82b9ai9D\n3XNGfcGOdtQEkgcf6LQf3+vwKqHLsf/al0hzNYQmkQ8TnEzhEa5dTslMRsNJ\nODdRF/KgeFWMxti06f6Yh/5GFAy4Sogk614U5iN43DFDhIyJMiF+s0m8A93t\n4m77RUxoLdx/ZWXQdASY8xSSY/HtF4zWDX5AyYWT8f/tHV9nEObUhK4jyfT6\nok36C4vFu01GMQt7epq4hRdn1NpIFXexJdBfdyTlSrNHVEEjhUGwSTyAgiM5\nrdPKlp9i45sUPxE8kCEuit2qs0vmyfO1tNy1Hz7VGkAsYyxTBQgrx6WcaUSS\nIZWWeLQYhP4/2ZAdlVqb+XbEIBH164L/4oFAdqxwOxPqsXUCZylYmFAV5tjW\nVWv8Rqjs99apQ0ZD6y0HoFipDJAr/I0i32PLC0s5Zc02wxWNjIv2F712kMGi\nwuFjYljwTZ3cB43fXCYjjgj1SJs2muNICnUslxRJF4zxf8EE0CwE2GYTnrzK\nWFkEvBwXJFjEc1Z6NQtHjcVm6flIQ3TQEdB0ZZCZotoqf+GeUc1gu4St4fw7\nTlSH\r\n=q8ro\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwd5ishB6JDQas6E4ppwnzKzWJIlaApUEYWhntIRuBkAiAhfumiDUztUqVX1dSU2htwr1C/Zmf2FzS1fWS2uGdLWg=="}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/filename-reserved-regex_3.0.0_1629073040077_0.18005453426210316"},"_hasShrinkwrap":false}},"readme":"# filename-reserved-regex\n\n> Regular expression for matching reserved filename characters\n\nOn Unix-like systems `/` is reserved and [`<>:\"/\\|?*`](https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file#naming-conventions) as well as non-printable characters `\\u0000-\\u001F` on Windows.\n\n## Install\n\n```\n$ npm install filename-reserved-regex\n```\n\n## Usage\n\n```js\nimport filenameReservedRegex, {windowsReservedNameRegex} from 'filename-reserved-regex';\n\nfilenameReservedRegex().test('foo/bar');\n//=> true\n\nfilenameReservedRegex().test('foo-bar');\n//=> false\n\n'foo/bar'.replace(filenameReservedRegex(), '!');\n//=> 'foo!bar'\n\nwindowsReservedNameRegex().test('aux');\n//=> true\n```\n\n## API\n\n### filenameReservedRegex()\n\nReturns a regex that matches all invalid characters.\n\n### windowsReservedNameRegex()\n\nReturns an exact-match case-insensitive regex that matches invalid Windows\nfilenames. These include `CON`, `PRN`, `AUX`, `NUL`, `COM1`, `COM2`, `COM3`, `COM4`, `COM5`,\n`COM6`, `COM7`, `COM8`, `COM9`, `LPT1`, `LPT2`, `LPT3`, `LPT4`, `LPT5`, `LPT6`, `LPT7`, `LPT8`\nand `LPT9`.\n","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"time":{"modified":"2022-06-18T00:43:23.094Z","created":"2015-01-14T05:11:37.159Z","1.0.0":"2015-01-14T05:11:37.159Z","2.0.0":"2016-10-10T04:10:17.460Z","3.0.0":"2021-08-16T00:17:20.214Z"},"homepage":"https://github.com/sindresorhus/filename-reserved-regex#readme","keywords":["regex","regexp","filename","reserved","illegal"],"repository":{"type":"git","url":"git+https://github.com/sindresorhus/filename-reserved-regex.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"bugs":{"url":"https://github.com/sindresorhus/filename-reserved-regex/issues"},"license":"MIT","readmeFilename":"readme.md","users":{"arteffeckt":true,"isayme":true}}