{"_id":"line-column-path","_rev":"519282","name":"line-column-path","description":"Parse and stringify file paths with line and column like `unicorn.js:8:14`","dist-tags":{"latest":"3.0.0"},"maintainers":[{"name":"sindresorhus","email":""}],"time":{"modified":"2021-08-10T12:45:53.000Z","created":"2017-05-04T10:03:46.757Z","3.0.0":"2021-08-10T12:44:11.899Z","2.0.0":"2019-04-22T08:09:49.817Z","1.0.0":"2017-05-04T10:03:46.757Z"},"users":{},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"repository":{"type":"git","url":"git+https://github.com/sindresorhus/line-column-path.git"},"versions":{"3.0.0":{"name":"line-column-path","version":"3.0.0","description":"Parse and stringify file paths with line and column like `unicorn.js:8:14`","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/line-column-path.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"test":"xo && ava && tsd"},"keywords":["file","filepath","line","column","path","editor","position","parse","stringify","parsing","decode","encode","format"],"dependencies":{"type-fest":"^2.0.0"},"devDependencies":{"ava":"^3.15.0","tsd":"^0.17.0","xo":"^0.44.0"},"gitHead":"9a2cf90dc477b5d40e1ca883a74adfe123b12a6b","bugs":{"url":"https://github.com/sindresorhus/line-column-path/issues"},"homepage":"https://github.com/sindresorhus/line-column-path#readme","_id":"line-column-path@3.0.0","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"shasum":"c873b42feb57f5f97bc72af30d21581076b3119e","size":2249,"noattachment":false,"key":"/line-column-path/-/line-column-path-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/line-column-path/download/line-column-path-3.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/line-column-path_3.0.0_1628599451728_0.4754550299248044"},"_hasShrinkwrap":false,"publish_time":1628599451899,"_cnpm_publish_time":1628599451899},"2.0.0":{"name":"line-column-path","version":"2.0.0","description":"Parse and stringify file paths with line and column like `unicorn.js:8:14`","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/line-column-path.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && ava && tsd"},"keywords":["file","filepath","line","column","path","editor","position","parse","stringify","parsing","decode","encode","format"],"dependencies":{"type-fest":"^0.4.1"},"devDependencies":{"ava":"^1.4.1","tsd":"^0.7.2","xo":"^0.24.0"},"gitHead":"a6d0e9da17eaabb35f4ca092fe05af3f6eed8fca","bugs":{"url":"https://github.com/sindresorhus/line-column-path/issues"},"homepage":"https://github.com/sindresorhus/line-column-path#readme","_id":"line-column-path@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"439aff48ef80d74c475801a25b560d021acf1288","size":2291,"noattachment":false,"key":"/line-column-path/-/line-column-path-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/line-column-path/download/line-column-path-2.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/line-column-path_2.0.0_1555920589612_0.04535801898270919"},"_hasShrinkwrap":false,"publish_time":1555920589817,"_cnpm_publish_time":1555920589817},"1.0.0":{"name":"line-column-path","version":"1.0.0","description":"Parse and stringify file paths with line and column like `unicorn.js:8:14`","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/line-column-path.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["file","filepath","line","column","path","editor","position","parse","stringify","parsing","decode","encode","format"],"devDependencies":{"ava":"*","xo":"*"},"gitHead":"08a4d10ac757f6e94bd9e9c3dab29eb786897e3d","bugs":{"url":"https://github.com/sindresorhus/line-column-path/issues"},"homepage":"https://github.com/sindresorhus/line-column-path#readme","_id":"line-column-path@1.0.0","_shasum":"383b83fca8488faa7a59940ebf28b82058c16c55","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"383b83fca8488faa7a59940ebf28b82058c16c55","size":2003,"noattachment":false,"key":"/line-column-path/-/line-column-path-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/line-column-path/download/line-column-path-1.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/line-column-path-1.0.0.tgz_1493892226490_0.18765650712884963"},"directories":{},"publish_time":1493892226757,"_cnpm_publish_time":1493892226757,"_hasShrinkwrap":false}},"readme":"# line-column-path\n\n> Parse and stringify file paths with line and column like `unicorn.js:8:14`\n\n\n## Install\n\n```\n$ npm install line-column-path\n```\n\n\n## Usage\n\n```js\nimport {parseLineColumnPath, stringifyLineColumnPath} from 'line-column-path';\n\nconst parsed = parseLineColumnPath('unicorn.js:8:14');\n//=> {file: 'unicorn.js', line: 8, column: 14}\n\nstringifyLineColumnPath(parsed);\n//=> 'unicorn.js:8:14'\n```\n\n## API\n\n### parseLineColumnPath(path)\n\n#### path\n\nType: `string | object`\n\nThe file path to parse.\n\nCan also be an object that you want to validate and normalize.\n\n### stringifyLineColumnPath(path, options?)\n\n#### path\n\nType: `object`\n\nObject with a `.file` property and optionally a `.line` and `.column` property.\n\n#### options\n\nType: `object`\n\n##### file\n\nType: `boolean`\\\nDefault: `true`\n\nOutput the file path.\n\nSetting this to `false` will result in `8:18` instead of `unicorn.js:8:14`.\n\n##### column\n\nType: `boolean`\\\nDefault: `true`\n\nOutput the column.\n\nSetting this to `false` will result in `unicorn.js:8` instead of `unicorn.js:8:14`.\n","_attachments":{},"homepage":"https://github.com/sindresorhus/line-column-path#readme","bugs":{"url":"https://github.com/sindresorhus/line-column-path/issues"},"license":"MIT"}