{"_id":"filenamify","_rev":"31-15c71601c36b69825e878c6322305d6b","name":"filenamify","dist-tags":{"latest":"7.0.1"},"versions":{"1.0.0":{"name":"filenamify","version":"1.0.0","keywords":["filename","file","name","string","str","path","convert","valid","dirname"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"filenamify@1.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/filenamify","bugs":{"url":"https://github.com/sindresorhus/filenamify/issues"},"dist":{"shasum":"bcbecdf4948a0995a0517303065e5bb1c5cb5606","tarball":"https://registry.npmjs.org/filenamify/-/filenamify-1.0.0.tgz","integrity":"sha512-Oq2OfNd2uSAYDYplTr1EGThSaWl7muG5gVX4ePSLAV8dZfUBI60tIi+qPFbyJsp2ySmLf1VlgcQhr7jZSdxHAQ==","signatures":[{"sig":"MEQCIESWHBEHdM5ybIwvOW9nh1mz/qSbrypeUAzqIkcDEmsLAiAoce8ZGMmnMZd/SflPM+1qzw4ph9Fe6ZtrG6x3K99bZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"bcbecdf4948a0995a0517303065e5bb1c5cb5606","engines":{"node":">=0.10.0"},"gitHead":"da2f31488427aa637b49bf8d3e8ac1f7b1baa27f","scripts":{"test":"node test.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"https://github.com/sindresorhus/filenamify","type":"git"},"_npmVersion":"2.1.18","description":"Convert a string to a valid filename","directories":{},"_nodeVersion":"1.0.0","dependencies":{"trim-repeated":"^1.0.0","escape-string-regexp":"^1.0.2","filename-reserved-regex":"^1.0.0"},"devDependencies":{"ava":"0.0.4"}},"1.0.1":{"name":"filenamify","version":"1.0.1","keywords":["filename","file","name","string","str","path","convert","valid","dirname"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"filenamify@1.0.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/filenamify","bugs":{"url":"https://github.com/sindresorhus/filenamify/issues"},"dist":{"shasum":"2bd23f05b23a4ef7d5aab5c33550998719aaf612","tarball":"https://registry.npmjs.org/filenamify/-/filenamify-1.0.1.tgz","integrity":"sha512-QyzUcvoIb7qfy5T49dyZYAI3X+44OLp/VaFy6wtdUU69LVXxzWajjf75noMwf5dhrf/Vv8kxgZ+pIj+ao29z4Q==","signatures":[{"sig":"MEYCIQC9D7o1b/2JqJiHGMGn0wqODV80ZbFnmGvR++a6Ng6lLwIhAPgTzyAU8qbYGKX3S4Eqo1ji5JK9MerlMpEpmdYEJQh5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"2bd23f05b23a4ef7d5aab5c33550998719aaf612","engines":{"node":">=0.10.0"},"gitHead":"69e333c99631305785f35e066cb2d8dc24541cbb","scripts":{"test":"node test.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"https://github.com/sindresorhus/filenamify","type":"git"},"_npmVersion":"1.4.28","description":"Convert a string to a valid filename","directories":{},"dependencies":{"strip-outer":"^1.0.0","trim-repeated":"^1.0.0","filename-reserved-regex":"^1.0.0"},"devDependencies":{"ava":"0.0.4"}},"1.1.0":{"name":"filenamify","version":"1.1.0","keywords":["filename","file","name","string","str","path","convert","valid","dirname"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"filenamify@1.1.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/filenamify","bugs":{"url":"https://github.com/sindresorhus/filenamify/issues"},"dist":{"shasum":"731bea2de068913d8fda99efbadc37c33de69cec","tarball":"https://registry.npmjs.org/filenamify/-/filenamify-1.1.0.tgz","integrity":"sha512-TYjwiIf0qliFMqQJjNseZ1+VSSLrhCpI0lCXAgdiEVhN1tkoG+6ch3bsqgODQ2OtJmOzOYYYDZA7K9r5+oUWhA==","signatures":[{"sig":"MEUCIQDDvcq0kdfaNW3n9v37juTpdyxrD1ATjH0hJFSQnTLEFQIgdTDJwq5QSqUIMwKOFlBBaup5C2WocXJ6HEuEbDU4OrE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"731bea2de068913d8fda99efbadc37c33de69cec","engines":{"node":">=0.10.0"},"gitHead":"3b13da003841e4c9e6f660a4606146f5f9765db3","scripts":{"test":"node test.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"https://github.com/sindresorhus/filenamify","type":"git"},"_npmVersion":"1.4.28","description":"Convert a string to a valid filename","directories":{},"dependencies":{"strip-outer":"^1.0.0","trim-repeated":"^1.0.0","filename-reserved-regex":"^1.0.0"},"devDependencies":{"ava":"0.0.4"}},"1.2.0":{"name":"filenamify","version":"1.2.0","keywords":["filename","file","name","string","str","path","convert","valid","dirname"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"filenamify@1.2.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/filenamify","bugs":{"url":"https://github.com/sindresorhus/filenamify/issues"},"dist":{"shasum":"55ce57cec2966431f34ab002eb70659210bbde49","tarball":"https://registry.npmjs.org/filenamify/-/filenamify-1.2.0.tgz","integrity":"sha512-0H+BQamIuWI+HjQrbnQBaZA27VJZTTq02gI7q2h9MJidrGobpMRaX5A2mTA/mS7pJDc28bEVyapxXxOyOwhI9A==","signatures":[{"sig":"MEUCIE11fQ4u3t2u+RYc+FL6dCLB0fW6ws555ZdvydSRcZW0AiEA2YQ8RSpoI4ckgZeiJyesfkFJLVp7j4IVLVFVKRrsalk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"55ce57cec2966431f34ab002eb70659210bbde49","engines":{"node":">=0.10.0"},"gitHead":"f596c643ce7ea96bcd835a3cd19884cbb326e867","scripts":{"test":"node test.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"https://github.com/sindresorhus/filenamify","type":"git"},"_npmVersion":"2.11.2","description":"Convert a string to a valid filename","directories":{},"_nodeVersion":"0.12.5","dependencies":{"strip-outer":"^1.0.0","trim-repeated":"^1.0.0","filename-reserved-regex":"^1.0.0"},"devDependencies":{"ava":"0.0.4"}},"1.2.1":{"name":"filenamify","version":"1.2.1","keywords":["filename","safe","sanitize","file","name","string","path","filepath","convert","valid","dirname"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"filenamify@1.2.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/filenamify#readme","bugs":{"url":"https://github.com/sindresorhus/filenamify/issues"},"dist":{"shasum":"a9f2ffd11c503bed300015029272378f1f1365a5","tarball":"https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz","integrity":"sha512-DKVP0WQcB7WaIMSwDETqImRej2fepPqvXQjaVib7LRZn9Rxn5UbvK2tYTqGf1A1DkIprQQkG4XSQXSOZp7Q3GQ==","signatures":[{"sig":"MEYCIQD93mr7f8apJnMdSZObzuwV72VxEEGJQ/HVviDK2h3NgAIhAI/uYAYDiDpKPmxped9i3CJAA/eSeeGB05LDme2x74G6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"a9f2ffd11c503bed300015029272378f1f1365a5","engines":{"node":">=0.10.0"},"gitHead":"b1286ebb2eb8c2440778cb2326c356cd66995829","scripts":{"test":"xo && ava"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/filenamify.git","type":"git"},"_npmVersion":"3.8.5","description":"Convert a string to a valid safe filename","directories":{},"_nodeVersion":"4.3.0","dependencies":{"strip-outer":"^1.0.0","trim-repeated":"^1.0.0","filename-reserved-regex":"^1.0.0"},"devDependencies":{"xo":"*","ava":"*"},"_npmOperationalInternal":{"tmp":"tmp/filenamify-1.2.1.tgz_1460042950766_0.10711343213915825","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"filenamify","version":"2.0.0","keywords":["filename","safe","sanitize","file","name","string","path","filepath","convert","valid","dirname"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"filenamify@2.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/filenamify#readme","bugs":{"url":"https://github.com/sindresorhus/filenamify/issues"},"dist":{"shasum":"bd162262c0b6e94bfbcdcf19a3bbb3764f785695","tarball":"https://registry.npmjs.org/filenamify/-/filenamify-2.0.0.tgz","integrity":"sha512-5X5K6iJy4E2LPu1s/c78OnMU/ffKxQ0wgBjq2eF2xYnicrOKI2dfZnonkGTHr6x7FoiuTLEbuKMt+/C8lXFWfw==","signatures":[{"sig":"MEYCIQDrFPrnLYkSGTswvtmCgTjz+zmBzNGwZ5cWvbSJpijRAgIhAPe3nkkOkRgU8pB90xNj6+1ZnH2xxFRTVQrWHbgoPS/U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"bd162262c0b6e94bfbcdcf19a3bbb3764f785695","engines":{"node":">=4"},"gitHead":"a8e05179eef22454326889556d4951e42cd01919","scripts":{"test":"xo && ava"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/filenamify.git","type":"git"},"_npmVersion":"2.15.11","description":"Convert a string to a valid safe filename","directories":{},"_nodeVersion":"4.6.2","dependencies":{"strip-outer":"^1.0.0","trim-repeated":"^1.0.0","filename-reserved-regex":"^2.0.0"},"devDependencies":{"xo":"*","ava":"*"},"_npmOperationalInternal":{"tmp":"tmp/filenamify-2.0.0.tgz_1484210171890_0.7004520031623542","host":"packages-18-east.internal.npmjs.com"}},"2.1.0":{"name":"filenamify","version":"2.1.0","keywords":["filename","safe","sanitize","file","name","string","path","filepath","convert","valid","dirname"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"filenamify@2.1.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/filenamify#readme","bugs":{"url":"https://github.com/sindresorhus/filenamify/issues"},"dist":{"shasum":"88faf495fb1b47abfd612300002a16228c677ee9","tarball":"https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz","fileCount":4,"integrity":"sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==","signatures":[{"sig":"MEYCIQDhGSR3fnJNdDSJUXmr9CNORf0Q+WyCgsCs/IvKI0ZeCwIhAIjkk+oKqbHYnuB8OSHy5qnCIB7aYZFqAzBCkgvYh607","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbImraCRA9TVsSAnZWagAAHZUQAI+KmDN2I41CQWJGu99t\nOZRMULXoTZq1s/LlXCsWOesy7cXDxyJYjZyOKIksQ+qu5zX4VzFFq3QZfh6s\nFbO9dF0ADKn1qhxt3oc7otd/thf+gExbAXwBDp0iTy68aaxV70smq0yBC97y\nijL7Y5fFhcivbP9uhclujBdlSdbCRGZEmIqYEuw6GDqkIdR7jn7wwUlwbn/J\nX8RcYZv2ivHDR/4RzFdi3sGAjiuB1FqyEXl2/cCjyKPqbWIHdHKq+60GFDzS\ndYuDPtwBDoZWsLr7ro9OgfW7jp5kVnZzbg49GQwzVe5F5Us462eLrm4vfdT2\nPG1fu/8O6iKEAnx+tMPl2hHIOaj++xYUFiaNBkSUNFHDr5yMnELjoEOxZiGL\nfLdkivQLnqZK/f9X5uT1K00CQE9Kb3p/Ibshlvn1KFkcn1TXHdhG4lCF+q34\nNjZnzRn2oLDwHC+JCGXWysyQkA/bCjzatmhpzHKA7xwAS+C2U76OgKoy63JF\nAYKxragpwPE8tNAOeZH/mWUcztSrgiXmXS09BLQgYLI8uklswm3SIJK+FBcH\n1XvCeOEp6PrLfyuV6CFIss6Qm+tYOE2UE3cq9UQ6lBUm/XW0ETi0fZ9XlRFd\ngvERCvDrjY48A26445ZST/HJSKPSsLGYugUD32qKLNNydo5WJPBgwAhRg9Zh\nnPQc\r\n=P9sT\r\n-----END PGP SIGNATURE-----\r\n"},"files":["index.js"],"engines":{"node":">=4"},"gitHead":"d67866dea4e3dde4e8e2ebae35ac5df30cd0d026","scripts":{"test":"xo && ava"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/filenamify.git","type":"git"},"_npmVersion":"5.6.0","description":"Convert a string to a valid safe filename","directories":{},"_nodeVersion":"8.11.2","dependencies":{"strip-outer":"^1.0.0","trim-repeated":"^1.0.0","filename-reserved-regex":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"*","ava":"*"},"_npmOperationalInternal":{"tmp":"tmp/filenamify_2.1.0_1528982233460_0.0236329601002907","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"filenamify","version":"3.0.0","keywords":["filename","safe","sanitize","file","name","string","path","filepath","convert","valid","dirname"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"filenamify@3.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/filenamify#readme","bugs":{"url":"https://github.com/sindresorhus/filenamify/issues"},"dist":{"shasum":"9603eb688179f8c5d40d828626dcbb92c3a4672c","tarball":"https://registry.npmjs.org/filenamify/-/filenamify-3.0.0.tgz","fileCount":5,"integrity":"sha512-5EFZ//MsvJgXjBAFJ+Bh2YaCTRF/VP1YOmGrgt+KJ4SFRLjI87EIdwLLuT6wQX0I4F9W41xutobzczjsOKlI/g==","signatures":[{"sig":"MEUCIQDQkBuHqqAxMroE7ScUqhW1jm6LzQcu+cfVpKOzxZhGKwIgHZ0OzRYhnaAL8alu2iGqIAbOGNRuA4IWX95K8opxW7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgWM6CRA9TVsSAnZWagAAeJQP/2/Ku3KWsPlwewHyduh2\nrZathjdb66417QU/U13c1cQKnguAsN1KG3fh7DKIuIKYqPxXpijB7cIR0nW/\nSgX4EthB2vsCi1V2tv8ju4KY8EO89Y6LqtIWAO/mvqj13JXBIN3b+NE+lRa2\naMJaKhMu9Uy6Izw2yU+xcMS8gJdmg5nrw4H/z4IeZvYjLszT7nQ+Bvml1fMh\nEDwPTfG8nemhB6bLV30RrkxfDrgzt6udYXHcX8wcvHNupFIlul1nXfaIT8t6\nh3jEIT40GGT5nSDoly+nBuY0Pbn9WKL0H0uB+zBcTJ25/p2yvUVOMv56mxSb\n6Po1XbEXAF13/G3rDoZTQJE4azckK2S6dO6GYV2yNmhBtp+tpUdgWaO+Rx3z\nANNYEPi5VYU8brqTZ9HEMO/qYvWNX8ypAr1juP2ajDMG3Z47yZCP3OlQ0bOg\nViNdu+9xI8UhsMcoixOg9akYlVWPVB96Z74Iya6aSICd8sFZjTWmJti93SSX\n455JJBomunsla81dVN4Dc1W/xnM+a3aqAllwU7VI807w0oEVQb5PxFxTNPmt\n3jibbc82hlcSMMDNfC9IGz4pQ+A5zOuwbrPVOviN7OTc9wUNulVK34tMWZA4\nvsJSxEEkZff0uurcjUlbMIqAsXTUh3v2My8gWtE6C9qqzXGqU/vAk0pNddkM\nz2S/\r\n=OUzC\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=6"},"gitHead":"0e63c9c9964ece988bb2c919f9f307d19155223c","scripts":{"test":"xo && ava && tsd-check"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/filenamify.git","type":"git"},"_npmVersion":"6.8.0","description":"Convert a string to a valid safe filename","directories":{},"_nodeVersion":"8.15.0","dependencies":{"strip-outer":"^1.0.0","trim-repeated":"^1.0.0","filename-reserved-regex":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.3.1","tsd-check":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/filenamify_3.0.0_1551983417566_0.8617997684743963","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"filenamify","version":"4.0.0","keywords":["filename","safe","sanitize","file","name","string","path","filepath","convert","valid","dirname"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"filenamify@4.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/filenamify#readme","bugs":{"url":"https://github.com/sindresorhus/filenamify/issues"},"dist":{"shasum":"1f93b56e7340447bbb95f7f71ab9d9c4fa3d5393","tarball":"https://registry.npmjs.org/filenamify/-/filenamify-4.0.0.tgz","fileCount":5,"integrity":"sha512-orfNDs+RPrEO4RctQ6RwsMZHGH+lGxc671AZH60kHFf69NXCZtwU+l0cqs8nzyvcV47Hqq1nwRe5thi+/zRtow==","signatures":[{"sig":"MEUCIQDcj3Y+Mac3o3frDxIDTRGr8vHqwQGyR0bha+5yE7JJSAIgLa1XjxyoY2hTmzE4GxC1SroNdZCwcJ2ej47nNPrC5BY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoPzCCRA9TVsSAnZWagAAuvQQAKHl2gOmocQLWM/yJQPV\nFiXYKdntMCPyM649R4PtLtRAvqQ0WIVekJcEd91+2ZtiKWkd7Y586frBncad\nHoTNliYj82pEAjHqq0nQK60n2ECEgm0WmZPWeoWd3b10nQAavv/Xtgmfrl6u\nNWSsmqlZBec8UgmfufY/aAQ0SfUth5G4O4pUYyJRPWFXXv37aMcmtXGVisTo\nFReMUkMzA9UCNNs+9VqSl8rD3rAc5JiQn9P08FS5Ne1VzU3iKay7sYJBCNwM\nFlJSeeoiG/lwXNmaDIyA9vdwWf/vBeYHBlKjQwnslSGywLweqy55DD+v9ccF\ngDzhcfHSN4UuM9XNxlqiEITNYnNFCagt6Cloau9qJgbamJu4JTXwVGyocIl3\nuGk9jlLZRJkG5/V15AMESyfxpba/HIkXDjleWv95MbHtKaBIx7i6Lj6cCaHN\n62AQBzcCoMA4UIbHj99H4iBHDH6FdpAXFywNugd78M5qFO6bChwAlRBUsjCg\nVfwj+ZXzWZHe4QJ0ahetaBBNLEQ2F/9Hu7H++GWyCFP6OJZSNVMcMzGRIj6j\ntt/hyrW8qXzyxhzwoVotQLQ6dCTcEKdDPYm7m75KAxIIw7aQpBFCjnCBJrWU\nBrHXgFHF9Ciq/RUz2CZUR88Fekk6+pu26RNn4MHd4Kl56ADStTvC8hy3wbn2\n7nWs\r\n=ZCYK\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"gitHead":"24da672ada6ba652dc19617f2f6d85257b112c8f","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/filenamify.git","type":"git"},"_npmVersion":"6.9.0","description":"Convert a string to a valid safe filename","directories":{},"_nodeVersion":"8.15.0","dependencies":{"strip-outer":"^1.0.1","trim-repeated":"^1.0.0","filename-reserved-regex":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.4.1","tsd":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/filenamify_4.0.0_1554054338380_0.7050791580951987","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"filenamify","version":"4.1.0","keywords":["filename","safe","sanitize","file","name","string","path","filepath","convert","valid","dirname"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"filenamify@4.1.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/filenamify#readme","bugs":{"url":"https://github.com/sindresorhus/filenamify/issues"},"dist":{"shasum":"54d110810ae74eebfe115c1b995bd07e03cf2184","tarball":"https://registry.npmjs.org/filenamify/-/filenamify-4.1.0.tgz","fileCount":5,"integrity":"sha512-KQV/uJDI9VQgN7sHH1Zbk6+42cD6mnQ2HONzkXUfPJ+K2FC8GZ1dpewbbHw0Sz8Tf5k3EVdHVayM4DoAwWlmtg==","signatures":[{"sig":"MEYCIQDZmnlYflc5PulRssrcI1zOH/Oi4j4MZxXVbVh0W5ay6QIhAOFc3bV2O+rKDwqQYingbRG+VAhnVGLNUnvK7NXSKGhW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc73+jCRA9TVsSAnZWagAA6JkP/36R3IH5Omn0ZsIgjOsK\nVdz96H/tpbYt/tHG30BaNolZeylqNedyBbk2Xr4Hxb9n8TQrmcL5Ym1JIiHw\nicmH0RbXUfxUkYxYm1sbNQvS5FU6hUyUidnNNdMtt1MaN+a66sN5BK4J98o/\nLrqgc+b82pT3hVaExLNB5H7E5BbfDE06rye6Lj3tT7vpxW+vdo/qKwE3SXyb\nRQcV8sSjlAENoRR6wi2gO3Hi6QvnoUKcYCr/jEXvL75Nt861S+Fy8x8O3KLa\nT38FIUD5/2TUCE8AS3rtuh8CXjrxu1Yuo6za8djtbzKpulgE2cFaaTqTZJdV\nc9KwHvokzttTCXg/QzbcfMc9nxkHjPxzh9l8GCzfzZnSjm771bg7pSkkekaV\n744hWxMl6Lxsvu4lbBmlH4ZVgxgTazoVPSbUY7WZnv6i9tFlR2LSZd8J05zR\nJE6hifYx9d5gIIV3ee+82qRkpEFgoMBmB+DSGwj388s+9rmjrHdFHGDu6V/f\nwTGvialcAIaR2aFbCaVakakI2xoN9r7HwRMare2JW+a/hwAADL2A1XKxNvGG\n281SUsV2NZLpD8fhsa24/8nJL0AxYS2ROb+JFK6CyQyyoVLGC5uvLzlpVh7Q\neiYy4t+QqCX8vNnqtLasWFu8JI1MkRQd5WVbfWKPuRWpjrqi5dYnp8kEDfJU\nhYJW\r\n=rTly\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"gitHead":"120141454e7dc9cba84e58f94ce5fa3f79ee6565","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/filenamify.git","type":"git"},"_npmVersion":"6.9.0","description":"Convert a string to a valid safe filename","directories":{},"_nodeVersion":"8.16.0","dependencies":{"strip-outer":"^1.0.1","trim-repeated":"^1.0.0","filename-reserved-regex":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.4.1","tsd":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/filenamify_4.1.0_1559199650429_0.395468369342002","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"filenamify","version":"4.2.0","keywords":["filename","safe","sanitize","file","name","string","path","filepath","convert","valid","dirname"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"filenamify@4.2.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/filenamify#readme","bugs":{"url":"https://github.com/sindresorhus/filenamify/issues"},"dist":{"shasum":"c99716d676869585b3b5d328b3f06590d032e89f","tarball":"https://registry.npmjs.org/filenamify/-/filenamify-4.2.0.tgz","fileCount":9,"integrity":"sha512-pkgE+4p7N1n7QieOopmn3TqJaefjdWXwEkj2XLZJLKfOgcQKkn11ahvGNgTD8mLggexLiDFQxeTs14xVU22XPA==","signatures":[{"sig":"MEQCIFO79YPGOp9eiO+3thdWEUMf/rwXTOPr/A5NmUZSLyqNAiAMTw1JUUQui2JJFIAJemMdbJZykIax0w3M+vXGZbVD2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbHBfCRA9TVsSAnZWagAATq0P/04X4u5Fz53nZ2YJ+RQZ\np2fbpi0tJl/ZPUaxgeaPUDnfm2G87BDVz6JxsJmivfPJGXTnRqL5/wtm+DSd\nJGXYI6sGYtf6qFzY0MhbPyeg0Rb0NvIuvtsRFlh4GtejD9Y+WCf/Pv5bsxw1\nqhGKwwxy+IFLieJlDpGiAbcxFnCAYU5Ps+/TtTLx8tnYjzYFnI7Tosjz3T6v\nA9KroVkXXXbKOyxyjZf023yikz3GiQwJZ8dQ7mQpeLbxCvaU8cVCLwT8xeYd\ntUU+LJidtn0ofHKg00VNi5IoHZpQdl9r8BrBzrkjH2kBvuFB3vf1tKnZADqk\n7Vw6HuLKu3AtxQE+UwegUCBHrupBcfM9ft1aub/+mROHCexlpfw1hw13L12I\nk4JGNZDk2T3HMSdlKpolY9iockApajXOeEmA0YA6o5jGVj4TeUH2yaYbHuEJ\nTYE66BDl2UAJ5qOzhCIl1i8UKMqlkjbj1Er70DxEZgxHyF64R7NhKba/5mtH\n6oYFYj9MhQt47jCbMPDB0gxy6RvK6b4EQZUSznGToudEWWRPRRwe6qYR2826\nNSSOC7x2VvNscMexkTMjPpcAjRXqJHnI9DtpJeDb/4T3y0j7veqHaip+mBxv\niATXZ9I/84gP+gc168QhBa3u3op7+/8l15yrposmrSmlK7vgrNxdDHj7pQJE\n7Lo9\r\n=QKW5\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"exports":{".":"./index.js","./browser":"./filenamify.js"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"dddbc39dc9c1711a2372168e0fd2ece1f73a8b56","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/filenamify.git","type":"git"},"_npmVersion":"6.14.8","description":"Convert a string to a valid safe filename","directories":{},"_nodeVersion":"14.11.0","dependencies":{"strip-outer":"^1.0.1","trim-repeated":"^1.0.0","filename-reserved-regex":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.4.1","tsd":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/filenamify_4.2.0_1600942175305_0.03981259418330496","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"filenamify","version":"4.3.0","keywords":["filename","safe","sanitize","file","name","string","path","filepath","convert","valid","dirname"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"filenamify@4.3.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/filenamify#readme","bugs":{"url":"https://github.com/sindresorhus/filenamify/issues"},"dist":{"shasum":"62391cb58f02b09971c9d4f9d63b3cf9aba03106","tarball":"https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz","fileCount":9,"integrity":"sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==","signatures":[{"sig":"MEUCIBpCuVJjHpTlFrPKD8IS0WYbk1nFkvAHAra0AOMnlhVkAiEAqF/XyFA0pSWB35KCQSscKmfUjvrWf8aSLodtq7A2JV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghucXCRA9TVsSAnZWagAAOKsP/iSRppsIE9r5OF7r/j5q\nw+tq9PII4xsA7kv7XKKbcggZpvUKefpqMXnw2kl5FQg9mWkqH2g/UaV3mjS+\nHyt8FyWNGndBYmKt5s5LJ8MmSuzebhEEFx9SFYHenM4ajCu+2CF3iKKbeKl8\nqD+DBa+axGnUJe0Kg/GWeZTQ8ESa6fPffSaBFD/1L1r7qc/RV+kMM4r08qKu\ncU4TkNQf/oyv/H00CPQoofQYMwe2sS/r9yHk6ar+UrnRL64bLHNFksMnQwXg\nr4sPnJzfsT1tpfXNRgE99ioeHSxkaJJ4Ew/mFFxzDFJFf8jQSIhk39ZJdEx1\ng3Pg2qL6t8BUCy/yu4UT6SGzCGg5xZaT5CQSoPikf5eskCrQ2lspGWkKZmFF\nvS7FSCv4wT1Y2sOLRJR5m2P9zLzrnpB3cOXxFSQeCTRXzZCbTgZtTVe9lsP+\nKMkiQqj/UWTszcifGU5h+h5YKE0UM5Q7vGMNuv0iiJRDT5K10Hgx9Y7BC0RI\nR2GUueE5Do/jbv8x+/uPrXhgzYChpmHo307NcuJhvEPNBsW7NfSo7UQSKgZt\nqdfRO/l4YAKRt90QAktznNHqLnmjOywwsq7V0qIHPgm6XRwIPL7AKQn0ODxd\nuUF606lOJr0/l7bidbJUp/JOMggzvJx4n0/kf4W2CoOBiAnQG+dVMn8ss790\nPtos\r\n=R9Cv\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"exports":{".":"./index.js","./browser":"./filenamify.js"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"729b2ece2f667b6b58a88ddfe2e9598e9ffd42b9","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/filenamify.git","type":"git"},"_npmVersion":"6.14.10","description":"Convert a string to a valid safe filename","directories":{},"_nodeVersion":"16.0.0","dependencies":{"strip-outer":"^1.0.1","trim-repeated":"^1.0.0","filename-reserved-regex":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.4.1","tsd":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/filenamify_4.3.0_1619453718223_0.1278006475874407","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"filenamify","version":"5.0.0","keywords":["filename","safe","sanitize","file","name","string","path","filepath","convert","valid","dirname"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"filenamify@5.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/filenamify#readme","bugs":{"url":"https://github.com/sindresorhus/filenamify/issues"},"dist":{"shasum":"59a20e8291b181266fd3ef31931a710987527330","tarball":"https://registry.npmjs.org/filenamify/-/filenamify-5.0.0.tgz","fileCount":9,"integrity":"sha512-fum99BZD0q5wZ4GbZwE9imy0Lw0yULNgB10WxTtT8RAdvNhWUMcz0V3vuanxIgnqonCVD4wKZUVRbwepV3PkFw==","signatures":[{"sig":"MEYCIQCDgv+UgRr19CDgP8MbE3n+fyMrKuCV2Hq00GVgO6oH+wIhAJBus/aqu+WFCMnPa5eZ1w9NcJo7TAEtVYkQ1Ntaw8tF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4rkICRA9TVsSAnZWagAAP2wQAJkBMNLizvOvqNLn6bmT\nQjSJgYbJc8lYCQ9/einn7ZqI2usgWC5g+U+5XaNF9Vg3HVh+DaVdfjxc7QJY\n7N9OLgcFIQv+v2DF/MEEuoSxMIVI7mXCgBOcIZN0NYirZlvuLWWJwJIA3y5m\nLHp0A7rGRnONiGR85pz2muOSMNyiCSVtJZ7Y1Lt8XMiphAzx8w2MlW6Hz+ZA\nn2TTC0tz9YTyXTb4j8zwweO9kPudV3YfXpp+JqWG1Ugzkn0wkWqthUhAFbdP\nOKDWiwMqZPbxLym1Hto4R/ftfTrFS0X32eneDzhklPPoHVs0NendtVuYKz8F\nkJhuPHn/A2BQQODbxHcypGbp69/+MSopOMp7zN06QeynYpnzaVfLQDfOmEfo\nhYMjCjD15iM+uD640tk2dZn/OOXmbhpAwphCEPIn7qS4GPl7Oe2vWemnMSbw\nYyDAuuPKf2tkNYMm8ZaYQdXW8c22xgUANqfatym9omax98YmlJBKzfnPa+RZ\nxUBf7IuWmQE5y8CVddfc2bMxHMZKvgVJfNG3UwpvmMrgs0C/Nu+NDC8jUDaH\npyaiAOz8u8y0yLYhs1tl/+OuY2pVf4a0cbq2Y5Cv0UivDaDSXCYF5A4q0+g/\nUMyiyyWD6j0qp/iwl+eJgl0MpRTlgHJ7DjE6/mU6KWcYmzwCDOzJH7CojFTV\nO+DB\r\n=vwn3\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","engines":{"node":">=12.20"},"exports":{".":"./index.js","./browser":"./filenamify.js"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"127d79743e9ac2026b70df32581d3263f7c4aaf3","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/filenamify.git","type":"git"},"_npmVersion":"7.10.0","description":"Convert a string to a valid safe filename","directories":{},"_nodeVersion":"14.16.1","dependencies":{"strip-outer":"^1.0.1","trim-repeated":"^1.0.0","filename-reserved-regex":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.40.3","ava":"^3.15.0","tsd":"^0.17.0"},"_npmOperationalInternal":{"tmp":"tmp/filenamify_5.0.0_1625471240136_0.36861930123362696","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"filenamify","version":"5.0.1","keywords":["filename","safe","sanitize","file","name","string","path","filepath","convert","valid","dirname"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"filenamify@5.0.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/filenamify#readme","bugs":{"url":"https://github.com/sindresorhus/filenamify/issues"},"dist":{"shasum":"dca105c0d610ecc6f3249957fd11733019d1f64b","tarball":"https://registry.npmjs.org/filenamify/-/filenamify-5.0.1.tgz","fileCount":9,"integrity":"sha512-JaWJHplckZTbg9jgZmOeXq1Sm7GiylBTSacyW45YO9QGsQSELlC9PTKkDBOo+3VHdS2a7dvgyaHe7XcVlEitxw==","signatures":[{"sig":"MEYCIQCJMPJixSgl0zfGAyuzRhJxMJJZNe0m5Tp7Zo8vbSEpegIhAK9iisywYKKWO93s+0hM6X/pEO4jVazDjiH3oFcPXjUG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKBazCRA9TVsSAnZWagAA85gP/3oYx3PeKIc/KLz1Llbw\n7maG3Z6JGFvMV/Sgpu8TAA9zs8lBpiZiDk4jJzjx25/nigdCGZO3vdzzXYBx\n6wpUoErG9qXbjTrgQ9p0fCMjD5CQ0vc7YNiKykkT7naHCawQ4dfAH6Kz6dH0\nzid/CYsfTxti7K4FH5BeLR3SoYSKpVZDZe7yUGjOFuVjTgvxWyuZUsUQXYNF\n1+NiKCtta4XiRPepGaQ3+TDfSweSMevQadzQF7QdSCP/tJeE0Yaaq0zx9hQT\n5WnRGkFji30kazFOugAeuF1tDQnc8FmzRZ69UXTqus86qCU8hc4jfj7Em2vw\nqdIWap9a8/EUKGCdrnWX86I36rWYiAiTDriRkkFCSH7QnfXd55e3CsJITjjc\nvtqzcJhrWdt8iQ7Fp3NrcM9F4/8KoyOEybacdjK4pyr4Qb2bBVVA1HbKhehs\niVr2zHXybFSQJZGPIuAoefX63mli7GSDo9zEgKp7TOrd8xJNpEBuH38J3sE0\n3Dt/zoBtCqXV8Nbfx3M0vYjDhOws/O0Wj/3yjLbi1wo4Z2l9M/56PTxWTIs/\nnxZKcI2A3bfjUAg7jGnDWN8gtCVO6jbuT/EhmHRQjfDU7iy2VUv4HEfFmoAJ\n1FDt0q3dypxLmFwR8zb+R0gDcRqOSUtJxEGMKQJXo3ifZO0aVDzSt4MMpuaV\npubA\r\n=Tyaj\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","engines":{"node":">=12.20"},"exports":{".":"./index.js","./browser":"./filenamify.js"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"43f3f32743df4c9230749a29b00f700ef4e93878","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/filenamify.git","type":"git"},"_npmVersion":"7.20.3","description":"Convert a string to a valid safe filename","directories":{},"_nodeVersion":"16.7.0","dependencies":{"strip-outer":"^1.0.1","trim-repeated":"^1.0.0","filename-reserved-regex":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.40.3","ava":"^3.15.0","tsd":"^0.17.0"},"_npmOperationalInternal":{"tmp":"tmp/filenamify_5.0.1_1630017203823_0.2129800909153483","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"filenamify","version":"5.0.2","keywords":["filename","safe","sanitize","file","name","string","path","filepath","convert","valid","dirname"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"filenamify@5.0.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/filenamify#readme","bugs":{"url":"https://github.com/sindresorhus/filenamify/issues"},"dist":{"shasum":"d0c1659888d7ba23be9b66d98159cb89dde60b3c","tarball":"https://registry.npmjs.org/filenamify/-/filenamify-5.0.2.tgz","fileCount":9,"integrity":"sha512-DHxiQ+51yy2l5+Y7KQSLxgIr78p1XNq00WM+LqZzfoTBJuXx04vYVqp/Aa1ZEnFSZmgj3kxrm5o9B3NtBOsXpw==","signatures":[{"sig":"MEUCIQCxaYfvp0i6CSXB65fiF6NVCzrL0MAVyT30wi+O8P8rLAIgYNhxBif/Aphv77J85aOqtPOM4LuSoRi6WlhMiCN6uEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7318},"type":"module","engines":{"node":">=12.20"},"exports":{".":"./index.js","./browser":"./filenamify.js"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"2b8d3a7864c40dacf75b6f76b63e73953cac76c4","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/filenamify.git","type":"git"},"_npmVersion":"7.20.3","description":"Convert a string to a valid safe filename","directories":{},"_nodeVersion":"12.22.1","dependencies":{"strip-outer":"^2.0.0","trim-repeated":"^2.0.0","filename-reserved-regex":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.45.0","ava":"^3.15.0","tsd":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/filenamify_5.0.2_1634472705088_0.24023697384084297","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"filenamify","version":"5.1.0","keywords":["filename","safe","sanitize","file","name","string","path","filepath","convert","valid","dirname"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"filenamify@5.1.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/filenamify#readme","bugs":{"url":"https://github.com/sindresorhus/filenamify/issues"},"dist":{"shasum":"b1b9d90d061cc1be9ad261ecb4169c3ea8b6f776","tarball":"https://registry.npmjs.org/filenamify/-/filenamify-5.1.0.tgz","fileCount":9,"integrity":"sha512-mVnYQYkNJZhzeb3SgXlQX6lY6KIrpMejfNw+DYwsIfi4DgenT8g6pA7xb68zOHjcXEzBSq3Ukwp6Dsin6O34Uw==","signatures":[{"sig":"MEUCIDelKSZpEqO2PkYDzhgqgiNC0PKm/emrVXgL0ITPfZK1AiEAo6EdVjUoQaQe5Hk4IwRVBVgJro3wXTuvgHRxFfc1264=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1uwwCRA9TVsSAnZWagAA0XEP+QFz0GB7mRrqKc9i2h2y\n0u5xynRbJbdQV7o2Gl05N+05g+/uGwBaUguaJn9ckQGlX2sh1Dh7TduE7fah\n8sBFXTS8AYMLlN1H2hGljizOpPBNHTTEmb81b/NoNBlJvK/0s81Vh3G2dbnT\n1JZYROlczHmXDNyjnUBOQTk0Ja1jWM4Cu3fyt8AgHu0Vg0xZIz+D7ZqbMTyu\noEDTpzIRfO/oHHnJ6rZjBG2eYIt0p21ICUS2aOPLMfnBeZI+ZNDzFYWS40mf\nsLHyeGDCRcKjCZH1Rjcd/hUtzbg59f3D+NrgalJ4p/QijN6+++VZgAQHuMpz\nzk1cyeuix3m9RVBPcX7UXXA7g+khHXCHDY1ldXVcJXnaedMXqrHrJiCkVKvh\naTlldrNgxcjCrZoDyfSgqnlZBYricLWqvAaRtqwvdPSMswaEfRDn0AvGLF/o\nxd6I6u8yoD1XW8QSdyNAiurS7i77GWtzsQOSk87aZ7wserex3X+HdY3vvx1s\ncT1cWKuadhYhTLdqLguanmEkD5vOhfK0DHjugZlIXo01jexIRO/kBxuU9F/k\nJl07/20RP4tstKokmES4sv6XBJqm5SqbZThxYAchx8Xy4qk6xZF6pBr3eiTO\ngaFQaow37Wnigv0xI95xAUnqXqH9aR5/OIoEGaftnKBfhLBh/mxoZxDsRBuo\nfSuR\r\n=O90t\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./index.d.ts","engines":{"node":">=12.20"},"exports":{".":"./index.js","./browser":"./filenamify.js"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"ed4acc09f49c46bac5d201afbe4a31dd932a461d","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/filenamify.git","type":"git"},"_npmVersion":"8.1.0","description":"Convert a string to a valid safe filename","directories":{},"_nodeVersion":"12.22.1","dependencies":{"strip-outer":"^2.0.0","trim-repeated":"^2.0.0","filename-reserved-regex":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.45.0","ava":"^3.15.0","tsd":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/filenamify_5.1.0_1641475119894_0.6003972794652224","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"filenamify","version":"5.1.1","keywords":["filename","safe","sanitize","file","name","string","path","filepath","convert","valid","dirname"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"filenamify@5.1.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/filenamify#readme","bugs":{"url":"https://github.com/sindresorhus/filenamify/issues"},"dist":{"shasum":"a1ccc5ae678a5e34f578afcb9b72898264d166d2","tarball":"https://registry.npmjs.org/filenamify/-/filenamify-5.1.1.tgz","fileCount":9,"integrity":"sha512-M45CbrJLGACfrPOkrTp3j2EcO9OBkKUYME0eiqOCa7i2poaklU0jhlIaMlr8ijLorT0uLAzrn3qXOp5684CkfA==","signatures":[{"sig":"MEQCICGANh+KgZuInJOb8q6dpx3RoWI3mYslbF0wI+ulUtpOAiBw63JPrAigdvcFFGIV3yOFXD12RY+g4gCtfRr++Sui/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaXJDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpv3RAAi16suNV/u4Ane517hRrRn15I+LiCKbi9oWrUii/1oVU1AHkI\r\nWcSL76H0FIu3jB1hQfGmXIg3Igs0ka0e9/Men8igWBPMHg5Sjf/tx+lnWO2e\r\nUbsRW9xKLZKs7hmd+CwWSSllAtFIxIIGDsUmKX9wfA2GMVW52Wg3hRtrKb4n\r\nSDTgQiNhbUfsGMaNbK/pm2QSVsW2NWLhY95DqR9/MmQP3Qh2bzzWthso7Hx7\r\nSYpBiobP9fWbbIlvGJpLoxcq0ywxrxAOCMyK40NjswvCiNGFzVnNn+lH7VBF\r\nG0nZiGl/TzWbr+WaUndL1BBp3MBCw3pdxpUc9PG787fih8zomwPbxJ+/TQJ2\r\nBoLelmmwScWhkgrbdfenyJhiQtsGpePl2+aHZoIqL6bpLRyJRyCrJNWJ8V8U\r\nw1P86D8S1BXiTeRCHTWQNXyHb7k0bUFfxj4Yw7wzPS9435cdGK2ufXJkW6z2\r\n1DON+cSZ8EsE1fsHY+H5TQv9vt+NahHRb5pkXExGZqxEPLQNqjxFKjiIB0QR\r\ny8lw3um5LnnXTRNC3te7m20tZA4ThMbVp+XBPYdEN3CRAwQebr5wXmWOzJhr\r\nKQ08rZUPt0FSF7LTq5AEZ11yOFpEaOIDUruIYpPsG/DeMa6zj33Id903t9Sd\r\ntZx/+SCIOHWYfaBF6T3I9gxU1duprRuCYw8=\r\n=RPFy\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./index.d.ts","engines":{"node":">=12.20"},"exports":{".":"./index.js","./browser":"./filenamify.js"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"c2f67113511070d5033fa7b057f293ba1073faec","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/filenamify.git","type":"git"},"_npmVersion":"8.3.2","description":"Convert a string to a valid safe filename","directories":{},"_nodeVersion":"14.19.1","dependencies":{"strip-outer":"^2.0.0","trim-repeated":"^2.0.0","filename-reserved-regex":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.45.0","ava":"^3.15.0","tsd":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/filenamify_5.1.1_1651077699042_0.23392645900144138","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"filenamify","version":"6.0.0","keywords":["filename","safe","sanitize","file","name","string","path","filepath","convert","valid","dirname"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"filenamify@6.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/filenamify#readme","bugs":{"url":"https://github.com/sindresorhus/filenamify/issues"},"dist":{"shasum":"38def94098c62154c42a41d822650f5f55bcbac2","tarball":"https://registry.npmjs.org/filenamify/-/filenamify-6.0.0.tgz","fileCount":9,"integrity":"sha512-vqIlNogKeyD3yzrm0yhRMQg8hOVwYcYRfjEoODd49iCprMn4HL85gK3HcykQE53EPIpX3HcAbGA5ELQv216dAQ==","signatures":[{"sig":"MEUCICPvGLDg5D5aMzcS+PcHRH3JPOJzRzE9mqHMdhlrqLvmAiEAxcJ2pfFcxJ4d1sh8WgiPZRoI097v7r2uuTdsPGWC250=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRUWkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcQw//ZgYW81zg3+Z6brGwdjRurUjYKIZpgADrmeTSrUy3IscFkBqn\r\n/UvJWRvWKUcGyxmgkqUuBhUbUc1+zHEPPaaBmi43SVyc/oFXTVC5PjB1nfIh\r\nIbr2p5KS3CDHutdiBpm3Cytx2AygJafCl83+ESXS9aQ/+dGrEVYjqc/sQ90/\r\nEtrS5eyAV2KbQY1waamwfyiAWQVpGnmD69D3y6mezXw79CfIbZlsD2bqYXd3\r\nsanNvOoRH0aMMv8WshSmHSmgpJ05jL39U4fVPU9n4JLx8I3WDt7me9hRPEvu\r\n9syM7HMi+NLv/rywTzYfMvykSWwv610UkazjH+3LN5e2ez1ZSlaymkpDAGz+\r\nL5yw/EhB1zMky6CLwJ4EGG63QBxoR3MZ8Ed3pFtIFEqI6DNTf7OgyPNjMbOn\r\nbhFk6k0dTMtxeXarYrOf0LvXrJKoZTjkJAQWZSzoCYRm3gWiUuHJ2ertTgts\r\nELKP7rbxWXZQDOP6ta/MqMIvBOAV4zc3C74c6NqRlNPsQZAMmPiAl0oIz/z9\r\nUub6tWPuWdHyx2eMibpscSBpSnLp6/0C2ixioa7jHhv5x4ED3yT4RtWJXQIs\r\n4jUbepp4RVrczf/SHiC43eqSKS87E+qSSkBZOAgeYA+iIJO390Um8DJjdifD\r\nDMPP7AxHgyLDMBnlh1g4y0xNVSb4szLlOxs=\r\n=BZrc\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":"./index.js","./browser":"./filenamify.js"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"7b52f70bb5fdc7f590327accadb542309d9e6401","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/filenamify.git","type":"git"},"_npmVersion":"9.2.0","description":"Convert a string to a valid safe filename","directories":{},"_nodeVersion":"16.16.0","dependencies":{"filename-reserved-regex":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","ava":"^5.2.0","tsd":"^0.28.1"},"_npmOperationalInternal":{"tmp":"tmp/filenamify_6.0.0_1682261412068_0.10617357551980922","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"filenamify","version":"7.0.0","keywords":["filename","safe","sanitize","file","name","string","path","filepath","convert","valid","dirname"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"filenamify@7.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/filenamify#readme","bugs":{"url":"https://github.com/sindresorhus/filenamify/issues"},"dist":{"shasum":"603ff44a22c9af57b94c42a702489e64327ad7ab","tarball":"https://registry.npmjs.org/filenamify/-/filenamify-7.0.0.tgz","fileCount":9,"integrity":"sha512-nfY7iUozEErS4qKYu5X/DT+rafo43o642xAG/3AmZFp7chhVB20gsU4kH8KJZLDhyEZ2o4kHMSBDLDNBJ4r/cw==","signatures":[{"sig":"MEQCIHs6wcQxHkCXozwTm/euBRiNl2I/GOSQ8JKm3HMU3CNqAiBEBeEPoOxbKJ21Eg+ppgBp0Tx1CrprxzW0laT759DaEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10303},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./browser":{"types":"./filenamify.d.ts","default":"./filenamify.js"}},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"1dca567780ae28a3803acd29b00b7b2c2103bb0a","scripts":{"test":"xo && ava"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/filenamify.git","type":"git"},"_npmVersion":"10.9.2","description":"Convert a string to a valid safe filename","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"filename-reserved-regex":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^1.2.2","ava":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/filenamify_7.0.0_1757893191294_0.5806594577226536","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"filenamify","version":"7.0.1","description":"Convert a string to a valid safe filename","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/filenamify.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./browser":{"types":"./filenamify.d.ts","default":"./filenamify.js"}},"sideEffects":false,"engines":{"node":">=20"},"scripts":{"test":"xo && ava"},"keywords":["filename","safe","sanitize","file","name","string","path","filepath","convert","valid","dirname"],"dependencies":{"filename-reserved-regex":"^4.0.0"},"devDependencies":{"ava":"^6.4.1","xo":"^1.2.2"},"gitHead":"5f4f97ce51825aa00afb0887a376e8e74be2e9b6","types":"./index.d.ts","_id":"filenamify@7.0.1","bugs":{"url":"https://github.com/sindresorhus/filenamify/issues"},"homepage":"https://github.com/sindresorhus/filenamify#readme","_nodeVersion":"20.19.5","_npmVersion":"11.6.1","dist":{"integrity":"sha512-9b4rfnaX2MkJCgp27wypV6DAMvj4WMOSgJ+TdcpJIO84Dql+Cv6iJjdG4XDTLubOWkfNiBv3joO59sau/TXw+Q==","shasum":"aabe4f3fe93f8cd2a563fa367ff7f2bb98188c4c","tarball":"https://registry.npmjs.org/filenamify/-/filenamify-7.0.1.tgz","fileCount":9,"unpackedSize":11719,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD56wTUGyG4Vb3mbhSkGMtizEiSBRykifj5X6HI0GMYVgIgMkegJmKfT6x7hYRteHX+FimOQG0kgNvDTik2FxWHy+I="}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/filenamify_7.0.1_1762358043477_0.11261015482563752"},"_hasShrinkwrap":false}},"time":{"created":"2015-01-14T05:42:09.381Z","modified":"2025-11-05T15:54:03.880Z","1.0.0":"2015-01-14T05:42:09.381Z","1.0.1":"2015-01-16T15:41:52.581Z","1.1.0":"2015-03-13T10:22:47.355Z","1.2.0":"2015-06-27T10:18:36.977Z","1.2.1":"2016-04-07T15:29:11.286Z","2.0.0":"2017-01-12T08:36:13.907Z","2.1.0":"2018-06-14T13:17:13.549Z","3.0.0":"2019-03-07T18:30:17.699Z","4.0.0":"2019-03-31T17:45:38.500Z","4.1.0":"2019-05-30T07:00:50.584Z","4.2.0":"2020-09-24T10:09:35.418Z","4.3.0":"2021-04-26T16:15:18.365Z","5.0.0":"2021-07-05T07:47:20.275Z","5.0.1":"2021-08-26T22:33:23.944Z","5.0.2":"2021-10-17T12:11:45.231Z","5.1.0":"2022-01-06T13:18:40.092Z","5.1.1":"2022-04-27T16:41:39.152Z","6.0.0":"2023-04-23T14:50:12.323Z","7.0.0":"2025-09-14T23:39:51.474Z","7.0.1":"2025-11-05T15:54:03.685Z"},"bugs":{"url":"https://github.com/sindresorhus/filenamify/issues"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"license":"MIT","homepage":"https://github.com/sindresorhus/filenamify#readme","keywords":["filename","safe","sanitize","file","name","string","path","filepath","convert","valid","dirname"],"repository":{"type":"git","url":"git+https://github.com/sindresorhus/filenamify.git"},"description":"Convert a string to a valid safe filename","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"readme":"# filenamify\n\n> Convert a string to a valid safe filename\n\nOn Unix-like systems, `/` is reserved. On Windows, [`<>:\"/\\|?*`](http://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29#naming_conventions) along with trailing periods and spaces are reserved.\n\nThis module also removes non-printable control characters (including Unicode bidirectional marks) and normalizes Unicode whitespace.\n\n## Install\n\n```sh\nnpm install filenamify\n```\n\n## Usage\n\n```js\nimport filenamify from 'filenamify';\n\nfilenamify('');\n//=> '!foo!bar!'\n\nfilenamify('foo:\"bar\"', {replacement: '🐴'});\n//=> 'foo🐴bar🐴'\n```\n\n## API\n\n### filenamify(string, options?)\n\nConvert a string to a valid filename.\n\n### filenamifyPath(path, options?)\n\nConvert the filename in a path to a valid filename and return the augmented path.\n\n```js\nimport {filenamifyPath} from 'filenamify';\n\nfilenamifyPath('foo:bar');\n//=> 'foo!bar'\n```\n\n#### options\n\nType: `object`\n\n##### replacement\n\nType: `string`\\\nDefault: `'!'`\n\nString to use as replacement for reserved filename characters.\n\nCannot contain: `<` `>` `:` `\"` `/` `\\` `|` `?` `*` or control characters.\n\n##### maxLength\n\nType: `number`\\\nDefault: `100`\n\nTruncate the filename to the given length.\n\nOnly the base of the filename is truncated, preserving the extension. If the extension itself is longer than `maxLength`, you will get a string that is longer than `maxLength`, so you need to check for that if you allow arbitrary extensions.\n\nTruncation is grapheme-aware and will not split Unicode characters (surrogate pairs or extended grapheme clusters). If the remaining budget (after accounting for the extension) is smaller than a whole grapheme, the base filename may be truncated to an empty string to avoid splitting.\n\nSystems generally allow up to 255 characters, but we default to 100 for usability reasons.\n\n## Browser-only import\n\nYou can also import `filenamify/browser`, which only imports `filenamify` and not `filenamifyPath`, which relies on `path` being available or polyfilled. Importing `filenamify` this way is therefore useful when it is shipped using `webpack` or similar tools, and if `filenamifyPath` is not needed.\n\n```js\nimport filenamify from 'filenamify/browser';\n\nfilenamify('');\n//=> '!foo!bar!'\n```\n\n## Related\n\n- [filenamify-cli](https://github.com/sindresorhus/filenamify-cli) - CLI for this module\n- [filenamify-url](https://github.com/sindresorhus/filenamify-url) - Convert a URL to a valid filename\n- [valid-filename](https://github.com/sindresorhus/valid-filename) - Check if a string is a valid filename\n- [unused-filename](https://github.com/sindresorhus/unused-filename) - Get a unused filename by appending a number if it exists\n- [slugify](https://github.com/sindresorhus/slugify) - Slugify a string\n","readmeFilename":"readme.md","users":{"sixertoy":true,"flumpus-dev":true}}