{"_id":"@hyperjump/uri","_rev":"12-f1100129c3c06e24f1c313fa1e8d109c","name":"@hyperjump/uri","dist-tags":{"latest":"1.3.6"},"versions":{"1.0.0":{"name":"@hyperjump/uri","version":"1.0.0","keywords":["URI","IRI","resolve"],"author":{"name":"Jason Desrosiers","email":"jdesrosi@gmail.com"},"license":"MIT","_id":"@hyperjump/uri@1.0.0","maintainers":[{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"}],"homepage":"https://github.com/hyperjump-io/uri#readme","bugs":{"url":"https://github.com/hyperjump-io/uri/issues"},"dist":{"shasum":"9bd95cd5ee59096783f90d583cb3807bfeef1d83","tarball":"https://registry.npmjs.org/@hyperjump/uri/-/uri-1.0.0.tgz","fileCount":4,"integrity":"sha512-Lu1oeUdfnaVR1/5EX23nTXhncwd67l047MqY2rT4smkRalY+V3V6z+vBVb6zsp6+rPFVIL8zLq0GJO02wCexLA==","signatures":[{"sig":"MEYCIQC62eqeQJhqUPTUyMEruRYgt29obyFUnmjo4j9kGW88gwIhAPw2+esZtu468qew+MzEgf7/xEj12lUfP1c2pzIdfngQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwaARACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprHhAAhayj+JS63XQ8XrhHSkUNfVILXx+e+lZ9veXwTf4DtB9O+qoX\r\nz+dLB9/SP1M5N+VPj21nbbraXmWHnFahAzs9h6undSQCMC6AtXucg8fDDqj3\r\n1WDMhN/mAu0Ng07r0NeEHeJoy3x3CeBVOiUg5RQxLNhgI8VMvivD84bT9/s9\r\nn2vOL1iPdJEIRdjBflRIk6ysIORZ/ar1RECP48xw/x2eWHuz/q/tcHW/Xg0F\r\naC7UltO9F3F+NgXc37c9C44jvO/wo+H6ZchCBV3UptOExv6IpohuGhcAQazM\r\nL3skbM6s5H7bTr6j73RtVl/ppubNVDGRX4BCmRswAyozT0tyFkIji16gPncO\r\npw942j3Ezw197UfBfvlZiMZmjNtu+teqZaRDgrwKoQuhUz/xmOxc+GSePUnh\r\nWJ9E1p/qI0zm8Ey8xBRLukdpO74o2NY9hYDtItKWm5WCnC6y1JxbFiTUNhMf\r\np3nPgW6SmPS+OeoVIauw5RE7OAb6Z+AO8SLfGl10x27STTdPN3DErgwf6TtE\r\nRIn2WYyuuqP26Ip8u1kghwrftCQtV+XwRCWsWMRtHaxeyTV1HJRKg64D34md\r\nej2sazNTI3hMnEdnJ2/C0H6bU3jxGGk/KBlWto/1z4AGiVif2bMcsa4gkjBi\r\ntEp1Z4ORwwgLMihsfPUu0Rq78uDzpjZArms=\r\n=90OU\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","exports":"./lib/index.js","funding":{"url":"https://github.com/sponsors/jdesrosiers","type":"github"},"gitHead":"3f8bb3b899d0f65cdc70b58ab3e73e38eff77637","scripts":{"lint":"eslint lib","test":"mocha 'lib/**/*.spec.js'","clean":"xargs -a .gitignore rm -rf"},"_npmUser":{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"},"repository":{"url":"git+https://github.com/hyperjump-io/uri.git","type":"git"},"_npmVersion":"8.19.2","description":"A small and fast library for validating parsing and resolving URIs and IRIs","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"chai":"*","mocha":"*","eslint":"*","eslint-plugin-import":"*","eslint-import-resolver-node":"*"},"_npmOperationalInternal":{"tmp":"tmp/uri_1.0.0_1673633809062_0.03471140630643532","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@hyperjump/uri","version":"1.1.0","keywords":["URI","IRI","resolve"],"author":{"name":"Jason Desrosiers","email":"jdesrosi@gmail.com"},"license":"MIT","_id":"@hyperjump/uri@1.1.0","maintainers":[{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"}],"homepage":"https://github.com/hyperjump-io/uri#readme","bugs":{"url":"https://github.com/hyperjump-io/uri/issues"},"dist":{"shasum":"d1ef7320de640c69e6e03b63a03f55b88f81c148","tarball":"https://registry.npmjs.org/@hyperjump/uri/-/uri-1.1.0.tgz","fileCount":4,"integrity":"sha512-xAgs2jKcMpYtoSa81XmuTIzDGCutLwzwkC7sYc54Fl+a75BfiHIIynRdBSJe31kSOgsRaNXM7sHpzdi8v51XhQ==","signatures":[{"sig":"MEUCIQCm2Luo4GoJqpVngb8cDif/a1zV0mdQKgqjY60A7ckKpwIgJkO5W2i5BfDperWKq/qUgxf/GZgevj7Db8CvrB60B/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwbFnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHahAAgAUVBduhdC7Q9ly5F4Qu8dwjueOkgP9Zl5IGX7E6OZjlZU9b\r\nsmccaGRyT8Ax822xNfV7QgdIX9TI3NfcmFHLrhZ7uvNXp60UVLPBneK9vMVx\r\n692r5md32xZ8bY2+3mkvzY2Y93P4ueiWYVh6EnxpQaEn1Ig9U56rTgwk5e75\r\nU0g8Ma3Annbnx/rpZccVDsWJEggi9yCQi5V1H5esujGYkOvQbet1oxT7gUTA\r\nJAZMUnVzpr6P+zdwbgTyeyOsjnDzF1/Ca5DZtbe01fp6YYQdHAJ4qm4SUbh6\r\nmM0wsMgYCJ4MS1SyA4xwWWM+larXCdGOXDE4DcREFO2mpv37BwrhX5jWbKSg\r\n7Ns4e57yBNwmaSOWXpG/v1Y+1/kY7xvs+9Gw5rRBGCDKYzfesIEW9PqbWDcm\r\nEKgXqUT7i1lRRZ0nmW4b2CJCBUlvQE31Ko+EzrL8GvgzNid/ZHhYUMWP50t+\r\nAxzBZOxbUDN/tSHuOlAReC6oKPidiWsy9ZFWjobvKyieyv8osZx0te3ZT2Zn\r\nZVCzIqlXO77y2zAoKSmwAUe8plBGNCn9IShg3E1Xt4jrMSq9UQC2QxmDjdJ+\r\n0Gr4ZLQkuUZAwtmJsJFMw6uzKnwMmwXmIrmKTO50r0q7pWSNnvVg6whH7NEm\r\nMC0Gt0mFGLcOA0BGuXZTyxNlzbCdivY6wok=\r\n=tCF5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","exports":"./lib/index.js","funding":{"url":"https://github.com/sponsors/jdesrosiers","type":"github"},"gitHead":"ea0ced5035ca55076db75985947aa81a03e68c36","scripts":{"lint":"eslint lib","test":"mocha 'lib/**/*.spec.js'","clean":"xargs -a .gitignore rm -rf"},"_npmUser":{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"},"repository":{"url":"git+https://github.com/hyperjump-io/uri.git","type":"git"},"_npmVersion":"8.19.2","description":"A small and fast library for validating parsing and resolving URIs and IRIs","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"chai":"*","mocha":"*","eslint":"*","eslint-plugin-import":"*","eslint-import-resolver-node":"*"},"_npmOperationalInternal":{"tmp":"tmp/uri_1.1.0_1673638247063_0.5539301695118803","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@hyperjump/uri","version":"1.2.0","keywords":["URI","IRI","resolve"],"author":{"name":"Jason Desrosiers","email":"jdesrosi@gmail.com"},"license":"MIT","_id":"@hyperjump/uri@1.2.0","maintainers":[{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"}],"homepage":"https://github.com/hyperjump-io/uri#readme","bugs":{"url":"https://github.com/hyperjump-io/uri/issues"},"dist":{"shasum":"9303d60554f6ca933efd666d04e423c0e1747663","tarball":"https://registry.npmjs.org/@hyperjump/uri/-/uri-1.2.0.tgz","fileCount":4,"integrity":"sha512-v/OE8Kg0xdd1wYRjyAI8zPxQEAgWuhqSy5mJm0/FAIUdN6S6b75DBUSl2J3ps6QSCID3fnjXqJyevrOOH67YAA==","signatures":[{"sig":"MEQCIDsh7SgKb25HseaDkDas38YuQzoixACx1pRHLws/5D0SAiABza5XW0SuvwpdE9wkwAq5OwTQcl29WmeMpQ4Z+MBj9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVEFqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeEA//bfvdqFFWaeTfNGJiEFcbU2hewNJ7Y38x3ucP0lefJLqECFe6\r\nAHYej/qlpA0LEErHlYK/nPkIrPazpkNaj/NZR2J/PniASJ9PMp0y0sBsp0N7\r\nI6Nn7oVFgBS+LjD4BQnhJok3cdpnVpWysdO+GExV3Ooc6LBiXB0YsARg0Ntj\r\nfqbYv+7SkkHCvM/HdBkcG0d/TnTNDZuaDF9CpoHRso8okEAiNd4xlzKDGBVb\r\nTesALCgPs+0fDFptVu/sazrTxe+Q8tOIbTq1lpHFyfGuGiwKjP5KcuGd69l/\r\nRHFq/Gj4j2uWtA8L1DyKIiIfJw4PxdISHf7iLK0cbaLqJZr+tdBwq9Xm4EvM\r\noDov0rEZbxnW2c2P314TN2Sj8o4/UN6jhw1omAuOaED93T8VhGGOD15oSem/\r\nsLL6fvr83zi85PLGSrU1u6+9OcVHkRlrq3dUU3HBQl/Osl1E8+SomtLUUU6u\r\nsNQkMhkd9fR2C9GxbwK0iVRZiqxElLxepf5ovwfZAxFjlpdkFwln/cecwpVK\r\nIY2KCeSYDtux/4Vcl7I2vsJpPT+KfE78PcP5f/832+PDgMWOEkxPH2xpTZok\r\nLADrNFPSWrEWWhjwINzMxRgvIQLjdc0nmlghPYbxjleqDGvgUrkK2eoVbjyN\r\nzQ9MIuJ+g3q38NQEO5uP6SORSbdjwM0qLdY=\r\n=Ck0L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","exports":"./lib/index.js","funding":{"url":"https://github.com/sponsors/jdesrosiers","type":"github"},"gitHead":"7902fac33a3742a84965fb208f2cfa7a3adc55e4","scripts":{"lint":"eslint lib","test":"mocha 'lib/**/*.spec.js'","clean":"xargs -a .gitignore rm -rf"},"_npmUser":{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"},"repository":{"url":"git+https://github.com/hyperjump-io/uri.git","type":"git"},"_npmVersion":"9.5.0","description":"A small and fast library for validating parsing and resolving URIs and IRIs","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"chai":"*","mocha":"*","eslint":"*","eslint-plugin-import":"*","eslint-import-resolver-node":"*"},"_npmOperationalInternal":{"tmp":"tmp/uri_1.2.0_1683243370678_0.011233327787906644","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@hyperjump/uri","version":"1.2.1","keywords":["URI","IRI","resolve"],"author":{"name":"Jason Desrosiers","email":"jdesrosi@gmail.com"},"license":"MIT","_id":"@hyperjump/uri@1.2.1","maintainers":[{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"}],"homepage":"https://github.com/hyperjump-io/uri#readme","bugs":{"url":"https://github.com/hyperjump-io/uri/issues"},"dist":{"shasum":"79bc4411d8c2e11b9c0074e00f863dc5d823b385","tarball":"https://registry.npmjs.org/@hyperjump/uri/-/uri-1.2.1.tgz","fileCount":4,"integrity":"sha512-Dmjoeu/S3H/kVGGJos0JEo40M1JShtmBVQxzfBNw2AgBQ1Dz10HpoJs4NVMf5d+K2GT42Ivacb7tZU/FEP5xtg==","signatures":[{"sig":"MEYCIQDXqoSbfGSlMYeQ+G7mYVu7uOwxkrectXFnJc6BDobv8wIhAPQ8qcyZj6p7YcCdp/LA/3OywEBcc+O9ExhYH6X44CK1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15279},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","exports":"./lib/index.js","funding":{"url":"https://github.com/sponsors/jdesrosiers","type":"github"},"gitHead":"37decc050c7dc0975d83145079ca2f359726ea98","scripts":{"lint":"eslint lib","test":"mocha 'lib/**/*.spec.js'","clean":"xargs -a .gitignore rm -rf"},"_npmUser":{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"},"repository":{"url":"git+https://github.com/hyperjump-io/uri.git","type":"git"},"_npmVersion":"9.6.7","description":"A small and fast library for validating parsing and resolving URIs and IRIs","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"chai":"*","mocha":"*","eslint":"*","eslint-plugin-import":"*","eslint-import-resolver-node":"*"},"_npmOperationalInternal":{"tmp":"tmp/uri_1.2.1_1693595021304_0.06271931444461787","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@hyperjump/uri","version":"1.2.2","keywords":["URI","IRI","resolve","relative","parse","RFC3986","RFC-3986","RFC3987","RFC-3987"],"author":{"name":"Jason Desrosiers","email":"jdesrosi@gmail.com"},"license":"MIT","_id":"@hyperjump/uri@1.2.2","maintainers":[{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"}],"homepage":"https://github.com/hyperjump-io/uri#readme","bugs":{"url":"https://github.com/hyperjump-io/uri/issues"},"dist":{"shasum":"8ff3d6df56189c8cb9d4c04e65638ef78dec68d9","tarball":"https://registry.npmjs.org/@hyperjump/uri/-/uri-1.2.2.tgz","fileCount":4,"integrity":"sha512-Zn8AZb/j54KKUCckmcOzKCSCKpIpMVBc60zYaajD8Dq/1g4UN6TfAFi+uDa5o/6rf+I+5xDZjZpdzwfuhlC0xQ==","signatures":[{"sig":"MEQCIBY/fTEU16JroJH9NLDfDJ9BSyoHfbk/QPvu3ioMWWhpAiBDrJOeZW1VK8Sq2lSIw6N27jVHfGiWcrWayLZ2h/vIPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15605},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","exports":"./lib/index.js","funding":{"url":"https://github.com/sponsors/jdesrosiers","type":"github"},"gitHead":"35ad1859326f552ab210fb5029846a5133e81cca","scripts":{"lint":"eslint lib","test":"mocha 'lib/**/*.spec.ts'","clean":"xargs -a .gitignore rm -rf"},"_npmUser":{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"},"repository":{"url":"git+https://github.com/hyperjump-io/uri.git","type":"git"},"_npmVersion":"9.6.7","description":"A small and fast library for validating parsing and resolving URIs and IRIs","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"chai":"*","mocha":"*","eslint":"*","ts-node":"*","typescript":"*","@types/chai":"*","@types/mocha":"*","eslint-plugin-import":"*","@typescript-eslint/parser":"*","eslint-import-resolver-node":"*","@typescript-eslint/eslint-plugin":"*","eslint-import-resolver-typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/uri_1.2.2_1694731000577_0.25327112132524743","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@hyperjump/uri","version":"1.3.0","keywords":["URI","IRI","resolve","relative","parse","RFC3986","RFC-3986","RFC3987","RFC-3987"],"author":{"name":"Jason Desrosiers","email":"jdesrosi@gmail.com"},"license":"MIT","_id":"@hyperjump/uri@1.3.0","maintainers":[{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"}],"homepage":"https://github.com/hyperjump-io/uri#readme","bugs":{"url":"https://github.com/hyperjump-io/uri/issues"},"dist":{"shasum":"fa4c7327d859c0cd607277e9debf74520c81c5dc","tarball":"https://registry.npmjs.org/@hyperjump/uri/-/uri-1.3.0.tgz","fileCount":4,"integrity":"sha512-MP+mMGTZSPMqI/7Ri5og6Gy114bu/+lqqqYzq/ipgkAt+G1cIlbP5uyMA1ILtfSC8fw1HZy9vr6vcSWuwrB0/g==","signatures":[{"sig":"MEUCIQC6mlB8C2jQlCIcYvoaIz4BBn0KHZ0S8grC5HIrzri5NQIgR4VupRdllJNH1Eoa/aE4gYNq6Sc+/0tap7yrhnBjZxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19142},"main":"./lib/index.js","type":"module","exports":"./lib/index.js","funding":{"url":"https://github.com/sponsors/jdesrosiers","type":"github"},"gitHead":"96054e63557a2d040a10edc44b126a2421d36f6c","scripts":{"lint":"eslint lib","test":"vitest --watch=false","type-check":"tsc --noEmit"},"_npmUser":{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"},"repository":{"url":"git+https://github.com/hyperjump-io/uri.git","type":"git"},"_npmVersion":"10.9.0","description":"A small and fast library for validating parsing and resolving URIs and IRIs","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"*","typescript-eslint":"*","eslint-plugin-import":"*","@stylistic/eslint-plugin":"*","eslint-import-resolver-typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/uri_1.3.0_1738554910172_0.07987489580282103","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@hyperjump/uri","version":"1.3.1","keywords":["URI","IRI","resolve","relative","parse","RFC3986","RFC-3986","RFC3987","RFC-3987"],"author":{"name":"Jason Desrosiers","email":"jdesrosi@gmail.com"},"license":"MIT","_id":"@hyperjump/uri@1.3.1","maintainers":[{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"}],"homepage":"https://github.com/hyperjump-io/uri#readme","bugs":{"url":"https://github.com/hyperjump-io/uri/issues"},"dist":{"shasum":"6ed517caa0eb1191f8938c4d5f85babecb0d6c62","tarball":"https://registry.npmjs.org/@hyperjump/uri/-/uri-1.3.1.tgz","fileCount":6,"integrity":"sha512-2ecKymxf6prQMgrNpAvlx4RhsuM5+PFT6oh6uUTZdv5qmBv0RZvxv8LJ7oR30ZxGhdPdZAl4We/1NFc0nqHeAw==","signatures":[{"sig":"MEUCIQDumM+AAxcWI4a2lXOR8rmw1EOvmCrZBbmn7p2X/T/MewIgKngLsTBDUyytgdvnUlYfpTxzWB/mJ/vYWqYF6Ty8R/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23253},"main":"./lib/index.js","type":"module","exports":"./lib/index.js","funding":{"url":"https://github.com/sponsors/jdesrosiers","type":"github"},"gitHead":"93451de62ee26341cfbe51f9ff6962a08a756e35","scripts":{"lint":"eslint lib","test":"vitest --watch=false","prepack":"tsc --project tsconfig.build.json","postpack":"node ./bin/postpack.js","type-check":"tsc --noEmit"},"_npmUser":{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"},"repository":{"url":"git+https://github.com/hyperjump-io/uri.git","type":"git"},"_npmVersion":"10.9.0","description":"A small and fast library for validating parsing and resolving URIs and IRIs","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"*","@types/node":"^22.13.0","typescript-eslint":"*","eslint-plugin-import":"*","@stylistic/eslint-plugin":"*","eslint-import-resolver-typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/uri_1.3.1_1738564091868_0.5205782738394213","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@hyperjump/uri","version":"1.3.2","keywords":["URI","IRI","resolve","relative","parse","RFC3986","RFC-3986","RFC3987","RFC-3987"],"author":{"name":"Jason Desrosiers","email":"jdesrosi@gmail.com"},"license":"MIT","_id":"@hyperjump/uri@1.3.2","maintainers":[{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"}],"homepage":"https://github.com/hyperjump-io/uri#readme","bugs":{"url":"https://github.com/hyperjump-io/uri/issues"},"dist":{"shasum":"9cdbe0a7d04ea402831d831307ba5f968694ed99","tarball":"https://registry.npmjs.org/@hyperjump/uri/-/uri-1.3.2.tgz","fileCount":5,"integrity":"sha512-OFo5oxuSEz1ktF/LDdBTptlnPyZ66jywLO4fJRuAhnr7NGnsiL2CPoj1JRVaDqVy0nXvWNsC8O8Muw9DR++eEg==","signatures":[{"sig":"MEYCIQCA/t1XNzYC1Dj0/HaxiHSxPj6tEBTQ3AauQvy/sVNHGQIhAMJNI68iAM+AEdr5CfMSoBD0a5tQEhoRY5uMQ5cDwH8U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20741},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","exports":"./lib/index.js","funding":{"url":"https://github.com/sponsors/jdesrosiers","type":"github"},"gitHead":"3a669e5871004a4226315348eb3fb95ae3f08bc1","scripts":{"lint":"eslint lib","test":"vitest --watch=false","type-check":"tsc --noEmit"},"_npmUser":{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"},"repository":{"url":"git+https://github.com/hyperjump-io/uri.git","type":"git"},"_npmVersion":"10.9.3","description":"A small and fast library for validating parsing and resolving URIs and IRIs","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"*","@types/node":"^22.13.0","typescript-eslint":"*","eslint-plugin-import":"*","@stylistic/eslint-plugin":"*","eslint-import-resolver-typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/uri_1.3.2_1758671524672_0.32447990409434113","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@hyperjump/uri","version":"1.3.3","keywords":["URI","IRI","resolve","relative","parse","RFC3986","RFC-3986","RFC3987","RFC-3987"],"author":{"name":"Jason Desrosiers","email":"jdesrosi@gmail.com"},"license":"MIT","_id":"@hyperjump/uri@1.3.3","maintainers":[{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"}],"homepage":"https://github.com/hyperjump-io/uri#readme","bugs":{"url":"https://github.com/hyperjump-io/uri/issues"},"dist":{"shasum":"749cdf1f55da5e9b5dd7c2ac5a119c2881556b91","tarball":"https://registry.npmjs.org/@hyperjump/uri/-/uri-1.3.3.tgz","fileCount":6,"integrity":"sha512-rUqeUdL2aW7lzvSnCL6yUetXYzqxhsBEw9Z7Y1bEhgiRzcfO3kjY0UdD6c4H/bzxe0fXIjYuocjWQzinio8JTQ==","signatures":[{"sig":"MEYCIQDj8kRzd+2z4t++d85qi9sZXS5rGN05FT6/YR6F4I7QswIhAN8o+3/JrKL54i6EFLwYuyPFf0pQR1dZLBugTstuT3pN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21785},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","exports":"./lib/index.js","funding":{"url":"https://github.com/sponsors/jdesrosiers","type":"github"},"gitHead":"b6fdd0ab8fc6a5fec5d6a8681c216f687ad1c5f0","scripts":{"lint":"eslint lib","test":"vitest --watch=false","type-check":"tsc --noEmit"},"_npmUser":{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"},"repository":{"url":"git+https://github.com/hyperjump-io/uri.git","type":"git"},"_npmVersion":"11.8.0","description":"A small and fast library for validating parsing and resolving URIs and IRIs","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"*","@types/node":"^22.13.0","typescript-eslint":"*","eslint-plugin-import":"*","@stylistic/eslint-plugin":"*","eslint-import-resolver-typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/uri_1.3.3_1772735043069_0.5203252445338453","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@hyperjump/uri","version":"1.3.4","keywords":["URI","IRI","resolve","relative","parse","RFC3986","RFC-3986","RFC3987","RFC-3987"],"author":{"name":"Jason Desrosiers","email":"jdesrosi@gmail.com"},"license":"MIT","_id":"@hyperjump/uri@1.3.4","maintainers":[{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"}],"homepage":"https://github.com/hyperjump-io/uri#readme","bugs":{"url":"https://github.com/hyperjump-io/uri/issues"},"dist":{"shasum":"458d108d61451c9e38c7685eda22b7169e26abb0","tarball":"https://registry.npmjs.org/@hyperjump/uri/-/uri-1.3.4.tgz","fileCount":6,"integrity":"sha512-aUVWwu2GtC/cU4DwdTM+b+5jjboM6wft6vNg1+7pUTk/nNRNaBYcYhaEnCir9eRLBbkcGPkiEO7XRUlcDkxj4Q==","signatures":[{"sig":"MEYCIQDk/BXom4K6v3LKxshn/lq9M9KCfnHZlejZ0ibqTEREQAIhAK8I5nMI1t7IQ0XKbPfNzNzUpbZ8mo/xLA6Fjz6fUa3z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21788},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","exports":"./lib/index.js","funding":{"url":"https://github.com/sponsors/jdesrosiers","type":"github"},"gitHead":"b3545024e0807b6cfd6bde5e6150f6141016e05b","scripts":{"lint":"eslint lib","test":"vitest --watch=false","type-check":"tsc --noEmit"},"_npmUser":{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"},"repository":{"url":"git+https://github.com/hyperjump-io/uri.git","type":"git"},"_npmVersion":"10.9.4","description":"A small and fast library for validating parsing and resolving URIs and IRIs","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"*","@types/node":"^22.13.0","typescript-eslint":"*","eslint-plugin-import":"*","@stylistic/eslint-plugin":"*","eslint-import-resolver-typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/uri_1.3.4_1778097444409_0.08598804534685223","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@hyperjump/uri","version":"1.3.5","keywords":["URI","IRI","resolve","relative","parse","RFC3986","RFC-3986","RFC3987","RFC-3987"],"author":{"name":"Jason Desrosiers","email":"jdesrosi@gmail.com"},"license":"MIT","_id":"@hyperjump/uri@1.3.5","maintainers":[{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"}],"homepage":"https://github.com/hyperjump-io/uri#readme","bugs":{"url":"https://github.com/hyperjump-io/uri/issues"},"dist":{"shasum":"1ba15cf88b72030800e42ad24922bbefa973264d","tarball":"https://registry.npmjs.org/@hyperjump/uri/-/uri-1.3.5.tgz","fileCount":6,"integrity":"sha512-GxiCm6iMt2j74T00mo0hHnJT1hNVGZMcuja5Mi+YHyPZhltKT6pQXLIpc8tPPL5bWaB/8je5UJy8lZZ0+9mBKw==","signatures":[{"sig":"MEQCIHxv6nuIK5u9QJkfS58EDSTGpGV1V8x4NEBd3vQ1O3abAiBtGl7Qmk2NefMXYH9keyt0r+DQaDBUDet1iYn1IS3g+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22167},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","exports":"./lib/index.js","funding":{"url":"https://github.com/sponsors/jdesrosiers","type":"github"},"gitHead":"5c8c98e60416c6eaa66503068a698d21422eb3f9","scripts":{"lint":"eslint lib","test":"vitest --watch=false","type-check":"tsc --noEmit"},"_npmUser":{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"},"repository":{"url":"git+https://github.com/hyperjump-io/uri.git","type":"git"},"_npmVersion":"10.9.4","description":"A small and fast library for validating parsing and resolving URIs and IRIs","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"*","@types/node":"^22.13.0","typescript-eslint":"*","eslint-plugin-import":"*","@stylistic/eslint-plugin":"*","eslint-import-resolver-typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/uri_1.3.5_1786729387965_0.09021145404870179","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@hyperjump/uri","version":"1.3.6","description":"A small and fast library for validating parsing and resolving URIs and IRIs","type":"module","main":"./lib/index.js","exports":"./lib/index.js","scripts":{"lint":"eslint lib","test":"vitest --watch=false","type-check":"tsc --noEmit"},"repository":{"type":"git","url":"git+https://github.com/hyperjump-io/uri.git"},"author":{"name":"Jason Desrosiers","email":"jdesrosi@gmail.com"},"license":"MIT","funding":{"type":"github","url":"https://github.com/sponsors/jdesrosiers"},"keywords":["URI","IRI","resolve","relative","parse","RFC3986","RFC-3986","RFC3987","RFC-3987"],"devDependencies":{"@stylistic/eslint-plugin":"*","@types/node":"^22.13.0","eslint-import-resolver-typescript":"*","eslint-plugin-import":"*","typescript-eslint":"*","vitest":"*"},"_id":"@hyperjump/uri@1.3.6","gitHead":"32dca7842afb9db07e65581bb7a2597951d8ceb3","types":"./lib/index.d.ts","bugs":{"url":"https://github.com/hyperjump-io/uri/issues"},"homepage":"https://github.com/hyperjump-io/uri#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-9a2/wOIp666Veq1a8QctYPRtyFHH0p1yw8Nt/DEf06M+eDpwBpeuc2rGqqjBthENTOy1NyJ/xhSiDtkjU5LfKA==","shasum":"44b7d3b14ecd72633322296c9f234d76381ebc55","tarball":"https://registry.npmjs.org/@hyperjump/uri/-/uri-1.3.6.tgz","fileCount":6,"unpackedSize":22679,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC1Ibd2gyy/QM1PsfxxmxWl82f/YKSfsNymTWIYhXDWnwIgJxuTVMqcrup+uAmX4E5c8EBtTdVDhR8r3BnPl0vOa/0="}]},"_npmUser":{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"},"directories":{},"maintainers":[{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/uri_1.3.6_1788132116397_0.07728049507791934"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-13T18:16:48.996Z","modified":"2026-08-30T23:21:56.697Z","1.0.0":"2023-01-13T18:16:49.251Z","1.1.0":"2023-01-13T19:30:47.257Z","1.2.0":"2023-05-04T23:36:10.922Z","1.2.1":"2023-09-01T19:03:41.481Z","1.2.2":"2023-09-14T22:36:40.761Z","1.3.0":"2025-02-03T03:55:10.381Z","1.3.1":"2025-02-03T06:28:12.059Z","1.3.2":"2025-09-23T23:52:04.840Z","1.3.3":"2026-03-05T18:24:03.198Z","1.3.4":"2026-05-06T19:57:24.560Z","1.3.5":"2026-08-14T17:43:08.121Z","1.3.6":"2026-08-30T23:21:56.503Z"},"bugs":{"url":"https://github.com/hyperjump-io/uri/issues"},"author":{"name":"Jason Desrosiers","email":"jdesrosi@gmail.com"},"license":"MIT","homepage":"https://github.com/hyperjump-io/uri#readme","keywords":["URI","IRI","resolve","relative","parse","RFC3986","RFC-3986","RFC3987","RFC-3987"],"repository":{"type":"git","url":"git+https://github.com/hyperjump-io/uri.git"},"description":"A small and fast library for validating parsing and resolving URIs and IRIs","maintainers":[{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"}],"readme":"# URI\nA small and fast library for validating, parsing, and resolving URIs\n([RFC 3986](https://www.rfc-editor.org/rfc/rfc3986)) and IRIs\n([RFC 3987](https://www.rfc-editor.org/rfc/rfc3987)).\n\n## Install\nDesigned for node.js (ES Modules, TypeScript) and browsers.\n\n```\nnpm install @hyperjump/uri\n```\n\n## Usage\n```javascript\nimport { resolveUri, parseUri, isUri, isIri } from \"@hyperjump/uri\"\n\nconst resolved = resolveUri(\"foo/bar\", \"http://example.com/aaa/bbb\"); // https://example.com/aaa/foo/bar\n\nconst components = parseUri(\"https://jason@example.com:80/foo?bar#baz\"); // {\n//   scheme: \"https\",\n//   authority: \"jason@example.com:80\",\n//   userinfo: \"jason\",\n//   host: \"example.com\",\n//   port: \"80\",\n//   path: \"/foo\",\n//   query: \"bar\",\n//   fragment: \"baz\"\n// }\n\nconst a = isUri(\"http://examplé.org/rosé#\"); // false\nconst a = isIri(\"http://examplé.org/rosé#\"); // true\n```\n\n## API\n### Resolve Relative References\nThese functions resolve relative-references against a base URI/IRI. The base\nURI/IRI must be absolute, meaning it must have a scheme (`https`) and no\nfragment (`#foo`). The resolution process will [normalize](#normalize) the\nresult.\n\n* **resolveUri**: (uriReference: string, baseUri: string) => string\n* **resolveIri**: (iriReference: string, baseIri: string) => string\n\n### Normalize\nThese functions apply the following normalization rules.\n1. Decode any unnecessarily percent-encoded characters.\n2. Convert any lowercase characters in the hex numbers of percent-encoded\n   characters to uppercase.\n3. Resolve and remove any dot-segments (`/.`, `/..`) in paths.\n4. Convert the scheme to lowercase.\n5. Convert the authority to lowercase.\n\n* **normalizeUri**: (uri: string) => string\n* **normalizeIri**: (iri: string) => string\n\n### To Relative\nThese functions convert a non-relative URI/IRI into a relative URI/IRI given a\nbase.\n\n* **toRelativeUri**: (uri: string, relativeTo: string) => string\n* **toRelativeIri**: (iri: string, relativeTo: string) => string\n\n### URI\nA [URI](https://www.rfc-editor.org/rfc/rfc3986#section-3) is not relative and\nmay include a fragment.\n\n* **isUri**: (value: string) => boolean\n* **parseUri**: (value: string) => IdentifierComponents\n* **toAbsoluteUri**: (value: string) => string\n\n    Takes a URI and strips its fragment component if it exists.\n\n### URI-Reference\nA [URI-reference](https://www.rfc-editor.org/rfc/rfc3986#section-4.1) may be\nrelative.\n\n* **isUriReference**: (value: string) => boolean\n* **parseUriReference**: (value: string) => RelativeIdentifierComponents\n\n### absolute-URI\nAn [absolute-URI](https://www.rfc-editor.org/rfc/rfc3986#section-4.3) is not\nrelative an does not include a fragment.\n\n* **isAbsoluteUri**: (value: string) => boolean\n* **parseAbsoluteUri**: (value: string) => AbsoluteIdentifierComponents\n\n### IRI\nAn IRI is not relative and may include a fragment.\n\n* **isIri**: (value: string) => boolean\n* **parseIri**: (value: string) => IdentifierComponents\n* **toAbsoluteIri**: (value: string) => string\n\n    Takes an IRI and strips its fragment component if it exists.\n\n### IRI-reference\nAn IRI-reference may be relative.\n\n* **isIriReference**: (value: string) => boolean\n* **parseIriReference**: (value: string) => RelativeIdentifierComponents\n\n### absolute-IRI\nAn absolute-IRI is not relative an does not include a fragment.\n\n* **isAbsoluteIri**: (value: string) => boolean\n* **parseAbsoluteIri**: (value: string) => AbsoluteIdentifierComponents\n\n### Types\n* **IdentifierComponents**\n  * **scheme**: string\n  * **authority**: string\n  * **userinfo**: string (optional)\n  * **host**: string\n  * **port**: string (optional)\n  * **path**: string\n  * **query**: string (optional)\n  * **fragment**: string (optional)\n\n* **RelativeIdentifierComponents**\n  * **scheme**: string (optional)\n  * **authority**: string (optional)\n  * **userinfo**: string (optional)\n  * **host**: string (optional)\n  * **port**: string (optional)\n  * **path**: string\n  * **query**: string (optional)\n  * **fragment**: string (optional)\n\n* **AbsoluteIdentifierComponents**\n  * **scheme**: string\n  * **authority**: string\n  * **userinfo**: string (optional)\n  * **host**: string\n  * **port**: string (optional)\n  * **path**: string\n  * **query**: string (optional)\n\n\n## Contributing\n### Tests\nRun the tests\n```\nnpm test\n```\n\nRun the tests with a continuous test runner\n```\nnpm test -- --watch\n```\n","readmeFilename":"README.md"}