{"_id":"index-to-position","_rev":"3775767","name":"index-to-position","description":"Convert a string index to its line and column position","dist-tags":{"latest":"1.1.0"},"maintainers":[{"name":"sindresorhus","email":""}],"time":{"modified":"2025-05-06T08:01:55.000Z","created":"2023-11-02T19:06:07.817Z","1.1.0":"2025-04-08T18:51:16.928Z","1.0.0":"2024-02-28T15:25:20.629Z","0.1.2":"2023-11-09T12:42:10.136Z","0.1.1":"2023-11-09T10:56:28.766Z","0.1.0":"2023-11-02T19:06:07.817Z"},"users":{},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"repository":{"type":"git","url":"git+https://github.com/sindresorhus/index-to-position.git"},"versions":{"1.1.0":{"name":"index-to-position","version":"1.1.0","description":"Convert a string index to its line and column position","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/index-to-position.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":">=18"},"scripts":{"test":"xo && ava && tsc index.d.ts"},"keywords":["index","position","line","column","text","coordinate","string","character","line number","column number","location"],"devDependencies":{"ava":"^5.3.1","typescript":"^5.2.2","xo":"^0.56.0"},"_id":"index-to-position@1.1.0","gitHead":"5c444e5259f1a62675be9865454f5bd920e8c895","types":"./index.d.ts","bugs":{"url":"https://github.com/sindresorhus/index-to-position/issues"},"homepage":"https://github.com/sindresorhus/index-to-position#readme","_nodeVersion":"23.6.1","_npmVersion":"10.9.2","dist":{"shasum":"2e50bd54c8040bdd6d9b3d95ec2a8fedf86b4d44","size":1977,"noattachment":false,"key":"/index-to-position/-/index-to-position-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/index-to-position/download/index-to-position-1.1.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/index-to-position_1.1.0_1744138276732_0.742649554305973"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-08T18:51:16.928Z","publish_time":1744138276928,"_source_registry_name":"default","_cnpm_publish_time":1744138276928},"1.0.0":{"name":"index-to-position","version":"1.0.0","description":"Convert a string index to its line and column position","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/index-to-position.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":">=18"},"scripts":{"test":"xo && ava && tsc index.d.ts"},"keywords":["index","position","line","column","text","coordinate","string","character","line number","column number","location"],"devDependencies":{"ava":"^5.3.1","typescript":"^5.2.2","xo":"^0.56.0"},"types":"./index.d.ts","gitHead":"6bdad23a21c01948727f00b369c97828e0ce572d","bugs":{"url":"https://github.com/sindresorhus/index-to-position/issues"},"homepage":"https://github.com/sindresorhus/index-to-position#readme","_id":"index-to-position@1.0.0","_nodeVersion":"21.6.2","_npmVersion":"9.2.0","dist":{"shasum":"baca236eb6e8c2b750b9225313c31751f84ef357","size":2076,"noattachment":false,"key":"/index-to-position/-/index-to-position-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/index-to-position/download/index-to-position-1.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/index-to-position_1.0.0_1709133920482_0.8124525494602386"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-28T15:25:20.629Z","publish_time":1709133920629,"_source_registry_name":"default","_cnpm_publish_time":1709133920629},"0.1.2":{"name":"index-to-position","version":"0.1.2","description":"Convert a string index to its line and column position","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/index-to-position.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":">=18"},"scripts":{"test":"xo && ava && tsc index.d.ts"},"keywords":["index","position","line","column","text","coordinate","string","character","line number","column number","location"],"devDependencies":{"ava":"^5.3.1","typescript":"^5.2.2","xo":"^0.56.0"},"types":"./index.d.ts","gitHead":"8ee2f2d4a22af22da43949a4fec6aa0c8d7bcf84","bugs":{"url":"https://github.com/sindresorhus/index-to-position/issues"},"homepage":"https://github.com/sindresorhus/index-to-position#readme","_id":"index-to-position@0.1.2","_nodeVersion":"20.9.0","_npmVersion":"9.2.0","dist":{"shasum":"e11bfe995ca4d8eddb1ec43274488f3c201a7f09","size":1981,"noattachment":false,"key":"/index-to-position/-/index-to-position-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/index-to-position/download/index-to-position-0.1.2.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/index-to-position_0.1.2_1699533729905_0.538676877297793"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-09T12:42:10.136Z","publish_time":1699533730136,"_source_registry_name":"default","_cnpm_publish_time":1699533730136},"0.1.1":{"name":"index-to-position","version":"0.1.1","description":"Convert a string index to its line and column position","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/index-to-position.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":">=18"},"scripts":{"test":"xo && ava && tsc index.d.ts"},"keywords":["index","position","line","column","text","coordinate","string","character","line number","column number","location"],"devDependencies":{"ava":"^5.3.1","typescript":"^5.2.2","xo":"^0.56.0"},"types":"./index.d.ts","gitHead":"ea58ae3ea94e768ae05478ff3202b0632f5f6f84","bugs":{"url":"https://github.com/sindresorhus/index-to-position/issues"},"homepage":"https://github.com/sindresorhus/index-to-position#readme","_id":"index-to-position@0.1.1","_nodeVersion":"20.9.0","_npmVersion":"9.2.0","dist":{"shasum":"7c7abf3f9ffd20dd3ec9a09995dbba3a68069a9b","size":1885,"noattachment":false,"key":"/index-to-position/-/index-to-position-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/index-to-position/download/index-to-position-0.1.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/index-to-position_0.1.1_1699527388599_0.8345355585015013"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-09T10:56:28.766Z","publish_time":1699527388766,"_source_registry_name":"default","_cnpm_publish_time":1699527388766},"0.1.0":{"name":"index-to-position","version":"0.1.0","description":"Convert a string index to its line and column position","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/index-to-position.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"engines":{"node":">=18"},"scripts":{"test":"xo && ava && tsc index.d.ts"},"keywords":["index","position","line","column","text","coordinate","string","character","line number","column number","location"],"devDependencies":{"ava":"^5.3.1","typescript":"^5.2.2","xo":"^0.56.0"},"types":"./index.d.ts","gitHead":"9f4bbcd62bab821eeb72ab6777e60536f8d61621","bugs":{"url":"https://github.com/sindresorhus/index-to-position/issues"},"homepage":"https://github.com/sindresorhus/index-to-position#readme","_id":"index-to-position@0.1.0","_nodeVersion":"18.18.2","_npmVersion":"9.2.0","dist":{"shasum":"9723e10d73190ab5f176d128703112d1d1ee6a3e","size":1868,"noattachment":false,"key":"/index-to-position/-/index-to-position-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/index-to-position/download/index-to-position-0.1.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/index-to-position_0.1.0_1698951967600_0.7482504376634735"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-02T19:06:07.817Z","publish_time":1698951967817,"_source_registry_name":"default","_cnpm_publish_time":1698951967817}},"readme":"# index-to-position\n\n> Convert a string index to its line and column position\n\n## Install\n\n```sh\nnpm install index-to-position\n```\n\n## Usage\n\n```js\nimport indexToPosition from 'index-to-position';\n\nindexToPosition('hello\\nworld\\n!', 7);\n//=> {line: 1, column: 1}\n```\n\n## API\n\n### `indexToPosition(text, index, options?)`\n\n#### text\n\nType: `string`\n\nThe text in which to find the line and column position.\n\n#### index\n\nType: `number`\n\nThe index in the string for which to find the line and column position.\n\n#### options\n\nType: `object`\n\n##### oneBased\n\nType: `boolean`\\\nDefault: `false`\n\nWhether to use 1-based or 0-based indexing for the result.\n","_attachments":{},"homepage":"https://github.com/sindresorhus/index-to-position#readme","bugs":{"url":"https://github.com/sindresorhus/index-to-position/issues"},"license":"MIT"}