{"_id":"mellotron","_rev":"32-ba1279c3b86b667d2af4bd71e462f6ae","name":"mellotron","time":{"modified":"2022-06-19T17:40:40.786Z","created":"2017-12-21T23:20:24.650Z","0.0.1":"2017-12-21T23:20:24.650Z","0.0.2":"2017-12-21T23:22:54.705Z","0.0.3":"2017-12-27T04:52:49.610Z","0.0.4":"2017-12-27T05:12:05.583Z","0.0.5":"2017-12-27T05:14:50.992Z","0.0.6":"2017-12-27T05:20:36.333Z","0.0.7":"2017-12-27T05:30:37.770Z","0.0.8":"2017-12-28T05:32:27.190Z","0.0.9":"2017-12-29T17:30:26.191Z","0.1.0":"2017-12-29T18:19:35.100Z","0.1.1":"2017-12-30T18:47:49.023Z","0.1.2":"2017-12-30T20:30:28.325Z","0.1.3":"2017-12-31T17:10:42.041Z","0.1.4":"2018-01-02T19:06:30.775Z","0.1.5":"2018-01-02T19:43:44.126Z","0.1.6":"2018-01-02T19:55:27.329Z","0.1.7":"2018-01-02T20:50:11.042Z","0.1.8":"2018-01-02T21:42:26.348Z","0.1.9":"2018-01-02T22:11:38.050Z","0.1.10":"2018-01-02T22:16:36.545Z","0.2.0":"2018-01-03T14:08:02.283Z","0.2.1":"2018-01-04T05:47:28.895Z","0.2.2":"2018-01-04T06:39:24.485Z","0.2.3":"2018-01-04T13:27:11.936Z","0.2.4":"2018-01-04T14:58:19.856Z","0.2.5":"2018-01-04T16:25:20.355Z","0.2.6":"2018-01-24T04:26:47.444Z"},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"dist-tags":{"latest":"0.2.6"},"description":"Synthetic string orchestra. Curated list of string manipulation curried functions","readme":"# [mellotron](https://www.npmjs.com/package/mellotron) *0.2.6*\n\n> Synthetic string orchestra. Curated list of string manipulation curried functions\n```\n  yarn add mellotron\n```\n```\n  npm install mellotron\n```\n\n## Methods\n> [capitalize](#capitalize)\n> [concat](#concat)\n> [contains](#contains)\n> [deburr](#deburr)\n> [endsWith](#endsWith)\n> [format](#format)\n> [fromQuery](#fromQuery)\n> [fromURL](#fromURL)\n> [isString](#isString)\n> [isURL](#isURL)\n> [join](#join)\n> [leftPad](#leftPad)\n> [length](#length)\n> [match](#match)\n> [pad](#pad)\n> [replace](#replace)\n> [reverse](#reverse)\n> [rightPad](#rightPad)\n> [slugify](#slugify)\n> [split](#split)\n> [startsWith](#startsWith)\n> [test](#test)\n> [toLower](#toLower)\n> [toQuery](#toQuery)\n> [toString](#toString)\n> [toUpper](#toUpper)\n> [toURL](#toURL)\n> [trim](#trim)\n> [trimLeft](#trimLeft)\n> [trimRight](#trimRight)\n\n<a id=\"capitalize\"></a>\n## capitalize([string&#x3D;&#x27;&#x27;]) \nCapitalize the first letter of a `string`.\nFrom [lodash/capitalize](https://lodash.com/docs/4.17.4#capitalize)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| string&#x3D;&#x27;&#x27; | `string`  | The string to convert. | *Optional* |\n\n\n##### Examples\n```javascript\ncapitalize('united states');\n// => 'United states'\n```\n\n##### Returns\n- `string`  Returns the capitalized string.\n\n<a id=\"concat\"></a>\n## concat([string&#x3D;&#x27;&#x27;, string&#x3D;&#x27;&#x27;]) \nConcatenate the given `strings`.\nFrom [ramda/concat](http://ramdajs.com/docs/#concat)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| string&#x3D;&#x27;&#x27; | `string`  | The first string to add. | *Optional* |\n| string&#x3D;&#x27;&#x27; | `string`  | The second string to add. | *Optional* |\n\n\n##### Examples\n```javascript\nconcat('ABC', 'DEF');\n// => 'ABCDEF'\n\nconst prefix = concat('cyber');\nprefix('space');\n// => 'cyberspace'\n```\n\n##### Returns\n- `string`  Returns the result of concatenating the given `strings`.\n\n<a id=\"contains\"></a>\n## contains(a, list) \nInserts the separator `string` between each element and concatenating all the elements into a single `string`.\nFrom [ramda/contains](http://ramdajs.com/docs/#contains)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| a | `string`  | The item to compare against. | &nbsp; |\n| list | `string`  | The string to consider | &nbsp; |\n\n\n##### Examples\n```javascript\ncontains('á', 'Zárate')\n// => true\n\nconst taco = contains('salsa');\ntaco('Un taco sin salsa no es taco');\n// => true\n```\n\n##### Returns\n- `boolean`  Returns `true` if an equivalent item is in list, `false` otherwise.\n\n<a id=\"deburr\"></a>\n## deburr([string&#x3D;&#x27;&#x27;]) \nDeburrs `string` by converting letters to basic Latin letters and removing [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks).\nFrom [lodash/deburr](https://lodash.com/docs/4.17.4#deburr)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| string&#x3D;&#x27;&#x27; | `string`  | The string to deburr. | *Optional* |\n\n\n##### Examples\n```javascript\ndeburr('déjà vu');\n// => 'deja vu'\n```\n\n##### Returns\n- `string`  Returns the deburred string.\n\n<a id=\"endsWith\"></a>\n## endsWith(target, string) \nChecks if `string` ends with the given target `string`.\nFrom [lodash/endsWith](https://lodash.com/docs/4.17.4#endsWith)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| target | `string`  | The string to search for. | &nbsp; |\n| string | `string`  | The string to inspect. | &nbsp; |\n\n\n##### Examples\n```javascript\nendsWith('c', 'abc');\n// => true\n\nconst endsWithR = endsWith('r');\nendsWithR('bar');\n// => true\n```\n\n##### Returns\n- `boolean`  Returns `true` if `string` ends with `target`, else `false`.\n\n<a id=\"format\"></a>\n## format(template, values) \nValues are interpolated on a template `string`.\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| template | `string`  | The &#x60;string&#x60; with placeholders. | &nbsp; |\n| values | `Array.<*>` `Object`  | Values to be interpolated | &nbsp; |\n\n\n##### Examples\n```javascript\n// Allows creating templates:\nconst readMessages = format('{0}, you have {1} unread message{2}')\nreadMessages(['Holly', 2, 's'])\n// => 'Holly, you have 2 unread messages'\n\n// Unmatched placeholders produce no output:\nreadMessages(['Steve', 1])\n// => 'Steve, you have 1 unread message'\n\n// Supports property access via dot notation\nconst bobby = { first: 'Bobby', last: 'Fischer' };\nconst garry = { first: 'Garry', last: 'Kasparov' };\nformat('{0.first} {0.last} vs. {1.first} {1.last}', [bobby, garry])\n// => 'Bobby Fischer vs. Garry Kasparov'\n\n// Supports property access via object property\nconst jamesBond = { firstname: 'James', lastname: 'Bond' };\nformat('The name is {lastname}. {firstname} {lastname}.', jamesBond)\n// => 'The name is Bond. James Bond.'\n```\n\n##### Returns\n- `string`  Returns the result of replacing each {…} placeholder in the template string with its corresponding replacement.\n\n<a id=\"fromQuery\"></a>\n## fromQuery(str[, sep&#x3D;&#x27;&amp;&#x27;, eq&#x3D;&#x27;&#x3D;&#x27;, options]) \nParse a query string into an object.\nFrom [querystring/parse](https://nodejs.org/api/querystring.html#querystring_querystring_parse_str_sep_eq_options)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| str | `string`  | The URL query string to parse. | &nbsp; |\n| sep&#x3D;&#x27;&amp;&#x27; | `string`  | The substring to delimit key and value pairs. | *Optional* |\n| eq&#x3D;&#x27;&#x3D;&#x27; | `string`  | The substring to delimit keys and values. | *Optional* |\n| options | `Object`  |  | *Optional* |\n\n\n##### Examples\n```javascript\nfromQuery('foo=1&foo=2&foo=3');\n// => { foo: ['1', '2', '3' ] }\n\nfromQuery('foo:1|foo:2|foo:3', '|', ':');\n// => { foo: ['1', '2', '3' ] }\n```\n\n##### Returns\n- `Object`  Returns the parsed URL query string (str) into a collection of key and value pairs.\n\n<a id=\"fromURL\"></a>\n## fromURL(urlString[, parseQueryString&#x3D;false, slashesDenoteHost&#x3D;false]) \nParse a query string into an object. Leading ? or # are ignored, so you can pass location.search or location.hash directly.\nFrom [url/parse](https://nodejs.org/api/url.html#url_url_parse_urlstring_parsequerystring_slashesdenotehost)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| urlString | `string`  | The URL string to parse. | &nbsp; |\n| parseQueryString&#x3D;false | `boolean`  | The query property will be set to an object returned by the querystring module&#x27;s parse() method if &#x60;true&#x60;. | *Optional* |\n| slashesDenoteHost&#x3D;false | `boolean`  | The first token after the literal string // and preceding the next / will be interpreted as the host if &#x60;true&#x60;. | *Optional* |\n\n\n##### Examples\n```javascript\nfromURL('https://www.dgmlive.com/kingcrimson/?album=discipline#track-1');\n// =>\n// {\n//   protocol: 'https:',\n//   slashes: true,\n//   auth: null,\n//   host: 'www.dgmlive.com',\n//   port: null,\n//   hostname: 'www.dgmlive.com',\n//   hash: '#track-1',\n//   search: '?album=discipline',\n//   query: 'album=discipline',\n//   pathname: '/kingcrimson/',\n//   path: '/kingcrimson/?album=discipline',\n//   href: 'https://www.dgmlive.com/kingcrimson/?album=discipline#track-1'\n// }\n```\n\n##### Returns\n- `Object`  Returns the parsed URL into a collection of key and value pairs.\n\n<a id=\"isString\"></a>\n## isString(val) \nSee if an object is an instance of the String constructor.\nFrom [ramda/is](http://ramdajs.com/docs/#is)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| val | `string`  | The value to test. | &nbsp; |\n\n\n##### Examples\n```javascript\nisString('s');\n// => true\n\nisString(new String(''));\n// => true\n```\n\n##### Returns\n- `boolean`  Returns if the value is a String.\n\n<a id=\"isURL\"></a>\n## isURL(string) \nParse a query string into an object. Leading ? or # are ignored, so you can pass location.search or location.hash directly.\nFrom [url/parse](https://nodejs.org/api/url.html#url_url_parse_urlstring_parsequerystring_slashesdenotehost)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| string | `string`  | The URL string to validate. | &nbsp; |\n\n\n##### Examples\n```javascript\nisURL('http://symbolics.com');\n// => true\n\nisURL('http://')\n// => false\n\nisURL('bbn.com')\n// => false\n```\n\n##### Returns\n- `Object`  Returns true if string is a URL, false otherwise.\n\n<a id=\"join\"></a>\n## join(separator, xs) \nInserts the separator `string` between each element and concatenating all the elements into a single `string`.\nFrom [ramda/join](http://ramdajs.com/docs/#join)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| separator | `string`  | The string used to separate the elements. | &nbsp; |\n| xs | `string`  | The elements to join into a string. | &nbsp; |\n\n\n##### Examples\n```javascript\njoin(' ', ['a', 2, 3.4]);\n// => 'a 2 3.4'\n\nconst piper = join('|');\npiper(['Pied', 'Piper', 'of', 'Hamelin']);\n// => 'Pied|Piper|of|Hamelin'\n```\n\n##### Returns\n- `string`  Returns the `string` made by concatenating `xs` with `separator`.\n\n<a id=\"leftPad\"></a>\n## leftPad(length, string) \nPads `string` on the left side if it's shorter than `length`. Padding characters are truncated if they exceed `length`.\nFrom [lodash/padStart](https://lodash.com/docs/4.17.4#padStart)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| length | `number`  | The padding length. | &nbsp; |\n| string | `string`  | The string to pad. | &nbsp; |\n\n\n##### Examples\n```javascript\nleftPad(6, 'abc');\n// => '   abc'\n```\n\n##### Returns\n- `string`  Returns the padded string.\n\n<a id=\"length\"></a>\n## length(s) \nCount visual length of javascript string.\nFrom [charcount](https://github.com/nodeca/charcount)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| s | `string`  | The string to count. | &nbsp; |\n\n\n##### Examples\n```javascript\nlength('🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒');\n// => 12\n```\n\n##### Returns\n- `number`  Returns length of the string.\n\n<a id=\"match\"></a>\n## match(rx, str) \nTests a regular expression against a `string`.\nFrom [ramda/match](http://ramdajs.com/docs/#match)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| rx | `string`  | A regular expression or a substring to match. | &nbsp; |\n| str | `string`  | The string to match against. | &nbsp; |\n\n\n##### Examples\n```javascript\nmatch(/([a-z]a)/g, 'bananas');\n// => ['ba', 'na', 'na']\n```\n\n##### Returns\n- `Array`  The list of matches or empty `array`.\n\n<a id=\"pad\"></a>\n## pad(length, string) \nPads `string` on the left and right sides if it's shorter than `length`. Padding characters are truncated if they can't be evenly divided by `length`.\nFrom [lodash/pad](https://lodash.com/docs/4.17.4#pad)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| length | `number`  | The padding length. | &nbsp; |\n| string | `string`  | The string to pad. | &nbsp; |\n\n\n##### Examples\n```javascript\npad(8, 'abc');\n// => '  abc   '\n```\n\n##### Returns\n- `string`  Returns the padded string.\n\n<a id=\"replace\"></a>\n## replace(regex, replacement, str) \nInserts the separator `string` between each element and concatenating all the elements into a single `string`.\nFrom [ramda/replace](http://ramdajs.com/docs/#replace)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| regex | `string`  | A regular expression or a substring to match. | &nbsp; |\n| replacement | `string`  | The string to replace the matches with. | &nbsp; |\n| str | `string`  | The String to do the search and replacement in. | &nbsp; |\n\n\n##### Examples\n```javascript\nreplace(/foo/g, 'bar', 'foo foo foo');\n// => 'bar bar bar'\n\nconst censor = replace('the night', 'some time');\ncensor(\"Let's spend the night together\")\n// => \"Let's spend some time together\"\n```\n\n##### Returns\n- `string`  Returns the resulted `string`.\n\n<a id=\"reverse\"></a>\n## reverse(list) \nReverse a `string`.\nFrom [ramda/reverse](http://ramdajs.com/docs/#reverse)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| list | `string`  | The string to reverse. | &nbsp; |\n\n\n##### Examples\n```javascript\nreverse('stressed');\n// => 'desserts'\n```\n\n##### Returns\n- `string`  Returns a new string with the characters in reverse order.\n\n<a id=\"rightPad\"></a>\n## rightPad(length, string) \nPads `string` on the right side if it's shorter than `length`. Padding characters are truncated if they exceed `length`.\nFrom [lodash/padEnd](https://lodash.com/docs/4.17.4#padEnd)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| length | `number`  | The padding length. | &nbsp; |\n| string | `string`  | The string to pad. | &nbsp; |\n\n\n##### Examples\n```javascript\nrightPad(6, 'abc');\n// => 'abc   '\n```\n\n##### Returns\n- `string`  Returns the padded string.\n\n<a id=\"slugify\"></a>\n## slugify([string&#x3D;&#x27;&#x27;]) \nConverts `string` to [kebab case](https://en.wikipedia.org/wiki/Letter_case#Special_case_styles).\nFrom [lodash/kebabCase](https://lodash.com/docs/4.17.4#kebabCase)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| string&#x3D;&#x27;&#x27; | `string`  | The string to convert. | *Optional* |\n\n\n##### Examples\n```javascript\nslugify('This, That and the Other! An Outré Collection');\n// => 'this-that-and-the-other-an-outre-collection'\n```\n\n##### Returns\n- `string`  Returns the kebab cased string.\n\n<a id=\"split\"></a>\n## split(sep, str) \nSplits a `string` into an `array` of strings based on the given separator.\nFrom [ramda/split](http://ramdajs.com/docs/#split)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| sep | `string`  | The pattern. | &nbsp; |\n| str | `string`  | The string to separate into an array. | &nbsp; |\n\n\n##### Examples\n```javascript\nconst path = split('/');\npath('/usr/local/bin/node');\n// => ['', 'usr', 'local', 'bin', 'node']\n```\n\n##### Returns\n- `Array`  Returns the resulting array.\n\n<a id=\"startsWith\"></a>\n## startsWith(target, string) \nChecks if `string` starts with the given target `string`.\nFrom [lodash/startsWith](https://lodash.com/docs/4.17.4#startsWith)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| target | `string`  | The string to search for. | &nbsp; |\n| string | `string`  | The string to inspect. | &nbsp; |\n\n\n##### Examples\n```javascript\nstartsWith('a', 'abc');\n// => true\n\nconst startsWithM = startsWith('M');\nstartsWithM('Mellotron');\n// => true\n```\n\n##### Returns\n- `boolean`  Returns `true` if `string` starts with `target`, else `false`.\n\n<a id=\"test\"></a>\n## test(pattern, str) \nDetermines whether a given `string` matches a given regular expression.\nFrom [ramda/test](http://ramdajs.com/docs/#test)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| pattern | `string`  | A regular expression or a substring to match. | &nbsp; |\n| str | `string`  | The string to match against. | &nbsp; |\n\n\n##### Examples\n```javascript\ntest(/^x/, 'xyz');\n// => true\n\ntest(/^y/, 'xyz');\n// => false\n```\n\n##### Returns\n- `boolean`  The result of the test.\n\n<a id=\"toLower\"></a>\n## toLower(str) \nConvert to lower case.\nFrom [ramda/toLower](http://ramdajs.com/docs/#toLower)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| str | `string`  | The string to lower case. | &nbsp; |\n\n\n##### Examples\n```javascript\ntoLower('XYZ');\n// => 'xyz'\n```\n\n##### Returns\n- `string`  Returns the lower case version of `str`.\n\n<a id=\"toQuery\"></a>\n## toQuery(str[, sep&#x3D;&#x27;&amp;&#x27;, eq&#x3D;&#x27;&#x3D;&#x27;, options]) \nStringify an object into a query string, sorting the keys.\nFrom [querystring/stringify](https://nodejs.org/api/querystring.html#querystring_querystring_stringify_obj_sep_eq_options)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| str | `string`  | The URL query string to parse. | &nbsp; |\n| sep&#x3D;&#x27;&amp;&#x27; | `string`  | The substring to delimit key and value pairs. | *Optional* |\n| eq&#x3D;&#x27;&#x3D;&#x27; | `string`  | The substring to delimit keys and values. | *Optional* |\n| options | `Object`  |  | *Optional* |\n\n\n##### Examples\n```javascript\ntoQuery({ foo: 'bar', baz: ['qux', 'quux'], corge: '' });\n// => 'foo=bar&baz=qux&baz=quux&corge='\n\ntoQuery({ foo: 'bar', baz: 'qux' }, '|', ':');\n// => foo:bar|baz:qux'\n```\n\n##### Returns\n- `Object`  Returns the parsed URL query string (str) into a collection of key and value pairs.\n\n<a id=\"toString\"></a>\n## toString(val) \nConvert to `string`.\nFrom [ramda/toString](http://ramdajs.com/docs/#toString)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| val | `string`  | The value to convert. | &nbsp; |\n\n\n##### Examples\n```javascript\ntoString(42);\n// => '42'\n\ntoString([1, 2, 3]);\n//=> '[1, 2, 3]'\n\ntoString({ foo: 1, bar: 2, baz: 3 });\n//=> '{\"bar\": 2, \"baz\": 3, \"foo\": 1}'\n```\n\n##### Returns\n- `string`  Returns the string representation of the given value\n\n<a id=\"toUpper\"></a>\n## toUpper(str) \nConvert to upper case.\nFrom [ramda/toUpper](http://ramdajs.com/docs/#toUpper)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| str | `string`  | The string to upper case. | &nbsp; |\n\n\n##### Examples\n```javascript\ntoUpper('abc');\n// => 'ABC'\n```\n\n##### Returns\n- `string`  Returns the upper case version of `str`.\n\n<a id=\"toURL\"></a>\n## toURL(urlObject) \nConvert an url object to URL.\nFrom [url/format](https://nodejs.org/api/url.html#url_url_format_urlobject)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| urlObject | `Object` `string`  | A URL object (as returned by url.parse() or constructed otherwise). If a string, it is converted to an object by passing it to url.parse(). | &nbsp; |\n\n\n##### Examples\n```javascript\ntoURL({\n protocol: 'https',\n host: 'www.dgmlive.com',\n hash: '#track-1',\n query: { album: 'discipline' },\n pathname: '/kingcrimson'\n})\n// => \"https://www.dgmlive.com/kingcrimson?album=discipline#track-1\"\n```\n\n##### Returns\n- `string`  Returns the resulted URL.\n\n<a id=\"trim\"></a>\n## trim(str) \nRemoves (strips) whitespace from both ends of the string.\nFrom [ramda/trim](http://ramdajs.com/docs/#trim)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| str | `string`  | The string to trim. | &nbsp; |\n\n\n##### Examples\n```javascript\ntrim('   xyz  ');\n// => 'xyz'\n```\n\n##### Returns\n- `string`  Returns the trimmed version of `str`.\n\n<a id=\"trimLeft\"></a>\n## trimLeft([string&#x3D;&#x27;&#x27;]) \nRemoves leading whitespace or specified characters from `string`.\nFrom [lodash/trimStart](https://lodash.com/docs/4.17.4#trimStart)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| string&#x3D;&#x27;&#x27; | `string`  | The string to trim. | *Optional* |\n\n\n##### Examples\n```javascript\ntrimStart('  abc  ');\n// => 'abc  '\n```\n\n##### Returns\n- `string`  Returns the trimmed string.\n\n<a id=\"trimRight\"></a>\n## trimRight([string&#x3D;&#x27;&#x27;]) \nRemoves trailing whitespace or specified characters from `string`.\nFrom [lodash/trimEnd](https://lodash.com/docs/4.17.4#trimEnd)\n\n\n\n\n##### Parameters\n\n| Name | Type | Description |  |\n| ---- | ---- | ----------- | -------- |\n| string&#x3D;&#x27;&#x27; | `string`  | The string to trim. | *Optional* |\n\n\n##### Examples\n```javascript\ntrimRight('  abc  ');\n// => '  abc'\n```\n\n##### Returns\n- `string`  Returns the trimmed string.\n\n","versions":{"0.0.2":{"name":"mellotron","version":"0.0.2","description":"Synthetic string orchestra","main":"index.js","scripts":{"test":"mocha --reporter spec","cova":"nyc mocha --reporter spec"},"keywords":[],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"capitalize":"^1.0.0","chars":"2.2.0","has-ansi":"^3.0.0","lodash":"4.17.4","query-string":"^5.0.1","ramda":"0.23.0","slugify":"^1.2.7","string-format":"^0.5.0","string-length":"^2.0.0","strip-ansi":"^4.0.0"},"devDependencies":{"assert":"1.4.1","chai":"3.5.0","eslint":"3.19.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.2.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","mocha":"3.4.1","nyc":"^10.3.2"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"homepage":"https://github.com/ecancino/mellotron#readme","_id":"mellotron@0.0.2","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-dkzzCdLvSiAha6nqrPBqsGyQ3eNU2GKq3i6Bf5XQ4GgeECiHDudq/ZF/670teFrj1CfOLY19oGdakzh2YeiAuw==","shasum":"33d1a8606761fca71e74ab2fe36673d3326bd44a","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG8JIOgBMyXgXJUytJREUvJI91LUQF/uDB01pKLOe1oBAiBStKkXnMeoPzWrI4cqp2mvYjgfcrpJbEHSFdSlYxvDKg=="}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.0.2.tgz_1513898573687_0.6342480969615281"}},"0.0.3":{"name":"mellotron","version":"0.0.3","description":"Synthetic string orchestra","main":"index.js","scripts":{},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"astral-regex":"1.0.0","capitalize":"^1.0.0","chars":"2.2.0","has-ansi":"^3.0.0","lodash":"4.17.4","query-string":"^5.0.1","ramda":"0.23.0","slugify":"^1.2.7","string-format":"^0.5.0","string-length":"^2.0.0","strip-ansi":"^4.0.0"},"devDependencies":{"eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"6158b3c81c84b90ee98a2eacf762ed9928b4ce5f","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"homepage":"https://github.com/ecancino/mellotron#readme","_id":"mellotron@0.0.3","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-2ysp3edZlaTEu9FCxIClED+/HZZ39/OC03G0njC9wJr0geKE7p+fA2W8R84PLhiBV9IVnCkn5LyzUaOw4Cha8g==","shasum":"41b373dd64ee3cc9f38f5b710686ae6f18925231","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8lkG9Yp+MYjzCkh4bKrb6FnC+jl/R27kjyOt/GAFnEQIhAOKODAvFeVE9tTx3kl4Ugl20gFGP+ld/CQ4roxLqu6Qu"}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.0.3.tgz_1514350368587_0.9735391293652356"}},"0.0.5":{"name":"mellotron","version":"0.0.5","description":"Synthetic string orchestra","main":"index.js","scripts":{"build":"webpack --output-filename index.umd.min.js"},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"astral-regex":"1.0.0","capitalize":"^1.0.0","chars":"2.2.0","has-ansi":"^3.0.0","lodash":"4.17.4","query-string":"^5.0.1","ramda":"0.23.0","slugify":"^1.2.7","string-format":"^0.5.0","string-length":"^2.0.0","strip-ansi":"^4.0.0"},"devDependencies":{"babel":"6.23.0","babel-cli":"6.26.0","babel-loader":"7.1.2","eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","webpack":"3.10.0"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"2373bc09c34a99b47a073aabf8109f0aaa99948c","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"homepage":"https://github.com/ecancino/mellotron#readme","_id":"mellotron@0.0.5","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-3OABWvjIqMZwFlws2s8V73rPKX7UlUY38m9ZNBZ5y2ht0uapdUdg3R3QY+2/hXy8OfAqTtOQyDi3vWqgi5kK5w==","shasum":"df61f5a8a49f18787d0d57489581171e3a0eeb81","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBUQ+0cI20SXU+kK51kft4Jb2zfbzS3Rhnyjb03SW1dAiBKULQI84dq6+GFpIW/wVwwCfVlQOpmoPjln63FTBlQdA=="}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.0.5.tgz_1514351690001_0.9347704427782446"}},"0.0.6":{"name":"mellotron","version":"0.0.6","description":"Synthetic string orchestra","main":"dist/mellotron.js","scripts":{"prebuild":"rimraf ./dist","build":"webpack --output-filename mellotron.js"},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"astral-regex":"1.0.0","capitalize":"^1.0.0","chars":"2.2.0","has-ansi":"^3.0.0","lodash":"4.17.4","query-string":"^5.0.1","ramda":"0.23.0","slugify":"^1.2.7","string-format":"^0.5.0","string-length":"^2.0.0","strip-ansi":"^4.0.0"},"devDependencies":{"babel":"6.23.0","babel-cli":"6.26.0","babel-loader":"7.1.2","eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","rimraf":"2.6.2","webpack":"3.10.0"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"126941e89ef8f7684ba2c691a6735e22e11aeb75","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"homepage":"https://github.com/ecancino/mellotron#readme","_id":"mellotron@0.0.6","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-rE2UQ55uPKVEcUyXxi5y6VHp2lMetknzm6WZWh4+4J+itzsOcOe8GRwhUV1th2lKfgpe1FjO0s9U/tBuluiNww==","shasum":"6fcb62a58bcd00b380ab194c21f65f5c6b7f1f37","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.0.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRdvpyr6YuTsIT1xVrnS4LJTd99tD0nIpFGzLZDAtJzQIgXXCHZpQClmCtdmIGMbZkKubKnRSHv7/4bgQe7hSY5HU="}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.0.6.tgz_1514352035014_0.048579996917396784"}},"0.0.7":{"name":"mellotron","version":"0.0.7","description":"Synthetic string orchestra","main":"dist/mellotron.js","scripts":{"prebuild":"rimraf ./dist","build":"webpack --output-filename mellotron.js"},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"astral-regex":"1.0.0","capitalize":"^1.0.0","chars":"2.2.0","has-ansi":"^3.0.0","lodash":"4.17.4","query-string":"^5.0.1","ramda":"0.23.0","slugify":"^1.2.7","string-format":"^0.5.0","string-length":"^2.0.0","strip-ansi":"^4.0.0"},"devDependencies":{"babel":"6.23.0","babel-cli":"6.26.0","babel-loader":"7.1.2","eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","rimraf":"2.6.2","webpack":"3.10.0"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"ffcbd643ca9ac65221f02924552a100bae0611ec","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"homepage":"https://github.com/ecancino/mellotron#readme","_id":"mellotron@0.0.7","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-RUTsaWjvsstFV8Hq8EpYPqDUVBlW0wW3pxrsM3fZgLbT6Nwd/Jt4B/dLFIPTyeRBvGQXR6TlGaNuinsZeBh2Ag==","shasum":"fbcbc6a1af94fb176317408dd8e129dd9508fddf","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.0.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAeXr7CKBbSYxPrZwsaC94q+0HXsMlnc2NLoDsS38CkAIhAIxYj2KZjqlfn/qWm+GL2NhNr96F56h4pjyvISmgq6iN"}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.0.7.tgz_1514352636453_0.2757416639942676"}},"0.0.8":{"name":"mellotron","version":"0.0.8","description":"Synthetic string orchestra","main":"dist/mellotron.js","scripts":{"prebuild":"rimraf ./dist","build":"webpack --output-filename mellotron.js","dox":"doxdox '*.js' --layout markdown --output README.md"},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"astral-regex":"1.0.0","capitalize":"1.0.0","chars":"2.2.0","has-ansi":"^3.0.0","lodash":"4.17.4","query-string":"5.0.1","ramda":"0.23.0","slugify":"1.2.7","string-format":"0.5.0","string-length":"2.0.0","strip-ansi":"4.0.0"},"devDependencies":{"babel-cli":"6.26.0","babel-loader":"7.1.2","doxdox":"2.0.3","eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","rimraf":"2.6.2","webpack":"3.10.0"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"9e4bc5dace38c6d5ce0f5154cf0c9a706cfd391c","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"homepage":"https://github.com/ecancino/mellotron#readme","_id":"mellotron@0.0.8","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-hFNK/rfVLPctER4ySi1ZxHwS/lTPgtlUpB+K3BTiSgPBm4ySchneRr23SDf4VNbgfuKlwUXMwds6iu8Gq96nlg==","shasum":"612beac9472e76d6ddd0f705c0f6b0df0cc72c43","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.0.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtqphK0bHV8Bm7Oe88LRLAASPzFDsTrirkSvWuPg176AiAwnDyBDJ8XVPIW9up7VJXiXSE9QsNKwkqXeHwwAxVMKQ=="}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.0.8.tgz_1514439146758_0.14944217936135828"}},"0.0.9":{"name":"mellotron","version":"0.0.9","description":"Synthetic string orchestra. Curated string manipulation library","main":"dist/mellotron.js","scripts":{"prebuild":"rimraf ./dist","build":"webpack --output-filename mellotron.js","dox":"doxdox '*.js' --layout markdown --output README.md"},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"astral-regex":"1.0.0","capitalize":"1.0.0","chars":"2.2.0","has-ansi":"^3.0.0","lodash":"4.17.4","query-string":"5.0.1","ramda":"0.23.0","slugify":"1.2.7","string-format":"0.5.0","string-length":"2.0.0","strip-ansi":"4.0.0"},"devDependencies":{"babel-cli":"6.26.0","babel-loader":"7.1.2","doxdox":"2.0.3","eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","rimraf":"2.6.2","webpack":"3.10.0"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"61bd7c4a75e6aa67baedb9355f247b939448face","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"homepage":"https://github.com/ecancino/mellotron#readme","_id":"mellotron@0.0.9","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-31ss/WXTZ93+BrydPTr48F3xG4jVGiRJHFgG6MQolYWc4jORI1I6yu1eELSrfj5etoUnuMeIlNoBXAk4Pn9C1g==","shasum":"bbfc3bf1b1ea5f7491393cc9eb9ef3ee25994eb9","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.0.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAW/Zr9Az3gykP7nmn0tETWSSVGAjj746qesCUDip5ZfAiEA4bNOWIoWcc61b4b4ytDz9nBxosbSTKI3jg495sWeuU4="}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.0.9.tgz_1514568625001_0.2285798026714474"}},"0.1.0":{"name":"mellotron","version":"0.1.0","description":"Synthetic string orchestra. Curated string manipulation library","main":"dist/mellotron.js","scripts":{"prebuild":"rimraf ./dist","build":"npm-run-all --parallel build:*","build:main":"webpack --output-filename mellotron.js","build:min":"webpack --output-filename mellotron.min.js -p","dox":"doxdox '*.js' --layout markdown --output README.md"},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"astral-regex":"1.0.0","capitalize":"1.0.0","chars":"2.2.0","has-ansi":"^3.0.0","lodash":"4.17.4","query-string":"5.0.1","ramda":"0.23.0","slugify":"1.2.7","string-format":"0.5.0","string-length":"2.0.0","strip-ansi":"4.0.0"},"devDependencies":{"babel-cli":"6.26.0","babel-loader":"7.1.2","babel-preset-env":"1.6.1","doxdox":"2.0.3","eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","rimraf":"2.6.2","webpack":"3.10.0"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"428ca3f03760e0137e451a9d300d87ff57b5d672","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"homepage":"https://github.com/ecancino/mellotron#readme","_id":"mellotron@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-mxj2vfWJhTESEwKiunueEjokGWxlziBd8e75XgnJK/kvB3sl10JQdrgeyN+CUI2FmbI8JpnmoY2/Mdx/73dGlA==","shasum":"6e8997b470b728141910ef8102c1e5f18d06cf8a","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0BxtXhSyR/dMbNQBsp+aSbL6FtJ/98sBSibkNDYDlCwIgN6QLKmePn0qNd4mSnGflXwuDet9QXZQLI0iBmfzV01o="}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.1.0.tgz_1514571573473_0.4634441144298762"}},"0.1.1":{"name":"mellotron","version":"0.1.1","description":"Synthetic string orchestra. Curated list of string manipulation curried functions","main":"dist/mellotron.js","scripts":{"prebuild":"rimraf ./dist","build":"npm-run-all --parallel build:*","build:main":"webpack --output-filename mellotron.js","build:min":"webpack --output-filename mellotron.min.js -p","dox":"doxdox '*.js' --layout markdown --output README.md"},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"astral-regex":"1.0.0","capitalize":"1.0.0","chars":"2.2.0","has-ansi":"^3.0.0","lodash":"4.17.4","query-string":"5.0.1","ramda":"0.23.0","slugify":"1.2.7","string-format":"0.5.0","string-length":"2.0.0","strip-ansi":"4.0.0"},"devDependencies":{"babel-cli":"6.26.0","babel-loader":"7.1.2","babel-preset-env":"1.6.1","doxdox":"2.0.3","eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","rimraf":"2.6.2","webpack":"3.10.0"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"48c2ed10fdf42398592eb9d09f2891db02f520fd","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"homepage":"https://github.com/ecancino/mellotron#readme","_id":"mellotron@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-bYp1g7d+7xW8FlyYh/T3ukTDxKC/KQxIC+YK6SLLfVZx8GiU5jG3JGIyxogNWsJc6Q17BN57asQGAWhK4CZf6Q==","shasum":"ac78188ff7ca0c765be7f9d31469403c71067365","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlsL6DNLLXmNn0AxIa4cwmcMf/6hCxrNC7U+lxIse67gIgAXPBWlvt5KRF2n3/BIzUqC9vbFfS9TyMfr7RfqAAHWA="}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.1.1.tgz_1514659667335_0.6564543866552413"}},"0.1.2":{"name":"mellotron","version":"0.1.2","description":"Synthetic string orchestra. Curated list of string manipulation curried functions","main":"dist/mellotron.js","scripts":{"prebuild":"rimraf ./dist","build":"npm-run-all --parallel build:*","build:main":"webpack --output-filename mellotron.js","build:min":"webpack --output-filename mellotron.min.js -p","dox":"doxdox '*.js' --layout markdown --output README.md"},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"astral-regex":"1.0.0","capitalize":"1.0.0","chars":"2.2.0","has-ansi":"^3.0.0","lodash":"4.17.4","query-string":"5.0.1","ramda":"0.23.0","slugify":"1.2.7","string-format":"0.5.0","string-length":"2.0.0","strip-ansi":"4.0.0"},"devDependencies":{"babel-cli":"6.26.0","babel-loader":"7.1.2","babel-preset-env":"1.6.1","doxdox":"2.0.3","eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","rimraf":"2.6.2","webpack":"3.10.0"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"81b762fa5caaf1d8825d2fbdb10f0ae75d40688e","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"homepage":"https://github.com/ecancino/mellotron#readme","_id":"mellotron@0.1.2","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-lPABOQAAZBHQ2mo2GpjbinHEcOxVDentX6jUtUPfG59JIcbJh59Jn4Qlc5JnFt6OofS24j6P74oO9CzlDrMUyg==","shasum":"a620b7892e11cc447c0364eee3e56d9002615c36","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCG9oI3uUgHip42XZ4gtYs0Qp0Cpu7TV9pbv/xBLwg8QgIgHrG9oxEWUFSLc1RhWZyl6xK2xmVCj+ovtqiOsFNQEJQ="}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.1.2.tgz_1514665826606_0.9012750736437738"}},"0.1.3":{"name":"mellotron","version":"0.1.3","description":"Synthetic string orchestra. Curated list of string manipulation curried functions","main":"dist/mellotron.js","scripts":{"prebuild":"rimraf ./dist","build":"npm-run-all --parallel build:*","build:main":"webpack --output-filename mellotron.js","build:min":"webpack --output-filename mellotron.min.js -p","dox":"doxdox '*.js' --layout markdown --output README.md"},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"astral-regex":"1.0.0","capitalize":"1.0.0","chars":"2.2.0","has-ansi":"^3.0.0","lodash":"4.17.4","query-string":"5.0.1","ramda":"0.23.0","slugify":"1.2.7","string-format":"0.5.0","string-length":"2.0.0","strip-ansi":"4.0.0"},"devDependencies":{"babel-cli":"6.26.0","babel-loader":"7.1.2","babel-preset-env":"1.6.1","doxdox":"2.0.3","eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","rimraf":"2.6.2","webpack":"3.10.0"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"4f561bb68fc90b305757bc30cb6512dd5b356a12","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"homepage":"https://github.com/ecancino/mellotron#readme","_id":"mellotron@0.1.3","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-cNB30CdPcUl8/gRlqtFMx4bfXck3p2XshMSCpwhdCNfuRPiVJQL5M3M45c2WOkhO3mmYB9SqkTMTPu02G0E/ew==","shasum":"cd3cc8903a783bbdc1e274b563ad5599a6089d55","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4q4WIxOa+FFGx6xYdfqy/vb4CRMG6So8g0ZnLcvAhCQIgLfrKD3jdO+z8yVEgntgs0HYwcRD0PrQ1653JGyyNLdI="}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.1.3.tgz_1514740240453_0.5349001113791019"}},"0.1.5":{"name":"mellotron","version":"0.1.5","description":"Synthetic string orchestra. Curated list of string manipulation curried functions","main":"dist/mellotron.js","scripts":{"prebuild":"rimraf ./dist","build":"npm-run-all --parallel build:*","build:main":"webpack --output-filename mellotron.js","build:min":"webpack --output-filename mellotron.min.js -p","dox":"doxdox '*.js' --layout markdown --output README.md"},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"astral-regex":"1.0.0","capitalize":"1.0.0","chars":"2.2.0","has-ansi":"^3.0.0","lodash":"4.17.4","query-string":"5.0.1","ramda":"0.23.0","slugify":"1.2.7","string-format":"0.5.0","string-length":"2.0.0","strip-ansi":"4.0.0"},"devDependencies":{"babel-cli":"6.26.0","babel-loader":"7.1.2","babel-preset-env":"1.6.1","doxdox":"2.0.3","eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","rimraf":"2.6.2","webpack":"3.10.0"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"4df258138eb8fa25130e69afb034446dba2b687d","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"homepage":"https://github.com/ecancino/mellotron#readme","_id":"mellotron@0.1.5","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-Rvrrfm/hSyjMdfp5W5IHpau/U8Z5ONu5HnkgF7hXtuEsyIwi6SNFVuDcpNoHJ7cRYx8/b/6v0/HvvjcWh/S5Nw==","shasum":"f18d139df6dd159bfac9a87d7b256b60eaf661db","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.1.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDw5oWuKT1q2txZmxVsgFrW6uOQluuRi7wgvZ9J70kmGgIgQrjXUUBXPl8IQVmQNyyUV3WP4DWIehj07Qpzf8BYiT0="}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.1.5.tgz_1514922222469_0.09373414283618331"}},"0.1.6":{"name":"mellotron","version":"0.1.6","description":"Synthetic string orchestra. Curated list of string manipulation curried functions","main":"dist/mellotron.js","scripts":{"prebuild":"rimraf ./dist","build":"npm-run-all --parallel build:*","build:main":"webpack --output-filename mellotron.js","build:min":"webpack --output-filename mellotron.min.js -p","dox":"doxdox '*.js' --layout markdown --output README.md"},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"astral-regex":"1.0.0","capitalize":"1.0.0","chars":"2.2.0","has-ansi":"^3.0.0","lodash":"4.17.4","querystring":"0.2.0","ramda":"0.23.0","slugify":"1.2.7","string-format":"0.5.0","string-length":"2.0.0","strip-ansi":"4.0.0"},"devDependencies":{"babel-cli":"6.26.0","babel-loader":"7.1.2","babel-preset-env":"1.6.1","doxdox":"2.0.3","eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","rimraf":"2.6.2","webpack":"3.10.0"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"172043d1ffb62e1133e5bfb430b313510f0ee6d3","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"homepage":"https://github.com/ecancino/mellotron#readme","_id":"mellotron@0.1.6","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-haCfK1FW62XW4ObBxXVn79XOW4S/OPkCCSjtBKeYpitxDZDnVm//+0Pk7Rcu5jByELwDikFNhWvvefFAtrY/DQ==","shasum":"92c04aedd1e4765c9ac16bc097d0fb7fc29e7a65","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.1.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCdykHcK6Tr5dwRlkBpidrJ8WaJTMsuaYUBeMqi31PagIgXuIYu3jg0/5Bw62AVXERUGMOJlLMBzDQX1pLa+9gFFE="}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.1.6.tgz_1514922927201_0.8205366127658635"}},"0.1.7":{"name":"mellotron","version":"0.1.7","description":"Synthetic string orchestra. Curated list of string manipulation curried functions","homepage":"https://www.npmjs.com/package/mellotron","main":"dist/mellotron.js","scripts":{"prebuild":"rimraf ./dist","build":"npm-run-all --parallel build:*","build:main":"webpack --output-filename mellotron.js","build:min":"webpack --output-filename mellotron.min.js -p","dox":"doxdox '*.js' --layout ./template.hbs --output README.md"},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"astral-regex":"1.0.0","capitalize":"1.0.0","chars":"2.2.0","has-ansi":"3.0.0","lodash":"4.17.4","querystring":"0.2.0","ramda":"0.23.0","slugify":"1.2.7","string-format":"0.5.0","string-length":"2.0.0","strip-ansi":"4.0.0","url":"0.11.0"},"devDependencies":{"babel-cli":"6.26.0","babel-loader":"7.1.2","babel-preset-env":"1.6.1","doxdox":"2.0.3","eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","rimraf":"2.6.2","webpack":"3.10.0"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"1af061bf768e6ffcc486a2ea7e1a171a75676088","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"_id":"mellotron@0.1.7","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-hr4VBjw0XB88AyxKFSu0y4Lh28rkHiH4RVEpWAcyB/g+liZTw5Bxp3izkT4cX9zxemTRmYCuKQD3NKk617L0kA==","shasum":"b882a5f1cf8a4cd31c942874bfed3fae5f110d3f","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.1.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjjprJcgG+AVxkTBzsynq20is9N9RH/134Gx5M4w2ygAIgBUVJGDQDhPbF4gU8XSlGOAoEqKZsW6Eisw5lsiaUALc="}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.1.7.tgz_1514926209200_0.7718692307826132"}},"0.1.8":{"name":"mellotron","version":"0.1.8","description":"Synthetic string orchestra. Curated list of string manipulation curried functions","homepage":"https://www.npmjs.com/package/mellotron","main":"dist/mellotron.min.js","unpkg":"index.js","scripts":{"prebuild":"rimraf ./dist","build":"npm-run-all --parallel build:*","build:main":"webpack --output-filename mellotron.js","build:min":"webpack --output-filename mellotron.min.js -p","dox":"doxdox '*.js' --layout ./template.hbs --output README.md"},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"astral-regex":"1.0.0","capitalize":"1.0.0","chars":"2.2.0","has-ansi":"3.0.0","lodash":"4.17.4","querystring":"0.2.0","ramda":"0.23.0","slugify":"1.2.7","string-format":"0.5.0","string-length":"2.0.0","strip-ansi":"4.0.0","url":"0.11.0"},"devDependencies":{"babel-cli":"6.26.0","babel-loader":"7.1.2","babel-preset-env":"1.6.1","doxdox":"2.0.3","eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","rimraf":"2.6.2","webpack":"3.10.0"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"2ad51b0ee304512010e3d5981dc785aa93032b7a","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"_id":"mellotron@0.1.8","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-41js1cS+cjaeOeY+ekElsCmJjHEgHgiAgz/8Y9npAsuz4cwvusa7KlNPtrDOfsZa0WUr/vPmKUiIIGCb1rLdGg==","shasum":"aa5b7abcc7edfcf78322e2fba09b40150e9d28cc","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.1.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJXE0TXZWq0s29ZryENocDYlRvq+ULEuyIKTPhBEapVAiEAqcNcH9Z0+vk6Tt0ojknyJ41tzEdcOqf6tvI7LxzG5A4="}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.1.8.tgz_1514929344735_0.041660805232822895"}},"0.1.9":{"name":"mellotron","version":"0.1.9","description":"Synthetic string orchestra. Curated list of string manipulation curried functions","homepage":"https://www.npmjs.com/package/mellotron","main":"dist/mellotron.min.js","unpkg":"index.js","scripts":{"prebuild":"rimraf ./dist","build":"yarn build:main & yarn build:min","build:main":"webpack --output-filename mellotron.js","build:min":"webpack --output-filename mellotron.min.js -p","dox":"doxdox '*.js' --layout ./template.hbs --output README.md"},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"astral-regex":"1.0.0","capitalize":"1.0.0","chars":"2.2.0","lodash":"4.17.4","querystring":"0.2.0","ramda":"0.23.0","slugify":"1.2.7","string-format":"0.5.0","string-length":"2.0.0","url":"0.11.0"},"devDependencies":{"babel-cli":"6.26.0","babel-loader":"7.1.2","babel-preset-env":"1.6.1","doxdox":"2.0.3","eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","rimraf":"2.6.2","webpack":"3.10.0"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"ddd5a8c4d933dd86b05dc5a3a80082971ad0e374","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"_id":"mellotron@0.1.9","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-i5pIbY8XVJ50QB2tV9aYSFIbvMxB+uZgG5ofk846cpw+Og5zAzPIWFV/ohTHHIHHAEzwq74+eHW/a+FrBLRANQ==","shasum":"f7ed1794156d08d3a3e653e53fbb3fac61a155d9","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.1.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc3r+dP6hxUzxzQ97RJVuko/VXgQz8zlcOol/MkLwlSAIhAMisSXilUmS/VbXtkSr6OwWkKCBKVA+n3YjKkB3eNLSy"}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.1.9.tgz_1514931096120_0.3956048795953393"}},"0.1.10":{"name":"mellotron","version":"0.1.10","description":"Synthetic string orchestra. Curated list of string manipulation curried functions","homepage":"https://www.npmjs.com/package/mellotron","main":"dist/mellotron.min.js","unpkg":"index.js","scripts":{"prebuild":"rimraf ./dist","build":"yarn build:main & yarn build:min","build:main":"webpack --output-filename mellotron.js","build:min":"webpack --output-filename mellotron.min.js -p","dox":"doxdox '*.js' --layout ./template.hbs --output README.md"},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"astral-regex":"1.0.0","chars":"2.2.0","lodash":"4.17.4","querystring":"0.2.0","ramda":"0.23.0","slugify":"1.2.7","string-format":"0.5.0","string-length":"2.0.0","url":"0.11.0"},"devDependencies":{"babel-cli":"6.26.0","babel-loader":"7.1.2","babel-preset-env":"1.6.1","doxdox":"2.0.3","eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","rimraf":"2.6.2","webpack":"3.10.0"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"35017789c0540e9b07a537648ae73a6d8d876cf8","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"_id":"mellotron@0.1.10","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-QNEK3ro6w60kMF+RSGsUSWEdN+3s0tjtmxr1RsmHeaZJ4ONZ+vrK/yADxLsArP9TwlgabkuIr5xS9NQXY3BKog==","shasum":"7659dfe6d85f3934408b5cf5efc842475c0e8a6c","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.1.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAFzsWL/orWFMaiN1JDI5ob21uGnnD/deFf7vCsRKMnAIhANTaHE4WjGmKJY01uZVBDKnDq0H7EftVxe/Q0S3ZtsU7"}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.1.10.tgz_1514931393132_0.9403748945333064"}},"0.2.0":{"name":"mellotron","version":"0.2.0","description":"Synthetic string orchestra. Curated list of string manipulation curried functions","homepage":"https://www.npmjs.com/package/mellotron","unpkg":"dist/mellotron.min.js","main":"index.js","scripts":{"rmrf":"rimraf ./dist","prebuild":"npm-run-all rmrf test","build":"npm-run-all --parallel build:**","build:main":"webpack --output-filename mellotron.js","build:min":"webpack --output-filename mellotron.min.js -p","dox":"doxdox '*.js' --layout ./template.hbs --output README.md","test":"jest"},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"lodash":"4.17.4","querystring":"0.2.0","ramda":"0.23.0","charcount":"1.0.0","url":"0.11.0"},"devDependencies":{"babel-cli":"6.26.0","babel-loader":"7.1.2","babel-preset-env":"1.6.1","doxdox":"2.0.3","eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","jest":"22.0.4","npm-run-all":"4.1.2","rimraf":"2.6.2","webpack":"3.10.0"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"be8fb50f427d02e129430da33e4bfcca98ddede3","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"_id":"mellotron@0.2.0","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-carsRaoRS644eJytOVmbQ+Co4VCAr4HbycpUy+8BSwM3IdoG4G+wARhlWsaRCg7lL3WyDUzUQ6BPNZxinVgJNw==","shasum":"9cc778a4d2a575972164cf14ea913b97510489ca","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXJDfuOjNHFcOWm+RKIxgFLOYdWbFPu1zDrM8zgqe+vAiEAnqXryAHTBdkEe3hBTaOTzBO0bef9FwWDrr+1nD2la0w="}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.2.0.tgz_1514988482072_0.3338367415126413"}},"0.2.1":{"name":"mellotron","version":"0.2.1","description":"Synthetic string orchestra. Curated list of string manipulation curried functions","homepage":"https://www.npmjs.com/package/mellotron","unpkg":"dist/mellotron.min.js","main":"index.js","scripts":{"prebuild":"rimraf ./dist","build":"npm-run-all --parallel build:**","build:main":"webpack --output-filename mellotron.js","build:min":"webpack --output-filename mellotron.min.js -p","dox":"doxdox '*.js' --layout ./template.hbs --output README.md","test":"jest"},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"lodash":"4.17.4","querystring":"0.2.0","ramda":"0.23.0","charcount":"1.0.0","url":"0.11.0"},"devDependencies":{"babel-cli":"6.26.0","babel-loader":"7.1.2","babel-preset-env":"1.6.1","doxdox":"2.0.3","eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","jest":"22.0.4","npm-run-all":"4.1.2","rimraf":"2.6.2","webpack":"3.10.0"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"ffb72161465a7d88aaacbe833dcf1695e1084b82","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"_id":"mellotron@0.2.1","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-l8GHXJ5rEs+BPFyD8c7jAjJT7B/bnpVTTD12uz9wIxk/JYsRy+FLRqoaDWXAxpt1JuUnlqW25Iz+KTrxYuDUpg==","shasum":"af5160977b2b59b2cb298cb383920f143465014f","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvPj/yaEnM9urJtlaI3Rl8l2hTFNldyLngq4UBXyEPmQIhAO23urX2RoH6ZJvDfP6Q3vo/nOsP8ilgDIqu8kfYnUvG"}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.2.1.tgz_1515044847401_0.5212371251545846"}},"0.2.2":{"name":"mellotron","version":"0.2.2","description":"Synthetic string orchestra. Curated list of string manipulation curried functions","homepage":"https://www.npmjs.com/package/mellotron","unpkg":"dist/mellotron.min.js","main":"index.js","scripts":{"prebuild":"rimraf ./dist","build":"npm-run-all --parallel build:**","build:main":"webpack --output-filename mellotron.js","build:min":"webpack --output-filename mellotron.min.js -p","dox":"doxdox '*.js' --layout ./template.hbs --output README.md","test":"jest"},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"lodash":"4.17.4","querystring":"0.2.0","ramda":"0.23.0","charcount":"1.0.0","url":"0.11.0"},"devDependencies":{"babel-cli":"6.26.0","babel-loader":"7.1.2","babel-preset-env":"1.6.1","doxdox":"2.0.3","eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","jest":"22.0.4","npm-run-all":"4.1.2","rimraf":"2.6.2","webpack":"3.10.0"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"823e268b6637f45da5b2b33531f588ade559fa0e","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"_id":"mellotron@0.2.2","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-K2Vm95yPnNxsxRRCEZb6jEKswZRrIyNTbF1ohPrQpsgytEVVz7XY8dkox7KrrS8uNHk19LBiVycZ2AwvQiKzKw==","shasum":"44520e14085b6c838237ab0ee2bc2519d4bb2653","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/Rj3BHup0LskxtdUGrB3j2bI2NFai0DUvgUX8xP4OpAiEAigxX9Ye2UuUNBb00p/djX7vA1Oi//ZseSi2++p6bx5M="}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.2.2.tgz_1515047962748_0.7523113188799471"}},"0.2.3":{"name":"mellotron","version":"0.2.3","description":"Synthetic string orchestra. Curated list of string manipulation curried functions","homepage":"https://www.npmjs.com/package/mellotron","unpkg":"dist/mellotron.min.js","main":"index.js","scripts":{"prebuild":"rimraf ./dist","build":"npm-run-all --parallel build:**","build:main":"webpack --output-filename mellotron.js","build:min":"webpack --output-filename mellotron.min.js -p","dox":"doxdox '*.js' --layout ./template.hbs --output README.md","test":"jest"},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"lodash":"4.17.4","querystring":"0.2.0","ramda":"0.23.0","charcount":"1.0.0","url":"0.11.0"},"devDependencies":{"babel-cli":"6.26.0","babel-loader":"7.1.2","babel-preset-env":"1.6.1","doxdox":"2.0.3","eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","jest":"22.0.4","npm-run-all":"4.1.2","rimraf":"2.6.2","webpack":"3.10.0"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"57b9cba1294a2614e28fe869f1d2eb5f0e5a0d6f","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"_id":"mellotron@0.2.3","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-MuIWzre2qLbIQDRpGdPzDGbupt9NPag9L3yTf5QaY460u2m+wUp3mMRCKisZCXXdVV0LOpwDV1nmxB9z1iRvdA==","shasum":"2e68b5eda5761fadd44d5a9fc09779dcde836613","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID5i1M4QvYcODV8VNj3RY44YfmQ6qDx3pn3LpNoc51jKAiAf82SXRlpql6WTcxu6vSmsppc6x+LwKfT91PaHPQlFTQ=="}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.2.3.tgz_1515072430320_0.5095631238073111"}},"0.2.4":{"name":"mellotron","version":"0.2.4","description":"Synthetic string orchestra. Curated list of string manipulation curried functions","homepage":"https://www.npmjs.com/package/mellotron","unpkg":"dist/mellotron.min.js","main":"index.js","scripts":{"prebuild":"rimraf ./dist","build":"npm-run-all --parallel build:**","build:main":"webpack --output-filename mellotron.js","build:min":"webpack --output-filename mellotron.min.js -p","dox":"doxdox '*.js' --layout ./template.hbs --output README.md","test":"jest"},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"lodash":"4.17.4","querystring":"0.2.0","ramda":"0.23.0","charcount":"1.0.0","url":"0.11.0"},"devDependencies":{"babel-cli":"6.26.0","babel-loader":"7.1.2","babel-preset-env":"1.6.1","doxdox":"2.0.3","eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","jest":"22.0.4","npm-run-all":"4.1.2","rimraf":"2.6.2","webpack":"3.10.0"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"924849f62cea882f8533efa492f562a6fb5eb9e6","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"_id":"mellotron@0.2.4","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-JFIy6D1QbmgCf6Po6CbuPO0Q22pKokVRZtLsVMpqnThIRazUXPgkN6wYD5uJoSnPukeugpphv4x/TXCs1DxHmA==","shasum":"8d4e98677663a1064831670e8a48f0d8945baa9d","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.2.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJSposN+lKDCBcxJzndjdGf7EBFTZol4RbxW92X8QHpAiEAwfaD/e8a4l6fJ4Y1vHfwk+JUYUJE6pb1UrApi63aG7E="}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.2.4.tgz_1515077897879_0.6859149958472699"}},"0.2.5":{"name":"mellotron","version":"0.2.5","description":"Synthetic string orchestra. Curated list of string manipulation curried functions","homepage":"https://www.npmjs.com/package/mellotron","unpkg":"dist/mellotron.min.js","main":"index.js","scripts":{"prebuild":"rimraf ./dist","build":"npm-run-all --parallel build:**","build:main":"webpack --output-filename mellotron.js","build:min":"webpack --output-filename mellotron.min.js -p","dox":"doxdox '*.js' --layout ./template.hbs --output README.md","test":"jest"},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"lodash":"4.17.4","querystring":"0.2.0","ramda":"0.23.0","charcount":"1.0.0","url":"0.11.0"},"devDependencies":{"babel-cli":"6.26.0","babel-loader":"7.1.2","babel-preset-env":"1.6.1","doxdox":"2.0.3","eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","jest":"22.0.4","npm-run-all":"4.1.2","rimraf":"2.6.2","webpack":"3.10.0"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"cf8303451390eb5001fdeb3898bd2a4b75a7187f","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"_id":"mellotron@0.2.5","_npmVersion":"5.6.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"integrity":"sha512-d+4q2uRhMD2ANQaOUS4gPKGmEUmvyVkryjGUHnYGtabQBmP9TzOOMfcDhkEAYNBCpEuJZLJdrkpgRsdfBvKhug==","shasum":"080091adf4e54fcd9c16bdc50860bb9c6b020a90","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.2.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSAItVegKuF/BsOSnOjVDmZvwN8t3vWApTVlJxfcX6qAiEAl29NIDw9kg6P/xO5DfdrCH+GPG91VwWlOkwYADne5Sw="}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.2.5.tgz_1515083118341_0.303507830016315"}},"0.2.6":{"name":"mellotron","version":"0.2.6","description":"Synthetic string orchestra. Curated list of string manipulation curried functions","homepage":"https://www.npmjs.com/package/mellotron","unpkg":"dist/mellotron.min.js","main":"index.js","scripts":{"prebuild":"rimraf ./dist","build":"npm-run-all --parallel build:**","build:main":"webpack --output-filename mellotron.js","build:min":"webpack --output-filename mellotron.min.js -p","dox":"doxdox '*.js' --layout ./template.hbs --output README.md","test":"jest"},"keywords":["string"],"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"license":"MIT","dependencies":{"charcount":"1.0.0","is-url":"1.2.2","lodash":"4.17.4","querystring":"0.2.0","ramda":"0.23.0","url":"0.11.0"},"devDependencies":{"babel-cli":"6.26.0","babel-loader":"7.1.2","babel-preset-env":"1.6.1","doxdox":"2.0.3","eslint":"4.14.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","jest":"22.0.4","npm-run-all":"4.1.2","rimraf":"2.6.2","webpack":"3.10.0"},"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"gitHead":"6084ef0d3797aa12f66bed971fa56a1d0468a085","bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"_id":"mellotron@0.2.6","_shasum":"ec59531c24d17f157233341d85740ad24117c85b","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.3.0","_npmUser":{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"},"dist":{"shasum":"ec59531c24d17f157233341d85740ad24117c85b","tarball":"https://registry.npmjs.org/mellotron/-/mellotron-0.2.6.tgz","integrity":"sha512-XfRULI6Q/2cx1zrYrXTPnvg5mBeEOYfm5Q2KXRUrpgWXEhq1l+V9fj7KUmr6bHZyoW6HrUj4zN1qKPAFKs+z+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbWG0P4mU10Pu3GlSK8E/E28vlw7N5Va+Rsxvs/xwkiAIhANQwffnnOqfGmX07lVgG1+yi0by/cmMewHcTtWWekZm3"}]},"maintainers":[{"name":"ecancino","email":"eduardo.cancino@ciudadde.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mellotron-0.2.6.tgz_1516768005601_0.289898190414533"}}},"homepage":"https://www.npmjs.com/package/mellotron","keywords":["string"],"repository":{"type":"git","url":"git+https://github.com/ecancino/mellotron.git"},"author":{"name":"Eduardo Cancino","email":"eduardo.cancino@ciudadde.mx"},"bugs":{"url":"https://github.com/ecancino/mellotron/issues"},"license":"MIT","readmeFilename":"README.md"}