ui/node_modules/lines-and-columns
2023-08-29 09:34:54 +02:00
..
build Updated Things. Got navbar workinggit add Trunk.toml tailwind.config.js package.json package-lock.json index.html Cargo.toml .gitignore src/ node_modules/ assets/ 2023-08-29 09:34:54 +02:00
LICENSE Updated Things. Got navbar workinggit add Trunk.toml tailwind.config.js package.json package-lock.json index.html Cargo.toml .gitignore src/ node_modules/ assets/ 2023-08-29 09:34:54 +02:00
package.json Updated Things. Got navbar workinggit add Trunk.toml tailwind.config.js package.json package-lock.json index.html Cargo.toml .gitignore src/ node_modules/ assets/ 2023-08-29 09:34:54 +02:00
README.md Updated Things. Got navbar workinggit add Trunk.toml tailwind.config.js package.json package-lock.json index.html Cargo.toml .gitignore src/ node_modules/ assets/ 2023-08-29 09:34:54 +02:00

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

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