Spaces:
Sleeping
Sleeping
| # lines-and-columns | |
| Maps lines and columns to character offsets and back. This is useful for parsers | |
| and other text processors that deal in character ranges but process text with | |
| meaningful lines and columns. | |
| ## Install | |
| ``` | |
| $ npm install [--save] lines-and-columns | |
| ``` | |
| ## Usage | |
| ```js | |
| import { LinesAndColumns } from 'lines-and-columns' | |
| const lines = new LinesAndColumns( | |
| `table { | |
| border: 0 | |
| }` | |
| ) | |
| lines.locationForIndex(9) | |
| // { line: 1, column: 1 } | |
| lines.indexForLocation({ line: 1, column: 2 }) | |
| // 10 | |
| ``` | |
| ## License | |
| MIT | |