{"_id":"string-tools","_rev":"67044","name":"string-tools","description":"Some useful functions for working with strings","dist-tags":{"latest":"1.0.0"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"time":{"modified":"2021-06-03T10:22:21.000Z","created":"2014-06-13T21:08:30.365Z","1.0.0":"2015-09-20T19:37:16.583Z","0.1.8":"2015-05-03T21:11:38.426Z","0.1.7":"2015-02-22T02:05:29.447Z","0.1.6":"2015-02-22T02:03:37.055Z","0.1.5":"2014-06-30T13:51:48.194Z","0.1.4":"2014-06-13T21:08:30.365Z"},"users":{},"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/75lb/string-tools.git"},"versions":{"1.0.0":{"name":"string-tools","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"1.0.0","description":"Some useful functions for working with strings","repository":{"type":"git","url":"git+https://github.com/75lb/string-tools.git"},"main":"./lib/string-tools.js","license":"MIT","keywords":["string","fill","pad","escape","regex","repeat"],"scripts":{"test":"tape test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"tape":"^4"},"gitHead":"ff6afacd534681dd8f7a6716a499f8b126a2943c","bugs":{"url":"https://github.com/75lb/string-tools/issues"},"homepage":"https://github.com/75lb/string-tools#readme","_id":"string-tools@1.0.0","_shasum":"c69a9d5788858997da66f1d923ba7113ea466b5a","_from":".","_npmVersion":"3.3.4","_nodeVersion":"4.1.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"c69a9d5788858997da66f1d923ba7113ea466b5a","size":3164,"noattachment":false,"key":"/string-tools/-/string-tools-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-tools/download/string-tools-1.0.0.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"directories":{},"publish_time":1442777836583,"_cnpm_publish_time":1442777836583,"_hasShrinkwrap":false},"0.1.8":{"name":"string-tools","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"0.1.8","description":"Some useful functions for working with strings","repository":{"type":"git","url":"git+https://github.com/75lb/string-tools.git"},"main":"./lib/string-tools.js","license":"MIT","keywords":["string","fill","pad","escape","regex","repeat"],"scripts":{"test":"tape test/*.js","lint":"jshint lib/*.js test/*.js; echo","docs":"jsdoc2md -d 1 -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"tape":"^4"},"gitHead":"e4561187b67a961e900f95aa27b79dad78e0db71","bugs":{"url":"https://github.com/75lb/string-tools/issues"},"homepage":"https://github.com/75lb/string-tools#readme","_id":"string-tools@0.1.8","_shasum":"70884e86a26ee5103a078bef67033d558d36e337","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"70884e86a26ee5103a078bef67033d558d36e337","size":2650,"noattachment":false,"key":"/string-tools/-/string-tools-0.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-tools/download/string-tools-0.1.8.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"directories":{},"publish_time":1430687498426,"_cnpm_publish_time":1430687498426,"_hasShrinkwrap":false},"0.1.7":{"name":"string-tools","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"0.1.7","description":"Some useful functions for working with strings","repository":{"type":"git","url":"https://github.com/75lb/string-tools.git"},"main":"./lib/string-tools.js","keywords":["string","fill","pad","escape","regex","repeat"],"scripts":{"test":"tape test/*.js","lint":"jshint lib/*.js test/*.js; echo","docs":"jsdoc2md -d 1 -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"tape":"^3.5"},"gitHead":"889d80e8560e4f19cd1d91741dae9d2082da423b","bugs":{"url":"https://github.com/75lb/string-tools/issues"},"homepage":"https://github.com/75lb/string-tools","_id":"string-tools@0.1.7","_shasum":"379a2c415a3748ecd222e97d01168fc117607ab8","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"dist":{"shasum":"379a2c415a3748ecd222e97d01168fc117607ab8","size":2549,"noattachment":false,"key":"/string-tools/-/string-tools-0.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-tools/download/string-tools-0.1.7.tgz"},"directories":{},"publish_time":1424570729447,"_cnpm_publish_time":1424570729447,"_hasShrinkwrap":false},"0.1.6":{"name":"string-tools","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"0.1.6","description":"Some useful functions for working with strings","repository":{"type":"git","url":"https://github.com/75lb/string-tools.git"},"main":"./lib/string-tools.js","keywords":["string","fill","pad","escape","regex","repeat"],"scripts":{"test":"tape test/*.js","lint":"jshint lib/*.js test/*.js; echo","docs":"jsdoc2md -d 1 -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"tape":"^3.5"},"gitHead":"fe71036b137adb1059ef2e6c53afbbcf9efc522f","bugs":{"url":"https://github.com/75lb/string-tools/issues"},"homepage":"https://github.com/75lb/string-tools","_id":"string-tools@0.1.6","_shasum":"3fe4977844e55491a74c8b743afdb60c2208eb3f","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"dist":{"shasum":"3fe4977844e55491a74c8b743afdb60c2208eb3f","size":2547,"noattachment":false,"key":"/string-tools/-/string-tools-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-tools/download/string-tools-0.1.6.tgz"},"directories":{},"publish_time":1424570617055,"_cnpm_publish_time":1424570617055,"_hasShrinkwrap":false},"0.1.5":{"name":"string-tools","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"0.1.5","description":"Some useful functions for working with strings","repository":{"type":"git","url":"https://github.com/75lb/string-tools.git"},"main":"./lib/string-tools.js","keywords":["string","fill","pad","escape","regex","repeat"],"scripts":{"test":"tape test/*.js","lint":"jshint lib/*.js test/*.js; echo","docs":"jsdoc2md --index --skip-heading -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^0.2.15","tape":"^2.13.2"},"gitHead":"a1d5b7d7d1524afd043937adaccbe04430912375","bugs":{"url":"https://github.com/75lb/string-tools/issues"},"homepage":"https://github.com/75lb/string-tools","_id":"string-tools@0.1.5","_shasum":"c99e71b90e0dd4d59a7b0e240366c7a06e796177","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"dist":{"shasum":"c99e71b90e0dd4d59a7b0e240366c7a06e796177","size":2556,"noattachment":false,"key":"/string-tools/-/string-tools-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-tools/download/string-tools-0.1.5.tgz"},"directories":{},"publish_time":1404136308194,"_cnpm_publish_time":1404136308194,"_hasShrinkwrap":false},"0.1.4":{"name":"string-tools","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"0.1.4","description":"Some useful functions for working with strings","repository":{"type":"git","url":"https://github.com/75lb/string-tools.git"},"main":"./lib/string-tools.js","keywords":["string","fill","pad","escape","regex"],"scripts":{"test":"tape test/*.js","lint":"jshint lib/*.js test/*.js; echo","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"tape":"^2.13.2"},"gitHead":"6a00c982b1241025bae90ba85c82100e1b4b0eec","bugs":{"url":"https://github.com/75lb/string-tools/issues"},"homepage":"https://github.com/75lb/string-tools","_id":"string-tools@0.1.4","_shasum":"302155aef9a81c63d6599f39e95a235bf6e718e4","_from":".","_npmVersion":"1.4.15","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"dist":{"shasum":"302155aef9a81c63d6599f39e95a235bf6e718e4","size":2393,"noattachment":false,"key":"/string-tools/-/string-tools-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-tools/download/string-tools-0.1.4.tgz"},"directories":{},"publish_time":1402693710365,"_cnpm_publish_time":1402693710365,"_hasShrinkwrap":false}},"readme":"[![view on npm](http://img.shields.io/npm/v/string-tools.svg)](https://www.npmjs.org/package/string-tools)\n[![npm module downloads per month](http://img.shields.io/npm/dm/string-tools.svg)](https://www.npmjs.org/package/string-tools)\n[![Build Status](https://travis-ci.org/75lb/string-tools.svg?branch=master)](https://travis-ci.org/75lb/string-tools)\n[![Dependency Status](https://david-dm.org/75lb/string-tools.svg)](https://david-dm.org/75lb/string-tools)\n\n<a name=\"module_string-tools\"></a>\n## string-tools\n**Example**  \n```js\nvar s = require(\"string-tools\");\n```\n\n* [string-tools](#module_string-tools)\n  * [.symbol](#module_string-tools.symbol)\n  * [.escapeRegExp()](#module_string-tools.escapeRegExp)\n  * [.fill(fillWith, len)](#module_string-tools.fill) ⇒ <code>string</code>\n  * [.padRight(input, width, [padWith])](#module_string-tools.padRight) ⇒ <code>string</code>\n  * [.repeat(input, times)](#module_string-tools.repeat) ⇒ <code>string</code>\n  * [.clipLeft(input, width, [prefix])](#module_string-tools.clipLeft) ⇒ <code>string</code>\n\n<a name=\"module_string-tools.symbol\"></a>\n### s.symbol\nsome cross platform symbols (`tick` and `cross`)\n\n**Kind**: static property of <code>[string-tools](#module_string-tools)</code>  \n<a name=\"module_string-tools.escapeRegExp\"></a>\n### s.escapeRegExp()\nescape special regular expression characters\n\n**Kind**: static method of <code>[string-tools](#module_string-tools)</code>  \n**Example**  \n```js\n> s.escapeRegExp(\"(.*)\");\n'\\\\(\\\\.\\\\*\\\\)'\n```\n<a name=\"module_string-tools.fill\"></a>\n### s.fill(fillWith, len) ⇒ <code>string</code>\nCreate a new string filled with the supplied character\n\n**Kind**: static method of <code>[string-tools](#module_string-tools)</code>  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| fillWith | <code>string</code> | the fill character |\n| len | <code>number</code> | the length of the output string |\n\n**Example**  \n```js\n> s.fill(\"a\", 10)\n'aaaaaaaaaa'\n> s.fill(\"ab\", 10)\n'aaaaaaaaaa'\n```\n<a name=\"module_string-tools.padRight\"></a>\n### s.padRight(input, width, [padWith]) ⇒ <code>string</code>\nAdd padding to the right of a string\n\n**Kind**: static method of <code>[string-tools](#module_string-tools)</code>  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| input | <code>string</code> |  | the string to pad |\n| width | <code>number</code> |  | the desired final width |\n| [padWith] | <code>string</code> | <code>&quot;\\&quot; \\&quot;&quot;</code> | the padding character |\n\n**Example**  \n```js\n> s.padRight(\"clive\", 1)\n'clive'\n> s.padRight(\"clive\", 1, \"-\")\n'clive'\n> s.padRight(\"clive\", 10, \"-\")\n'clive-----'\n```\n<a name=\"module_string-tools.repeat\"></a>\n### s.repeat(input, times) ⇒ <code>string</code>\nreturns the input string repeated the specified number of times\n\n**Kind**: static method of <code>[string-tools](#module_string-tools)</code>  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| input | <code>string</code> | input string to repeat |\n| times | <code>number</code> | the number of times to repeat |\n\n<a name=\"module_string-tools.clipLeft\"></a>\n### s.clipLeft(input, width, [prefix]) ⇒ <code>string</code>\nreturns the input string clipped from the left side in order to meet the specified `width`\n\n**Kind**: static method of <code>[string-tools](#module_string-tools)</code>  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| input | <code>string</code> |  | input string to repeat |\n| width | <code>number</code> |  | the desired final width |\n| [prefix] | <code>string</code> | <code>&quot;...&quot;</code> | the prefix to replace the clipped region |\n\n\n* * *\n\n&copy; 2015 Lloyd Brookes \\<75pound@gmail.com\\>. Documented by [jsdoc-to-markdown](https://github.com/jsdoc2md/jsdoc-to-markdown).\n","_attachments":{},"homepage":"https://github.com/75lb/string-tools#readme","bugs":{"url":"https://github.com/75lb/string-tools/issues"},"license":"MIT"}