{"_id":"string-length","_rev":"4180164","name":"string-length","description":"Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes","dist-tags":{"latest":"7.0.1"},"maintainers":[{"name":"sindresorhus","email":""}],"time":{"modified":"2026-03-01T21:46:56.000Z","created":"2014-04-16T21:49:45.503Z","7.0.1":"2026-01-21T14:39:13.979Z","7.0.0":"2026-01-21T02:53:46.773Z","6.0.0":"2023-06-04T08:35:56.366Z","5.0.1":"2021-09-13T18:20:51.093Z","5.0.0":"2021-06-05T14:53:05.037Z","4.0.2":"2021-03-17T06:47:19.439Z","4.0.1":"2020-03-19T16:38:12.544Z","4.0.0":"2020-02-21T10:58:55.900Z","3.1.0":"2019-04-02T02:35:54.651Z","3.0.0":"2019-03-18T08:14:18.073Z","2.0.0":"2017-07-27T01:03:51.257Z","1.0.1":"2015-07-16T21:16:09.833Z","1.0.0":"2014-08-13T13:37:13.130Z","0.1.2":"2014-05-01T21:49:01.365Z","0.1.1":"2014-04-30T22:51:26.244Z","0.1.0":"2014-04-16T21:49:45.503Z"},"users":{"rocket0191":true,"wvlvik":true},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"repository":{"type":"git","url":"git+https://github.com/sindresorhus/string-length.git"},"versions":{"7.0.1":{"name":"string-length","version":"7.0.1","description":"Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/string-length.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":">=20"},"scripts":{"test":"xo && ava"},"keywords":["unicode","string","length","size","count","astral","symbol","surrogates","codepoints","ansi","escape","codes"],"devDependencies":{"ava":"^6.4.1","xo":"^1.2.3"},"gitHead":"92065dcd97fa5c6046a6f846e334dc151d52b016","types":"./index.d.ts","_id":"string-length@7.0.1","bugs":{"url":"https://github.com/sindresorhus/string-length/issues"},"homepage":"https://github.com/sindresorhus/string-length#readme","_nodeVersion":"25.3.0","_npmVersion":"11.7.0","dist":{"shasum":"246c6bb47fcca6edd58b0032d88d8ec52a11f813","size":2048,"noattachment":false,"key":"/string-length/-/string-length-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-length/download/string-length-7.0.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/string-length_7.0.1_1769006353820_0.7863352572336655"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-21T14:39:13.979Z","publish_time":1769006353979,"_source_registry_name":"default","_cnpm_publish_time":1769006353979},"7.0.0":{"name":"string-length","version":"7.0.0","description":"Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/string-length.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":">=20"},"scripts":{"test":"xo && ava"},"keywords":["unicode","string","length","size","count","astral","symbol","surrogates","codepoints","ansi","escape","codes"],"devDependencies":{"ava":"^6.4.1","xo":"^1.2.3"},"gitHead":"f67ad3db7575645395e2def63ae4b4631c06eabe","types":"./index.d.ts","_id":"string-length@7.0.0","bugs":{"url":"https://github.com/sindresorhus/string-length/issues"},"homepage":"https://github.com/sindresorhus/string-length#readme","_nodeVersion":"25.3.0","_npmVersion":"11.7.0","dist":{"shasum":"7fc97a5dc794b65987ba0ab4d7e2062314f368b9","size":2005,"noattachment":false,"key":"/string-length/-/string-length-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-length/download/string-length-7.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/string-length_7.0.0_1768964026600_0.3254909190377737"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-21T02:53:46.773Z","publish_time":1768964026773,"_source_registry_name":"default","_cnpm_publish_time":1768964026773},"6.0.0":{"name":"string-length","version":"6.0.0","description":"Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/string-length.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=16"},"type":"module","exports":"./index.js","scripts":{"test":"xo && ava && tsd"},"keywords":["unicode","string","length","size","count","astral","symbol","surrogates","codepoints","ansi","escape","codes"],"dependencies":{"strip-ansi":"^7.1.0"},"devDependencies":{"ava":"^5.3.0","tsd":"^0.28.1","xo":"^0.54.2"},"types":"./index.d.ts","gitHead":"116dcae33d878452991e9d8ddafa74b6e2a183eb","bugs":{"url":"https://github.com/sindresorhus/string-length/issues"},"homepage":"https://github.com/sindresorhus/string-length#readme","_id":"string-length@6.0.0","_nodeVersion":"16.20.0","_npmVersion":"9.2.0","dist":{"shasum":"1c7342bbf032129b2f80003e69f889c70231d791","size":1989,"noattachment":false,"key":"/string-length/-/string-length-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-length/download/string-length-6.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/string-length_6.0.0_1685867756118_0.8540791256961788"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-04T08:35:56.366Z","publish_time":1685867756366,"_source_registry_name":"default","_cnpm_publish_time":1685867756366},"5.0.1":{"name":"string-length","version":"5.0.1","description":"Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/string-length.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=12.20"},"type":"module","exports":"./index.js","scripts":{"test":"xo && ava && tsd"},"keywords":["unicode","string","length","size","count","astral","symbol","surrogates","codepoints","ansi","escape","codes"],"dependencies":{"char-regex":"^2.0.0","strip-ansi":"^7.0.1"},"devDependencies":{"ava":"^3.15.0","tsd":"^0.17.0","xo":"^0.44.0"},"gitHead":"a1cdfe8c1f2e57832a4bba741bfca292e69d681c","bugs":{"url":"https://github.com/sindresorhus/string-length/issues"},"homepage":"https://github.com/sindresorhus/string-length#readme","_id":"string-length@5.0.1","_nodeVersion":"12.22.1","_npmVersion":"7.20.3","dist":{"shasum":"3d647f497b6e8e8d41e422f7e0b23bc536c8381e","size":2168,"noattachment":false,"key":"/string-length/-/string-length-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-length/download/string-length-5.0.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/string-length_5.0.1_1631557250714_0.4392555917221974"},"_hasShrinkwrap":false,"publish_time":1631557251093,"_cnpm_publish_time":1631557251093},"5.0.0":{"name":"string-length","version":"5.0.0","description":"Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/string-length.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=12.20"},"type":"module","exports":"./index.js","scripts":{"test":"xo && ava && tsd"},"keywords":["unicode","string","length","size","count","astral","symbol","surrogates","codepoints","ansi","escape","codes"],"dependencies":{"char-regex":"^2.0.0","strip-ansi":"^7.0.0"},"devDependencies":{"ava":"^3.15.0","tsd":"^0.17.0","xo":"^0.40.2"},"gitHead":"00b57061333f0d3f416b3d6e591b626dc5633502","bugs":{"url":"https://github.com/sindresorhus/string-length/issues"},"homepage":"https://github.com/sindresorhus/string-length#readme","_id":"string-length@5.0.0","_nodeVersion":"12.22.1","_npmVersion":"7.10.0","dist":{"shasum":"fc6c1de7850d81255d944d10951ae65c7304d228","size":2168,"noattachment":false,"key":"/string-length/-/string-length-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-length/download/string-length-5.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/string-length_5.0.0_1622904784877_0.07725316336050447"},"_hasShrinkwrap":false,"publish_time":1622904785037,"_cnpm_publish_time":1622904785037},"4.0.2":{"name":"string-length","version":"4.0.2","description":"Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/string-length.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && ava && tsd"},"keywords":["unicode","string","length","size","count","astral","symbol","surrogates","codepoints","ansi","escape","codes"],"dependencies":{"char-regex":"^1.0.2","strip-ansi":"^6.0.0"},"devDependencies":{"ava":"^3.1.0","tsd":"^0.11.0","xo":"^0.25.3"},"gitHead":"0656975df3a4378731b89f313ec60e5fb59ea088","bugs":{"url":"https://github.com/sindresorhus/string-length/issues"},"homepage":"https://github.com/sindresorhus/string-length#readme","_id":"string-length@4.0.2","_nodeVersion":"14.15.1","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a","size":1990,"noattachment":false,"key":"/string-length/-/string-length-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-length/download/string-length-4.0.2.tgz"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/string-length_4.0.2_1615963639274_0.20207543649070225"},"_hasShrinkwrap":false,"publish_time":1615963639439,"_cnpm_publish_time":1615963639439},"4.0.1":{"name":"string-length","version":"4.0.1","description":"Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/string-length.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && ava && tsd"},"keywords":["unicode","string","length","size","count","astral","symbol","surrogates","codepoints","ansi","escape","codes"],"dependencies":{"char-regex":"^1.0.2","strip-ansi":"^6.0.0"},"devDependencies":{"ava":"^3.1.0","tsd":"^0.11.0","xo":"^0.25.3"},"gitHead":"20a1ad355fbbc11c9b3c4194e70c1302596ea17f","bugs":{"url":"https://github.com/sindresorhus/string-length/issues"},"homepage":"https://github.com/sindresorhus/string-length#readme","_id":"string-length@4.0.1","_nodeVersion":"10.18.1","_npmVersion":"6.14.2","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"4a973bf31ef77c4edbceadd6af2611996985f8a1","size":2012,"noattachment":false,"key":"/string-length/-/string-length-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-length/download/string-length-4.0.1.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/string-length_4.0.1_1584635892393_0.5498585482578426"},"_hasShrinkwrap":false,"publish_time":1584635892544,"_cnpm_publish_time":1584635892544},"4.0.0":{"name":"string-length","version":"4.0.0","description":"Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/string-length.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && ava && tsd"},"keywords":["unicode","string","length","size","count","astral","symbol","surrogates","codepoints","ansi","escape","codes"],"dependencies":{"char-regex":"^1.0.2","strip-ansi":"^6.0.0"},"devDependencies":{"ava":"^3.1.0","tsd":"^0.11.0","xo":"^0.25.3"},"gitHead":"ad032d35f027513ee0aa3d80112625133f8b1b25","bugs":{"url":"https://github.com/sindresorhus/string-length/issues"},"homepage":"https://github.com/sindresorhus/string-length#readme","_id":"string-length@4.0.0","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"16fda4aa6a5d0e0ca31d9f86ea238c9c8624f69e","size":1983,"noattachment":false,"key":"/string-length/-/string-length-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-length/download/string-length-4.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/string-length_4.0.0_1582282735738_0.6335634559747516"},"_hasShrinkwrap":false,"publish_time":1582282735900,"_cnpm_publish_time":1582282735900},"3.1.0":{"name":"string-length","version":"3.1.0","description":"Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/string-length.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && ava && tsd"},"keywords":["unicode","string","length","size","count","astral","symbol","surrogates","codepoints","ansi","escape","codes"],"dependencies":{"astral-regex":"^1.0.0","strip-ansi":"^5.2.0"},"devDependencies":{"ava":"^1.4.1","tsd":"^0.7.1","xo":"^0.24.0"},"gitHead":"083c3ae16f416b9b51ab5d1a6763ca883ab94806","bugs":{"url":"https://github.com/sindresorhus/string-length/issues"},"homepage":"https://github.com/sindresorhus/string-length#readme","_id":"string-length@3.1.0","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"107ef8c23456e187a8abd4a61162ff4ac6e25837","size":1872,"noattachment":false,"key":"/string-length/-/string-length-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-length/download/string-length-3.1.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/string-length_3.1.0_1554172554425_0.292397781999574"},"_hasShrinkwrap":false,"publish_time":1554172554651,"_cnpm_publish_time":1554172554651},"3.0.0":{"name":"string-length","version":"3.0.0","description":"Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/string-length.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && ava && tsd-check"},"keywords":["unicode","string","length","size","count","astral","symbol","surrogates","codepoints","ansi","escape","codes"],"dependencies":{"astral-regex":"^1.0.0","strip-ansi":"^5.1.0"},"devDependencies":{"ava":"^1.3.1","tsd-check":"^0.5.0","xo":"^0.24.0"},"gitHead":"c6c96299320f9b2707de2ac858c2210298219826","bugs":{"url":"https://github.com/sindresorhus/string-length/issues"},"homepage":"https://github.com/sindresorhus/string-length#readme","_id":"string-length@3.0.0","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"74ae8d207c716322d4a8fe79736170d3b5a4ed94","size":1777,"noattachment":false,"key":"/string-length/-/string-length-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-length/download/string-length-3.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/string-length_3.0.0_1552896857942_0.1703975027346425"},"_hasShrinkwrap":false,"publish_time":1552896858073,"_cnpm_publish_time":1552896858073},"2.0.0":{"name":"string-length","version":"2.0.0","description":"Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/string-length.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["unicode","string","length","size","count","astral","symbol","surrogates","codepoints","ansi","escape","codes"],"dependencies":{"astral-regex":"^1.0.0","strip-ansi":"^4.0.0"},"devDependencies":{"ava":"*","xo":"*"},"gitHead":"dcdf2d91dcb155923ece3b8f77f2279e49bb1d3f","bugs":{"url":"https://github.com/sindresorhus/string-length/issues"},"homepage":"https://github.com/sindresorhus/string-length#readme","_id":"string-length@2.0.0","_shasum":"d40dbb686a3ace960c1cffca562bf2c45f8363ed","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"d40dbb686a3ace960c1cffca562bf2c45f8363ed","size":1651,"noattachment":false,"key":"/string-length/-/string-length-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-length/download/string-length-2.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/string-length-2.0.0.tgz_1501117430278_0.7992605706676841"},"directories":{},"publish_time":1501117431257,"_hasShrinkwrap":false,"_cnpm_publish_time":1501117431257},"1.0.1":{"name":"string-length","version":"1.0.1","description":"Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/string-length"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["unicode","string","str","length","astral","symbol","surrogates","codepoints","ansi","escape","codes"],"dependencies":{"strip-ansi":"^3.0.0"},"devDependencies":{"mocha":"*"},"gitHead":"18c47a338a5f7b8df45566579ff588ba7a82ac6e","bugs":{"url":"https://github.com/sindresorhus/string-length/issues"},"homepage":"https://github.com/sindresorhus/string-length","_id":"string-length@1.0.1","_shasum":"56970fb1c38558e9e70b728bf3de269ac45adfac","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"56970fb1c38558e9e70b728bf3de269ac45adfac","size":1607,"noattachment":false,"key":"/string-length/-/string-length-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-length/download/string-length-1.0.1.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1437081369833,"_cnpm_publish_time":1437081369833,"_hasShrinkwrap":false},"1.0.0":{"name":"string-length","version":"1.0.0","description":"Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/string-length"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["unicode","string","str","length","astral","symbol","surrogates","codepoints","ansi","escape","codes"],"dependencies":{"strip-ansi":"^2.0.0"},"devDependencies":{"mocha":"*"},"gitHead":"5aa9b5946c927c2884a49741a066fdb3f30a6aa1","bugs":{"url":"https://github.com/sindresorhus/string-length/issues"},"homepage":"https://github.com/sindresorhus/string-length","_id":"string-length@1.0.0","_shasum":"5f0564b174feb299595a763da71513266370d3a9","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"dist":{"shasum":"5f0564b174feb299595a763da71513266370d3a9","size":947,"noattachment":false,"key":"/string-length/-/string-length-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-length/download/string-length-1.0.0.tgz"},"directories":{},"publish_time":1407937033130,"_cnpm_publish_time":1407937033130,"_hasShrinkwrap":false},"0.1.2":{"name":"string-length","version":"0.1.2","description":"Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/string-length"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","browser":"browserify -s $npm_package_name -o browser.js ."},"files":["index.js"],"keywords":["unicode","string","str","length","astral","symbol","surrogates","codepoints","ansi","escape","codes"],"dependencies":{"strip-ansi":"^0.2.1"},"devDependencies":{"mocha":"*","browserify":"^3.0.0"},"bugs":{"url":"https://github.com/sindresorhus/string-length/issues"},"homepage":"https://github.com/sindresorhus/string-length","_id":"string-length@0.1.2","dist":{"shasum":"ab04bb33867ee74beed7fb89bb7f089d392780f2","size":989,"noattachment":false,"key":"/string-length/-/string-length-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-length/download/string-length-0.1.2.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1398980941365,"_cnpm_publish_time":1398980941365,"_hasShrinkwrap":false},"0.1.1":{"name":"string-length","version":"0.1.1","description":"Get the real length of a string by correctly counting astral symbols","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/string-length"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","browser":"browserify -s $npm_package_name -o browser.js ."},"files":["index.js"],"keywords":["unicode","string","str","length","astral","symbol","surrogates","codepoints"],"devDependencies":{"mocha":"*","browserify":"^3.0.0"},"bugs":{"url":"https://github.com/sindresorhus/string-length/issues"},"homepage":"https://github.com/sindresorhus/string-length","_id":"string-length@0.1.1","dist":{"shasum":"ab77870cddfd4a41deab673e5f6b03b92f3d4172","size":890,"noattachment":false,"key":"/string-length/-/string-length-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-length/download/string-length-0.1.1.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1398898286244,"_cnpm_publish_time":1398898286244,"_hasShrinkwrap":false},"0.1.0":{"name":"string-length","version":"0.1.0","description":"Get the real length of a string by correctly counting astral symbols","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/string-length"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","browser":"browserify -s $npm_package_name -o browser.js ."},"files":["index.js"],"keywords":["unicode","string","str","length","astral","symbol","surrogates","codepoints"],"devDependencies":{"mocha":"*","browserify":"^3.0.0"},"bugs":{"url":"https://github.com/sindresorhus/string-length/issues"},"homepage":"https://github.com/sindresorhus/string-length","_id":"string-length@0.1.0","dist":{"shasum":"ecedc88d6f5393cc7d13a4439b111cf60fb56ad1","size":888,"noattachment":false,"key":"/string-length/-/string-length-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-length/download/string-length-0.1.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1397684985503,"_cnpm_publish_time":1397684985503,"_hasShrinkwrap":false}},"readme":"# string-length\n\n> Get the real length of a string - by correctly counting astral symbols and ignoring [ansi escape codes](https://github.com/sindresorhus/strip-ansi)\n\n`String#length` erroneously counts [astral symbols](https://web.archive.org/web/20150721114550/http://www.tlg.uci.edu/~opoudjis/unicode/unicode_astral.html) as two characters.\n\n## Install\n\n```sh\nnpm install string-length\n```\n\n## Usage\n\n```js\nimport stringLength from 'string-length';\n\n'????'.length;\n//=> 2\n\nstringLength('????');\n//=> 1\n\nstringLength('\\u001B[1municorn\\u001B[22m');\n//=> 7\n```\n\n## API\n\n### stringLength(string, options?)\n\n#### options\n\nType: `object`\n\n##### countAnsiEscapeCodes\n\nType: `boolean`\\\nDefault: `false`\n\nWhether [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) should be counted. They are ignored by default.\n\n## Related\n\n- [string-length-cli](https://github.com/LitoMore/string-length-cli) - CLI for this module\n- [string-width](https://github.com/sindresorhus/string-width) - Get visual width of a string\n","_attachments":{},"homepage":"https://github.com/sindresorhus/string-length#readme","bugs":{"url":"https://github.com/sindresorhus/string-length/issues"},"license":"MIT"}