{"_id":"packageurl-js","_rev":"4607650","name":"packageurl-js","description":"JavaScript library to parse and build \"purl\" aka. package URLs. This is a microlibrary implementing the purl spec at https://github.com/package-url","dist-tags":{"latest":"2.0.1"},"maintainers":[{"name":"jdalton","email":""},{"name":"majurg","email":""}],"time":{"modified":"2026-04-10T17:44:32.000Z","created":"2018-08-17T18:30:05.982Z","2.0.1":"2024-09-04T16:32:17.131Z","2.0.0":"2024-08-16T23:57:58.644Z","1.2.1":"2023-11-06T18:27:52.116Z","1.2.0":"2023-10-18T19:26:21.299Z","1.1.1":"2023-09-25T17:57:34.547Z","1.1.0":"2023-09-25T17:51:36.902Z","1.0.2":"2023-04-03T13:14:49.124Z","1.0.1":"2023-03-07T15:20:16.671Z","1.0.0":"2022-09-09T13:09:58.685Z","0.0.7":"2022-07-22T19:44:26.103Z","0.0.6":"2022-03-29T14:17:55.829Z","0.0.5":"2021-05-18T00:38:50.182Z","0.0.4":"2021-01-12T18:30:55.300Z","0.0.3":"2021-01-08T17:42:33.397Z","0.0.2":"2020-05-27T19:03:11.706Z","0.0.1":"2018-08-17T18:30:05.982Z"},"users":{},"author":{"name":"the purl authors"},"repository":{"type":"git","url":"git+https://github.com/package-url/packageurl-js.git"},"versions":{"2.0.1":{"name":"packageurl-js","version":"2.0.1","description":"JavaScript library to parse and build \"purl\" aka. package URLs. This is a microlibrary implementing the purl spec at https://github.com/package-url","keywords":["package","url"],"homepage":"https://github.com/package-url/packageurl-js#readme","bugs":{"url":"https://github.com/package-url/packageurl-js/issues"},"license":"MIT","author":{"name":"the purl authors"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/package-url/packageurl-js.git"},"scripts":{"test":"mocha","prettify":"prettier --write ./**/*.js"},"devDependencies":{"mocha":"^10.4.0","prettier":"^3.2.5"},"_id":"packageurl-js@2.0.1","gitHead":"cd1eb4b050ea66462a729f800166ee0b02fc4c5c","types":"./index.d.ts","_nodeVersion":"20.16.0","_npmVersion":"10.8.2","dist":{"shasum":"a8fa43a64971b5dd0dca5fb904b950a6cc317a6f","size":13037,"noattachment":false,"key":"/packageurl-js/-/packageurl-js-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/packageurl-js/download/packageurl-js-2.0.1.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"name":"jdalton","email":""},{"name":"majurg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packageurl-js_2.0.1_1725467536963_0.8865679401903888"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-04T16:32:17.131Z","publish_time":1725467537131,"_source_registry_name":"default","_cnpm_publish_time":1725467537131},"2.0.0":{"name":"packageurl-js","version":"2.0.0","description":"JavaScript library to parse and build \"purl\" aka. package URLs. This is a microlibrary implementing the purl spec at https://github.com/package-url","keywords":["package","url"],"homepage":"https://github.com/package-url/packageurl-js#readme","bugs":{"url":"https://github.com/package-url/packageurl-js/issues"},"license":"MIT","author":{"name":"the purl authors"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/package-url/packageurl-js.git"},"scripts":{"test":"mocha","prettify":"prettier --write ./**/*.js"},"devDependencies":{"mocha":"^10.4.0","prettier":"^3.2.5"},"_id":"packageurl-js@2.0.0","gitHead":"c2f576f4b6b31590656538e26c97a018190de640","types":"./index.d.ts","_nodeVersion":"22.5.1","_npmVersion":"10.8.2","dist":{"shasum":"aa8eefc13e239f905cb705c8a944df96fd01909d","size":12572,"noattachment":false,"key":"/packageurl-js/-/packageurl-js-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/packageurl-js/download/packageurl-js-2.0.0.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"name":"jdalton","email":""},{"name":"majurg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packageurl-js_2.0.0_1723852678474_0.18134377207590546"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-16T23:57:58.644Z","publish_time":1723852678644,"_source_registry_name":"default","_cnpm_publish_time":1723852678644},"1.2.1":{"name":"packageurl-js","version":"1.2.1","description":"JavaScript library to parse and build \"purl\" aka. package URLs. This is a microlibrary implementing the purl spec at https://github.com/package-url","keywords":["package","url"],"homepage":"https://github.com/package-url/packageurl-js#readme","bugs":{"url":"https://github.com/package-url/packageurl-js/issues"},"license":"MIT","author":{"name":"the purl authors"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/package-url/packageurl-js.git"},"scripts":{"test":"mocha"},"devDependencies":{"mocha":"^10.2.0"},"_id":"packageurl-js@1.2.1","gitHead":"aa6d185251e3ec4e6fbc80489374c5fede9ccca1","types":"./index.d.ts","_nodeVersion":"18.18.2","_npmVersion":"9.9.0","dist":{"shasum":"53538f19eb27e0039280b6001baad305670da16f","size":10206,"noattachment":false,"key":"/packageurl-js/-/packageurl-js-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/packageurl-js/download/packageurl-js-1.2.1.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"name":"jdalton","email":""},{"name":"majurg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packageurl-js_1.2.1_1699295271953_0.8419236184547594"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-06T18:27:52.116Z","publish_time":1699295272116,"_source_registry_name":"default","_cnpm_publish_time":1699295272116},"1.2.0":{"name":"packageurl-js","version":"1.2.0","description":"JavaScript library to parse and build \"purl\" aka. package URLs. This is a microlibrary implementing the purl spec at https://github.com/package-url","keywords":["package","url"],"homepage":"https://github.com/package-url/packageurl-js#readme","bugs":{"url":"https://github.com/package-url/packageurl-js/issues"},"license":"MIT","author":{"name":"the purl authors"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/package-url/packageurl-js.git"},"scripts":{"test":"mocha"},"devDependencies":{"mocha":"^10.2.0"},"_id":"packageurl-js@1.2.0","gitHead":"3fa7a38c539db6fe71f03dd0ffe489e77c13f077","types":"./index.d.ts","_nodeVersion":"18.18.2","_npmVersion":"9.9.0","dist":{"shasum":"a217178eba4d662207a5cce8efb35d41df8c3b8d","size":9240,"noattachment":false,"key":"/packageurl-js/-/packageurl-js-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/packageurl-js/download/packageurl-js-1.2.0.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"name":"jdalton","email":""},{"name":"majurg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packageurl-js_1.2.0_1697657180971_0.6175260726741949"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-18T19:26:21.299Z","publish_time":1697657181299,"_source_registry_name":"default","_cnpm_publish_time":1697657181299},"1.1.1":{"name":"packageurl-js","version":"1.1.1","description":"JavaScript library to parse and build \"purl\" aka. package URLs. This is a microlibrary implementing the purl spec at https://github.com/package-url","keywords":["package","url"],"homepage":"https://github.com/package-url/packageurl-js#readme","bugs":{"url":"https://github.com/package-url/packageurl-js/issues"},"license":"MIT","author":{"name":"the purl authors"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/package-url/packageurl-js.git"},"scripts":{"test":"mocha"},"devDependencies":{"mocha":"^10.2.0"},"_id":"packageurl-js@1.1.1","gitHead":"d57f6ff55b47061fc0808d8803bdba8d10ffe125","types":"./index.d.ts","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"shasum":"8047a09d28265cb9339299a2de9fd304385abefd","size":9122,"noattachment":false,"key":"/packageurl-js/-/packageurl-js-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/packageurl-js/download/packageurl-js-1.1.1.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"name":"jdalton","email":""},{"name":"majurg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packageurl-js_1.1.1_1695664654348_0.14345676117490958"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-25T17:57:34.547Z","publish_time":1695664654547,"_source_registry_name":"default","_cnpm_publish_time":1695664654547},"1.1.0":{"name":"packageurl-js","version":"1.1.0","description":"JavaScript library to parse and build \"purl\" aka. package URLs. This is a microlibrary implementing the purl spec at https://github.com/package-url","keywords":["package","url"],"homepage":"https://github.com/package-url/packageurl-js#readme","bugs":{"url":"https://github.com/package-url/packageurl-js/issues"},"license":"MIT","author":{"name":"the purl authors"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/package-url/packageurl-js.git"},"scripts":{"test":"mocha"},"devDependencies":{"mocha":"^10.2.0"},"_id":"packageurl-js@1.1.0","gitHead":"316c005a2e193ba3de5b51b926acf2dc3904de3a","types":"./index.d.ts","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"shasum":"64b250b30683dd2bef47c039c58820bb2871ef31","size":9120,"noattachment":false,"key":"/packageurl-js/-/packageurl-js-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/packageurl-js/download/packageurl-js-1.1.0.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"name":"jdalton","email":""},{"name":"majurg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packageurl-js_1.1.0_1695664296732_0.08766075782486471"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-25T17:51:36.902Z","publish_time":1695664296902,"_source_registry_name":"default","_cnpm_publish_time":1695664296902},"1.0.2":{"name":"packageurl-js","version":"1.0.2","description":"JavaScript library to parse and build \"purl\" aka. package URLs. This is a microlibrary implementing the purl spec at https://github.com/package-url","keywords":["package","url"],"homepage":"https://github.com/package-url/packageurl-js#readme","bugs":{"url":"https://github.com/package-url/packageurl-js/issues"},"license":"MIT","author":{"name":"the purl authors"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/package-url/packageurl-js.git"},"scripts":{"test":"mocha"},"devDependencies":{"mocha":"^10.2.0"},"types":"./index.d.ts","gitHead":"3e0e10616b23ba5c1a9529f31357abd5ee0bfa72","_id":"packageurl-js@1.0.2","_nodeVersion":"16.19.1","_npmVersion":"8.19.4","dist":{"shasum":"c568a569848c66be8f2b467ac41b0f1427672b00","size":8873,"noattachment":false,"key":"/packageurl-js/-/packageurl-js-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/packageurl-js/download/packageurl-js-1.0.2.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"name":"jdalton","email":""},{"name":"majurg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packageurl-js_1.0.2_1680527688987_0.6938662793338135"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-03T13:14:49.124Z","publish_time":1680527689124,"_cnpm_publish_time":1680527689124},"1.0.1":{"name":"packageurl-js","version":"1.0.1","description":"JavaScript library to parse and build \"purl\" aka. package URLs. This is a microlibrary implementing the purl spec at https://github.com/package-url","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/package-url/packageurl-js.git"},"keywords":["package","url"],"author":{"name":"the purl authors"},"license":"MIT","bugs":{"url":"https://github.com/package-url/packageurl-js/issues"},"homepage":"https://github.com/package-url/packageurl-js#readme","devDependencies":{"mocha":"^7.1.2"},"dependencies":{},"types":"./index.d.ts","gitHead":"5c60bfda7acd95ab200decc9124c54b4630ebe38","_id":"packageurl-js@1.0.1","_nodeVersion":"16.19.1","_npmVersion":"8.19.4","dist":{"shasum":"5b5fbdf7962d2cf61774e999b5ccc3889576d8ea","size":8833,"noattachment":false,"key":"/packageurl-js/-/packageurl-js-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/packageurl-js/download/packageurl-js-1.0.1.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"name":"jdalton","email":""},{"name":"majurg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packageurl-js_1.0.1_1678202416520_0.7558934124791887"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-07T15:20:16.671Z","publish_time":1678202416671,"_cnpm_publish_time":1678202416671},"1.0.0":{"name":"packageurl-js","version":"1.0.0","description":"JavaScript library to parse and build \"purl\" aka. package URLs. This is a microlibrary implementing the purl spec at https://github.com/package-url","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/package-url/packageurl-js.git"},"keywords":["package","url"],"author":{"name":"the purl authors"},"license":"MIT","bugs":{"url":"https://github.com/package-url/packageurl-js/issues"},"homepage":"https://github.com/package-url/packageurl-js#readme","devDependencies":{"mocha":"^7.1.2"},"dependencies":{},"types":"./index.d.ts","gitHead":"9998e463ba5e4ad0be96b52e12497d089bdb0b97","_id":"packageurl-js@1.0.0","_nodeVersion":"14.20.0","_npmVersion":"7.24.2","dist":{"shasum":"188ed35688d44a0684476e7af5b6c6835c3c5533","size":8344,"noattachment":false,"key":"/packageurl-js/-/packageurl-js-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/packageurl-js/download/packageurl-js-1.0.0.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"name":"jdalton","email":""},{"name":"majurg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packageurl-js_1.0.0_1662728998481_0.08215051643948379"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-09T13:38:52.295Z","publish_time":1662728998685,"_cnpm_publish_time":1662728998685},"0.0.7":{"name":"packageurl-js","version":"0.0.7","description":"JavaScript library to parse and build \"purl\" aka. package URLs. This is a microlibrary implementing the purl spec at https://github.com/package-url","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/package-url/packageurl-js.git"},"keywords":["package","url"],"author":{"name":"the purl authors"},"license":"MIT","bugs":{"url":"https://github.com/package-url/packageurl-js/issues"},"homepage":"https://github.com/package-url/packageurl-js#readme","devDependencies":{"mocha":"^7.1.2"},"dependencies":{},"types":"./index.d.ts","gitHead":"4d0ff901bec14e15431f632216e699a58765938f","_id":"packageurl-js@0.0.7","_nodeVersion":"14.20.0","_npmVersion":"7.24.2","dist":{"shasum":"13cb534f495888060c6906dc3474cfb9581f4f80","size":7341,"noattachment":false,"key":"/packageurl-js/-/packageurl-js-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/packageurl-js/download/packageurl-js-0.0.7.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"name":"jdalton","email":""},{"name":"majurg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packageurl-js_0.0.7_1658519065867_0.25811177176008004"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-22T19:44:31.231Z","publish_time":1658519066103,"_cnpm_publish_time":1658519066103},"0.0.6":{"name":"packageurl-js","version":"0.0.6","description":"JavaScript library to parse and build \"purl\" aka. package URLs. This is a microlibrary implementing the purl spec at https://github.com/package-url","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/package-url/packageurl-js.git"},"keywords":["package","url"],"author":{"name":"the purl authors"},"license":"MIT","bugs":{"url":"https://github.com/package-url/packageurl-js/issues"},"homepage":"https://github.com/package-url/packageurl-js#readme","devDependencies":{"mocha":"^7.1.2"},"dependencies":{},"types":"./index.d.ts","gitHead":"6ca60fc79cbbae7665cfedc4bc3a640e07fffea3","_id":"packageurl-js@0.0.6","_nodeVersion":"14.19.0","_npmVersion":"7.24.2","dist":{"shasum":"b226bb6f3b72f5ca1dc216998bcbe395c5edbb32","size":7172,"noattachment":false,"key":"/packageurl-js/-/packageurl-js-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/packageurl-js/download/packageurl-js-0.0.6.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"name":"jdalton","email":""},{"name":"majurg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packageurl-js_0.0.6_1648563475689_0.8627860378172583"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-29T14:18:34.455Z","publish_time":1648563475829,"_cnpm_publish_time":1648563475829},"0.0.5":{"name":"packageurl-js","version":"0.0.5","description":"JavaScript library to parse and build \"purl\" aka. package URLs. This is a microlibrary implementing the purl spec at https://github.com/package-url","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/package-url/packageurl-js.git"},"keywords":["package","url"],"author":{"name":"the purl authors"},"license":"MIT","bugs":{"url":"https://github.com/package-url/packageurl-js/issues"},"homepage":"https://github.com/package-url/packageurl-js#readme","devDependencies":{"mocha":"^7.1.2"},"dependencies":{},"gitHead":"f961ba4f9f14b834337ca17afb6359b8317192cb","_id":"packageurl-js@0.0.5","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"shasum":"a48c9e5ca6855cd23660257ad2b0199593b3373a","size":6949,"noattachment":false,"key":"/packageurl-js/-/packageurl-js-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/packageurl-js/download/packageurl-js-0.0.5.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"name":"jdalton","email":""},{"name":"majurg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packageurl-js_0.0.5_1621298330054_0.27773800259058334"},"_hasShrinkwrap":false,"publish_time":1621298330182,"_cnpm_publish_time":1621298330182,"_cnpmcore_publish_time":"2021-12-16T23:48:18.801Z"},"0.0.4":{"name":"packageurl-js","version":"0.0.4","description":"JavaScript library to parse and build \"purl\" aka. package URLs. This is a microlibrary implementing the purl spec at https://github.com/package-url","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/package-url/packageurl-js.git"},"keywords":["package","url"],"author":{"name":"the purl authors"},"license":"MIT","bugs":{"url":"https://github.com/package-url/packageurl-js/issues"},"homepage":"https://github.com/package-url/packageurl-js#readme","devDependencies":{"mocha":"^7.1.2"},"dependencies":{},"gitHead":"f533012d2fd0c1b74ca5e996670b4ce97f66895a","_id":"packageurl-js@0.0.4","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"shasum":"29253bab9e8793cd4edcf37c1af6643bebda7b82","size":6825,"noattachment":false,"key":"/packageurl-js/-/packageurl-js-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/packageurl-js/download/packageurl-js-0.0.4.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"name":"jdalton","email":""},{"name":"majurg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packageurl-js_0.0.4_1610476255137_0.24867783625287387"},"_hasShrinkwrap":false,"publish_time":1610476255300,"_cnpm_publish_time":1610476255300,"_cnpmcore_publish_time":"2021-12-16T23:48:19.046Z"},"0.0.3":{"name":"packageurl-js","version":"0.0.3","description":"JavaScript library to parse and build \"purl\" aka. package URLs. This is a microlibrary implementing the purl spec at https://github.com/package-url","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/package-url/packageurl-js.git"},"keywords":["package","url"],"author":{"name":"the purl authors"},"license":"MIT","bugs":{"url":"https://github.com/package-url/packageurl-js/issues"},"homepage":"https://github.com/package-url/packageurl-js#readme","devDependencies":{"mocha":"^7.1.2"},"dependencies":{},"gitHead":"12311d522f9334a6cc98c34a5b73588470ac43a0","_id":"packageurl-js@0.0.3","_nodeVersion":"10.23.1","_npmVersion":"6.14.10","dist":{"shasum":"0dbe93933e3bca1a098b7bec2a4e87dc95cff447","size":6565,"noattachment":false,"key":"/packageurl-js/-/packageurl-js-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/packageurl-js/download/packageurl-js-0.0.3.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"name":"jdalton","email":""},{"name":"majurg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packageurl-js_0.0.3_1610127753267_0.92663693928924"},"_hasShrinkwrap":false,"publish_time":1610127753397,"_cnpm_publish_time":1610127753397,"_cnpmcore_publish_time":"2021-12-16T23:48:19.266Z"},"0.0.2":{"name":"packageurl-js","version":"0.0.2","description":"JavaScript library to parse and build \"purl\" aka. package URLs. This is a microlibrary implementing the purl spec at https://github.com/package-url","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/package-url/packageurl-js.git"},"keywords":["package","url"],"author":{"name":"the purl authors"},"license":"MIT","bugs":{"url":"https://github.com/package-url/packageurl-js/issues"},"homepage":"https://github.com/package-url/packageurl-js#readme","devDependencies":{"mocha":"^7.1.2"},"dependencies":{},"gitHead":"61a25400258f8e99967df73a132ed268d5587f42","_id":"packageurl-js@0.0.2","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"shasum":"8561a7746ff1fcb8d375705b0a65065a99a8ae3c","size":6547,"noattachment":false,"key":"/packageurl-js/-/packageurl-js-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/packageurl-js/download/packageurl-js-0.0.2.tgz"},"maintainers":[{"name":"jdalton","email":""},{"name":"majurg","email":""}],"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packageurl-js_0.0.2_1590606191561_0.5422731288379294"},"_hasShrinkwrap":false,"publish_time":1590606191706,"_cnpm_publish_time":1590606191706,"_cnpmcore_publish_time":"2021-12-16T23:48:19.497Z"},"0.0.1":{"name":"packageurl-js","version":"0.0.1","description":"JavaScript library to parse and build \"purl\" aka. package URLs. This is a microlibrary implementing the purl spec at https://github.com/package-url","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/package-url/packageurl-js.git"},"keywords":["package","url"],"author":{"name":"the purl authors"},"license":"MIT","bugs":{"url":"https://github.com/package-url/packageurl-js/issues"},"homepage":"https://github.com/package-url/packageurl-js#readme","devDependencies":{"mocha":"^5.2.0"},"dependencies":{"urijs":"^1.19.1"},"gitHead":"74b7d582c40ef98156b19fec9dfca2f271929033","_id":"packageurl-js@0.0.1","_npmVersion":"5.10.0","_nodeVersion":"9.11.2","_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"dist":{"shasum":"ebd97e50cb812a1903b42c7950d9728acbf8d104","size":4244,"noattachment":false,"key":"/packageurl-js/-/packageurl-js-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/packageurl-js/download/packageurl-js-0.0.1.tgz"},"maintainers":[{"name":"jdalton","email":""},{"name":"majurg","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packageurl-js_0.0.1_1534530605906_0.9391013136326678"},"_hasShrinkwrap":false,"publish_time":1534530605982,"_cnpm_publish_time":1534530605982,"_cnpmcore_publish_time":"2021-12-16T23:48:19.720Z"}},"readme":"# packageurl-js\n\n### Installing\n\nTo install `packageurl-js` in your project, simply run:\n```bash\nnpm install packageurl-js\n```\n\nThis command will download the `packageurl-js` npm package for use in your application.\n\n### Local Development\n\nClone the `packageurl-js` repo and `cd` into the directory.\n\nThen run:\n```bash\nnpm install\n```\n\n### Testing\n\nTo run the test suite:\n```bash\nnpm test\n```\n\n### Usage Examples\n\n#### Importing\n\nAs an ES6 module\n```js\nimport { PackageURL } from 'packageurl-js'\n```\n\nAs a CommonJS module\n```js\nconst { PackageURL } = require('packageurl-js')\n```\n\n#### Parsing\n\n```js\nconst purlStr = 'pkg:maven/org.springframework.integration/spring-integration-jms@5.5.5'\nconsole.log(PackageURL.fromString(purlStr))\nconsole.log(new PackageURL(...PackageURL.parseString(purlStr)))\n```\n\nwill both log\n\n```\nPackageURL {\n    type: 'maven',\n    name: 'spring-integration-jms',\n    namespace: 'org.springframework.integration',\n    version: '5.5.5',\n    qualifiers: undefined,\n    subpath: undefined\n}\n```\n\n#### Constructing\n\n```js\nconst pkg = new PackageURL(\n    'maven',\n    'org.springframework.integration',\n    'spring-integration-jms',\n    '5.5.5'\n)\nconsole.log(pkg.toString())\n```\n\n=>\n\n```\npkg:maven/org.springframework.integration/spring-integration-jms@5.5.5\n```\n\n#### Error Handling\n\n```js\ntry {\n    PackageURL.fromString('not-a-purl')\n} catch (e) {\n    console.error(e.message)\n}\n```\n\n=>\n\n```\nInvalid purl: missing required \"pkg\" scheme component\n```\n\n#### Helper Objects\n\nHelpers for encoding, normalizing, and validating purl components and types can\nbe imported directly from the module or found on the PackageURL class as static\nproperties.\n```js\nimport {\n    PackageURL,\n    PurlComponent,\n    PurlType\n} from 'packageurl-js'\n\nPurlComponent === PackageURL.Component // => true\nPurlType === PackageURL.Type // => true\n```\n\n#### PurlComponent\n\nContains the following properties each with their own `encode`, `normalize`,\nand `validate` methods, e.g. `PurlComponent.name.validate(nameStr)`:\n  - type\n  - namespace\n  - name\n  - version\n  - qualifiers\n  - qualifierKey\n  - qualifierValue\n  - subpath\n\n#### PurlType\n\nContains the following properties each with their own `normalize`, and `validate`\nmethods, e.g. `PurlType.npm.validate(purlObj)`:\n  - alpm\n  - apk\n  - bitbucket\n  - bitnami\n  - composer\n  - conan\n  - cran\n  - deb\n  - github\n  - gitlab\n  - golang\n  - hex\n  - huggingface\n  - luarocks\n  - maven\n  - mlflow\n  - npm\n  - oci\n  - pub\n  - pypi\n  - qpkg\n  - rpm\n  - swift\n","_attachments":{},"homepage":"https://github.com/package-url/packageurl-js#readme","bugs":{"url":"https://github.com/package-url/packageurl-js/issues"},"license":"MIT"}