{"_id":"printable-characters","_rev":"939029","name":"printable-characters","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, 💩, etc.","dist-tags":{"latest":"1.0.42"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"time":{"modified":"2021-09-23T02:05:47.000Z","created":"2017-06-30T15:43:40.009Z","1.0.42":"2018-07-16T22:07:20.529Z","1.0.39":"2018-04-29T15:29:38.771Z","1.0.38":"2017-10-07T18:03:15.746Z","1.0.37":"2017-10-07T17:21:28.380Z","1.0.36":"2017-10-07T17:19:19.416Z","1.0.35":"2017-10-07T16:50:58.555Z","1.0.34":"2017-10-07T14:50:51.799Z","1.0.33":"2017-09-27T06:31:50.257Z","1.0.32":"2017-09-27T06:22:11.704Z","1.0.31":"2017-09-27T06:16:49.634Z","1.0.30":"2017-09-27T06:00:21.751Z","1.0.29":"2017-09-27T03:15:42.099Z","1.0.28":"2017-07-23T10:12:31.836Z","1.0.27":"2017-07-23T09:19:45.454Z","1.0.26":"2017-07-22T15:22:59.949Z","1.0.25":"2017-07-22T15:15:10.382Z","1.0.24":"2017-07-22T15:03:06.612Z","1.0.23":"2017-07-22T14:46:12.005Z","1.0.22":"2017-07-22T01:59:40.060Z","1.0.21":"2017-07-22T01:35:35.571Z","1.0.20":"2017-07-22T01:16:14.633Z","1.0.18":"2017-07-21T20:39:31.408Z","1.0.17":"2017-07-20T18:02:20.094Z","1.0.16":"2017-07-20T17:14:23.378Z","1.0.15":"2017-07-20T17:08:03.583Z","1.0.14":"2017-07-01T11:25:01.217Z","1.0.13":"2017-07-01T06:14:36.197Z","1.0.12":"2017-07-01T06:12:26.900Z","1.0.11":"2017-07-01T06:02:40.257Z","1.0.10":"2017-07-01T06:00:11.393Z","1.0.9":"2017-07-01T05:16:42.594Z","1.0.8":"2017-07-01T05:15:14.076Z","1.0.7":"2017-07-01T05:13:17.977Z","1.0.6":"2017-07-01T04:23:13.415Z","1.0.5":"2017-07-01T04:23:01.689Z","1.0.4":"2017-06-30T21:26:52.128Z","1.0.3":"2017-06-30T21:24:31.906Z","1.0.2":"2017-06-30T21:09:34.312Z","1.0.1":"2017-06-30T15:46:03.416Z","1.0.0":"2017-06-30T15:43:40.009Z"},"users":{"inversia":true},"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"versions":{"1.0.42":{"name":"printable-characters","version":"1.0.42","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, 💩, etc.","main":"./build/printable-characters.js","scripts":{"lint":"eslint printable-characters.js","lint-test":"eslint printable-characters.js","babel":"babel printable-characters.js --source-maps inline --out-file ./build/printable-characters.js","build":"npm run lint && npm run lint-test && npm run babel","test":"npm run build && env PRINTABLE_CHARACTERS_TEST_FILE=./build/printable-characters.js nyc --reporter=html --reporter=text mocha --reporter spec","autotest":"env PRINTABLE_CHARACTERS_TEST_FILE=./printable-characters.js mocha --reporter spec --watch","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["string width","string length","real string width","real string length","optical string width","printed width","unicode","codepoints","code points","strlen","zero width","zero width symbols","zero width characters","visible characters","visible symbols","visible","invisible","invisible symbols","invisible characters","printable","printable length","printable symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming","trimming","escapes","escape codes","codes","ansi escapes","tokenizing","ansi","whitespaces"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-es2015-block-scoped-functions":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","coveralls":"^2.13.3","eslint":"^4.8.0","istanbul":"^0.4.5","mocha":"^3.5.3","nyc":"^11.2.1"},"gitHead":"98fe4b7c4d9d9478850af93227d0aba04e93d095","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.42","_shasum":"3f18e977a9bd8eb37fcc4ff5659d7be90868b3d8","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.9.1","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"3f18e977a9bd8eb37fcc4ff5659d7be90868b3d8","size":38152,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.42.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.42.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters_1.0.42_1531778840434_0.9205782877395494"},"_hasShrinkwrap":false,"publish_time":1531778840529,"_cnpm_publish_time":1531778840529},"1.0.39":{"name":"printable-characters","version":"1.0.39","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, 💩, etc.","main":"./build/printable-characters.js","scripts":{"lint":"eslint printable-characters.js","lint-test":"eslint printable-characters.js","babel":"babel printable-characters.js --source-maps inline --out-file ./build/printable-characters.js","build":"npm run lint && npm run lint-test && npm run babel","test":"npm run build && env PRINTABLE_CHARACTERS_TEST_FILE=./build/printable-characters.js nyc --reporter=html --reporter=text mocha --reporter spec","autotest":"env PRINTABLE_CHARACTERS_TEST_FILE=./printable-characters.js mocha --reporter spec --watch","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["string width","string length","real string width","real string length","optical string width","printed width","unicode","codepoints","code points","strlen","zero width","zero width symbols","zero width characters","visible characters","visible symbols","visible","invisible","invisible symbols","invisible characters","printable","printable length","printable symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming","trimming","escapes","escape codes","codes","ansi escapes","tokenizing","ansi","whitespaces"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-es2015-block-scoped-functions":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","coveralls":"^2.13.3","eslint":"^4.8.0","istanbul":"^0.4.5","mocha":"^3.5.3","nyc":"^11.2.1"},"gitHead":"3d3591b0da431bcf882f453d6fc5a32e9c5e9da4","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.39","_shasum":"c1170cb76d858f1986aa607cafef45857403a0db","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.9.1","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"c1170cb76d858f1986aa607cafef45857403a0db","size":38162,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.39.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.39.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters_1.0.39_1525015778442_0.6596208054420769"},"_hasShrinkwrap":false,"publish_time":1525015778771,"_cnpm_publish_time":1525015778771},"1.0.38":{"name":"printable-characters","version":"1.0.38","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, 💩, etc.","main":"./build/printable-characters.js","scripts":{"lint":"eslint printable-characters.js","lint-test":"eslint printable-characters.js","babel":"babel printable-characters.js --source-maps inline --out-file ./build/printable-characters.js","build":"npm run lint && npm run lint-test && npm run babel","test":"npm run build && env PRINTABLE_CHARACTERS_TEST_FILE=./build/printable-characters.js nyc --reporter=html --reporter=text mocha --reporter spec","autotest":"env PRINTABLE_CHARACTERS_TEST_FILE=./printable-characters.js mocha --reporter spec --watch","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["string width","string length","real string width","real string length","optical string width","printed width","unicode","codepoints","code points","strlen","zero width","zero width symbols","zero width characters","visible characters","visible symbols","visible","invisible","invisible symbols","invisible characters","printable","printable length","printable symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming","trimming","escapes","escape codes","codes","ansi escapes","tokenizing","ansi","whitespaces"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-es2015-block-scoped-functions":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","coveralls":"^2.13.3","eslint":"^4.8.0","istanbul":"^0.4.5","mocha":"^3.5.3","nyc":"^11.2.1"},"gitHead":"cd13041506c50bc2a01c77a0e8bb4b7af366f59e","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.38","_shasum":"76ef84accfd7f8366fb7138fb92466a916d599bc","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.4","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"76ef84accfd7f8366fb7138fb92466a916d599bc","size":38155,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.38.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.38.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.38.tgz_1507399392697_0.23390802321955562"},"directories":{},"publish_time":1507399395746,"_hasShrinkwrap":false,"_cnpm_publish_time":1507399395746},"1.0.37":{"name":"printable-characters","version":"1.0.37","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, etc.","main":"./build/printable-characters.js","scripts":{"lint":"eslint printable-characters.js","lint-test":"eslint printable-characters.js","babel":"babel printable-characters.js --source-maps inline --out-file ./build/printable-characters.js","build":"npm run lint && npm run lint-test && npm run babel","test":"npm run build && env PRINTABLE_CHARACTERS_TEST_FILE=./build/printable-characters.js nyc --reporter=html --reporter=text mocha --reporter spec","autotest":"env PRINTABLE_CHARACTERS_TEST_FILE=./printable-characters.js mocha --reporter spec --watch","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["string width","string length","real string width","real string length","optical string width","printed width","unicode","codepoints","code points","strlen","zero width","zero width symbols","zero width characters","visible characters","visible symbols","visible","invisible","invisible symbols","invisible characters","printable","printable length","printable symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming","trimming","escapes","escape codes","codes","ansi escapes","tokenizing","ansi","whitespaces"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-es2015-block-scoped-functions":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","coveralls":"^2.13.3","eslint":"^4.8.0","istanbul":"^0.4.5","mocha":"^3.5.3","nyc":"^11.2.1"},"gitHead":"2e4a213ecbef3f81e60fe8bb6ae7f84f50fdbb92","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.37","_shasum":"49f22e6a059def9f2b619ccd5282b1365aa782a3","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.4","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"49f22e6a059def9f2b619ccd5282b1365aa782a3","size":38146,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.37.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.37.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.37.tgz_1507396887327_0.39901610603556037"},"directories":{},"publish_time":1507396888380,"_hasShrinkwrap":false,"_cnpm_publish_time":1507396888380},"1.0.36":{"name":"printable-characters","version":"1.0.36","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, etc.","main":"./build/printable-characters.js","scripts":{"lint":"eslint printable-characters.js","lint-test":"eslint printable-characters.js","babel":"babel printable-characters.js --source-maps inline --out-file ./build/printable-characters.js","build":"npm run lint && npm run lint-test && npm run babel","test":"npm run build && env PRINTABLE_CHARACTERS_TEST_FILE=./build/printable-characters.js nyc --reporter=html --reporter=text mocha --reporter spec","autotest":"env PRINTABLE_CHARACTERS_TEST_FILE=./printable-characters.js mocha --reporter spec --watch","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["string width","string length","real string width","real string length","optical string width","printed width","unicode","codepoints","code points","strlen","zero width","zero width symbols","zero width characters","visible characters","visible symbols","visible","invisible","invisible symbols","invisible characters","printable","printable length","printable symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming","trimming","escapes","escape codes","codes","ansi escapes","tokenizing","ansi","whitespaces"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-es2015-block-scoped-functions":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","coveralls":"^2.13.3","eslint":"^4.8.0","istanbul":"^0.4.5","mocha":"^3.5.3","nyc":"^11.2.1"},"gitHead":"89931d2baa54315901c0e45dc6c1e5bce3ad2085","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.36","_shasum":"499810cda6084eef0cd999bf86ebe19ca8dcd32f","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.4","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"499810cda6084eef0cd999bf86ebe19ca8dcd32f","size":38147,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.36.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.36.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.36.tgz_1507396758399_0.21460507903248072"},"directories":{},"publish_time":1507396759416,"_cnpm_publish_time":1507396759416,"_hasShrinkwrap":false},"1.0.35":{"name":"printable-characters","version":"1.0.35","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, etc.","main":"./build/printable-characters.js","scripts":{"lint":"eslint printable-characters.js","lint-test":"eslint printable-characters.js","babel":"babel printable-characters.js --source-maps inline --out-file ./build/printable-characters.js","build":"npm run lint && npm run lint-test && npm run babel","test":"npm run build && env PRINTABLE_CHARACTERS_TEST_FILE=./build/printable-characters.js nyc --reporter=html --reporter=text mocha --reporter spec","autotest":"env PRINTABLE_CHARACTERS_TEST_FILE=./printable-characters.js mocha --reporter spec --watch","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["string width","string length","real string width","real string length","optical string width","printed width","unicode","codepoints","code points","strlen","zero width","zero width symbols","zero width characters","visible characters","visible symbols","visible","invisible","invisible symbols","invisible characters","printable","printable length","printable symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming","trimming","escapes","escape codes","codes","ansi escapes","tokenizing","ansi","whitespaces"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-es2015-block-scoped-functions":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","coveralls":"^2.13.3","eslint":"^4.8.0","istanbul":"^0.4.5","mocha":"^3.5.3","nyc":"^11.2.1"},"gitHead":"fbda42655bb0564806bbdf66376ff9a571a7fc43","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.35","_shasum":"7db0714e1a9ba0e1e3215d6afd5976ee881a19dc","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.4","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"7db0714e1a9ba0e1e3215d6afd5976ee881a19dc","size":37759,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.35.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.35.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.35.tgz_1507395057469_0.8316217435058206"},"directories":{},"publish_time":1507395058555,"_hasShrinkwrap":false,"_cnpm_publish_time":1507395058555},"1.0.34":{"name":"printable-characters","version":"1.0.34","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, etc.","main":"./build/printable-characters.js","scripts":{"lint":"eslint printable-characters.js","lint-test":"eslint printable-characters.js","babel":"babel printable-characters.js --source-maps inline --out-file ./build/printable-characters.js","build":"npm run lint && npm run lint-test && npm run babel","test":"npm run build && env PRINTABLE_CHARACTERS_TEST_FILE=./build/printable-characters.js nyc --reporter=html --reporter=text mocha --reporter spec","autotest":"env PRINTABLE_CHARACTERS_TEST_FILE=./printable-characters.js mocha --reporter spec --watch","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["string width","string length","real string width","real string length","optical string width","printed width","unicode","codepoints","code points","strlen","zero width","zero width symbols","zero width characters","visible characters","visible symbols","visible","invisible","invisible symbols","invisible characters","printable","printable length","printable symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming","trimming","escapes","escape codes","codes","ansi escapes","tokenizing","ansi","whitespaces"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-es2015-block-scoped-functions":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","coveralls":"^2.13.3","eslint":"^4.8.0","istanbul":"^0.4.5","mocha":"^3.5.3","nyc":"^11.2.1"},"gitHead":"dee821e61ab612ee3944c45b9ed1418e89d62bf2","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.34","_shasum":"ae3db6d488bd815a98a5c23107cc7578708fea53","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.4","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"ae3db6d488bd815a98a5c23107cc7578708fea53","size":37405,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.34.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.34.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.34.tgz_1507387850820_0.4907030686736107"},"directories":{},"publish_time":1507387851799,"_cnpm_publish_time":1507387851799,"_hasShrinkwrap":false},"1.0.33":{"name":"printable-characters","version":"1.0.33","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, etc.","main":"./build/printable-characters.js","scripts":{"lint":"eslint printable-characters.js","lint-test":"eslint printable-characters.js","babel":"babel printable-characters.js --source-maps inline --out-file ./build/printable-characters.js","build":"npm run lint && npm run lint-test && npm run babel","test":"npm run build && nyc --reporter=html --reporter=text mocha --reporter spec","autotest":"mocha --reporter spec --watch","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["string width","string length","real string width","real string length","optical string width","printed width","unicode","codepoints","code points","strlen","zero width","zero width symbols","zero width characters","visible characters","visible symbols","visible","invisible","invisible symbols","invisible characters","printable","printable length","printable symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming","trimming","escapes","escape codes","codes","ansi escapes","tokenizing","ansi","whitespaces"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-es2015-block-scoped-functions":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","coveralls":"^2.13.1","eslint":"^4.7.2","istanbul":"^0.4.5","mocha":"^3.5.3","nyc":"^11.2.1"},"gitHead":"ce309e213f514e50d42331f89f129448c69df437","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.33","_shasum":"c2bf2d19b88ed9b8258236bbd0593df97e369623","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.4","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"c2bf2d19b88ed9b8258236bbd0593df97e369623","size":37362,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.33.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.33.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.33.tgz_1506493909248_0.6352487888652831"},"directories":{},"publish_time":1506493910257,"_cnpm_publish_time":1506493910257,"_hasShrinkwrap":false},"1.0.32":{"name":"printable-characters","version":"1.0.32","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, etc.","main":"./build/printable-characters.js","scripts":{"lint":"eslint printable-characters.js","lint-test":"eslint printable-characters.js","babel":"babel printable-characters.js --source-maps inline --out-file ./build/printable-characters.js","build":"npm run lint && npm run lint-test && npm run babel","test":"npm run build && nyc --reporter=html --reporter=text mocha --reporter spec","autotest":"mocha --reporter spec --watch","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["string width","string length","real string width","real string length","optical string width","printed width","unicode","codepoints","code points","strlen","zero width","zero width symbols","zero width characters","visible characters","visible symbols","visible","invisible","invisible symbols","invisible characters","printable","printable length","printable symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming","trimming","escapes","escape codes","codes","ansi escapes","tokenizing","ansi","whitespaces"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-es2015-block-scoped-functions":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","coveralls":"^2.13.1","eslint":"^4.7.2","istanbul":"^0.4.5","mocha":"^3.5.3","nyc":"^11.2.1"},"gitHead":"796fb8fa24a7709a7cc81311ccc17d95e2b8742b","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.32","_shasum":"6ddc414549b0efcb40cd9e334839626be6923a2e","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.4","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"6ddc414549b0efcb40cd9e334839626be6923a2e","size":37365,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.32.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.32.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.32.tgz_1506493330681_0.4164068941026926"},"directories":{},"publish_time":1506493331704,"_cnpm_publish_time":1506493331704,"_hasShrinkwrap":false},"1.0.31":{"name":"printable-characters","version":"1.0.31","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, etc.","main":"printable-characters.js","scripts":{"lint":"eslint printable-characters.js","lint-test":"eslint printable-characters.js","babel":"babel printable-characters.js --source-maps inline --out-file ./build/printable-characters.js","build":"npm run lint && npm run lint-test && npm run babel","test":"npm run build && nyc --reporter=html --reporter=text mocha --reporter spec","autotest":"mocha --reporter spec --watch","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["string width","string length","real string width","real string length","optical string width","printed width","unicode","codepoints","code points","strlen","zero width","zero width symbols","zero width characters","visible characters","visible symbols","visible","invisible","invisible symbols","invisible characters","printable","printable length","printable symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming","trimming","escapes","escape codes","codes","ansi escapes","tokenizing","ansi","whitespaces"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-es2015-block-scoped-functions":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","coveralls":"^2.13.1","eslint":"^4.7.2","istanbul":"^0.4.5","mocha":"^3.5.3","nyc":"^11.2.1"},"gitHead":"f5893dc8c764458f88c7639b8b40f4e5d81dceb0","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.31","_shasum":"51fa3197b6daccefd6de67052203b20d64294881","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.4","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"51fa3197b6daccefd6de67052203b20d64294881","size":37356,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.31.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.31.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.31.tgz_1506493008692_0.5424959417432547"},"directories":{},"publish_time":1506493009634,"_cnpm_publish_time":1506493009634,"_hasShrinkwrap":false},"1.0.30":{"name":"printable-characters","version":"1.0.30","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, etc.","main":"printable-characters.js","scripts":{"lint":"eslint printable-characters.js","lint-test":"eslint printable-characters.js","babel":"babel printable-characters.js --source-maps inline --out-file ./build/printable-characters.js","build":"npm run lint && npm run lint-test && npm run babel","test":"npm run build && nyc --reporter=html --reporter=text mocha --reporter spec","autotest":"mocha --reporter spec --watch","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["string width","string length","real string width","real string length","optical string width","printed width","unicode","codepoints","code points","strlen","zero width","zero width symbols","zero width characters","visible characters","visible symbols","visible","invisible","invisible symbols","invisible characters","printable","printable length","printable symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming","trimming","escapes","escape codes","codes","ansi escapes","tokenizing","ansi","whitespaces"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","coveralls":"^2.13.1","eslint":"^4.7.2","istanbul":"^0.4.5","mocha":"^3.5.3","nyc":"^11.2.1"},"gitHead":"6a3bcea227bbba595ecafe6d3eaf21cb756134dd","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.30","_shasum":"c3b389c9dd2618c2fe4840931dbf5bab078bd64e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"c3b389c9dd2618c2fe4840931dbf5bab078bd64e","size":37265,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.30.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.30.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.30.tgz_1506492020712_0.39960889192298055"},"directories":{},"publish_time":1506492021751,"_cnpm_publish_time":1506492021751,"_hasShrinkwrap":false},"1.0.29":{"name":"printable-characters","version":"1.0.29","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, etc.","main":"printable-characters.js","scripts":{"test":"nyc --reporter=html --reporter=text mocha --reporter spec","autotest":"mocha --reporter spec --watch","lint":"eslint printable-characters.js","lint-test":"eslint printable-characters.js","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["string width","string length","real string width","real string length","optical string width","printed width","unicode","codepoints","code points","strlen","zero width","zero width symbols","zero width characters","visible characters","visible symbols","visible","invisible","invisible symbols","invisible characters","printable","printable length","printable symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming","trimming","escapes","escape codes","codes","ansi escapes","tokenizing","ansi","whitespaces"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"coveralls":"^2.13.1","eslint":"^4.2.0","istanbul":"^0.4.5","mocha":"^3.4.2","nyc":"^11.0.3"},"gitHead":"d9e20143bebdff2f1de396eec900c817ebd75be8","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.29","_shasum":"0e6b69df0242dc255d34470ad3bab21561d89834","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"0e6b69df0242dc255d34470ad3bab21561d89834","size":5318,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.29.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.29.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.29.tgz_1506482141071_0.42076899320818484"},"directories":{},"publish_time":1506482142099,"_cnpm_publish_time":1506482142099,"_hasShrinkwrap":false},"1.0.28":{"name":"printable-characters","version":"1.0.28","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, etc.","main":"printable-characters.js","scripts":{"test":"nyc --reporter=html --reporter=text mocha --reporter spec","autotest":"mocha --reporter spec --watch","lint":"eslint printable-characters.js","lint-test":"eslint printable-characters.js","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["string width","string length","real string width","real string length","optical string width","printed width","unicode","codepoints","code points","strlen","zero width","zero width symbols","zero width characters","visible characters","visible symbols","visible","invisible","invisible symbols","invisible characters","printable","printable length","printable symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming","trimming","escapes","escape codes","codes","ansi escapes","tokenizing","ansi","whitespaces"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"coveralls":"^2.13.1","eslint":"^4.2.0","istanbul":"^0.4.5","mocha":"^3.4.2","nyc":"^11.0.3"},"gitHead":"66174a1bf789d9539d171d05ad3946c3102f8db6","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.28","_shasum":"f9eec8d9ce0d0278439a1ff42a958b1bcdec71b0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"f9eec8d9ce0d0278439a1ff42a958b1bcdec71b0","size":5309,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.28.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.28.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.28.tgz_1500804750643_0.9148065217304975"},"directories":{},"publish_time":1500804751836,"_hasShrinkwrap":false,"_cnpm_publish_time":1500804751836},"1.0.27":{"name":"printable-characters","version":"1.0.27","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, etc.","main":"printable-characters.js","scripts":{"test":"nyc --reporter=html --reporter=text mocha --reporter spec","autotest":"mocha --reporter spec --watch","lint":"eslint printable-characters.js","lint-test":"eslint printable-characters.js","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["string width","string length","real string width","real string length","optical string width","printed width","unicode","codepoints","code points","strlen","zero width","zero width symbols","zero width characters","visible characters","visible symbols","visible","invisible","invisible symbols","invisible characters","printable","printable length","printable symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming","trimming","escapes","escape codes","codes","ansi escapes","tokenizing","ansi","whitespaces"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"coveralls":"^2.13.1","eslint":"^4.2.0","istanbul":"^0.4.5","mocha":"^3.4.2","nyc":"^11.0.3"},"gitHead":"cc0e698e8267eb3d52e852d4a83efa78b0989c0f","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.27","_shasum":"74abd77467e59018cb21a16f3c3ea64edb545bc8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"74abd77467e59018cb21a16f3c3ea64edb545bc8","size":5264,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.27.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.27.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.27.tgz_1500801584490_0.2899640810210258"},"directories":{},"publish_time":1500801585454,"_hasShrinkwrap":false,"_cnpm_publish_time":1500801585454},"1.0.26":{"name":"printable-characters","version":"1.0.26","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, etc.","main":"printable-characters.js","scripts":{"test":"nyc --reporter=html --reporter=text mocha --reporter spec","lint":"eslint as-table.js","lint-test":"eslint test.js","autotest":"mocha --reporter spec --watch","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["string width","string length","real string width","real string length","optical string width","printed width","unicode","codepoints","code points","strlen","zero width","zero width symbols","zero width characters","visible characters","visible symbols","visible","invisible","invisible symbols","invisible characters","printable","printable length","printable symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming","trimming","escapes","escape codes","codes","ansi escapes","tokenizing","ansi","whitespaces"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","coveralls":"^2.13.1","eslint":"^4.2.0","istanbul":"^0.4.5","mocha":"^3.4.2","nyc":"^11.0.3"},"gitHead":"b8f0c9947755857ba008e1d3453ce1c0df1d451f","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.26","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"1cb6525d5dcb8627d577da9e01e100ac0d02bb3b","size":4556,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.26.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.26.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.26.tgz_1500736978988_0.8172704500611871"},"directories":{},"publish_time":1500736979949,"_hasShrinkwrap":false,"_cnpm_publish_time":1500736979949},"1.0.25":{"name":"printable-characters","version":"1.0.25","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, etc.","main":"printable-characters.js","scripts":{"test":"nyc --reporter=html --reporter=text mocha --reporter spec","lint":"eslint as-table.js","lint-test":"eslint test.js","autotest":"mocha --reporter spec --watch","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["string width","string length","real string width","real string length","optical string width","printed width","unicode","codepoints","code points","strlen","zero width","zero width symbols","zero width characters","visible characters","visible symbols","visible","invisible","invisible symbols","invisible characters","printable","printable length","printable symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming","trimming","escapes","escape codes","codes","ansi escapes","tokenizing","ansi","whitespaces"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","coveralls":"^2.13.1","eslint":"^4.2.0","istanbul":"^0.4.5","mocha":"^3.4.2","nyc":"^11.0.3"},"gitHead":"75b375f43edeffafa4422da299112f16c3f17165","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.25","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"169bb284a452316c8e6faae8276e7c495b18faf8","size":4557,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.25.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.25.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.25.tgz_1500736509487_0.9758198254276067"},"directories":{},"publish_time":1500736510382,"_hasShrinkwrap":false,"_cnpm_publish_time":1500736510382},"1.0.24":{"name":"printable-characters","version":"1.0.24","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, etc.","main":"printable-characters.js","scripts":{"test":"nyc --reporter=html --reporter=text mocha --reporter spec","lint":"eslint as-table.js","lint-test":"eslint test.js","autotest":"mocha --reporter spec --watch","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["string width","string length","real string width","real string length","optical string width","printed width","unicode","codepoints","code points","strlen","zero width","zero width symbols","zero width characters","visible characters","visible symbols","visible","invisible","invisible symbols","invisible characters","printable","printable length","printable symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming","trimming","escapes","escape codes","codes","ansi escapes","tokenizing","ansi","whitespaces"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","coveralls":"^2.13.1","eslint":"^4.2.0","istanbul":"^0.4.5","mocha":"^3.4.2","nyc":"^11.0.3"},"gitHead":"e34d5e4b300ed54c4bb49ee4567aebada79d1f1d","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.24","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"a216fb795b6f3e08fb3d2f3c347c255151900a9b","size":4558,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.24.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.24.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.24.tgz_1500735785608_0.7998193048406392"},"directories":{},"publish_time":1500735786612,"_hasShrinkwrap":false,"_cnpm_publish_time":1500735786612},"1.0.23":{"name":"printable-characters","version":"1.0.23","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, etc.","main":"printable-characters.js","scripts":{"test":"nyc --reporter=html --reporter=text mocha --reporter spec","lint":"eslint as-table.js","lint-test":"eslint test.js","autotest":"mocha --reporter spec --watch","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["string width","string length","real string width","real string length","optical string width","printed width","unicode","codepoints","code points","strlen","zero width","zero width symbols","zero width characters","visible characters","visible symbols","visible","invisible","invisible symbols","invisible characters","printable","printable length","printable symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming","trimming","escapes","escape codes","codes","ansi escapes","tokenizing","ansi","whitespaces"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","coveralls":"^2.13.1","eslint":"^4.2.0","istanbul":"^0.4.5","mocha":"^3.4.2","nyc":"^11.0.3"},"gitHead":"206d7fe03698b5cc60217a498642a46d536e0664","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.23","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"424d48909bfd60544dfea3f48e51d6050fccb282","size":4556,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.23.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.23.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.23.tgz_1500734771104_0.9800110780633986"},"directories":{},"publish_time":1500734772005,"_hasShrinkwrap":false,"_cnpm_publish_time":1500734772005},"1.0.22":{"name":"printable-characters","version":"1.0.22","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, etc.","main":"printable-characters.js","scripts":{"test":"nyc --reporter=html --reporter=text mocha --reporter spec","lint":"eslint as-table.js","lint-test":"eslint test.js","autotest":"mocha --reporter spec --watch","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["string width","string length","real string width","real string length","optical string width","printed width","unicode","codepoints","code points","strlen","zero width","zero width symbols","zero width characters","visible characters","visible symbols","visible","invisible","invisible symbols","invisible characters","printable","printable length","printable symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming","trimming","escapes","escape codes","codes","ansi escapes","tokenizing","ansi","whitespaces"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","coveralls":"^2.13.1","eslint":"^4.2.0","istanbul":"^0.4.5","mocha":"^3.4.2","nyc":"^11.0.3"},"gitHead":"c32771001d376049fa93a99ca4c5af69499fe8ca","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.22","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"da96c8745c24459f478a92bfffccd226bbd4feee","size":4550,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.22.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.22.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.22.tgz_1500688779116_0.20690972078591585"},"directories":{},"publish_time":1500688780060,"_hasShrinkwrap":false,"_cnpm_publish_time":1500688780060},"1.0.21":{"name":"printable-characters","version":"1.0.21","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, etc.","main":"printable-characters.js","scripts":{"test":"nyc --reporter=html --reporter=text mocha --reporter spec","lint":"eslint as-table.js","lint-test":"eslint test.js","autotest":"mocha --reporter spec --watch","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["string width","string length","real string width","real string length","optical string width","printed width","unicode","codepoints","code points","strlen","zero width","zero width symbols","zero width characters","visible characters","visible symbols","visible","invisible","invisible symbols","invisible characters","printable","printable length","printable symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming","trimming","escapes","escape codes","codes","ansi escapes","tokenizing","ansi","whitespaces"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","coveralls":"^2.13.1","eslint":"^4.2.0","istanbul":"^0.4.5","mocha":"^3.4.2","nyc":"^11.0.3"},"gitHead":"03d409103ddb8402a1aca8d98ddae0c44bf9c178","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.21","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"b88f682ad5e989c5bbe242f6c584d1c6f7097a26","size":4496,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.21.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.21.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.21.tgz_1500687334581_0.10286863124929368"},"directories":{},"publish_time":1500687335571,"_hasShrinkwrap":false,"_cnpm_publish_time":1500687335571},"1.0.20":{"name":"printable-characters","version":"1.0.20","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, etc.","main":"printable-characters.js","scripts":{"test":"nyc --reporter=html --reporter=text mocha --reporter spec","lint":"eslint as-table.js","lint-test":"eslint test.js","autotest":"mocha --reporter spec --watch","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["string width","string length","real string width","real string length","optical string width","printed width","unicode","codepoints","code points","strlen","zero width","zero width symbols","zero width characters","visible characters","visible symbols","visible","invisible","invisible symbols","invisible characters","printable","printable length","printable symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming","trimming","escapes","escape codes","codes","ansi escapes","tokenizing","ansi","whitespaces"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","coveralls":"^2.13.1","eslint":"^4.2.0","istanbul":"^0.4.5","mocha":"^3.4.2","nyc":"^11.0.3"},"gitHead":"3c4edcd22bee6d1ddd6a181baf8cc757d0476702","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.20","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"0866d43d33164f66a5d3674b4b5ae61f5ea1f4bc","size":4512,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.20.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.20.tgz_1500686173686_0.015265080612152815"},"directories":{},"publish_time":1500686174633,"_hasShrinkwrap":false,"_cnpm_publish_time":1500686174633},"1.0.18":{"name":"printable-characters","version":"1.0.18","description":"A little helper for handling strings containing zero width control characters, ANSI styling, whitespaces, newlines, etc.","main":"printable-characters.js","scripts":{"test":"nyc --reporter=html --reporter=text mocha --reporter spec","lint":"eslint as-table.js","lint-test":"eslint test.js","autotest":"mocha --reporter spec --watch","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["string width","string length","real string width","optical string width","printed width","strlen","zero width","zero width symbols","zero width characters","visible characters","visible symbols","visible","invisible","invisible symbols","invisible characters","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming","trimming","escape codes","ansi escapes","tokenizing","ansi","whitespaces"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","coveralls":"^2.13.1","eslint":"^4.2.0","istanbul":"^0.4.5","mocha":"^3.4.2","nyc":"^11.0.3"},"gitHead":"5d18be19085e11f670f84cabddc538b36c7f0e90","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.18","_shasum":"b31319d2c9ac153ea81b8fa3d82fdf585e9e8903","_from":".","_npmVersion":"4.1.2","_nodeVersion":"8.0.0-nightly20170210b471392f8c","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"b31319d2c9ac153ea81b8fa3d82fdf585e9e8903","size":3751,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.18.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.18.tgz_1500669570531_0.5127980902325362"},"directories":{},"publish_time":1500669571408,"_hasShrinkwrap":false,"_cnpm_publish_time":1500669571408},"1.0.17":{"name":"printable-characters","version":"1.0.17","description":"A function for matching/counting [non-]printable characters in a string","main":"printable-characters.js","scripts":{"test":"mocha --reporter spec --watch"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["visible symbols","invisible symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","mocha":"^2.4.5"},"gitHead":"45650c9c10008086fd6299d0f43b152ed4ab7e92","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.17","_shasum":"65f1eb49cb6874176e70e98b0c658e385fb7cedc","_from":".","_npmVersion":"4.1.2","_nodeVersion":"8.0.0-nightly20170210b471392f8c","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"65f1eb49cb6874176e70e98b0c658e385fb7cedc","size":4302,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.17.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.17.tgz_1500573739087_0.6223575258627534"},"directories":{},"publish_time":1500573740094,"_cnpm_publish_time":1500573740094,"_hasShrinkwrap":false},"1.0.16":{"name":"printable-characters","version":"1.0.16","description":"A function for matching/counting [non-]printable characters in a string","main":"printable-characters.js","scripts":{"test":"mocha --reporter spec --watch"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["visible symbols","invisible symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","mocha":"^2.4.5"},"gitHead":"403039d64d20a6d6ee258a9012b9e205a5e3b2a9","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.16","_shasum":"fee85d12a70d2b70800c28fa2af2768127064f60","_from":".","_npmVersion":"4.1.2","_nodeVersion":"8.0.0-nightly20170210b471392f8c","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"fee85d12a70d2b70800c28fa2af2768127064f60","size":4339,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.16.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.16.tgz_1500570862281_0.13480901066213846"},"directories":{},"publish_time":1500570863378,"_cnpm_publish_time":1500570863378,"_hasShrinkwrap":false},"1.0.15":{"name":"printable-characters","version":"1.0.15","description":"A function for matching/counting [non-]printable characters in a string","main":"printable-characters.js","scripts":{"test":"mocha --reporter spec --watch"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["visible symbols","invisible symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","mocha":"^2.4.5"},"gitHead":"4b724eacededcac69e29202f56ea7a33be7b1e3d","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.15","_shasum":"cbc3cafa57eddf8e2b0da5f7382db5dd83ccbf2c","_from":".","_npmVersion":"4.1.2","_nodeVersion":"8.0.0-nightly20170210b471392f8c","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"cbc3cafa57eddf8e2b0da5f7382db5dd83ccbf2c","size":4308,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.15.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.15.tgz_1500570482569_0.7687369545456022"},"directories":{},"publish_time":1500570483583,"_hasShrinkwrap":false,"_cnpm_publish_time":1500570483583},"1.0.14":{"name":"printable-characters","version":"1.0.14","description":"A function for matching/counting [non-]printable characters in a string","main":"printable-characters.js","scripts":{"test":"mocha --reporter spec --watch"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["visible symbols","invisible symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","mocha":"^2.4.5"},"gitHead":"319a5783cd99899a629ae6f593281fe368dd7d92","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.14","_shasum":"3251ae8ce905c3e4542709d79ef76b5f24bd1fe0","_from":".","_npmVersion":"4.1.2","_nodeVersion":"8.0.0-nightly20170210b471392f8c","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"3251ae8ce905c3e4542709d79ef76b5f24bd1fe0","size":4302,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.14.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.14.tgz_1498908300125_0.5933269746601582"},"directories":{},"publish_time":1498908301217,"_hasShrinkwrap":false,"_cnpm_publish_time":1498908301217},"1.0.13":{"name":"printable-characters","version":"1.0.13","description":"A function for matching/counting [non-]printable characters in a string","main":"printable-characters.js","scripts":{"test":"mocha --reporter spec --watch"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["visible symbols","invisible symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","mocha":"^2.4.5"},"gitHead":"91879e0c5f9356138e1e0dac8acc01fb004d7153","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.13","_shasum":"3e4b7907f395b5a885b32500967f9006e1c0bb96","_from":".","_npmVersion":"4.1.2","_nodeVersion":"8.0.0-nightly20170210b471392f8c","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"3e4b7907f395b5a885b32500967f9006e1c0bb96","size":4149,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.13.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.13.tgz_1498889675098_0.6247337255626917"},"directories":{},"publish_time":1498889676197,"_hasShrinkwrap":false,"_cnpm_publish_time":1498889676197},"1.0.12":{"name":"printable-characters","version":"1.0.12","description":"A function for matching/counting [non-]printable characters in a string","main":"printable-characters.js","scripts":{"test":"mocha --reporter spec --watch"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["visible symbols","invisible symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","mocha":"^2.4.5"},"gitHead":"0224395ea19ea93391e93c5c8552cd02c6ec4cdd","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.12","_shasum":"537654522f1d89476ac707678d831810e72a986f","_from":".","_npmVersion":"4.1.2","_nodeVersion":"8.0.0-nightly20170210b471392f8c","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"537654522f1d89476ac707678d831810e72a986f","size":4155,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.12.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.12.tgz_1498889544311_0.12909147096797824"},"directories":{},"publish_time":1498889546900,"_hasShrinkwrap":false,"_cnpm_publish_time":1498889546900},"1.0.11":{"name":"printable-characters","version":"1.0.11","description":"A function for matching/counting [non-]printable characters in a string","main":"printable-characters.js","scripts":{"test":"mocha --reporter spec --watch"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["visible symbols","invisible symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","mocha":"^2.4.5"},"gitHead":"4c1f900112adc408d78038376205fdd3ca78886a","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.11","_shasum":"643967998e82f9653baa2c8e6d55af795924ee17","_from":".","_npmVersion":"4.1.2","_nodeVersion":"8.0.0-nightly20170210b471392f8c","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"643967998e82f9653baa2c8e6d55af795924ee17","size":4132,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.11.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.11.tgz_1498888959206_0.4766411946620792"},"directories":{},"publish_time":1498888960257,"_hasShrinkwrap":false,"_cnpm_publish_time":1498888960257},"1.0.10":{"name":"printable-characters","version":"1.0.10","description":"A function for matching/counting [non-]printable characters in a string","main":"printable-characters.js","scripts":{"test":"mocha --reporter spec --watch"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["visible symbols","invisible symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","mocha":"^2.4.5"},"gitHead":"33648cead2050d4b9a16be276a2ce960b5cd7e2b","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.10","_shasum":"d95bbef190ac3b02c700f5d3c0420d2f2b866bed","_from":".","_npmVersion":"4.1.2","_nodeVersion":"8.0.0-nightly20170210b471392f8c","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"d95bbef190ac3b02c700f5d3c0420d2f2b866bed","size":4135,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.10.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.10.tgz_1498888810330_0.7619295353069901"},"directories":{},"publish_time":1498888811393,"_hasShrinkwrap":false,"_cnpm_publish_time":1498888811393},"1.0.9":{"name":"printable-characters","version":"1.0.9","description":"A function for matching/counting [non-]printable characters in a string","main":"printable-characters.js","scripts":{"test":"mocha --reporter spec --watch"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["visible symbols","invisible symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","mocha":"^2.4.5"},"gitHead":"83b1dd4222bf04f8ff906991cc575e002c124445","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.9","_shasum":"4ce223fc205e9d6cd3c3330e8da35e49be43c0d8","_from":".","_npmVersion":"4.1.2","_nodeVersion":"8.0.0-nightly20170210b471392f8c","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"4ce223fc205e9d6cd3c3330e8da35e49be43c0d8","size":3925,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.9.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.9.tgz_1498886201606_0.3442213835660368"},"directories":{},"publish_time":1498886202594,"_hasShrinkwrap":false,"_cnpm_publish_time":1498886202594},"1.0.8":{"name":"printable-characters","version":"1.0.8","description":"A function for matching/counting [non-]printable characters in a string","main":"printable-characters.js","scripts":{"test":"mocha --reporter spec --watch"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["visible symbols","invisible symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","mocha":"^2.4.5"},"gitHead":"cedce43e18d42138c4f56c1363995aedf557f2f0","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.8","_shasum":"3b542e01a2cfbe183396c9fbec9d3c1a5cb25cf5","_from":".","_npmVersion":"4.1.2","_nodeVersion":"8.0.0-nightly20170210b471392f8c","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"3b542e01a2cfbe183396c9fbec9d3c1a5cb25cf5","size":3923,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.8.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.8.tgz_1498886113136_0.17877922346815467"},"directories":{},"publish_time":1498886114076,"_cnpm_publish_time":1498886114076,"_hasShrinkwrap":false},"1.0.7":{"name":"printable-characters","version":"1.0.7","description":"A function for matching/counting [non-]printable characters in a string","main":"printable-characters.js","scripts":{"test":"mocha --reporter spec --watch"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["visible symbols","invisible symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","mocha":"^2.4.5"},"gitHead":"8164e0846a426a4c76daacba544704e8e6135530","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.7","_shasum":"102072e219a7aa9cdf6111cd14164aba17b50762","_from":".","_npmVersion":"4.1.2","_nodeVersion":"8.0.0-nightly20170210b471392f8c","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"102072e219a7aa9cdf6111cd14164aba17b50762","size":3914,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.7.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.7.tgz_1498885996986_0.46345990686677396"},"directories":{},"publish_time":1498885997977,"_hasShrinkwrap":false,"_cnpm_publish_time":1498885997977},"1.0.6":{"name":"printable-characters","version":"1.0.6","description":"A function for matching/counting [non-]printable characters in a string","main":"printable-characters.js","scripts":{"test":"mocha --reporter spec --watch"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["visible symbols","invisible symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","mocha":"^2.4.5"},"gitHead":"52ba8429d57d3d93abe803822be002e74afc1bd0","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.6","_shasum":"91c9b3fc54237400e50e3368a88cf5e0eb751bfc","_from":".","_npmVersion":"4.1.2","_nodeVersion":"8.0.0-nightly20170210b471392f8c","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"91c9b3fc54237400e50e3368a88cf5e0eb751bfc","size":3844,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.6.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.6.tgz_1498882992499_0.11512597347609699"},"directories":{},"publish_time":1498882993415,"_cnpm_publish_time":1498882993415,"_hasShrinkwrap":false},"1.0.5":{"name":"printable-characters","version":"1.0.5","description":"A function for matching/counting [non-]printable characters in a string","main":"printable-characters.js","scripts":{"test":"mocha --reporter spec --watch"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["visible symbols","invisible symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","mocha":"^2.4.5"},"gitHead":"8b31e9299044652cbee7bb1065a49a983d0c82a9","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.5","_shasum":"938b28eaca438db302e4677c8d7095aafb63bfe3","_from":".","_npmVersion":"4.1.2","_nodeVersion":"8.0.0-nightly20170210b471392f8c","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"938b28eaca438db302e4677c8d7095aafb63bfe3","size":3844,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.5.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.5.tgz_1498882980565_0.4350526474881917"},"directories":{},"publish_time":1498882981689,"_hasShrinkwrap":false,"_cnpm_publish_time":1498882981689},"1.0.4":{"name":"printable-characters","version":"1.0.4","description":"A function for matching/counting [non-]printable characters in a string","main":"printable-characters.js","scripts":{"test":"mocha --reporter spec --watch"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["visible symbols","invisible symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","mocha":"^2.4.5"},"gitHead":"d61e18b0753939fcbd439da58a67cdefc57dc122","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.4","_shasum":"a7ed1364030cafc1a5a1202e6a36d60f3f616cc1","_from":".","_npmVersion":"4.1.2","_nodeVersion":"8.0.0-nightly20170210b471392f8c","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"a7ed1364030cafc1a5a1202e6a36d60f3f616cc1","size":3864,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.4.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.4.tgz_1498858010481_0.29369673668406904"},"directories":{},"publish_time":1498858012128,"_cnpm_publish_time":1498858012128,"_hasShrinkwrap":false},"1.0.3":{"name":"printable-characters","version":"1.0.3","description":"A function for matching/counting [non-]printable characters in a string","main":"printable-characters.js","scripts":{"test":"mocha --reporter spec --watch"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["visible symbols","invisible symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","mocha":"^2.4.5"},"gitHead":"85797295f9cfea8e1b8c5d63ea1a9c746c304bdf","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.3","_shasum":"2bf98daa995f74dd59e8a37497a224d36d84d007","_from":".","_npmVersion":"4.1.2","_nodeVersion":"8.0.0-nightly20170210b471392f8c","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"2bf98daa995f74dd59e8a37497a224d36d84d007","size":3814,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.3.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.3.tgz_1498857870942_0.8149430479388684"},"directories":{},"publish_time":1498857871906,"_hasShrinkwrap":false,"_cnpm_publish_time":1498857871906},"1.0.2":{"name":"printable-characters","version":"1.0.2","description":"A function for matching/counting [non-]printable characters in a string","main":"printable-characters.js","scripts":{"test":"mocha --reporter spec --watch"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["visible symbols","invisible symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","mocha":"^2.4.5"},"gitHead":"99d570b781cfd00f88176ed639fa6aa3354e8610","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.2","_shasum":"ffb7e695cd7c3e942f9e780861330137dd9da156","_from":".","_npmVersion":"4.1.2","_nodeVersion":"8.0.0-nightly20170210b471392f8c","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"ffb7e695cd7c3e942f9e780861330137dd9da156","size":3856,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.2.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.2.tgz_1498856973395_0.15119637036696076"},"directories":{},"publish_time":1498856974312,"_cnpm_publish_time":1498856974312,"_hasShrinkwrap":false},"1.0.1":{"name":"printable-characters","version":"1.0.1","description":"A function for matching/counting [non-]printable characters in a string","main":"printable-characters.js","scripts":{"test":"mocha --reporter spec --watch"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["visible symbols","invisible symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","mocha":"^2.4.5"},"gitHead":"a0a014469bab9dc60148df855571843026e0bbba","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.1","_shasum":"c61e969b62c2daddf4dc27486e3915516843d6c5","_from":".","_npmVersion":"4.1.2","_nodeVersion":"8.0.0-nightly20170210b471392f8c","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"c61e969b62c2daddf4dc27486e3915516843d6c5","size":3823,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.1.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.1.tgz_1498837562455_0.5029378330800682"},"directories":{},"publish_time":1498837563416,"_hasShrinkwrap":false,"_cnpm_publish_time":1498837563416},"1.0.0":{"name":"printable-characters","version":"1.0.0","description":"A function for matching/counting [non-]printable characters in a string","main":"printable-characters.js","scripts":{"test":"mocha --reporter spec --watch"},"repository":{"type":"git","url":"git+https://github.com/xpl/printable-characters.git"},"keywords":["visible symbols","invisible symbols","printable characters","non-printable characters","nonprintable characters","characters","symbols","string length","real string length","string trimming"],"author":{"name":"Vitaly Gordon","email":"rocket.mind@gmail.com"},"license":"Unlicense","homepage":"https://github.com/xpl/printable-characters","devDependencies":{"babel-preset-es2015":"^6.14.0","mocha":"^2.4.5"},"gitHead":"ec7eacaef52150cad4e2af6854c3a063571999f7","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"_id":"printable-characters@1.0.0","_shasum":"55fbe06cfb58cd104d91efe5ad17d0ab0550a55e","_from":".","_npmVersion":"4.1.2","_nodeVersion":"8.0.0-nightly20170210b471392f8c","_npmUser":{"name":"xpl","email":"rocket.mind@gmail.com"},"dist":{"shasum":"55fbe06cfb58cd104d91efe5ad17d0ab0550a55e","size":3831,"noattachment":false,"key":"/printable-characters/-/printable-characters-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/printable-characters/download/printable-characters-1.0.0.tgz"},"maintainers":[{"name":"xpl","email":"rocket.mind@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/printable-characters-1.0.0.tgz_1498837419009_0.8348012350033969"},"directories":{},"publish_time":1498837420009,"_hasShrinkwrap":false,"_cnpm_publish_time":1498837420009}},"readme":"# printable-characters\n\n[![Build Status](https://travis-ci.org/xpl/printable-characters.svg?branch=master)](https://travis-ci.org/xpl/printable-characters) [![Coverage Status](https://coveralls.io/repos/github/xpl/printable-characters/badge.svg)](https://coveralls.io/github/xpl/printable-characters) [![npm](https://img.shields.io/npm/v/printable-characters.svg)](https://npmjs.com/package/printable-characters) [![Scrutinizer Code Quality](https://img.shields.io/scrutinizer/g/xpl/printable-characters.svg)](https://scrutinizer-ci.com/g/xpl/printable-characters/?branch=master) [![dependencies Status](https://david-dm.org/xpl/printable-characters/status.svg)](https://david-dm.org/xpl/printable-characters)\n\nA little helper for handling strings containing zero width characters, ANSI styling, whitespaces, newlines, [weird Unicode ???? symbols](http://blog.jonnew.com/posts/poo-dot-length-equals-two), etc.\n\n## Determining the real (visible) length of a string\n\n```javascript\nconst { strlen } = require ('printable-characters')\n\nstrlen ('foo bar') // === 7\nstrlen ('\\u001b[106mfoo bar\\u001b[49m') // === 7\n```\n\n## Detecting blank text\n\n```javascript\nconst { isBlank } = require ('printable-characters')\n\nisBlank ('foobar') // === false\nisBlank ('\\u001b[106m  \\t  \\t   \\n     \\u001b[49m') // === true\n```\n\n## Obtaining a blank string of the same width\n\n```javascript\nconst { blank } = require ('printable-characters')\n\nblank ('????')          // === ' '\nblank ('foo')         // === '   '\nblank ('\\tfoo \\nfoo') // === '\\t    \\n   '\nblank ('\\u001b[22m\\u001b[1mfoo \\t\\u001b[39m\\u001b[22m')) // === '    \\t'\n```\n\n## Matching invisible characters\n\n```javascript\nconst { ansiEscapeCodes, zeroWidthCharacters } = require ('printable-characters')\n\nconst s = '\\u001b[106m' + 'foo' + '\\n' + 'bar' + '\\u001b[49m'\n\ns.replace (ansiEscapeCodes, '')     // === 'foo\\nbar'\n .replace (zeroWidthCharacters, '') // === 'foobar'\n```\n\n## Getting the first N visible symbols, preserving the invisible parts\n\nUse for safely truncating strings to maximum width without breaking ANSI codes:\n\n```javascript\nconst { first } = require ('printable-characters')\n\nconst s = '\\u001b[22mfoobar\\u001b[22m'\n\nfirst (s, 0) // === '\\u001b[22m\\u001b[22m'\nfirst (s, 1) // === '\\u001b[22mf\\u001b[22m'\nfirst (s, 3) // === '\\u001b[22mfoo\\u001b[22m'\nfirst (s, 6) // === '\\u001b[22mfoobar\\u001b[22m'\n```\n\n## Extracting the invisible parts followed by the visible ones (parsing)\n\n```javascript\nconst { partition } = require ('printable-characters')\n\npartition ('')                        // [                                                     ])\npartition ('foo')                     // [['',          'foo']                                 ])\npartition ('\\u001b[1mfoo')            // [['\\u001b[1m', 'foo']                                 ])\npartition ('\\u001b[1mfoo\\u0000bar')   // [['\\u001b[1m', 'foo'],   ['\\u0000', 'bar']            ])\npartition ('\\u001b[1mfoo\\u0000bar\\n') // [['\\u001b[1m', 'foo'],   ['\\u0000', 'bar'], ['\\n', '']])\n```\n\n## Applications\n\n- [as-table](https://github.com/xpl/as-table) — a simple function that prints objects as ASCII tables\n- [string.bullet](https://github.com/xpl/string.bullet) — ASCII-mode bulleting for the list-style data\n- [string.ify](https://github.com/xpl/string.ify) — a fancy pretty printer for the JavaScript entities\n- [Ololog!](https://github.com/xpl/ololog) — a better `console.log` for the log-driven debugging junkies!\n\n## TODO\n\nHandle multi-component emojis, as in [this article](http://blog.jonnew.com/posts/poo-dot-length-equals-two):\n\n```javascript\nassert.equal (strlen ('????‍❤️‍????‍????'), 1)  // FAILING, see http://blog.jonnew.com/posts/poo-dot-length-equals-two for possible solution\nassert.equal (blank ('????‍❤️‍????‍????'), ' ') // FAILING, see http://blog.jonnew.com/posts/poo-dot-length-equals-two for possible solution\n```\n","_attachments":{},"homepage":"https://github.com/xpl/printable-characters","bugs":{"url":"https://github.com/xpl/printable-characters/issues"},"license":"Unlicense"}