{"_id":"deuri","_rev":"9-0aef80ff1d71a333fdea2847379f37a2","name":"deuri","dist-tags":{"latest":"3.0.1"},"versions":{"0.0.1":{"name":"deuri","version":"0.0.1","keywords":[],"license":"MIT","_id":"deuri@0.0.1","maintainers":[{"name":"reve-node","email":"aquaplmc@gmail.com"}],"dist":{"shasum":"d3029b7ad1edbd00d3919316cfb078d8fb68a2c9","tarball":"https://registry.npmjs.org/deuri/-/deuri-0.0.1.tgz","fileCount":4,"integrity":"sha512-9L5tVrGMZcsKz3TyF8IBM+Tdw/ke302nJeiixOXmmPrbG6Ps9vtv6P6yhGJyXmGn61L2YPOdQy2K+dIgz7Nylw==","signatures":[{"sig":"MEYCIQCyyHp6qHOhWt5OI16TOhFpGssnNO/P5sH0JrcEshJaCwIhAN4sFkKwFvfp9VCYkbDKB6gbfPVXqq2UG4gE7GsdlDgV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4635},"main":"./index.js","type":"module","types":"./index.d.ts","shasum":"d3029b7ad1edbd00d3919316cfb078d8fb68a2c9","scripts":{"lint":"eslint ./src","lint:fix":"eslint ./src --fix","build:test":"bun scripts/build.ts && bun test","build:bench":"bun build:test && bun scripts/bench.ts","build:publish":"bun build:test && bun scripts/publish.ts"},"_npmUser":{"name":"reve-node","email":"aquaplmc@gmail.com"},"_integrity":"sha512-9L5tVrGMZcsKz3TyF8IBM+Tdw/ke302nJeiixOXmmPrbG6Ps9vtv6P6yhGJyXmGn61L2YPOdQy2K+dIgz7Nylw==","_npmVersion":"10.8.3","description":"Fast decode URI component","directories":{},"_nodeVersion":"22.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"latest","mitata":"latest","@types/bun":"latest","typescript":"latest","typescript-eslint":"latest","eslint-plugin-jsdoc":"latest","@stylistic/eslint-plugin":"latest"},"_npmOperationalInternal":{"tmp":"tmp/deuri_0.0.1_1734362530143_0.0008116602475691792","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"deuri","version":"0.0.2","keywords":[],"license":"MIT","_id":"deuri@0.0.2","maintainers":[{"name":"reve-node","email":"aquaplmc@gmail.com"}],"dist":{"shasum":"bce34ddad3b3cd603f8fcf886ba75f9786a55d81","tarball":"https://registry.npmjs.org/deuri/-/deuri-0.0.2.tgz","fileCount":4,"integrity":"sha512-uGhq8WPMwRwnVdbpO//skU33no+hjt1Wydnx0U8vm9A8kMO2H2gzwlEPPVfZawj/X2hczvPnisZoSmTjjyKcUA==","signatures":[{"sig":"MEYCIQCuH/iI/azHy9oCi8nW3kk4fZ1UgydUnvUtpy90hSNsIAIhAI/e1G4Me/hWqA32ITwmPwPgANdO4UWEypb+BZHJHHLV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3989},"main":"./index.js","type":"module","types":"./index.d.ts","shasum":"bce34ddad3b3cd603f8fcf886ba75f9786a55d81","scripts":{"lint":"eslint ./src","lint:fix":"eslint ./src --fix","build:test":"bun scripts/build.ts && bun test","build:bench":"bun build:test && bun scripts/bench.ts","build:publish":"bun build:test && bun scripts/publish.ts"},"_npmUser":{"name":"reve-node","email":"aquaplmc@gmail.com"},"_integrity":"sha512-uGhq8WPMwRwnVdbpO//skU33no+hjt1Wydnx0U8vm9A8kMO2H2gzwlEPPVfZawj/X2hczvPnisZoSmTjjyKcUA==","_npmVersion":"10.8.3","description":"Fast decode URI component","directories":{},"_nodeVersion":"22.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"latest","mitata":"latest","@types/bun":"latest","typescript":"latest","typescript-eslint":"latest","eslint-plugin-jsdoc":"latest","@stylistic/eslint-plugin":"latest"},"_npmOperationalInternal":{"tmp":"tmp/deuri_0.0.2_1734411647421_0.8190393083023944","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"deuri","version":"0.0.3","keywords":[],"license":"MIT","_id":"deuri@0.0.3","maintainers":[{"name":"reve-node","email":"aquaplmc@gmail.com"}],"dist":{"shasum":"0cf9ad3453992b013a9d171d9bfb3c1d1d8f21b7","tarball":"https://registry.npmjs.org/deuri/-/deuri-0.0.3.tgz","fileCount":4,"integrity":"sha512-OG48ryuFSSKGga6z9A7KVHmVRXEkhV4YnbPrggr/GtxhfXcFAJQ1YstNcq94kx9UbCSWlUjjHQWs0Czwq/Dthw==","signatures":[{"sig":"MEYCIQCO4Y7uSmMhcWUnp0b564J5gyyu0QEsjMModrwsKl14XwIhAMtpJXL8bjnWdQ/a0rfu0s2b8/kl6V+C7Y1nafC0q3fp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4133},"main":"./index.js","type":"module","types":"./index.d.ts","shasum":"0cf9ad3453992b013a9d171d9bfb3c1d1d8f21b7","scripts":{"lint":"eslint ./src","lint:fix":"eslint ./src --fix","build:test":"bun scripts/build.ts && bun test","build:bench":"bun build:test && bun scripts/bench.ts","build:publish":"bun build:test && bun scripts/publish.ts"},"_npmUser":{"name":"reve-node","email":"aquaplmc@gmail.com"},"_integrity":"sha512-OG48ryuFSSKGga6z9A7KVHmVRXEkhV4YnbPrggr/GtxhfXcFAJQ1YstNcq94kx9UbCSWlUjjHQWs0Czwq/Dthw==","_npmVersion":"10.8.3","description":"Fast decode URI component","directories":{},"_nodeVersion":"22.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"latest","mitata":"latest","@types/bun":"latest","typescript":"latest","typescript-eslint":"latest","eslint-plugin-jsdoc":"latest","@stylistic/eslint-plugin":"latest"},"_npmOperationalInternal":{"tmp":"tmp/deuri_0.0.3_1734675438388_0.299747661371204","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"deuri","version":"0.0.4","keywords":[],"license":"MIT","_id":"deuri@0.0.4","maintainers":[{"name":"reve-node","email":"aquaplmc@gmail.com"}],"dist":{"shasum":"b914efe8a4e5e9c38a4e4107f213606e9fe953be","tarball":"https://registry.npmjs.org/deuri/-/deuri-0.0.4.tgz","fileCount":4,"integrity":"sha512-xLG6yDalM9lb2PDpptaEOf77Iwb9ZANrHXCXgmuQHjnrumBc+xfHXtCVndF3SuMmbamlFHvycihviD7zDe3Rfg==","signatures":[{"sig":"MEUCICHGgVJcr7MhawJW2eHeUN3ckL+L0/ij05EBPHbfMhnyAiEAj9UXpXg6tJHlNsKHI1TCjta2zqtYGtH+Um/1CDjBtBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4078},"main":"./index.js","type":"module","types":"./index.d.ts","shasum":"b914efe8a4e5e9c38a4e4107f213606e9fe953be","scripts":{"lint":"eslint ./src","lint:fix":"eslint ./src --fix","build:test":"bun scripts/build.ts && bun test","build:bench":"bun build:test && bun scripts/bench.ts","build:publish":"bun build:test && bun scripts/publish.ts"},"_npmUser":{"name":"reve-node","email":"aquaplmc@gmail.com"},"_integrity":"sha512-xLG6yDalM9lb2PDpptaEOf77Iwb9ZANrHXCXgmuQHjnrumBc+xfHXtCVndF3SuMmbamlFHvycihviD7zDe3Rfg==","_npmVersion":"10.8.3","description":"Fast decode URI component","directories":{},"_nodeVersion":"22.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"latest","mitata":"latest","@types/bun":"latest","typescript":"latest","typescript-eslint":"latest","eslint-plugin-jsdoc":"latest","@stylistic/eslint-plugin":"latest"},"_npmOperationalInternal":{"tmp":"tmp/deuri_0.0.4_1734675719175_0.7834944768879437","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"deuri","version":"0.0.5","keywords":[],"license":"MIT","_id":"deuri@0.0.5","maintainers":[{"name":"reve-node","email":"aquaplmc@gmail.com"}],"dist":{"shasum":"60b90911fd3176e4a813216b6cfda1d088763c1e","tarball":"https://registry.npmjs.org/deuri/-/deuri-0.0.5.tgz","fileCount":4,"integrity":"sha512-CR7hlZH1r4ZMpGjIMDPIyIpPc1Iz1M8DwxPlr4HmplXfg2CkC++mOAcxwpLmb9tNBwVKiDMx7O9g6V19G2qVTg==","signatures":[{"sig":"MEUCIQCggmHUbOdWC25+7TIEeUs0IImDg/sYCr7E7P/efwlHRAIgDcY2B6KhApmlBParHPN8w82kb0zZD/QLtaaMxjRNJyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4339},"main":"./index.js","type":"module","types":"./index.d.ts","shasum":"60b90911fd3176e4a813216b6cfda1d088763c1e","scripts":{"lint":"eslint ./src","lint:fix":"eslint ./src --fix","build:test":"bun scripts/build.ts && bun test","build:bench":"bun build:test && bun scripts/bench.ts","build:publish":"bun build:test && bun scripts/publish.ts"},"_npmUser":{"name":"reve-node","email":"aquaplmc@gmail.com"},"_integrity":"sha512-CR7hlZH1r4ZMpGjIMDPIyIpPc1Iz1M8DwxPlr4HmplXfg2CkC++mOAcxwpLmb9tNBwVKiDMx7O9g6V19G2qVTg==","_npmVersion":"10.8.3","description":"Fast URI component utils","directories":{},"_nodeVersion":"22.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"latest","mitata":"latest","@types/bun":"latest","typescript":"latest","typescript-eslint":"latest","eslint-plugin-jsdoc":"latest","@stylistic/eslint-plugin":"latest"},"_npmOperationalInternal":{"tmp":"tmp/deuri_0.0.5_1734678482901_0.7652385356229388","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"deuri","version":"2.0.0","keywords":[],"license":"MIT","_id":"deuri@2.0.0","maintainers":[{"name":"reve-node","email":"aquaplmc@gmail.com"}],"homepage":"","dist":{"shasum":"915bcbe9c763f3826866c59a27a4c529f9c2828a","tarball":"https://registry.npmjs.org/deuri/-/deuri-2.0.0.tgz","fileCount":5,"integrity":"sha512-l0iHJa1TKCelBw8yqgfLCyY8XV6mhWPeAjsTWq7jzXduOil42josiQ3Pxo6mSS9WTn8Uh+d1n9fXD40l6g3Jmw==","signatures":[{"sig":"MEYCIQDpsO2icZa3u2v4hj3INqlKwjLnxD2QT9/em4fC1k5CXgIhALTERC9WrG2FMP4/FVLFsHu6qZOJ3ET+AbkLYLM7H9xi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3891},"type":"module","types":"./index.d.ts","exports":{".":"./index.js"},"gitHead":"82dd7e9dae4d601500a369c07feaf01994794375","_npmUser":{"name":"reve-node","email":"aquaplmc@gmail.com"},"repository":{},"_npmVersion":"11.6.0","description":"Fast & safe URI coding","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/deuri_2.0.0_1771240897865_0.7862859822913171","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"deuri","version":"2.0.1","keywords":["encode","decode","uri"],"license":"MIT","_id":"deuri@2.0.1","maintainers":[{"name":"reve-node","email":"aquaplmc@gmail.com"}],"homepage":"https://github.com/re-utils/deuri#readme","bugs":{"url":"https://github.com/re-utils/deuri/issues"},"dist":{"shasum":"af759a58ad3ac706b84faeb86f6eff281a1ea299","tarball":"https://registry.npmjs.org/deuri/-/deuri-2.0.1.tgz","fileCount":5,"integrity":"sha512-TU9kISfgYtvp+MUh7+56vonj+rL/mr9R9MkzAthjUBhppukdusZtrxpL2bwSmFA8siWmngTtjJaydy5BOOvlEg==","signatures":[{"sig":"MEUCIQCZwPUaz/JtTxnRSk8TtnIQbpSrUsehsmgLYEfdgotmFAIgJHjwurioT3uGx0ayBRLlG9OzlybTO6mN2sOlToesFjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4066},"type":"module","types":"./index.d.ts","exports":{".":"./index.js"},"gitHead":"53e4c75ffa28ad5ee084b5845f0e2eae9d3baa28","_npmUser":{"name":"reve-node","email":"aquaplmc@gmail.com"},"repository":{"url":"git+https://github.com/re-utils/deuri.git","type":"git"},"_npmVersion":"11.6.0","description":"Fast & safe URI coding","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/deuri_2.0.1_1771258423749_0.7983085124151115","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"deuri","version":"3.0.0","keywords":["decode","percent","fast"],"license":"MIT","_id":"deuri@3.0.0","maintainers":[{"name":"reve-node","email":"aquaplmc@gmail.com"}],"homepage":"https://github.com/re-utils/deuri#readme","bugs":{"url":"https://github.com/re-utils/deuri/issues"},"dist":{"shasum":"8aa388cc5b23ccbe2e66e19e90e4ba07bde48357","tarball":"https://registry.npmjs.org/deuri/-/deuri-3.0.0.tgz","fileCount":5,"integrity":"sha512-3rbQr245VesQGHyzUlWmpv3WihImbLT5NBe/mrgsgEvc7aWTYEpDhER8Z3RsdiDSYw1kxQo0kU9fpociUu77/w==","signatures":[{"sig":"MEYCIQCOVXfbrg8bV3PSpSB6qOKAh4Oe60dlPxJJISGiWcu7JAIhAO1m0Q7mM4AbUTqB/3ii8iAr9z4Kvah6BdVmE8iXICxu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4811},"type":"module","types":"./index.d.ts","exports":{".":"./index.js","./*":"./*.js"},"gitHead":"7c829d52825e4d39cfc9113ab2bd8f1dcbae1e13","_npmUser":{"name":"reve-node","email":"aquaplmc@gmail.com"},"repository":{"url":"git+https://github.com/re-utils/deuri.git","type":"git"},"_npmVersion":"11.17.0","description":"A fast percent decoding method","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/deuri_3.0.0_1784900785614_0.6258943513993691","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"_id":"deuri@3.0.1","bugs":{"url":"https://github.com/re-utils/deuri/issues"},"dist":{"shasum":"84f4f85b4fbfb2e786512d353f5d5eeae72269fc","tarball":"https://registry.npmjs.org/deuri/-/deuri-3.0.1.tgz","fileCount":5,"integrity":"sha512-IUgdopWhjToYbgpYDe3ZCBdzILexypCTCEakqDGQyKSlayxWL7yonY/zeJL9ICIjwVmAm3cpiAyT64rBn34gGg==","signatures":[{"sig":"MEYCIQCq0uXW6RalFCz+M30yA7u5u8xfMTpxVKfRHJBQsMB4dAIhAJrzBz9EvdI9cAkYUNjMRDnbbaRGyZjIZ+cR6U4XZdcX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDkVahunqgUAQnrPZDKex8QNY70e9CF3FuBeVLrdBfvBAIgMPe8H/DmtFE0iej/Iak4JcOIKBx71rfFkIDrpJ4gLF8="}],"unpackedSize":4861},"name":"deuri","type":"module","types":"./index.d.ts","exports":{".":"./index.js","./*":"./*.js"},"gitHead":"8e81ad26ecbdf22bed1c70f37214ab4b786ca9ff","license":"MIT","version":"3.0.1","_npmUser":{"name":"reve-node","email":"aquaplmc@gmail.com"},"homepage":"https://github.com/re-utils/deuri#readme","keywords":["decode","percent","fast"],"repository":{"url":"git+https://github.com/re-utils/deuri.git","type":"git"},"_npmVersion":"11.17.0","description":"Faster percent decoding","directories":{},"maintainers":[{"name":"reve-node","email":"aquaplmc@gmail.com"}],"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/deuri_3.0.1_1792928556621_0.006067601378909604"}}},"time":{"created":"2024-12-16T15:22:10.023Z","modified":"2026-10-25T11:42:36.894Z","0.0.1":"2024-12-16T15:22:10.319Z","0.0.2":"2024-12-17T05:00:47.608Z","0.0.3":"2024-12-20T06:17:18.572Z","0.0.4":"2024-12-20T06:21:59.366Z","0.0.5":"2024-12-20T07:08:03.086Z","2.0.0":"2026-02-16T11:21:38.026Z","2.0.1":"2026-02-16T16:13:43.912Z","3.0.0":"2026-07-24T13:46:25.760Z","3.0.1":"2026-10-25T11:42:36.717Z"},"bugs":{"url":"https://github.com/re-utils/deuri/issues"},"license":"MIT","homepage":"https://github.com/re-utils/deuri#readme","keywords":["decode","percent","fast"],"repository":{"url":"git+https://github.com/re-utils/deuri.git","type":"git"},"description":"Faster percent decoding","maintainers":[{"name":"reve-node","email":"aquaplmc@gmail.com"}],"readme":"`decodeURIComponent` without throwing errors.\n\n```ts\nimport deuri from 'deuri';\n\ndeuri('hello%20world'); // 'hello world'\ndeuri('%C3%28'); // '�('\n```\n\nInvalid sequences are replaced with `U+FFFD` character, which matches `node:querystring` `unescape()` behavior.\n\nThe algorithm was tuned from `fast-decode-uri-component` to improve performance and support replacing invalid sequences.\n","readmeFilename":"README.md"}