quilicicf/jp2p

A utility method that given a JSON document and JSON pointer returns the position in the document of the targeted element.

★ 0Forks 1JavaScriptGitHub ↗Compare

README

jp2p (JSON pointer to position)

A utility method to get the line & column to which a JSON pointer points in a given JSON string.

More information about JSON pointers in the RFC6901;

End of support

This package is no longer maintained.

The last version is the 1.0.2 from 2026/03/24.

How to use

The module only contains one method, use it like this:

const { getLineNumber } = require('jp2p');
const jsonString = '{\n  "toto": "tata"\n}';

console.log(getLineNumber(jsonString, '/toto'));

In this case it will output { line: 2, column: 10 }. The line in the jsonString at which the element at JSON pointer /toto is defined.

Contributing

You think it lacks a feature ? Spot a bug ? Insufficient documentation ? Any contribution is welcome, below are a few contribution guidelines but first get a look at these general guidelines:

  1. Git
    1. Fork the plugin repository.
    2. Hack on a separate topic branch created from the latest master.
    3. Commit and push the topic branch.
    4. Make a pull request.
  2. Tests
    1. You can run tests with npm test
    2. All tests should pass on any pull request
    3. Please add a test for non-regression on your dev
  3. Other
    1. Code should pass linting by eslint (run npm run lint to test this).
    2. Let me know by mail before contributing (don't want to waste your time on something already being done)
    3. You don't know how or don't have the time to contribute ? Don't hesitate to share your ideas in issues

Thank you for helping out!

Contributors

quilicicfdependabot[bot]doppins-bot

Issues