kaigyo.js
A little javascript module to make sentence of CJK characters more human-friendly by breaking line at appropriate position.
How to use
-
Install
npm install kaigyo.js -
Import
// CommonJS module mode const { breakLine } = require("kaigyo.js");OR
// ES module mode import { breakLine } from "kaigyo.js";
Function Definitions
calcWidth
🫕🫕🫕
calcWidth(str) ➡️ number
Calculate the width of a string.
(1 for CJK characters, 0.5 for others)
| Name | Type | Attributes | Description |
|---|---|---|---|
| str | string | required | The target string |
breakLine
🫕🫕🫕
breakLine(str, cpl, lc, lf) ➡️ string
Insert break line to a string.
| Name | Type | Attributes | Description |
|---|---|---|---|
| str | string | required | The target string |
| cpl | number | required | Width per line |
| lc | number | required | The count of lines |
| lf | string | optional | The symbol of line break Default is “\n” |
License
This module is available under the MIT license.