{"_id":"packageurl-js","_rev":"298617","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":"1.2.1"},"maintainers":[{"name":"majurg","email":""}],"time":{"modified":"2024-01-16T03:52:53.000Z","created":"2018-08-17T18:30:05.982Z","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":{"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://name.csiicloud.com:7001/packageurl-js/download/packageurl-js-1.2.1.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"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://name.csiicloud.com:7001/packageurl-js/download/packageurl-js-1.2.0.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"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://name.csiicloud.com:7001/packageurl-js/download/packageurl-js-1.1.1.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"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://name.csiicloud.com:7001/packageurl-js/download/packageurl-js-1.1.0.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"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://name.csiicloud.com:7001/packageurl-js/download/packageurl-js-1.0.2.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"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://name.csiicloud.com:7001/packageurl-js/download/packageurl-js-1.0.1.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"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://name.csiicloud.com:7001/packageurl-js/download/packageurl-js-1.0.0.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"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://name.csiicloud.com:7001/packageurl-js/download/packageurl-js-0.0.7.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"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://name.csiicloud.com:7001/packageurl-js/download/packageurl-js-0.0.6.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"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://name.csiicloud.com:7001/packageurl-js/download/packageurl-js-0.0.5.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"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://name.csiicloud.com:7001/packageurl-js/download/packageurl-js-0.0.4.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"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://name.csiicloud.com:7001/packageurl-js/download/packageurl-js-0.0.3.tgz"},"_npmUser":{"name":"majurg","email":"me@stevenesser.com"},"directories":{},"maintainers":[{"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://name.csiicloud.com:7001/packageurl-js/download/packageurl-js-0.0.2.tgz"},"maintainers":[{"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://name.csiicloud.com:7001/packageurl-js/download/packageurl-js-0.0.1.tgz"},"maintainers":[{"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:\nTo install `packageurl-js` in your project, simply run:\n```\nnpm install packageurl-js\n```\n\nThis command will download the `packageurl-js` npm package for use in your application.\n\n### Local Development:\nClone the `packageurl-js` repo and `cd` into the directory. \n\nThen run: \n```\nnpm install\n```\n\n### Testing\nTo run the test suite: \n```\nnpm test\n```\n\n### Usage Examples\n\n#### Import ES6 Module\n\n```\nimport { PackageURL } from 'packageurl-js';\n```\n\n#### Import CommonJs Module\n\n```\nconst { PackageURL } = require('packageurl-js');\n```\n\n#### Parsing from a string\n\n```\nconst pkg = PackageURL.fromString('pkg:maven/org.springframework.integration/spring-integration-jms@5.5.5');\nconsole.log(pkg);\n```\n\n=>\n\n```\nPackageURL {\n  type: 'maven',\n  name: 'spring-integration-jms',\n  namespace: 'org.springframework.integration',\n  version: '5.5.5',\n  qualifiers: null,\n  subpath: null\n}\n```\n\n#### Constructing\n\n```\nconst pkg = new PackageURL(\n    'maven',\n    'org.springframework.integration',\n    'spring-integration-jms',\n    '5.5.5',\n    undefined,\n    undefined);\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```\ntry {\n    PackageURL.fromString('not-a-purl');\n} catch(ex) {\n    console.error(ex.message);\n}\n```\n\n=>\n\n```\npurl is missing the required \"pkg\" scheme component.\n```\n","_attachments":{},"homepage":"https://github.com/package-url/packageurl-js#readme","bugs":{"url":"https://github.com/package-url/packageurl-js/issues"},"license":"MIT"}