{"_id":"fast-wrap-ansi","_rev":"4122942","name":"fast-wrap-ansi","description":"A tiny and fast text wrap library which takes ANSI escapes into account.","dist-tags":{"latest":"0.2.0"},"maintainers":[{"name":"43081j","email":""}],"time":{"modified":"2026-02-24T19:26:12.000Z","created":"2025-08-03T23:28:24.107Z","0.2.0":"2025-09-30T17:51:16.514Z","0.1.6":"2025-09-29T12:54:14.041Z","0.1.3":"2025-08-04T16:18:51.204Z","0.1.2":"2025-08-04T15:48:31.632Z","0.1.1":"2025-08-04T14:14:48.228Z","0.1.0":"2025-08-04T14:02:37.765Z","0.0.1":"2025-08-03T23:28:24.107Z"},"users":{},"author":{"name":"James Garbutt","url":"https://github.com/43081j"},"repository":{"type":"git","url":"git+https://github.com/43081j/fast-wrap-ansi.git"},"versions":{"0.2.0":{"name":"fast-wrap-ansi","version":"0.2.0","description":"A tiny and fast text wrap library which takes ANSI escapes into account.","keywords":["wrap","ansi","term","colors"],"homepage":"https://github.com/43081j/fast-wrap-ansi#readme","bugs":{"url":"https://github.com/43081j/fast-wrap-ansi/issues"},"repository":{"type":"git","url":"git+https://github.com/43081j/fast-wrap-ansi.git"},"license":"MIT","author":{"name":"James Garbutt","url":"https://github.com/43081j"},"type":"module","main":"lib/main.js","scripts":{"format":"prettier --write src test","lint":"npm run lint:js && npm run lint:format && npm run lint:types","lint:js":"eslint src test","lint:format":"prettier --check src test","lint:types":"npx tsc --noEmit -p tsconfig.test.json","build":"tsc","test":"vitest run"},"devDependencies":{"@eslint/js":"^9.32.0","@types/node":"^24.2.0","eslint":"^9.32.0","fast-wrap-ansi-prod":"npm:fast-wrap-ansi@*","picocolors":"^1.1.1","prettier":"^3.6.2","tinybench":"^5.0.1","typescript":"^5.8.3","typescript-eslint":"^8.38.0","vitest":"^3.2.4","wrap-ansi":"^9.0.2"},"dependencies":{"fast-string-width":"^3.0.2"},"gitHead":"469a0f870b348410db29237ae67f1c58dc87572a","types":"./lib/main.d.ts","_id":"fast-wrap-ansi@0.2.0","_nodeVersion":"22.19.0","_npmVersion":"11.6.1","dist":{"shasum":"c0ae3f3982d061c3d657ec927196fbb47e22fe64","size":5276,"noattachment":false,"key":"/fast-wrap-ansi/-/fast-wrap-ansi-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-wrap-ansi/download/fast-wrap-ansi-0.2.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c16f16c-fed6-4478-b79f-b83fd7c87b1f"}},"directories":{},"maintainers":[{"name":"43081j","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fast-wrap-ansi_0.2.0_1759254676322_0.004199015694500874"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-30T17:51:16.514Z","publish_time":1759254676514,"_source_registry_name":"default","_cnpm_publish_time":1759254676514},"0.1.6":{"name":"fast-wrap-ansi","version":"0.1.6","description":"A tiny and fast text wrap library which takes ANSI escapes into account.","keywords":["wrap","ansi","term","colors"],"homepage":"https://github.com/43081j/fast-wrap-ansi#readme","bugs":{"url":"https://github.com/43081j/fast-wrap-ansi/issues"},"repository":{"type":"git","url":"git+https://github.com/43081j/fast-wrap-ansi.git"},"license":"MIT","author":{"name":"James Garbutt","url":"https://github.com/43081j"},"type":"module","main":"lib/main.js","scripts":{"format":"prettier --write src test","lint":"npm run lint:js && npm run lint:format && npm run lint:types","lint:js":"eslint src test","lint:format":"prettier --check src test","lint:types":"npx tsc --noEmit -p tsconfig.test.json","build":"tsc","test":"vitest run"},"devDependencies":{"@eslint/js":"^9.32.0","@types/node":"^24.2.0","eslint":"^9.32.0","fast-wrap-ansi-prod":"npm:fast-wrap-ansi@*","picocolors":"^1.1.1","prettier":"^3.6.2","tinybench":"^5.0.1","typescript":"^5.8.3","typescript-eslint":"^8.38.0","vitest":"^3.2.4","wrap-ansi":"^9.0.2"},"dependencies":{"fast-string-width":"^1.1.0"},"gitHead":"4559b83e5dfa9eb3ccb5ffc5155b3b769b82e1c7","types":"./lib/main.d.ts","_id":"fast-wrap-ansi@0.1.6","_nodeVersion":"22.19.0","_npmVersion":"11.6.1","dist":{"shasum":"a2eb1b177ac05062d5ee2e7af7ec2813bd5c20cf","size":5259,"noattachment":false,"key":"/fast-wrap-ansi/-/fast-wrap-ansi-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-wrap-ansi/download/fast-wrap-ansi-0.1.6.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c16f16c-fed6-4478-b79f-b83fd7c87b1f"}},"directories":{},"maintainers":[{"name":"43081j","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fast-wrap-ansi_0.1.6_1759150453860_0.47790506463956683"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-29T12:54:14.041Z","publish_time":1759150454041,"_source_registry_name":"default","_cnpm_publish_time":1759150454041},"0.1.3":{"name":"fast-wrap-ansi","version":"0.1.3","description":"A tiny and fast text wrap library which takes ANSI escapes into account.","keywords":["wrap","ansi","term","colors"],"homepage":"https://github.com/43081j/fast-wrap-ansi#readme","bugs":{"url":"https://github.com/43081j/fast-wrap-ansi/issues"},"repository":{"type":"git","url":"git+https://github.com/43081j/fast-wrap-ansi.git"},"license":"MIT","author":{"name":"James Garbutt","url":"https://github.com/43081j"},"type":"module","main":"lib/main.js","scripts":{"format":"prettier --write src test","lint":"eslint src test && prettier --check src test","build":"tsc","test":"node --test"},"devDependencies":{"@eslint/js":"^9.32.0","@types/node":"^24.2.0","eslint":"^9.32.0","fast-wrap-ansi-prod":"npm:fast-wrap-ansi@*","globals":"^16.3.0","prettier":"^3.6.2","tinybench":"^4.0.1","typescript":"^5.8.3","typescript-eslint":"^8.38.0","wrap-ansi":"^9.0.0"},"dependencies":{"fast-string-width":"^1.1.0"},"_id":"fast-wrap-ansi@0.1.3","gitHead":"8b860d79289d2211dd76a039ad25860e1f44986b","types":"./lib/main.d.ts","_nodeVersion":"22.17.1","_npmVersion":"10.9.2","dist":{"shasum":"5d4f58acbc1f30f36aca731683793504403718ec","size":5265,"noattachment":false,"key":"/fast-wrap-ansi/-/fast-wrap-ansi-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-wrap-ansi/download/fast-wrap-ansi-0.1.3.tgz"},"_npmUser":{"name":"43081j","email":"43081james@gmail.com"},"directories":{},"maintainers":[{"name":"43081j","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fast-wrap-ansi_0.1.3_1754324330944_0.0494550431537184"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-04T16:18:51.204Z","publish_time":1754324331204,"_source_registry_name":"default","_cnpm_publish_time":1754324331204},"0.1.2":{"name":"fast-wrap-ansi","version":"0.1.2","description":"A tiny and fast text wrap library which takes ANSI escapes into account.","keywords":["wrap","ansi","term","colors"],"homepage":"https://github.com/43081j/fast-wrap-ansi#readme","bugs":{"url":"https://github.com/43081j/fast-wrap-ansi/issues"},"repository":{"type":"git","url":"git+https://github.com/43081j/fast-wrap-ansi.git"},"license":"MIT","author":{"name":"James Garbutt","url":"https://github.com/43081j"},"type":"module","main":"lib/main.js","scripts":{"format":"prettier --write src test","lint":"eslint src test && prettier --check src test","build":"tsc","test":"node --test"},"devDependencies":{"@eslint/js":"^9.32.0","@types/node":"^24.2.0","eslint":"^9.32.0","fast-wrap-ansi-prod":"npm:fast-wrap-ansi@*","globals":"^16.3.0","prettier":"^3.6.2","tinybench":"^4.0.1","typescript":"^5.8.3","typescript-eslint":"^8.38.0","wrap-ansi":"^9.0.0"},"dependencies":{"fast-string-width":"^1.1.0"},"_id":"fast-wrap-ansi@0.1.2","gitHead":"28fc14e733dcf89aa097687bbb0dbd5792ac87fe","types":"./lib/main.d.ts","_nodeVersion":"22.17.1","_npmVersion":"10.9.2","dist":{"shasum":"e86d4c3e42fb0923d75d3bea9d50bab25e97fac0","size":5264,"noattachment":false,"key":"/fast-wrap-ansi/-/fast-wrap-ansi-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-wrap-ansi/download/fast-wrap-ansi-0.1.2.tgz"},"_npmUser":{"name":"43081j","email":"43081james@gmail.com"},"directories":{},"maintainers":[{"name":"43081j","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fast-wrap-ansi_0.1.2_1754322511396_0.5845920852136341"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-04T15:48:31.632Z","publish_time":1754322511632,"_source_registry_name":"default","_cnpm_publish_time":1754322511632},"0.1.1":{"name":"fast-wrap-ansi","version":"0.1.1","description":"A tiny and fast text wrap library which takes ANSI escapes into account.","keywords":["wrap","ansi","term","colors"],"homepage":"https://github.com/43081j/fast-wrap-ansi#readme","bugs":{"url":"https://github.com/43081j/fast-wrap-ansi/issues"},"repository":{"type":"git","url":"git+https://github.com/43081j/fast-wrap-ansi.git"},"license":"MIT","author":{"name":"James Garbutt","url":"https://github.com/43081j"},"type":"module","main":"lib/main.js","scripts":{"format":"prettier --write src test","lint":"eslint src test && prettier --check src test","build":"tsc","test":"node --test"},"devDependencies":{"@eslint/js":"^9.32.0","@types/node":"^24.2.0","eslint":"^9.32.0","fast-wrap-ansi-prod":"npm:fast-wrap-ansi@*","globals":"^16.3.0","prettier":"^3.6.2","tinybench":"^4.0.1","typescript":"^5.8.3","typescript-eslint":"^8.38.0","wrap-ansi":"^9.0.0"},"dependencies":{"fast-string-width":"^1.1.0"},"_id":"fast-wrap-ansi@0.1.1","gitHead":"478ee5d4aebdb37ad967cc454657520ac3ee86b4","types":"./lib/main.d.ts","_nodeVersion":"22.17.1","_npmVersion":"10.9.2","dist":{"shasum":"b1d280907d654d5086d085d0333f00e86a456753","size":5258,"noattachment":false,"key":"/fast-wrap-ansi/-/fast-wrap-ansi-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-wrap-ansi/download/fast-wrap-ansi-0.1.1.tgz"},"_npmUser":{"name":"43081j","email":"43081james@gmail.com"},"directories":{},"maintainers":[{"name":"43081j","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fast-wrap-ansi_0.1.1_1754316888047_0.41307938870323224"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-04T14:14:48.228Z","publish_time":1754316888228,"_source_registry_name":"default","_cnpm_publish_time":1754316888228},"0.1.0":{"name":"fast-wrap-ansi","version":"0.1.0","description":"A tiny and fast text wrap library which takes ANSI escapes into account.","keywords":["wrap","ansi","term","colors"],"homepage":"https://github.com/43081j/fast-wrap-ansi#readme","bugs":{"url":"https://github.com/43081j/fast-wrap-ansi/issues"},"repository":{"type":"git","url":"git+https://github.com/43081j/fast-wrap-ansi.git"},"license":"MIT","author":{"name":"James Garbutt","url":"https://github.com/43081j"},"type":"module","main":"lib/main.js","scripts":{"format":"prettier --write src test","lint":"eslint src test && prettier --check src test","build":"tsc","test":"node --test"},"devDependencies":{"@eslint/js":"^9.32.0","@types/node":"^24.2.0","eslint":"^9.32.0","fast-wrap-ansi-prod":"npm:fast-wrap-ansi@*","globals":"^16.3.0","prettier":"^3.6.2","tinybench":"^4.0.1","typescript":"^5.8.3","typescript-eslint":"^8.38.0","wrap-ansi":"^9.0.0"},"dependencies":{"fast-string-width":"^1.1.0"},"_id":"fast-wrap-ansi@0.1.0","gitHead":"7cbda65cadb5fb66228b5c55aed02d4c70dbc6ba","_nodeVersion":"22.17.1","_npmVersion":"10.9.2","dist":{"shasum":"139f0fcd1dc494dc560fa5724b86af3c31d83aff","size":1539,"noattachment":false,"key":"/fast-wrap-ansi/-/fast-wrap-ansi-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-wrap-ansi/download/fast-wrap-ansi-0.1.0.tgz"},"_npmUser":{"name":"43081j","email":"43081james@gmail.com"},"directories":{},"maintainers":[{"name":"43081j","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fast-wrap-ansi_0.1.0_1754316157557_0.07875455257060349"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-04T14:02:37.765Z","publish_time":1754316157765,"_source_registry_name":"default","_cnpm_publish_time":1754316157765},"0.0.1":{"name":"fast-wrap-ansi","version":"0.0.1","description":"A tiny and fast text wrap library which takes ANSI escapes into account.","keywords":["wrap","ansi","term","colors"],"homepage":"https://github.com/43081j/fast-wrap-ansi#readme","bugs":{"url":"https://github.com/43081j/fast-wrap-ansi/issues"},"repository":{"type":"git","url":"git+https://github.com/43081j/fast-wrap-ansi.git"},"license":"MIT","author":{"name":"James Garbutt","url":"https://github.com/43081j"},"type":"module","main":"lib/main.js","scripts":{"format":"prettier --write src","lint":"eslint src && prettier --check src","build":"tsc","test":"node --test"},"devDependencies":{"@eslint/js":"^9.32.0","@types/node":"^24.1.0","eslint":"^9.32.0","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.8.3","typescript-eslint":"^8.38.0"},"dependencies":{"ansi-purge":"^1.0.1","fast-string-width":"^1.1.0"},"_id":"fast-wrap-ansi@0.0.1","gitHead":"da332931896737db83a2e1287b0c7046d788f689","types":"./lib/main.d.ts","_nodeVersion":"24.2.0","_npmVersion":"11.3.0","dist":{"shasum":"b577c59298938af2e9338ce537d7cca2834a1f41","size":4830,"noattachment":false,"key":"/fast-wrap-ansi/-/fast-wrap-ansi-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-wrap-ansi/download/fast-wrap-ansi-0.0.1.tgz"},"_npmUser":{"name":"43081j","email":"43081james@gmail.com"},"directories":{},"maintainers":[{"name":"43081j","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fast-wrap-ansi_0.0.1_1754263703927_0.745674707005525"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-03T23:28:24.107Z","publish_time":1754263704107,"_source_registry_name":"default","_cnpm_publish_time":1754263704107}},"readme":"# fast-wrap-ansi\n\nWordwrap a string, taking ANSI escape codes into account.\n\nA fast, light fork of the `wrap-ansi` package.\n\n\n## Install\n\n```bash\nnpm i -S fast-wrap-ansi\n```\n\n## Usage\n\n```ts\nimport {wrapAnsi} from 'fast-wrap-ansi';\n\nconst str = 'This is a string with some \\x1b[31mANSI\\x1b[39m codes.';\nconst wrapped = wrapAnsi(str, 20);\nconsole.log(wrapped);\n```\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/43081j/fast-wrap-ansi#readme","bugs":{"url":"https://github.com/43081j/fast-wrap-ansi/issues"},"license":"MIT"}