{"_id":"parse-package-name","_rev":"2884765","name":"parse-package-name","description":"Parse npm package name into name, version and path","dist-tags":{"latest":"1.0.0"},"maintainers":[{"name":"egoist","email":"0x142857@gmail.com"},{"name":"rem","email":"shinjisays@gmail.com"}],"time":{"modified":"2022-10-08T05:23:40.000Z","created":"2016-12-23T18:42:50.224Z","1.0.0":"2021-11-18T14:08:15.312Z","0.1.0":"2016-12-23T18:42:50.224Z"},"users":{},"versions":{"1.0.0":{"name":"parse-package-name","version":"1.0.0","description":"Parse npm package name into name, version and path","publishConfig":{"access":"public"},"main":"./dist/index.js","module":"./dist/index.mjs","exports":{"require":"./dist/index.js","import":"./dist/index.mjs"},"types":"./dist/index.d.ts","scripts":{"build":"tsup src/index.ts --format cjs,esm --dts-resolve","test":"jest","prepublishOnly":"npm run build"},"license":"MIT","devDependencies":{"@egoist/prettier-config":"0.1.0","@sucrase/jest-plugin":"2.2.0","@types/jest":"27.0.2","jest":"27.3.1","prettier":"2.4.1","tsup":"5.7.2","typescript":"4.5.2"},"gitHead":"59aede13ce26d5eefebfe44c1584be6505f71719","_id":"parse-package-name@1.0.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"shasum":"1a108757e4ffc6889d5e78bcc4932a97c097a5a7","size":2074,"noattachment":false,"key":"/parse-package-name/-/parse-package-name-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-package-name/download/parse-package-name-1.0.0.tgz"},"_npmUser":{"name":"egoist","email":"0x142857@gmail.com"},"directories":{},"maintainers":[{"name":"egoist","email":"0x142857@gmail.com"},{"name":"rem","email":"shinjisays@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-package-name_1.0.0_1637244495131_0.9904243465143998"},"_hasShrinkwrap":false,"publish_time":1637244495312,"_cnpm_publish_time":1637244495312,"_cnpmcore_publish_time":"2021-12-16T15:23:08.017Z"},"0.1.0":{"name":"parse-package-name","version":"0.1.0","description":"Parse package name with semver, path, scoped name support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/egoist/parse-package-name.git"},"author":{"name":"EGOIST","email":"0x142857@gmail.com","url":"github.com/egoist"},"engines":{"node":">=4"},"scripts":{"test":"jest && eslint *.js"},"files":["index.js"],"keywords":["parse","package","name"],"devDependencies":{"jest-cli":"^15.1.1","eslint":"latest","eslint-config-rem":"latest"},"jest":{"testEnvironment":"node"},"eslintConfig":{"extends":"rem/esnext"},"gitHead":"54e78d8cf06450fe42028cf9b588f0fbf54a23b5","bugs":{"url":"https://github.com/egoist/parse-package-name/issues"},"homepage":"https://github.com/egoist/parse-package-name#readme","_id":"parse-package-name@0.1.0","_shasum":"3f44dd838feb4c2be4bf318bae4477d7706bade4","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"rem","email":"0x142857@gmail.com"},"dist":{"shasum":"3f44dd838feb4c2be4bf318bae4477d7706bade4","size":2140,"noattachment":false,"key":"/parse-package-name/-/parse-package-name-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-package-name/download/parse-package-name-0.1.0.tgz"},"maintainers":[{"name":"egoist","email":"0x142857@gmail.com"},{"name":"rem","email":"shinjisays@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/parse-package-name-0.1.0.tgz_1482518569988_0.24521715356968343"},"directories":{},"publish_time":1482518570224,"_hasShrinkwrap":false,"_cnpm_publish_time":1482518570224,"_cnpmcore_publish_time":"2021-12-16T15:23:08.249Z"}},"readme":"**???? You can help the author become a full-time open-source maintainer by [sponsoring him on GitHub](https://github.com/sponsors/egoist).**\n\n---\n\n# parse-package-name\n\n[![npm version](https://badgen.net/npm/v/parse-package-name)](https://npm.im/parse-package-name) [![npm downloads](https://badgen.net/npm/dm/parse-package-name)](https://npm.im/parse-package-name)\n\n## Install\n\n```bash\nnpm i parse-package-name\n```\n\n## Usage\n\n```ts\nimport { parse } from 'parse-package-name'\n\nparse('@egoist/foo@1.0.0/bar.js')\n//=>\n// {name:'@egoist/foo', version:'1.0.0', path:'bar.js'}\n```\n\n`version` defaults to `latest` if not specified, `path` defaults to an empty string if not specified.\n\n## Sponsors\n\n[![sponsors](https://sponsors-images.egoist.sh/sponsors.svg)](https://github.com/sponsors/egoist)\n\n## License\n\nMIT &copy; [EGOIST](https://github.com/sponsors/egoist)\n","_attachments":{},"license":"MIT"}