{"maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"keywords":["vfile","vfile-util","util","utility","virtual","file","location","point","position","offset"],"dist-tags":{"latest":"5.0.3"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"description":"vfile utility to convert between positional (line and column-based) and offset (range-based) locations","readme":"# vfile-location\n\n[![Build][build-badge]][build]\n[![Coverage][coverage-badge]][coverage]\n[![Downloads][downloads-badge]][downloads]\n[![Size][size-badge]][size]\n[![Sponsors][sponsors-badge]][collective]\n[![Backers][backers-badge]][collective]\n[![Chat][chat-badge]][chat]\n\n[vfile][] utility to convert between positional (line and column-based) and\noffsets (range-based) locations.\n\n## Contents\n\n* [What is this?](#what-is-this)\n* [When should I use this?](#when-should-i-use-this)\n* [Install](#install)\n* [Use](#use)\n* [API](#api)\n  * [`Location`](#location)\n  * [`location(file)`](#locationfile)\n* [Types](#types)\n* [Compatibility](#compatibility)\n* [Contribute](#contribute)\n* [License](#license)\n\n## What is this?\n\nThis is a tiny but useful package to convert between arbitrary places in a\nfile.\n\n## When should I use this?\n\nThis utility is useful when ASTs nodes don’t cut it.\nFor example, when you are making a lint rule that looks for dangerous\ncharacters in a file, which you accomplish by searching the raw file value,\nand still want to report it to users.\n\n## Install\n\nThis package is [ESM only][esm].\nIn Node.js (version 16+), install with [npm][]:\n\n```sh\nnpm install vfile-location\n```\n\nIn Deno with [`esm.sh`][esmsh]:\n\n```js\nimport {location} from 'https://esm.sh/vfile-location@5'\n```\n\nIn browsers with [`esm.sh`][esmsh]:\n\n```html\n<script type=\"module\">\n  import {location} from 'https://esm.sh/vfile-location@5?bundle'\n</script>\n```\n\n## Use\n\n```js\nimport {VFile} from 'vfile'\nimport {location} from 'vfile-location'\n\nconst place = location(new VFile('foo\\nbar\\nbaz'))\n\nconst offset = place.toOffset({line: 3, column: 3}) // => 10\nplace.toPoint(offset) // => {line: 3, column: 3, offset: 10}\n```\n\n## API\n\n### `Location`\n\nAccessors for index.\n\n###### Fields\n\n* `toOffset` (`(point?: PointLike | null | undefined) => number | undefined`)\n  — get the `offset` from a line/column based `Point` in the bound indices;\n  returns `undefined` when given out of bounds input\n* `toPoint` (`(offset?: number | null | undefined) => UnistPoint | undefined`)\n  — get the line/column based `Point` for `offset` in the bound indices;\n  returns `undefined` when given out of bounds input\n\n### `location(file)`\n\nCreate an index of the given document to translate between line/column and\noffset based positional info.\n\nAlso implemented in Rust in [`wooorm/markdown-rs`][markdown-rs].\n\n[markdown-rs]: https://github.com/wooorm/markdown-rs/blob/main/src/util/location.rs\n\n###### Parameters\n\n* `file` (`VFile | Value`)\n  — file to index\n\n###### Returns\n\nAccessors for index (`Location`).\n\n## Types\n\nThis package is fully typed with [TypeScript][].\nIt exports the additional type [`Location`][api-location-map].\n\n## Compatibility\n\nProjects maintained by the unified collective are compatible with maintained\nversions of Node.js.\n\nWhen we cut a new major release, we drop support for unmaintained versions of\nNode.\nThis means we try to keep the current release line, `vfile-location@^5`,\ncompatible with Node.js 16.\n\n## Contribute\n\nSee [`contributing.md`][contributing] in [`vfile/.github`][health] for ways to\nget started.\nSee [`support.md`][support] for ways to get help.\n\nThis project has a [code of conduct][coc].\nBy interacting with this repository, organization, or community you agree to\nabide by its terms.\n\n## License\n\n[MIT][license] © [Titus Wormer][author]\n\n<!-- Definitions -->\n\n[build-badge]: https://github.com/vfile/vfile-location/workflows/main/badge.svg\n\n[build]: https://github.com/vfile/vfile-location/actions\n\n[coverage-badge]: https://img.shields.io/codecov/c/github/vfile/vfile-location.svg\n\n[coverage]: https://codecov.io/github/vfile/vfile-location\n\n[downloads-badge]: https://img.shields.io/npm/dm/vfile-location.svg\n\n[downloads]: https://www.npmjs.com/package/vfile-location\n\n[size-badge]: https://img.shields.io/badge/dynamic/json?label=minzipped%20size&query=$.size.compressedSize&url=https://deno.bundlejs.com/?q=vfile-location\n\n[size]: https://bundlejs.com/?q=vfile-location\n\n[sponsors-badge]: https://opencollective.com/unified/sponsors/badge.svg\n\n[backers-badge]: https://opencollective.com/unified/backers/badge.svg\n\n[collective]: https://opencollective.com/unified\n\n[chat-badge]: https://img.shields.io/badge/chat-discussions-success.svg\n\n[chat]: https://github.com/vfile/vfile/discussions\n\n[npm]: https://docs.npmjs.com/cli/install\n\n[esm]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\n\n[esmsh]: https://esm.sh\n\n[typescript]: https://www.typescriptlang.org\n\n[contributing]: https://github.com/vfile/.github/blob/main/contributing.md\n\n[support]: https://github.com/vfile/.github/blob/main/support.md\n\n[health]: https://github.com/vfile/.github\n\n[coc]: https://github.com/vfile/.github/blob/main/code-of-conduct.md\n\n[license]: license\n\n[author]: https://wooorm.com\n\n[vfile]: https://github.com/vfile/vfile\n\n[api-location-map]: #location\n","repository":{"type":"git","url":"git+https://github.com/vfile/vfile-location.git"},"users":{"flumpus-dev":true},"bugs":{"url":"https://github.com/vfile/vfile-location/issues"},"license":"MIT","versions":{"2.0.0":{"name":"vfile-location","version":"2.0.0","keywords":["remark","comment","message","marker","control"],"author":{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"vfile-location@2.0.0","maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/wooorm/vfile-location#readme","bugs":{"url":"https://github.com/wooorm/vfile-location/issues"},"dist":{"shasum":"7e34da6cc259cb4cc10963496e68878f0efae386","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/vfile-location/-/vfile-location-2.0.0.tgz","integrity":"sha512-jgnXxdNH8fTzWccPyohP9nZ57IMkU1R/cRmVc8cB2CvLap+gY9uDG9cUWMxmfxSoe77O8elivEQe+LQnWDkp5Q==","signatures":[{"sig":"MEUCIQCATfW1hvT0fASM+S1lksF/fPbi/pTGkuhzcmrQGC6HcwIgM0pX537zNxI/lPI19xHHZ1Repr9miz1CTJOpMlHuzDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"7e34da6cc259cb4cc10963496e68878f0efae386","gitHead":"0eb58322838ef856671d58945c2a858a2676f336","scripts":{"lint":"npm run lint-api && npm run lint-style","test":"npm run build && npm run lint && npm run test-coverage","build":"npm run build-md && npm run build-bundle && npm run build-mangle","build-md":"remark . --quiet --frail","lint-api":"eslint .","test-api":"node test.js","lint-style":"jscs --reporter inline .","build-bundle":"browserify index.js --bare -s vfileLocation > vfile-location.js","build-mangle":"esmangle vfile-location.js > vfile-location.min.js","test-coverage":"istanbul cover test.js"},"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"repository":{"url":"git+https://github.com/wooorm/vfile-location.git","type":"git"},"_npmVersion":"3.3.6","description":"Convert between positions (line and column-based) and offsets (range-based) locations in a virtual file","directories":{},"_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{"jscs":"^2.0.0","tape":"^4.0.0","vfile":"^1.3.1","eslint":"^1.0.0","remark":"^3.0.0","esmangle":"^1.0.0","istanbul":"^0.4.0","browserify":"^13.0.0","jscs-jsdoc":"^1.0.0","remark-toc":"^2.0.1","remark-lint":"^2.0.2","remark-slug":"^4.0.0","remark-usage":"^2.1.0","remark-github":"^4.0.0","remark-yaml-config":"^2.0.0","remark-comment-config":"^2.0.2","remark-validate-links":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/vfile-location-2.0.0.tgz_1454838451842_0.7079255422577262","host":"packages-6-west.internal.npmjs.com"}},"2.0.1":{"name":"vfile-location","version":"2.0.1","keywords":["remark","comment","message","marker","control"],"author":{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"vfile-location@2.0.1","maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"contributors":[{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/wooorm/vfile-location#readme","bugs":{"url":"https://github.com/wooorm/vfile-location/issues"},"xo":{"space":true,"ignores":["vfile-location.js"]},"nyc":{"lines":100,"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"0bf8816f732b0f8bd902a56fda4c62c8e935dc52","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/vfile-location/-/vfile-location-2.0.1.tgz","integrity":"sha512-RkWTj60gkLnLmASL68AoCzJQd3Gya7Q7pIQIjFbWt06p/1Vx4IfLN9waL3FG9caDR9y73i3flZA5/Mzqj9YdFQ==","signatures":[{"sig":"MEUCIH73PjjG9pqFREzF+K8wu6mMrhrv3cx6Ukaup57NJwGzAiEAxSSKMeMiprf6d7wnp/uvaanV9EamNqAguFnNWx7mBeQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"0bf8816f732b0f8bd902a56fda4c62c8e935dc52","gitHead":"9d8a34f30c354c3e1f2599be1198e4b1e210912c","scripts":{"lint":"xo","test":"npm run build && npm run lint && npm run test-coverage","build":"npm run build-md && npm run build-bundle && npm run build-mangle","build-md":"remark . --quiet --frail","test-api":"node test","build-bundle":"browserify index.js --bare -s vfileLocation > vfile-location.js","build-mangle":"esmangle vfile-location.js > vfile-location.min.js","test-coverage":"nyc --reporter lcov tape test.js"},"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"repository":{"url":"git+https://github.com/wooorm/vfile-location.git","type":"git"},"_npmVersion":"3.3.6","description":"Convert between positions (line and column-based) and offsets (range-based) locations in a virtual file","directories":{},"_nodeVersion":"5.0.0","dependencies":{},"remarkConfig":{"output":true,"plugins":{"lint":null,"github":null,"comment-config":null,"validate-links":null},"settings":{"bullet":"*"}},"devDependencies":{"xo":"^0.16.0","nyc":"^8.1.0","tape":"^4.0.0","vfile":"^2.0.0","esmangle":"^1.0.1","browserify":"^13.0.1","remark-cli":"^1.0.0","remark-lint":"^4.0.0","remark-github":"^5.0.0","remark-comment-config":"^4.0.0","remark-validate-links":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vfile-location-2.0.1.tgz_1471790088896_0.027401822851970792","host":"packages-16-east.internal.npmjs.com"}},"2.0.2":{"name":"vfile-location","version":"2.0.2","keywords":["remark","comment","message","marker","control"],"author":{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"vfile-location@2.0.2","maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"contributors":[{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/vfile/vfile-location#readme","bugs":{"url":"https://github.com/vfile/vfile-location/issues"},"xo":{"space":true,"esnext":false,"ignores":["vfile-location.js"]},"nyc":{"lines":100,"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"d3675c59c877498e492b4756ff65e4af1a752255","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/vfile-location/-/vfile-location-2.0.2.tgz","integrity":"sha512-eW479dDsInBRNlv+8pUXYunV4OR5tPUUXXFzGKvtzRi0s4wFREW0kUL14imwii7iK3iLw6wxY2uxGj4BNG1AFA==","signatures":[{"sig":"MEQCICJbPe7f4NCmh/dL7jV0NHMUHdAhj2dss9OLxEKmhzCeAiAUa/CVa6bQ5H4G3hGJKmygqV9Z/+4Wb3j04T+sWegUcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"d3675c59c877498e492b4756ff65e4af1a752255","gitHead":"15906d875603ff2c44bc9c8f12878214d7c68bb7","scripts":{"lint":"xo","test":"npm run build && npm run lint && npm run test-coverage","build":"npm run build-md && npm run build-bundle && npm run build-mangle","build-md":"remark . -qfo","test-api":"node test","build-bundle":"browserify index.js --bare -s vfileLocation > vfile-location.js","build-mangle":"esmangle vfile-location.js > vfile-location.min.js","test-coverage":"nyc --reporter lcov tape test.js"},"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"repository":{"url":"git+https://github.com/vfile/vfile-location.git","type":"git"},"_npmVersion":"2.14.2","description":"Convert between positions (line and column-based) and offsets (range-based) locations in a virtual file","directories":{},"_nodeVersion":"4.0.0","dependencies":{},"remarkConfig":{"plugins":["preset-wooorm"]},"devDependencies":{"xo":"^0.18.0","nyc":"^11.0.0","tape":"^4.0.0","vfile":"^2.0.0","esmangle":"^1.0.1","browserify":"^14.0.0","remark-cli":"^3.0.0","remark-preset-wooorm":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vfile-location-2.0.2.tgz_1500317792925_0.23454867862164974","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"vfile-location","version":"2.0.3","keywords":["remark","comment","message","marker","control"],"author":{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"vfile-location@2.0.3","maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"contributors":[{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/vfile/vfile-location#readme","bugs":{"url":"https://github.com/vfile/vfile-location/issues"},"xo":{"rules":{"no-var":"off","object-shorthand":"off","prefer-arrow-callback":"off"},"esnext":false,"ignores":["vfile-location.js"],"prettier":true},"nyc":{"lines":100,"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"083ba80e50968e8d420be49dd1ea9a992131df77","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/vfile-location/-/vfile-location-2.0.3.tgz","fileCount":4,"integrity":"sha512-zM5/l4lfw1CBoPx3Jimxoc5RNDAHHpk6AM6LM0pTIkm5SUSsx8ZekZ0PVdf0WEZ7kjlhSt7ZlqbRL6Cd6dBs6A==","signatures":[{"sig":"MEUCIHssS3hfwJQdWX+j1WsfbWtoVxCV5u+NAFqK1wreQbSvAiEAwAgl9GQ/bJMklbxjvsC6x2zBVDPhz78B4avqsLZdItY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa62l1CRA9TVsSAnZWagAAYnoP/R+sx7NohacYJ8p3OEbk\n8sVEsS/KafI/jSR27X/olQB0BuOJg4UOSLdi3B6YOLpUwZfgyMrXX/Tyb4Zo\nXjDAJKHgJDVfj4iYJgb+4Q/Q7jmJGhCD5M2DmS+BIvc31/rpEjK4t1Hj2VJR\nw71J5i0D4l88B6ImswPZLYIjkIWyExm2/Vwv1zjqIv7EJwsZ00nugibY5QbO\nHJFSLb2AsKVpJOAcBxG3BydAh/JdBvdUtake8bTz/v7DcyCa38Ydo7RagvKG\nen2K/gWdmZJPETqtAALgrrMolttEJ4svncAJEcMhiiKRKoi/AUOGUT7MPKHn\namTHzxcFky45k83eaIM96vNlKxtp9G2l6wrXjPSJpVWcMZwAqcRjqTIQarHW\nPy+iOc2dAHbvkrm0UymqMWnpedbexm20jWNEjf6SKt4VGOSgEbLUnKvIY8Rg\n6i5yLD07AMPi4rolnYCxtEqTDtfp2EDkz8A6nCbpLWiAw1wBxyl3+LIXWsPh\nE/XrmO5NHs78WBgY9UusiAiTqPQ6kJzALsvnNzEYFTP46Xjn0dmaU0B1sQQH\n188OF3EHGk68SLWnNs+bthinJl+0g/237kXMMBPhRIitjCQOYREvDczUKgmS\nH13ehXA2vjNY6HGZ9PsVnpFLyFY58h3apEQ80Ndx957SAaXxacq6JlT9hWrq\nFX+w\r\n=sBZj\r\n-----END PGP SIGNATURE-----\r\n"},"files":["index.js"],"gitHead":"faad01bfc2eef0356eadaaa142b90155aa97a359","scripts":{"test":"npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier --write '**/*.js' && xo --fix","test-api":"node test","build-bundle":"browserify index.js --bare -s vfileLocation > vfile-location.js","build-mangle":"esmangle vfile-location.js > vfile-location.min.js","test-coverage":"nyc --reporter lcov tape test.js"},"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/vfile/vfile-location.git","type":"git"},"_npmVersion":"6.0.0","description":"Convert between positions (line and column-based) and offsets (range-based) locations in a virtual file","directories":{},"_nodeVersion":"9.5.0","dependencies":{},"remarkConfig":{"plugins":["preset-wooorm"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.20.0","nyc":"^11.0.0","tape":"^4.0.0","vfile":"^2.0.0","esmangle":"^1.0.1","prettier":"^1.12.1","browserify":"^16.0.0","remark-cli":"^5.0.0","remark-preset-wooorm":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vfile-location_2.0.3_1525377396851_0.9099513836651598","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"vfile-location","version":"2.0.4","keywords":["remark","comment","message","marker","control"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"vfile-location@2.0.4","maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/vfile/vfile-location#readme","bugs":{"url":"https://github.com/vfile/vfile-location/issues"},"xo":{"rules":{"no-var":"off","object-shorthand":"off","prefer-arrow-callback":"off"},"esnext":false,"ignores":["vfile-location.js"],"prettier":true},"nyc":{"lines":100,"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"2a5e7297dd0d9e2da4381464d04acc6b834d3e55","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/vfile-location/-/vfile-location-2.0.4.tgz","fileCount":4,"integrity":"sha512-KRL5uXQPoUKu+NGvQVL4XLORw45W62v4U4gxJ3vRlDfI9QsT4ZN1PNXn/zQpKUulqGDpYuT0XDfp5q9O87/y/w==","signatures":[{"sig":"MEYCIQCUbTU4xl69TThEniBhKlz6UaFLHvidLE/VMLoxZiJNeAIhAJJiaNuAkgvMTltLmbyGYP8ORKHZf41Goz3Nt33zGgub","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8wpfCRA9TVsSAnZWagAAYAwP/0yyttNXAEO8+Xkt5eAK\nvuBqqIezl5nY7okeeCNCpO5WUCA/Z40ozc/B0sIpBTWITR94Q+PBumEzhccu\ndbrl0WEOuvG3Zowy7+Q4QiAaG6pSPhwJcvVqQTtct1reFaVyd7UogWzvbjN3\nLiwfb1u7VXeI5eWE3yP531pXL3D0YaYgko0tPolH5H1iwN/ngBoDO6D/mZe1\nXM+kF6lOqVYY8yQKNAB8DsZXMauACMkwofOE5ZBojYToi6+eLi9+Ogp9fef1\n8ryOOZXEt9Khh3kob5W2FW7q+JdVen5Hjre5OHwFBw7ZQ6WgUOm1dhHsRvzl\nks7KcCO4SukJ1mQHJ0Awb3cs6OECEBRzA/GkuJrrypAn5GC/kYbfKAXZHszn\n4InumUh0nMFf2ZUnQLOMT+8Nx9stBDLezJ4fRb+iMRdBgZo7ZjY8fWbfnbat\n3XjXJT0B+wG/4HKQgjDFXLR4+uVDDDD0rD3Sc7lYRibLe/eH/+KVE9mrlm27\nUrdvmFxN3fm6rVCZPjc80476k6oAFZuZsD1IPr2DbTZDEjKF06WHbMtbvOa3\n/qMHM1bKLbbZ1yH9f0PmI6DVC3d8N46FJITIUnmK7paEB3M8ckD3SuSWJZZh\ntfGfGfMs/d6SV+gSlhx3MiiHeQjFWpf3GO3seuvSFdCDCYJkW6XeJc9szqaT\nyFu9\r\n=zep7\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"f18e5c0d037f0141898e3e52869b5dae8a6f2482","scripts":{"test":"npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier --write '**/*.js' && xo --fix","test-api":"node test","build-bundle":"browserify . -s vfileLocation > vfile-location.js","build-mangle":"browserify . -s vfileLocation -p tinyify > vfile-location.min.js","test-coverage":"nyc --reporter lcov tape test.js"},"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/vfile/vfile-location.git","type":"git"},"_npmVersion":"6.4.1","description":"Convert between positions (line and column-based) and offsets (range-based) locations in a virtual file","directories":{},"_nodeVersion":"11.0.0","dependencies":{},"remarkConfig":{"plugins":["preset-wooorm"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.23.0","nyc":"^13.0.0","tape":"^4.0.0","vfile":"^3.0.0","tinyify":"^2.4.3","prettier":"^1.12.1","browserify":"^16.0.0","remark-cli":"^6.0.0","remark-preset-wooorm":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vfile-location_2.0.4_1542654558334_0.8709698168309239","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"vfile-location","version":"2.0.5","keywords":["remark","comment","message","marker","control"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"vfile-location@2.0.5","maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/vfile/vfile-location#readme","bugs":{"url":"https://github.com/vfile/vfile-location/issues"},"xo":{"esnext":false,"ignores":["vfile-location.js"],"prettier":true},"nyc":{"lines":100,"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"c83eb02f8040228a8d2b3f10e485be3e3433e0a2","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/vfile-location/-/vfile-location-2.0.5.tgz","fileCount":4,"integrity":"sha512-Pa1ey0OzYBkLPxPZI3d9E+S4BmvfVwNAAXrrqGbwTVXWaX2p9kM1zZ+n35UtVM06shmWKH4RPRN8KI80qE3wNQ==","signatures":[{"sig":"MEYCIQCxxEpXBh/iX6NkC2zLDvqAz2atR0D2V8wxDhmg7PJQWQIhANBIw7P2M9ZPLK4em3v7+LPCqjunlQ1+8s0rfYbWnvxj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc78KWCRA9TVsSAnZWagAAtucP/0QF7xJEfTAHjkwfnABD\nVyGNfrRYlXNTHX50sYv4vq080uyYTc1D50gBc4S/d20yk+hc7Pkk87sBdhGl\nlZ/X9mV+NVgvUFikTWbUQCoObxRL8obh7MN2z0srvGONXE9lGYAUKeg9vRXO\nw7uAc0ejZTgPEBX2EyS/N9NuzWnZErsuyM6ng5X3t1KMuvgi3sjcLBZQ3oa0\nRMgdhyHBs18BpgW6LY2IIvXEJnto9ok+fCE44PJH9r2FstrSKvKbnoMtUv07\ngGa+Xl2sWpzfp8Vo7UHl2/jJrkSiFl3Znklcjiew+UEHZxmv0mZeQ4ZM8WAd\nv8qTh2u3MddtnGXk/q3nEToLEfeVVlNn7/Wi4/601gLhrtTqQzBEyjpGueV+\nybUug9XJ9zN3KBmQZPlzmAR6LboH4IW4HzgHVKv119z+rMcVtd0seLzvplPy\n/vp9voHPhIDMhFGnk4WOWy8HNHrDE8YYrloJ87bv7KwWkbB4WnWNGn6sCBbV\nL+5eB8yhdWpl4R7833TDwAT/Q9tJvqBXEoeLGZla50FvX1ht5RN2GB+PfFU7\nvlwnqzW05c1IlKohsgOEuKk/Lbp9/lnISD0olLq3Eh+xIOI/y3EyxR37B/HY\n0tlGgCWVR2hvVyBQURKFlt3rt0vO1t5o890/bkSt+BiC4iu2Z+hkndmVcRiJ\na5Yq\r\n=mwFo\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"0097b4036e8a22d2b87b33a815cdb0e7e5b6a2fd","scripts":{"test":"npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","test-api":"node test","build-bundle":"browserify . -s vfileLocation > vfile-location.js","build-mangle":"browserify . -s vfileLocation -p tinyify > vfile-location.min.js","test-coverage":"nyc --reporter lcov tape test.js"},"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/vfile/vfile-location.git","type":"git"},"_npmVersion":"6.9.0","description":"Convert between positions (line and column-based) and offsets (range-based) locations in a virtual file","directories":{},"_nodeVersion":"12.2.0","dependencies":{},"remarkConfig":{"plugins":["preset-wooorm"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","nyc":"^14.0.0","tape":"^4.0.0","vfile":"^4.0.0","tinyify":"^2.0.0","prettier":"^1.0.0","browserify":"^16.0.0","remark-cli":"^6.0.0","remark-preset-wooorm":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vfile-location_2.0.5_1559216789388_0.4391849261164369","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"vfile-location","version":"2.0.6","keywords":["remark","comment","message","marker","control"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"vfile-location@2.0.6","maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/vfile/vfile-location#readme","bugs":{"url":"https://github.com/vfile/vfile-location/issues"},"xo":{"esnext":false,"ignores":["vfile-location.js"],"prettier":true},"nyc":{"lines":100,"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"8a274f39411b8719ea5728802e10d9e0dff1519e","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/vfile-location/-/vfile-location-2.0.6.tgz","fileCount":4,"integrity":"sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==","signatures":[{"sig":"MEQCIAafYQdy1I2xjSBcvwN/U94sSeBGYzMqglFZwTLOgT1LAiAWos51Cpp79B0DdE3Vc77kUOxk7XoiC2ZRpNi3Hktwfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdx81iCRA9TVsSAnZWagAAsXAQAI9r9+3cT9IUTaxELEEj\nDs2YgBhQ/3sE9evgFkjYKU/54a62Q4cAn02KdWvdrytJHTt2/hCzWwrkiXkU\nkNbzVBSNEHbHNAt/HDYjBHzUIPGUxi6f3HO2SPyRJ/v7Cl/1iNBdivcwZXEt\nWonxGfHyuFl27lsc1JTXIZYTAJ4zbMi1WMVyS4aLMFAtegxOrvzKeedh0l9L\nj+qAPxQ+98hVt9NF7vhJ96K0vxlwzILsNA4afbLvtPblqXI3R+39ftZoeyyX\ntBrQ72EmNVfZ3DTVQafOYrdzeW3YOH5WhUCi9OSnL44PtHsjvUoqS7bNbs5Z\ndpG9iP5UPFqs1+GEEhp+gCg827wYZB9eGcEs7vXAFCVX0zxHK/UTa80v+Yrw\n47nRFv4rubXi2rp2zn43L77fktcz0iDBjeIgKI08H2ET8Nr4sJxFp1DiqOhC\n60pSnr0SWLzTKT1B2vgyr1hiUhtWYOvCQXSaEWy3sYmJvdNsFFAMGEvdrYbY\n7ce7kfMDYjMzPaRJBC8jJUWIGupSDDMFMDmj7Qz2WIvRFyRiaFuskhGoVK1P\npeydbowJyOyFWeEQZt8bqMsfyKNpPzk/7xm6EMm3t4r+jxSxHJD0fuzr2gVY\nDc1UHpZoFC70r2qnzodXKbT22en2EtMo/nAlpM8iRpKMlfWu4bO6d0wOQjPH\nN3bH\r\n=O/mD\r\n-----END PGP SIGNATURE-----\r\n"},"funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"d0262408af6c830fd37374e21a7521211b6d9bbd","scripts":{"test":"npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","test-api":"node test","build-bundle":"browserify . -s vfileLocation > vfile-location.js","build-mangle":"browserify . -s vfileLocation -p tinyify > vfile-location.min.js","test-coverage":"nyc --reporter lcov tape test.js"},"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/vfile/vfile-location.git","type":"git"},"_npmVersion":"6.13.0","description":"Convert between positions (line and column-based) and offsets (range-based) locations in a virtual file","directories":{},"_nodeVersion":"13.0.1","dependencies":{},"remarkConfig":{"plugins":["preset-wooorm"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.25.0","nyc":"^14.0.0","tape":"^4.0.0","vfile":"^4.0.0","tinyify":"^2.0.0","prettier":"^1.0.0","browserify":"^16.0.0","remark-cli":"^7.0.0","remark-preset-wooorm":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vfile-location_2.0.6_1573375330325_0.845393477305423","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"vfile-location","version":"3.0.0","keywords":["remark","comment","message","marker","control"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"vfile-location@3.0.0","maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"}],"homepage":"https://github.com/vfile/vfile-location#readme","bugs":{"url":"https://github.com/vfile/vfile-location/issues"},"xo":{"esnext":false,"ignores":["vfile-location.js"],"prettier":true},"nyc":{"lines":100,"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"fc47181e49470aff24a1cac3f9b867428ced6ba2","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/vfile-location/-/vfile-location-3.0.0.tgz","fileCount":5,"integrity":"sha512-WaxBvJamrecxAjJqch0V2WtJPLEnKqrx8i3H4MhLS3mWkIJk1/pe1AiFr9Q0/U015FvMCni0o0cssRD6D+1Zmg==","signatures":[{"sig":"MEUCIDtPtO4yZE+nygjXw2H9nTc6eCpiKrVFzWDxPUbaXepDAiEAgyk8zBJBQn+PVhz3IZccU7gtsIZJnTTNHsf3lk5I/Qw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL1WKCRA9TVsSAnZWagAAuQ4P/37RdUtTrbwhPzRGySUP\nW1i0OY5O4vzoaXRXwvf3S5iqPzxbd1akITmhoKrPhZV/bWuoO4l8FcLbfD7G\nzaXYfJLQZbJV5A0xUZKl4jrTLWxyVESjYpBOB6pN3CQD9CpNDThnXD2heLXF\nghAIoYQOcTmCfEBe3JxReztmg5P5g3fw+3nDZnmdJ4sBW2OCZZQvvE5tNKDF\n8VONI6nvkrLpJUe5eQ4oZ6wtIjJcq1jIKAYyEwCKmuVUXHZmig9wSaGYXSzm\nTMGv3TVoMGNtkAqiewwElWsTYVqfNn4Eq5SAcqIFEK3P4hLnCApQEKJ9KbD/\nh5mMB7/SRejFLFxFsxwawG0qeYQWtpPqL5mu+2iynltrSwsAinXLnf5opZhA\nVVOLl8N6iVOnOda1s93FSXFMunjbTLP2RBMVm7k8OMpttpC6UAN1jqBrf1Ev\nb2iGAIa6Qqddhjo3xDBf3FI1hjWSCUjQTWVG+H8Lgaj+UOslmtSQ6tBmhdvB\nmtUkAhh8eQbVfj10oiOZKao97IcyR/Qdjr8nykDSVA3zbNek7Vzn7oCPb6Wg\n7TAb5nVvY+M3j+vDZRujvs8bGXLWWj+WeN3e16yGlsmGjl2/IOk80+2RHcgB\nbJFuUVFJcDDpQ81w43/lB+uXkCOOWq+cPRo2kUTZMQlaXnqTGXQYna9BoZ+X\nCna9\r\n=ncH+\r\n-----END PGP SIGNATURE-----\r\n"},"types":"types/index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"f276c72deb7b468e3a291f8b516571ddb56b4d6d","scripts":{"test":"npm run format && npm run build && npm run test-coverage && npm run test-types","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier --write \"**/*.{js,ts}\" && xo --fix","test-api":"node test","test-types":"dtslint types","build-bundle":"browserify . -s vfileLocation > vfile-location.js","build-mangle":"browserify . -s vfileLocation -p tinyify > vfile-location.min.js","test-coverage":"nyc --reporter lcov tape test.js"},"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/vfile/vfile-location.git","type":"git"},"_npmVersion":"6.13.6","description":"Convert between positions (line and column-based) and offsets (range-based) locations in a virtual file","directories":{},"_nodeVersion":"13.0.1","dependencies":{},"remarkConfig":{"plugins":["preset-wooorm"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.25.0","nyc":"^15.0.0","tape":"^4.0.0","vfile":"^4.0.0","dtslint":"^2.0.0","tinyify":"^2.0.0","prettier":"^1.0.0","browserify":"^16.0.0","remark-cli":"^7.0.0","@types/unist":"^2.0.0","remark-preset-wooorm":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vfile-location_3.0.0_1580160393715_0.40720047316018015","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"vfile-location","version":"3.0.1","keywords":["vfile","vfile-util","util","utility","virtual","file","location","position","offset"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"vfile-location@3.0.1","maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"}],"homepage":"https://github.com/vfile/vfile-location#readme","bugs":{"url":"https://github.com/vfile/vfile-location/issues"},"xo":{"esnext":false,"ignores":["vfile-location.js"],"prettier":true},"nyc":{"lines":100,"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"d78677c3546de0f7cd977544c367266764d31bb3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/vfile-location/-/vfile-location-3.0.1.tgz","fileCount":5,"integrity":"sha512-yYBO06eeN/Ki6Kh1QAkgzYpWT1d3Qln+ZCtSbJqFExPl1S3y2qqotJQXoh6qEvl/jDlgpUJolBn3PItVnnZRqQ==","signatures":[{"sig":"MEQCIBdvJHPyRYyDKEV6FB5N+c2A/P3zITFWCsGGgKcr2DNGAiANsBQvk9YT2FEXxX7g3F6L75socR0BZueC3H57nNQA9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXhhjCRA9TVsSAnZWagAAS78P/A2mu2Dc8yFR3r6ld00l\naJGgCQbHmK4fhvbbMeyh+IaRY0MdFFFGMCIeG75TDh9pXPotKElMeGqrgfJG\nkFO9ijAEBe4T8OfEuEmvvtfq0urPvFtv48q5zo2MoFyccmPECRf+TDMNpel9\npqFeYZQCWRazNSAmkJqd5vzZ7UMwJM/iZqwu2zVvgZaWDkJ9yWvJDeu50t4L\nn+4uaimOgMdKRqwlSUgGaFAgPWPVwSo+bG5QwHwyne9rolxcIY7fhIL0rsFJ\nOr98WWwhtm/8dVxvF1zrVpB4ZoIqgMvuFdWoiaVeKZwZdG9Yy3ImIk42sXXw\nnfXSy8sdOz3N3KX5sfZbPRNhhVBRwybKnob4sdunUaDJ31uavxEI8quVtIkH\nKFZXr2NzXSbJqJVcwSSElPS66wM454lD8P7b/e4jY4ctWGJtC/ZKRUrRxNEw\nskU0iydK4CtoWOwUBcS13e5O4kxeOupt1ctjM+aDqNk3J1oXCwN0MZ2EfHSQ\nHMMEq3jAVYUET0adrx9EknPx49uy70Fty4rafCod/Z9jVB4LLdbpzT1ISNyg\nqjL0O9kCFyHnauV+d6CbCE7K+S+oqm/F65L4oq51pqYnvoNvyQ4XPo7RCHfw\nDxNesV3eptMKcccdtJIUK7rfdGlYW0Vw9EAKY2O+VaHWNKAVV+LL/O2VHjiu\ne3bB\r\n=806f\r\n-----END PGP SIGNATURE-----\r\n"},"types":"types/index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"0a04a32a63eab69ac316207108fe59afc94b4718","scripts":{"test":"npm run format && npm run build && npm run test-coverage && npm run test-types","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier --write \"**/*.{js,ts}\" && xo --fix","test-api":"node test","test-types":"dtslint types","build-bundle":"browserify . -s vfileLocation > vfile-location.js","build-mangle":"browserify . -s vfileLocation -p tinyify > vfile-location.min.js","test-coverage":"nyc --reporter lcov tape test.js"},"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/vfile/vfile-location.git","type":"git"},"_npmVersion":"6.13.7","description":"vfile utility to convert between positional (line and column-based) and offset (range-based) locations","directories":{},"_nodeVersion":"13.9.0","dependencies":{},"remarkConfig":{"plugins":["preset-wooorm"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.27.0","nyc":"^15.0.0","tape":"^4.0.0","vfile":"^4.0.0","dtslint":"^3.0.0","tinyify":"^2.0.0","prettier":"^1.0.0","browserify":"^16.0.0","remark-cli":"^7.0.0","@types/unist":"^2.0.0","remark-preset-wooorm":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vfile-location_3.0.1_1583224931144_0.5250405252007078","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"vfile-location","version":"3.1.0","keywords":["vfile","vfile-util","util","utility","virtual","file","location","point","position","offset"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"vfile-location@3.1.0","maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"}],"homepage":"https://github.com/vfile/vfile-location#readme","bugs":{"url":"https://github.com/vfile/vfile-location/issues"},"xo":{"rules":{"unicorn/prefer-number-properties":"off"},"esnext":false,"ignores":["vfile-location.js"],"prettier":true},"nyc":{"lines":100,"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"81cd8a04b0ac935185f4fce16f270503fc2f692f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/vfile-location/-/vfile-location-3.1.0.tgz","fileCount":5,"integrity":"sha512-FCZ4AN9xMcjFIG1oGmZKo61PjwJHRVA+0/tPUP2ul4uIwjGGndIxavEMRpWn5p4xwm/ZsdXp9YNygf1ZyE4x8g==","signatures":[{"sig":"MEUCIEYMCblLTVy27kILRwC4gp2SchOmS42XD7G9+98nE0HgAiEAug2tnH/Hh7aoirRFrD4YCLMXlPOhcm4aIwIQZhKCKaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfP/1oCRA9TVsSAnZWagAAeW8P/iRSVFIigk7B3QS8uEUI\nb8EzVr9BRkkDHEV1lwnoBU7SQo7Kt7szyAmdLIduMCphkvQyA1wDUuxDxiul\nThxGqha3iul4JKoTRrsXFiMEkof5nJnxmv+PlyjSsBIbSippQ37nYy7Wb6/x\nJsGXWIqlp1bH9pIIRhfVKulWfX5qvZkXe9eJ54EnJe7cjnPRCo1OKeeGKEkN\nwq/TAyQU4APxaByEXi5zcgAq6tpA4EeV82Nz+oIvGNRhVuEVltou1EP+UXl2\ndVtYbcv9A1xtJtzdgWb0Ybyq1sX0PAuw9uXhQ6wCdqfbeqOGmLilU4XLpn2u\nJC4aRl1R7jyUC4iqE/DXLvO0tOlqXm95BZpwAG7G4A116DZpBDEClQQBOf7c\nCXVOoYgdmKN3rmhrfngv38Cgbz1WpmnXVFK48frH4EzbEm30OD1Nm6SdHiCC\nSDYoPyZSwNhLcvx0dw15K/tvdXky1/IMhsG+Zzuy9tVYbQd/V1E0jdOK5w5F\nu7bmSeswayFwFMo0LdqbvuL3DT9q0kQu2yqIjIY+c52tGofjnJZ/bjqi05F7\nhPCCR0P4q3mztHB5PZ+C4M4r1XbY4Y1zpULAGa99OP6hZbh44lYZ5gofk0Br\nIC+c6+iTcAFCfBq4AkIJvychWDx8VI+23b4GV/tsB3oWF6ypyD5J933pvMWo\ne+gC\r\n=ha2l\r\n-----END PGP SIGNATURE-----\r\n"},"types":"types/index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"7836dd00f860bc0e11c48b116f27a9562c53f2da","scripts":{"test":"npm run format && npm run build && npm run test-coverage && npm run test-types","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier . --write && xo --fix","test-api":"node test","test-types":"dtslint types","build-bundle":"browserify . -s vfileLocation > vfile-location.js","build-mangle":"browserify . -s vfileLocation -p tinyify > vfile-location.min.js","test-coverage":"nyc --reporter lcov tape test.js"},"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/vfile/vfile-location.git","type":"git"},"_npmVersion":"6.14.8","description":"vfile utility to convert between positional (line and column-based) and offset (range-based) locations","directories":{},"_nodeVersion":"14.7.0","dependencies":{},"remarkConfig":{"plugins":["preset-wooorm"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.33.0","nyc":"^15.0.0","tape":"^5.0.0","vfile":"^4.0.0","dtslint":"^3.0.0","tinyify":"^3.0.0","prettier":"^2.0.0","browserify":"^16.0.0","remark-cli":"^8.0.0","@types/unist":"^2.0.0","remark-preset-wooorm":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vfile-location_3.1.0_1598029159890_0.6092293120598822","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"vfile-location","version":"3.2.0","keywords":["vfile","vfile-util","util","utility","virtual","file","location","point","position","offset"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"vfile-location@3.2.0","maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"}],"homepage":"https://github.com/vfile/vfile-location#readme","bugs":{"url":"https://github.com/vfile/vfile-location/issues"},"xo":{"rules":{"unicorn/prefer-number-properties":"off"},"esnext":false,"ignores":["vfile-location.js"],"prettier":true},"nyc":{"lines":100,"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"d8e41fbcbd406063669ebf6c33d56ae8721d0f3c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/vfile-location/-/vfile-location-3.2.0.tgz","fileCount":5,"integrity":"sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==","signatures":[{"sig":"MEQCIFZn9htdF81oU8X0ts6e4jcNJYQst3osviXwIccmOv8BAiB3v4SP9eoRtCENDdGN2j9hsO81ql+cXjRCfHt8N76E+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnoNNCRA9TVsSAnZWagAAsVAP/3N9VIORZqj0whbphnym\nf51+92G2A0Uv4V/3JuSxCUowGtdgIzJ8q9aP23l6ipAuojwNPWtskRScvYx2\nJxfC/bSIHnFmkbDRKUpDkH07Kf1Xc/apynrhB6FvD0lexsWy+gDVbFwpJaD6\nZswsZnGKVmdSSzJ3U/DDjyOGova7ihkLtI5AdanFLfTaO951Y2ED/dEdZ/8D\nFzz4WppC2FNGMFDpIkGly1rzu3gljAgNiGHOe8gDSwe8+xsUMx6w/fJDVDqE\n82kebIAW6qQsogqll9OmgZEVOlDilNcQd0/kCZ8avcdrCisHHbVByJcEV3uO\nNaQJTIXjSSIvtuE0Vuw+ysnys4O7LP4tGbPDLAEotzk5ljmH7byejXrRjv6V\nGv0IQ3HcyYrv8mv6ULTTcbdlwpLuvPE3PStxnY+xU+qUwjmf0/ComO2M97QL\nXUFq5ZZY1GjqrhYGGE6vWbm4dvgNRylrpemLtJBeIDt2NX6CcQgs5IbG05AR\nydaGUHDpcx1XmfymTzYC2Y0afg4Bmc13NTEztACR19OseGnowKXPy14WIA+4\nmh3Vcse9MjQnXkQ1Q6LheCL1J0Mz5NWjmEVO06BJMzqRjK3qG38Q6bhuAPVd\nf9Xr0SWZBteq/9gHb52sRsCXCjAFOKHZncikBWytqFUiMh1c9KNe5w+3c6zL\nXmTh\r\n=ONcJ\r\n-----END PGP SIGNATURE-----\r\n"},"types":"types/index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"00715f432eb45406e01be22246eb03b55dbcf9f5","scripts":{"test":"npm run format && npm run build && npm run test-coverage && npm run test-types","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node test","test-types":"tsd","build-bundle":"browserify . -s vfileLocation > vfile-location.js","build-mangle":"browserify . -s vfileLocation -p tinyify > vfile-location.min.js","test-coverage":"nyc --reporter lcov tape test.js"},"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/vfile/vfile-location.git","type":"git"},"_npmVersion":"6.14.8","description":"vfile utility to convert between positional (line and column-based) and offset (range-based) locations","directories":{},"_nodeVersion":"14.13.1","dependencies":{},"remarkConfig":{"plugins":["preset-wooorm"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.34.0","nyc":"^15.0.0","tsd":"^0.13.1","tape":"^5.0.0","vfile":"^4.0.0","tinyify":"^3.0.0","prettier":"^2.0.0","browserify":"^17.0.0","remark-cli":"^9.0.0","@types/unist":"^2.0.0","remark-preset-wooorm":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vfile-location_3.2.0_1604223821035_0.9674811785861039","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"vfile-location","version":"4.0.0","keywords":["vfile","vfile-util","util","utility","virtual","file","location","point","position","offset"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"vfile-location@4.0.0","maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"}],"homepage":"https://github.com/vfile/vfile-location#readme","bugs":{"url":"https://github.com/vfile/vfile-location/issues"},"xo":{"rules":{"no-var":"off","prefer-arrow-callback":"off"},"prettier":true},"dist":{"shasum":"73bd77c70f3b25e9b8887f94733ff86a941b2fb9","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/vfile-location/-/vfile-location-4.0.0.tgz","fileCount":5,"integrity":"sha512-iFTsR44kaYlD9Bh47vqvxcYzd+jsZz4cjf//WIilEldheWAfO6UtmLb6dJtDaU91uiQQJa5YAFtZ0cJRXgXLow==","signatures":[{"sig":"MEYCIQDTTUsrV/qxZXZtXKZ733UkOXstzr4rhiqO8p5Wb0+uggIhAMEEAy7gJ7cYEp18zFnDboydIzp2VxEy6OCogF7AWiIz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkpuBCRA9TVsSAnZWagAAhqUP/0s0WpLf+BZf6U4kGepp\nxHbC6ikXmi7XHDzZ4we1YkSSpx+ThuOdQPDA1Nf1EoByEB2n8nu4kxkUaWo+\nOqh84m4PXkAoe2hCjq8lbiV+asrjo73m06OXpYPt4yyQadbzghaEHTPoa+34\ndl2q4m7G9yzkQvRMEkGHVkvkG8m2+/7xe+ZgGJ1RHw11KNNX//C+2haH+UiF\nSs5P4Vr7c4rz+Y2JG5CdZ/U6MHUAPT8qiklJtZydHRB6Gs1OUWVW1dGlWPWt\nknyFBxpjRqXKAm/tnzGKh7eWrRMjNz0qqh1KMhoT0vqJ97QDmDq4g/KWAaXW\nn4TRV/oObGDl7EvJKayYa0TgYKA6GbzIx7eVVRP9HubpHXwE36qLyQJE9tA4\njAE2hRrUos8fnFM/KjcvJec35tKAwh5DIXYuUqFEwxKCiu+HAMh4HUMDnC88\nEcKKLtU0sfPHPk4D+5EwxEnKBUUf3C6Mt0ysBG1F93SuHpY9v1JT9BB6zbZQ\nFox1BjglSzbEnNvJJG/anBy/GJSQDdIVcNmVoEOCpretpxxp7pwtelIMzdFP\nDkIsIY6clFALpTZ9clJxJOltAOqicIUhw4IWDq9vNph6s70s7ZoDna1f/O22\n9RCO7L5kb3scyHNBvWdn+JYo9wFTZ+aj985biN4bziYCHUc9hf2JTpyEKybw\ndKIe\r\n=GM3S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"aa844bc017f6186bea141932687325f981d7a2df","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"rimraf \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","test-api":"node test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node test.js"},"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/vfile/vfile-location.git","type":"git"},"_npmVersion":"7.11.1","description":"vfile utility to convert between positional (line and column-based) and offset (range-based) locations","directories":{},"sideEffects":false,"_nodeVersion":"15.11.0","dependencies":{"@types/unist":"^2.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.39.0","tape":"^5.0.0","vfile":"^5.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","typescript":"^4.0.0","@types/tape":"^4.0.0","type-coverage":"^2.0.0","remark-preset-wooorm":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vfile-location_4.0.0_1620220801128_0.7896269893290857","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"vfile-location","version":"4.0.1","keywords":["vfile","vfile-util","util","utility","virtual","file","location","point","position","offset"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"vfile-location@4.0.1","maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"}],"homepage":"https://github.com/vfile/vfile-location#readme","bugs":{"url":"https://github.com/vfile/vfile-location/issues"},"xo":{"rules":{"no-var":"off","prefer-arrow-callback":"off"},"prettier":true},"dist":{"shasum":"06f2b9244a3565bef91f099359486a08b10d3a95","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/vfile-location/-/vfile-location-4.0.1.tgz","fileCount":5,"integrity":"sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw==","signatures":[{"sig":"MEYCIQDrwFOVX4utZydTDY+FV7DKrxMkGQanOZdccQkiOuIREQIhALxQzc9bU5zzWYEuOlaOkfeQzlv7ye1TQlvwsSmeLngg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5CkkCRA9TVsSAnZWagAAzvcP/AteX57Jp2tjGQm3m/0M\nNTz0RyIP4NYbwAy7hbPlH1tjqkwrwTc+60sOrW93D1MfG3TonpEJG5UQMQFD\nhISWMHIkFfhKVvojViNVOqkNocKrw111Zdf6PWQDezVqPE2VZw989eOjay26\n+4HjW+gpHutA7UjDes3xp+7Hy356FPEaevdZZfog/RAn4KRW4yiih5QhYoIj\n9EwfzQhdgc9xpHLUY3YPirQPZRs0Z+Z1d9Dk0SDv6Y+J78oaYeUUy2qOfsmG\njR0InFGyeeYTSWQp3YndZ/9Cj6ULcWtmrqNkwmpVYvY72UHn+yTlM8s3Mlnt\ndOG93B38ZJ1xu/M4HpXkoqzhD7IGzIXEIERcMIiM+Nqc+ac8w+ssky3ggawd\nMc1vVkIIU2MsphxeuIAKaEOAEqQrTdobT/uwcfJBqfySEvTQQ9DlAQstCzaZ\nd5h+6zAgQckT/zls2jwWgnnyUrz6wfOPtVsn6+cbuH2hGYIdxePg4OKxqsW7\nHowtMB+fuD0RpoMLlR3KtGGTU4FRKUK8IlMVWn6MmXQ6G9wcLWWMMxZZi3TY\ngE4bq43Vr7LPsbpx/3Dlc/NcnyLQo4WmMKHyxUoc/SHHdyy9AZ/esgGT0uXN\nm4bbqe2uLSDB0iQ0tv1PXkCe7/hdQn2twPpweBUI3t3cDKtSMhYPZ0nHE4cD\nQYXB\r\n=IET+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"2265250992c357b6425a96079c23699797221129","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"rimraf \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","test-api":"node test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node test.js"},"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/vfile/vfile-location.git","type":"git"},"_npmVersion":"7.18.1","description":"vfile utility to convert between positional (line and column-based) and offset (range-based) locations","directories":{},"sideEffects":false,"_nodeVersion":"16.2.0","dependencies":{"vfile":"^5.0.0","@types/unist":"^2.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.39.0","tape":"^5.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","typescript":"^4.0.0","@types/tape":"^4.0.0","type-coverage":"^2.0.0","remark-preset-wooorm":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vfile-location_4.0.1_1625565475886_0.379760424765734","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"vfile-location","version":"4.1.0","keywords":["vfile","vfile-util","util","utility","virtual","file","location","point","position","offset"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"vfile-location@4.1.0","maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"}],"homepage":"https://github.com/vfile/vfile-location#readme","bugs":{"url":"https://github.com/vfile/vfile-location/issues"},"xo":{"prettier":true},"dist":{"shasum":"69df82fb9ef0a38d0d02b90dd84620e120050dd0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/vfile-location/-/vfile-location-4.1.0.tgz","fileCount":7,"integrity":"sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==","signatures":[{"sig":"MEQCIHF24NDJwU1wgrKzHZ5yRHUXBusjk7OMG2XuNoGJitm9AiBJjrmo02F2dN2p2qmnv9OFVMblog98pNdhNMLA/ToLwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4l5JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmox/g//fXnm3+RfHxNElQpy2YlK35iVso/X85P09XuEEQAcsC1M6t35\r\n2Pam9p4OkyUo/s5G1S9VYsaDcstv7uK5bAVmey75u0iwFBMAdhuqlrmebKU9\r\nc53T5FjYleydWxzOuX+GfKx9ttr0ng/qhrUxJZZd1F1WiAcHJNOBhRn65kHu\r\n6IIEbwswa7lQFU36F0uMPhLbnA9ZfDI1dEMcvr7afHnU5MOSytJ8U3/CJAo6\r\nU4gGigrNUT9DrZLhQUR357yDwo/vzpd/+bY9WMjZLLyMhgpYtN3dx0UR3qqT\r\nIvuAfERRwzHdXqCQkeAku1ahC5E1OAbr5lxr4xFic/tRFLQqtW+Ne5iPKUrE\r\nOsrZKIaZqglhWxeAV+PskQS+G+Jtxka8s6dGAiK7okiCK+vQvDF8x30T/9Qi\r\nWi/eFI51M5YbnnD6bo2ic/TvW0ZmrDg2zwLa3CDebVbPSV3vb+8QL0nRs45v\r\nJjG43+efiTH3fxk+yVx9vU+gPEp9PVowVrlsJWPW3fg+8MzN9fzE1FePDpsm\r\n+ToFBEjgj0F9RSyJEF82Gw5pT1zytbqLPrdqii5CwwfW5sU8P7IVw2WlLL7D\r\no41TBMRUSUA/X4ovqEBvYFAQr5QVVC0aRNL4WsjteNN/QyGdumKaWLKzDZYQ\r\nnYJVBWKLqndMKX6o+xaGLkymljQSgAJm4TU=\r\n=kXuV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"c45b3c7aba2e343be1922dc2188040f12094dcd7","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"tsc --build --clean && tsc --build && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --100 --reporter lcov npm run test-api"},"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/vfile/vfile-location.git","type":"git"},"_npmVersion":"9.2.0","description":"vfile utility to convert between positional (line and column-based) and offset (range-based) locations","directories":{},"sideEffects":false,"_nodeVersion":"19.3.0","dependencies":{"vfile":"^5.0.0","@types/unist":"^2.0.0"},"remarkConfig":{"plugins":["remark-preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.53.0","prettier":"^2.0.0","remark-cli":"^11.0.0","typescript":"^4.0.0","@types/node":"^18.0.0","type-coverage":"^2.0.0","remark-preset-wooorm":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vfile-location_4.1.0_1675779657024_0.7383436937767536","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"vfile-location","version":"5.0.0","keywords":["vfile","vfile-util","util","utility","virtual","file","location","point","position","offset"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"vfile-location@5.0.0","maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"}],"homepage":"https://github.com/vfile/vfile-location#readme","bugs":{"url":"https://github.com/vfile/vfile-location/issues"},"xo":{"prettier":true},"dist":{"shasum":"91688af2dfad1358216f9b653c07f125849a0ff9","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/vfile-location/-/vfile-location-5.0.0.tgz","fileCount":7,"integrity":"sha512-Ye1h/pwWPTV++PublQCtaTm2O+MuySBBNwX9NEbHxilOkw8IYZ47zJ3ggjI85vWICPdCUXuWNw63mrhM5W1TMw==","signatures":[{"sig":"MEQCIHRLMF5BIVUeqx9KhZn6SrGUDknJlnR7W4nTTwN5zri6AiA/Air/cPN3GRpONvP5NEC+xrpdON6k6CX4zofz48fK8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13176},"type":"module","types":"./index.d.ts","exports":{"types":"./index.d.ts","default":"./index.js"},"funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"cf6fff77be4d95610ce45cdfda9c22ca894b1303","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"tsc --build --clean && tsc --build && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","test-api":"node --conditions development test.js","test-coverage":"c8 --100 --reporter lcov npm run test-api"},"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/vfile/vfile-location.git","type":"git"},"_npmVersion":"9.6.4","description":"vfile utility to convert between positional (line and column-based) and offset (range-based) locations","directories":{},"sideEffects":false,"_nodeVersion":"20.0.0","dependencies":{"vfile":"^5.0.0","@types/unist":"^2.0.0"},"remarkConfig":{"plugins":["remark-preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.54.0","prettier":"^2.0.0","remark-cli":"^11.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","type-coverage":"^2.0.0","remark-preset-wooorm":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vfile-location_5.0.0_1685964518168_0.9827129511081873","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"vfile-location","version":"5.0.1","keywords":["vfile","vfile-util","util","utility","virtual","file","location","point","position","offset"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"vfile-location@5.0.1","maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"}],"homepage":"https://github.com/vfile/vfile-location#readme","bugs":{"url":"https://github.com/vfile/vfile-location/issues"},"xo":{"prettier":true},"dist":{"shasum":"6ae8d9bb442c7a16c4e4daaa98d4ad8e875a3a8e","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/vfile-location/-/vfile-location-5.0.1.tgz","fileCount":7,"integrity":"sha512-tyc/iDsjoW+UB42/+JavfeXU/ThfN6WTFkRy/XNfGgdOiVw9qGJjZYG/H7dHUGMdc5Y6iwkPA/iUMe629h6nHQ==","signatures":[{"sig":"MEUCIQD6xpv1oL1wkDV2rq+qpMG5cTk+H3axIV+MZvJITrzzWAIgH1DA8akVrPvvQK+HlhZGWsYpjE4mmTs2vbYK6682Vwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13137},"type":"module","types":"./index.d.ts","exports":{"types":"./index.d.ts","default":"./index.js"},"funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"e2e513b63e1b9ad9d7e9cc2c93ca0485ab5733ba","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"tsc --build --clean && tsc --build && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","test-api":"node --conditions development test.js","test-coverage":"c8 --100 --reporter lcov npm run test-api"},"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/vfile/vfile-location.git","type":"git"},"_npmVersion":"9.6.4","description":"vfile utility to convert between positional (line and column-based) and offset (range-based) locations","directories":{},"sideEffects":false,"_nodeVersion":"20.0.0","dependencies":{"vfile":"^6.0.0","@types/unist":"^2.0.0"},"remarkConfig":{"plugins":["remark-preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","xo":"^0.54.0","prettier":"^2.0.0","remark-cli":"^11.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","type-coverage":"^2.0.0","remark-preset-wooorm":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vfile-location_5.0.1_1686821847454_0.9821148075142221","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"vfile-location","version":"5.0.2","keywords":["vfile","vfile-util","util","utility","virtual","file","location","point","position","offset"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"vfile-location@5.0.2","maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"}],"homepage":"https://github.com/vfile/vfile-location#readme","bugs":{"url":"https://github.com/vfile/vfile-location/issues"},"xo":{"rules":{"unicorn/prefer-at":"off"},"prettier":true},"dist":{"shasum":"220d9ca1ab6f8b2504a4db398f7ebc149f9cb464","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/vfile-location/-/vfile-location-5.0.2.tgz","fileCount":7,"integrity":"sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==","signatures":[{"sig":"MEUCIQDMYytkNaD+VzqpCo512LyRzXIghwwj/hs5wTmT54rB+wIgHvxTcEcG2MxK0o0xQS2TMnp4/NVHguZNTFBE+eVrBcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13242},"type":"module","types":"./index.d.ts","exports":{"types":"./index.d.ts","default":"./index.js"},"funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"e5ee0163abf6ae5211be139e63de2ff804c179f6","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"tsc --build --clean && tsc --build && type-coverage","format":"remark . -qfo && prettier . -w --log-level warn && xo --fix","prepack":"npm run build && npm run format","test-api":"node --conditions development test.js","test-coverage":"c8 --100 --reporter lcov npm run test-api"},"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/vfile/vfile-location.git","type":"git"},"_npmVersion":"9.7.2","description":"vfile utility to convert between positional (line and column-based) and offset (range-based) locations","directories":{},"sideEffects":false,"_nodeVersion":"20.0.0","dependencies":{"vfile":"^6.0.0","@types/unist":"^3.0.0"},"remarkConfig":{"plugins":["remark-preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","xo":"^0.56.0","prettier":"^3.0.0","remark-cli":"^11.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","type-coverage":"^2.0.0","remark-preset-wooorm":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vfile-location_5.0.2_1692714115918_0.8146086576336493","host":"s3://npm-registry-packages"}},"5.0.3":{"name":"vfile-location","version":"5.0.3","description":"vfile utility to convert between positional (line and column-based) and offset (range-based) locations","license":"MIT","keywords":["vfile","vfile-util","util","utility","virtual","file","location","point","position","offset"],"repository":{"type":"git","url":"git+https://github.com/vfile/vfile-location.git"},"bugs":{"url":"https://github.com/vfile/vfile-location/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"}],"sideEffects":false,"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"dependencies":{"@types/unist":"^3.0.0","vfile":"^6.0.0"},"devDependencies":{"@types/node":"^20.0.0","c8":"^10.0.0","prettier":"^3.0.0","remark-api":"^1.0.0","remark-cli":"^12.0.0","remark-preset-wooorm":"^10.0.0","type-coverage":"^2.0.0","typescript":"^5.0.0","xo":"^0.58.0"},"scripts":{"prepack":"npm run build && npm run format","build":"tsc --build --clean && tsc --build && type-coverage","format":"remark . -qfo && prettier . -w --log-level warn && xo --fix","test-api":"node --conditions development test.js","test-coverage":"c8 --100 --reporter lcov npm run test-api","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"bracketSpacing":false,"semi":false,"singleQuote":true,"tabWidth":2,"trailingComma":"none","useTabs":false},"remarkConfig":{"plugins":["remark-preset-wooorm","remark-api"]},"typeCoverage":{"atLeast":100,"detail":true,"ignoreCatch":true,"strict":true},"xo":{"overrides":[{"files":["**/*.d.ts"],"rules":{"@typescript-eslint/array-type":["error",{"default":"generic"}],"@typescript-eslint/ban-types":["error",{"extendDefaults":true}],"@typescript-eslint/consistent-type-definitions":["error","interface"]}}],"prettier":true,"rules":{"no-constant-condition":"off","unicorn/prefer-at":"off"}},"_id":"vfile-location@5.0.3","gitHead":"8d5d41dca227bc2d6535d3d293b31287d5d7953f","types":"./index.d.ts","homepage":"https://github.com/vfile/vfile-location#readme","_nodeVersion":"22.0.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==","shasum":"cb9eacd20f2b6426d19451e0eafa3d0a846225c3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/vfile-location/-/vfile-location-5.0.3.tgz","fileCount":8,"unpackedSize":13089,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNqIVkBNs2hK0+SK9n2UBJDb9aBMPMI22rUQwHaMWRhQIhAJ/Q6aWpjLSxpaHr7/SM+plOKMlE8p/AFwllLUOPvnFa"}]},"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vfile-location_5.0.3_1721053767423_0.49452087948319257"},"_hasShrinkwrap":false}},"name":"vfile-location","time":{"created":"2016-02-07T09:47:36.068Z","modified":"2024-07-15T14:29:27.789Z","2.0.0":"2016-02-07T09:47:36.068Z","2.0.1":"2016-08-21T14:34:50.243Z","2.0.2":"2017-07-17T18:56:33.882Z","2.0.3":"2018-05-03T19:56:37.011Z","2.0.4":"2018-11-19T19:09:18.413Z","2.0.5":"2019-05-30T11:46:29.748Z","2.0.6":"2019-11-10T08:42:10.479Z","3.0.0":"2020-01-27T21:26:33.951Z","3.0.1":"2020-03-03T08:42:11.318Z","3.1.0":"2020-08-21T16:59:19.981Z","3.2.0":"2020-11-01T09:43:41.131Z","4.0.0":"2021-05-05T13:20:01.359Z","4.0.1":"2021-07-06T09:57:56.039Z","4.1.0":"2023-02-07T14:20:57.155Z","5.0.0":"2023-06-05T11:28:38.326Z","5.0.1":"2023-06-15T09:37:27.618Z","5.0.2":"2023-08-22T14:21:56.180Z","5.0.3":"2024-07-15T14:29:27.567Z"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"}],"readmeFilename":"readme.md","homepage":"https://github.com/vfile/vfile-location#readme"}