Skip to content

hamxabaig/s3-filename

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

s3-filename Build Status

A helper to make your s3 filenames sane. 😇
Convert this some 漢字 ćööł % #fíłéñàmé.jpg into this some-cool-filename.jpg

Use Case

Uploading files from client side is part of every software project. But the filenames can be very annoying sometimes which creates many issues especially if you're saving them. S3 bucket keys has some policy about this which if not followed can make your file inaccessible because of invalid keys.

Install

$ npm install s3-filename

Usage

const s3Filename = require('s3-filename');

s3Filename('some  漢字 ćööł %  #fíłéñàmé.jpg', {separator: '_'});
//=> 'some_cool_filename.jpg'

API

s3Filename(filename, [options])

filename

Type: string

options

Type: Object

separator

Type: string
Default: -

A separator to use when whitespaces are found. The library will collapse all whitespaces to 1 whitespace per group of whitespaces.

License

MIT © Made with ❤️ & ☕ by Hamza Baig