cli-boxes provides pre-defined box drawing characters and templates for use in the terminal. It exports styles like single, double, round, bold, classic, and arrow, with the box definitions available as a JSON file for use elsewhere.
Project status
- Maintenance status: Not actively maintained as of today, last upstream push was 2024-08-05, and the most recent published update was v4.0.1 on 2024-08-04.
- Update cadence: After a major change in v4.0.0 (2024-04-30), there was a small follow-up metadata update in v4.0.1 (2024-08-04), and then no further updates for a long period through 2026-08-12.
AI summary generated
Recent updates
v4.0.1
v4.0.1 updates the npm package metadata to correct the supported Node.js versions. The only code change in this release is a modification to the `engines.node` field in `package.json`.
Breakingv4.0.0
v4.0.0 is a major release that switches the package to ESM and increases the minimum supported Node.js version. Along with that, the package’s entry point, TypeScript typings, and module export shape were changed substantially.
Breakingv3.0.0
v3.0.0 raises the minimum supported Node.js version to 10 and introduces a new box style named `arrow`. The release also changes the box configuration schema to use `top/right/bottom/left` sides instead of `horizontal/vertical`, which impacts both runtime box definitions and the published TypeScript typings.
BreakingFeaturesv2.2.1
Release v2.2.1 contains mostly documentation and repository metadata updates. The only code-adjacent change is a correction to a typo in the example snippet in index.d.ts comments; there are no runtime/API changes indicated by the diff.
v2.2.0
v2.2.0 adds a new `bold` box style to cli-boxes. The release notes only mention the `bold` style addition, and the code diff confirms new style entries plus corresponding TypeScript typings, tests, and README documentation.
Featuresv2.1.0
v2.1.0 primarily refactors the TypeScript type definitions and module export shape to be more compatible with CommonJS usage. The release notes only mention the TS export change, but the diff also adjusts runtime exports and the repository's TypeScript type-test tooling.
v2.0.0
v2.0.0 introduces a few breaking changes, mainly around environment requirements (Node.js version) and a renaming of box identifiers. It also adds TypeScript type definitions to improve developer experience.
BreakingFeatures