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 | |