|
1 |
| -(function (global, factory) { |
| 1 | +(function(global, factory) { |
2 | 2 | typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
|
3 |
| - typeof define === 'function' && define.amd ? define('composableNormalize', factory) : |
4 |
| - (global.composableNormalize = factory()); |
5 |
| -}(this, function () { 'use strict'; |
| 3 | + typeof define === 'function' && define.amd ? define('composableNormalize', factory) : |
| 4 | + (global.composableNormalize = factory()); |
| 5 | +}(this, function() { |
| 6 | + 'use strict'; |
6 | 7 |
|
7 | 8 | // decode :: String -> String
|
8 | 9 | var decode = decodeURIComponent;
|
9 | 10 |
|
10 | 11 | // _compose :: (b -> c) -> (a -> b) -> (a -> c)
|
11 |
| - var _compose = function (f, g) { return function () { |
12 |
| - var args = [], len = arguments.length; |
13 |
| - while ( len-- ) args[ len ] = arguments[ len ]; |
| 12 | + var _compose = function(f, g) { |
| 13 | + return function() { |
| 14 | + var args = [], |
| 15 | + len = arguments.length; |
| 16 | + while (len--) args[len] = arguments[len]; |
14 | 17 |
|
15 |
| - return f(g.apply(void 0, args)); |
16 |
| -; } }; |
| 18 | + return f(g.apply(void 0, args));; |
| 19 | + } |
| 20 | + }; |
17 | 21 |
|
18 | 22 | // compose :: [(d -> e) -> (c -> d) -> (b -> c) -> (a -> b)] -> (a -> e)
|
19 |
| - var compose = function (fns) { return fns.reduce(_compose); }; |
| 23 | + var compose = function(fns) { |
| 24 | + return fns.reduce(_compose); |
| 25 | + }; |
20 | 26 |
|
21 | 27 | // replace :: Regex -> String -> String -> String
|
22 |
| - var replace = function (pattern, substr) { return function (str) { return str.replace(pattern, substr); }; }; |
| 28 | + var replace = function(pattern, substr) { |
| 29 | + return function(str) { |
| 30 | + return str.replace(pattern, substr); |
| 31 | + }; |
| 32 | + }; |
23 | 33 |
|
24 | 34 | // toLower :: String -> String
|
25 |
| - var toLower = function (str) { return str.toLowerCase(); }; |
| 35 | + var toLower = function(str) { |
| 36 | + return str.toLowerCase(); |
| 37 | + }; |
26 | 38 |
|
27 | 39 | // append :: String -> String -> String
|
28 |
| - var append = function (a) { return function (b) { return b.concat(a); }; }; |
| 40 | + var append = function(a) { |
| 41 | + return function(b) { |
| 42 | + return b.concat(a); |
| 43 | + }; |
| 44 | + }; |
29 | 45 |
|
30 | 46 | var dedupeSlashes = /([^:]\/)\/+/g;
|
31 | 47 | var dedupeDots = /\/\.+/g;
|
|
0 commit comments