{"_id":"ansi-truncate","_rev":"3758010","name":"ansi-truncate","description":"A tiny function for truncating a string that may contain ANSI escape sequences.","dist-tags":{"latest":"1.2.0"},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"time":{"modified":"2025-03-18T07:12:53.000Z","created":"2022-05-06T12:52:06.635Z","1.2.0":"2025-01-11T23:28:05.203Z","1.1.2":"2024-02-27T22:18:27.146Z","1.1.1":"2024-02-27T20:22:12.665Z","1.1.0":"2024-02-25T13:53:44.539Z","1.0.1":"2022-05-06T15:36:52.874Z","1.0.0":"2022-05-06T12:52:06.635Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/ansi-truncate.git"},"versions":{"1.2.0":{"name":"ansi-truncate","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/ansi-truncate.git"},"description":"A tiny function for truncating a string that may contain ANSI escape sequences.","license":"MIT","version":"1.2.0","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["ansi","truncate"],"dependencies":{"fast-string-truncated-width":"^1.2.0"},"devDependencies":{"fava":"^0.3.4","tsex":"^4.0.2","typescript":"^5.7.3"},"_id":"ansi-truncate@1.2.0","gitHead":"d8f7ad7c33b9dad4d77122be4f903ff912895349","bugs":{"url":"https://github.com/fabiospampinato/ansi-truncate/issues"},"homepage":"https://github.com/fabiospampinato/ansi-truncate#readme","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"shasum":"0b607aa0e9c6eae4bc2f780129014975c2eb2258","size":2021,"noattachment":false,"key":"/ansi-truncate/-/ansi-truncate-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ansi-truncate/download/ansi-truncate-1.2.0.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ansi-truncate_1.2.0_1736638085012_0.2534687125608541"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-11T23:28:05.203Z","publish_time":1736638085203,"_source_registry_name":"default","_cnpm_publish_time":1736638085203},"1.1.2":{"name":"ansi-truncate","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/ansi-truncate.git"},"description":"A tiny function for truncating a string that may contain ANSI escape sequences.","version":"1.1.2","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["ansi","truncate"],"dependencies":{"fast-string-truncated-width":"^1.1.0"},"devDependencies":{"fava":"^0.3.2","tsex":"^3.0.2","typescript":"^5.3.3"},"_id":"ansi-truncate@1.1.2","gitHead":"4f37687d418a18149d20a3d603f55ba1e85a9bd5","bugs":{"url":"https://github.com/fabiospampinato/ansi-truncate/issues"},"homepage":"https://github.com/fabiospampinato/ansi-truncate#readme","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"shasum":"39730799a696a33b4bcc782ac3e1550e6f3e79c2","size":2724,"noattachment":false,"key":"/ansi-truncate/-/ansi-truncate-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ansi-truncate/download/ansi-truncate-1.1.2.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ansi-truncate_1.1.2_1709072307006_0.7715678146324567"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-27T22:18:27.146Z","publish_time":1709072307146,"_source_registry_name":"default","_cnpm_publish_time":1709072307146},"1.1.1":{"name":"ansi-truncate","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/ansi-truncate.git"},"description":"A tiny function for truncating a string that may contain ANSI escape sequences.","version":"1.1.1","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["ansi","truncate"],"dependencies":{"fast-string-truncated-width":"^1.0.4"},"devDependencies":{"fava":"^0.3.2","tsex":"^3.0.2","typescript":"^5.3.3"},"_id":"ansi-truncate@1.1.1","gitHead":"723c729e501ff7ed8e23adeffc356f0ca2f8d1d2","bugs":{"url":"https://github.com/fabiospampinato/ansi-truncate/issues"},"homepage":"https://github.com/fabiospampinato/ansi-truncate#readme","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"shasum":"b41c4d5f977dd115bf497a4f6cd187856fbd3d3f","size":2645,"noattachment":false,"key":"/ansi-truncate/-/ansi-truncate-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ansi-truncate/download/ansi-truncate-1.1.1.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ansi-truncate_1.1.1_1709065332480_0.13621013107544244"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-27T20:22:12.665Z","publish_time":1709065332665,"_source_registry_name":"default","_cnpm_publish_time":1709065332665},"1.1.0":{"name":"ansi-truncate","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/ansi-truncate.git"},"description":"A tiny function for truncating a string that may contain ANSI escape sequences.","version":"1.1.0","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["ansi","truncate"],"dependencies":{"fast-string-width":"^1.0.2"},"devDependencies":{"fava":"^0.2.1","tiny-colors":"^2.0.2","tsex":"^3.0.1","typescript":"^5.1.6"},"_id":"ansi-truncate@1.1.0","gitHead":"eb1561a8e2c98932b09994327708117687afdbd0","bugs":{"url":"https://github.com/fabiospampinato/ansi-truncate/issues"},"homepage":"https://github.com/fabiospampinato/ansi-truncate#readme","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"shasum":"b218c61b8dd9bffa006842dd386418fe82a8049a","size":2870,"noattachment":false,"key":"/ansi-truncate/-/ansi-truncate-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ansi-truncate/download/ansi-truncate-1.1.0.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ansi-truncate_1.1.0_1708869224389_0.4567897761986519"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-25T13:53:44.539Z","publish_time":1708869224539,"_source_registry_name":"default","_cnpm_publish_time":1708869224539},"1.0.1":{"name":"ansi-truncate","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/ansi-truncate.git"},"description":"A tiny function for truncating a string that may contain ANSI escape sequences.","version":"1.0.1","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"npm run clean && npm run compile && npm run test"},"keywords":["ansi","truncate"],"devDependencies":{"fava":"^0.0.6","tiny-colors":"^2.0.1","tsex":"^1.1.2","typescript":"^4.6.4"},"gitHead":"bcc7d7f039ba67cfd791f11d3927f1c6f538f0eb","bugs":{"url":"https://github.com/fabiospampinato/ansi-truncate/issues"},"homepage":"https://github.com/fabiospampinato/ansi-truncate#readme","_id":"ansi-truncate@1.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"54e4b641e00464ea764840dd149293729bef397f","size":3038,"noattachment":false,"key":"/ansi-truncate/-/ansi-truncate-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ansi-truncate/download/ansi-truncate-1.0.1.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ansi-truncate_1.0.1_1651851412710_0.14043491481627024"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-06T15:42:44.011Z","publish_time":1651851412874,"_cnpm_publish_time":1651851412874},"1.0.0":{"name":"ansi-truncate","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/ansi-truncate.git"},"description":"A tiny function for truncating a string that may contain ANSI escape sequences.","version":"1.0.0","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"npm run clean && npm run compile && npm run test"},"keywords":["ansi","truncate"],"devDependencies":{"fava":"^0.0.6","tiny-colors":"^2.0.1","tsex":"^1.1.2","typescript":"^4.6.4"},"gitHead":"301c28df49a8ae1c7306906461c8e1089390e4ab","bugs":{"url":"https://github.com/fabiospampinato/ansi-truncate/issues"},"homepage":"https://github.com/fabiospampinato/ansi-truncate#readme","_id":"ansi-truncate@1.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"899bc0c964c3c8ee29f0acaf471820a9f86c5ef5","size":3024,"noattachment":false,"key":"/ansi-truncate/-/ansi-truncate-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ansi-truncate/download/ansi-truncate-1.0.0.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ansi-truncate_1.0.0_1651841526489_0.6792330791849539"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-06T14:42:26.490Z","publish_time":1651841526635,"_cnpm_publish_time":1651841526635}},"readme":"# ANSI Truncate\n\nA tiny function for truncating a string that may contain ANSI escape sequences.\n\n## Install\n\n```sh\nnpm install ansi-truncate\n```\n\n## Usage\n\n```ts\nimport colors from 'tiny-colors';\nimport truncate from 'ansi-truncate';\n\n// Let's truncate a string to a visual width of 2\n\ntruncate ( colors.red ( 'foo' ), 2 ); // => Same as: colors.red ( 'f…' );\n```\n\n## License\n\nMIT © Fabio Spampinato\n","_attachments":{},"homepage":"https://github.com/fabiospampinato/ansi-truncate#readme","bugs":{"url":"https://github.com/fabiospampinato/ansi-truncate/issues"},"license":"MIT"}