vfile-location

WebJar for vfile-location

License

License

MIT
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

vfile-location
Last Version

Last Version

3.0.1
Release Date

Release Date

Type

Type

jar
Description

Description

vfile-location
WebJar for vfile-location
Project URL

Project URL

https://www.webjars.org
Source Code Management

Source Code Management

https://github.com/vfile/vfile-location

Download vfile-location

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/vfile-location/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>vfile-location</artifactId>
    <version>3.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/vfile-location/
implementation 'org.webjars.npm:vfile-location:3.0.1'
// https://jarcasting.com/artifacts/org.webjars.npm/vfile-location/
implementation ("org.webjars.npm:vfile-location:3.0.1")
'org.webjars.npm:vfile-location:jar:3.0.1'
<dependency org="org.webjars.npm" name="vfile-location" rev="3.0.1">
  <artifact name="vfile-location" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='vfile-location', version='3.0.1')
)
libraryDependencies += "org.webjars.npm" % "vfile-location" % "3.0.1"
[org.webjars.npm/vfile-location "3.0.1"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

vfile-location

Build Coverage Downloads Size Sponsors Backers Chat

Convert between positional (line and column-based) and offsets (range-based) locations in a virtual file.

Install

npm:

npm install vfile-location

Use

var vfile = require('vfile')
var vfileLocation = require('vfile-location')

var location = vfileLocation(vfile('foo\nbar\nbaz'))

var offset = location.toOffset({line: 3, column: 3}) // => 10
location.toPoint(offset) // => {line: 3, column: 3, offset: 10}

API

location = vfileLocation(doc)

Get transform functions for the given doc (string) or file.

Returns an object with toOffset and toPoint.

location.toOffset(point)

Get the offset (number) for a line and column-based point in the bound file. Returns -1 when given invalid or out of bounds input.

location.toPoint(offset)

Get the line and column-based point for offset in the bound file.

Contribute

See contributing.md in vfile/.github for ways to get started. See support.md for ways to get help.

This project has a code of conduct. By interacting with this repository, organization, or community you agree to abide by its terms.

License

MIT © Titus Wormer

org.webjars.npm
Virtual file format for text processing used in @unifiedjs

Versions

Version
3.0.1
2.0.6
2.0.5
2.0.4
2.0.3
2.0.2