safename
========
Get safe file name from a given string.

## Example
```js
// require only in node/browserify
var safename = require( 'safename' );
safename('my file name.txt');
// => my_file_name.txt
safename('my file name.txt', '-');
// => my-file-name.txt
safename.low('my file name.txt');
// => my_file_name.txt
safename.middle('my file name.txt', '-');
// => my-file-name.txt
safename.dot('my file name.txt', '.');
// => my.file.name.txt
```
## Installation
Install with npm
```
$ npm install safename
```
Install with Bower
```
$ bower install safename
```
safename API
============
- [safename](#safename)
- [low](#low)
- [middle](#middle)
- [dot](#dot)
safename( name, space )
------------------------------------------------------------
Get safe name for files
**Parameters:**
- **name** *String*: string to transform
- **space** *String*: replace for spaces. Optional, low dash ('_') by default
- **Return** *String*: safe name
low( )
------------------------------------------------------------
Safe name with low dash '_'.
**Parameters:**
Same as `safename('your file name.txt', '_');`
middle( )
------------------------------------------------------------
Safe name with middle dash '-'.
**Parameters:**
Same as `safename('your file name.txt', '-');`
dot( )
------------------------------------------------------------
Safe name with dots '.'.
**Parameters:**
Same as `safename('your file name.txt', '.');`
Tests
-----
```
npm install && npm test
```
Build API docs
--------------
```
npm install && npm run build-docs
```
---
© 2014 [jacoborus](https://github.com/jacoborus)
Released under [MIT License](https://raw.github.com/jacoborus/safename/master/LICENSE)