{"versions":{"14.0.0-next-9.30":{"name":"@verdaccio/package-filter","version":"14.0.0-next-9.30","keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio","plugin","filter"],"author":{"name":"Vitalii Sugrobov","email":"vsugrob@hotmail.com"},"license":"MIT","_id":"@verdaccio/package-filter@14.0.0-next-9.30","maintainers":[{"name":"anonymous","email":"sergio@sergiohgz.eu"},{"name":"anonymous","email":"verdaccio.npm@gmail.com"},{"name":"anonymous","email":"juanpicado19@gmail.com"}],"contributors":[{"url":"original project","name":"Ansile","email":"ansilet@yandex.ru"}],"homepage":"https://verdaccio.org","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"dist":{"shasum":"2e158f1a29d1951aee760f003ae65012d5d45e5c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@verdaccio/package-filter/-/package-filter-14.0.0-next-9.30.tgz","fileCount":50,"integrity":"sha512-vD2R95c+StOTZSuGjuXCZ2YpMcC/p6bY1Gobigw4R+mzqJi7HuTfRcu2GdkvT5FPJ4AsBeKy8rRrQPgvdU1Bsg==","signatures":[{"sig":"MEUCIQC97ckwd6gIOg139qGV8BV8QUgibqkyBwxRbiAKDtu4xAIga9Bdr32y59SKtquTnOUU2rgorwkaIIebDdq6Icj1t4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128970,"size":27169},"main":"build/index.js","_from":"file:verdaccio-package-filter-14.0.0-next-9.30.tgz","types":"build/src/index.d.ts","module":"./build/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./build/index.d.ts","default":"./build/index.mjs"},"require":{"types":"./build/index.d.ts","default":"./build/index.js"}},"./build/*":"./build/*"},"funding":{"url":"https://opencollective.com/verdaccio","type":"opencollective"},"scripts":{"test":"vitest run","build":"vite build","clean":"rimraf ./build","watch":"vite build --watch"},"_npmUser":{"name":"anonymous","email":"verdaccio.npm@gmail.com"},"_resolved":"/tmp/4a0e87b9aae8a92721952e707d86ceab/verdaccio-package-filter-14.0.0-next-9.30.tgz","_integrity":"sha512-vD2R95c+StOTZSuGjuXCZ2YpMcC/p6bY1Gobigw4R+mzqJi7HuTfRcu2GdkvT5FPJ4AsBeKy8rRrQPgvdU1Bsg==","repository":{"url":"git+https://github.com/verdaccio/verdaccio.git","type":"https","directory":"packages/plugins/package-filter"},"_npmVersion":"11.9.0","description":"Package filter plugin for Verdaccio that allows blocking packages by name, scope, version or date","directories":{},"_nodeVersion":"24.14.0","dependencies":{"debug":"4.4.3","semver":"7.7.4","@verdaccio/core":"9.0.0-next-9.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"4.1.12","@verdaccio/types":"14.0.0-next-9.3","@verdaccio/config":"9.0.0-next-9.6","@verdaccio/logger":"9.0.0-next-9.6","@verdaccio/plugin-verifier":"1.0.0-next-9.2"},"_npmOperationalInternal":{"tmp":"tmp/package-filter_14.0.0-next-9.30_1774508522204_0.8510643148623487","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2026-03-26T07:02:02.357Z","publish_time":1774508522357,"_source_registry_name":"default"},"14.0.0-next-9.31":{"name":"@verdaccio/package-filter","version":"14.0.0-next-9.31","description":"Package filter plugin for Verdaccio that allows blocking packages by name, scope, version or date","keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio","plugin","filter"],"author":{"name":"Vitalii Sugrobov","email":"vsugrob@hotmail.com"},"contributors":[{"name":"Ansile","email":"ansilet@yandex.ru","url":"original project"}],"license":"MIT","homepage":"https://verdaccio.org","repository":{"type":"https","url":"git+https://github.com/verdaccio/verdaccio.git","directory":"packages/plugins/package-filter"},"bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"main":"build/index.js","types":"build/src/index.d.ts","engines":{"node":">=24"},"dependencies":{"@verdaccio/core":"9.0.0-next-9.7","debug":"4.4.3","semver":"7.7.4"},"devDependencies":{"@types/debug":"4.1.12","@verdaccio/config":"9.0.0-next-9.7","@verdaccio/logger":"9.0.0-next-9.7","@verdaccio/plugin-verifier":"1.0.0-next-9.3","@verdaccio/types":"14.0.0-next-9.4"},"funding":{"type":"opencollective","url":"https://opencollective.com/verdaccio"},"module":"./build/index.mjs","exports":{".":{"import":{"types":"./build/index.d.ts","default":"./build/index.mjs"},"require":{"types":"./build/index.d.ts","default":"./build/index.js"}},"./build/*":"./build/*"},"scripts":{"clean":"rimraf ./build","build":"vite build","watch":"vite build --watch","test":"vitest run"},"_id":"@verdaccio/package-filter@14.0.0-next-9.31","_integrity":"sha512-BszKtcQWfdDWOGn8Bx+EAXf4osHecjglxQ0He6jO8yg5blTfONNy/sHgT4RhMf41aOQyGdCiPDOG5trpyskzjQ==","_resolved":"/tmp/ce9a431d2a998d8430f10c73f105386b/verdaccio-package-filter-14.0.0-next-9.31.tgz","_from":"file:verdaccio-package-filter-14.0.0-next-9.31.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-BszKtcQWfdDWOGn8Bx+EAXf4osHecjglxQ0He6jO8yg5blTfONNy/sHgT4RhMf41aOQyGdCiPDOG5trpyskzjQ==","shasum":"6150dbf5f4aeaf2981e0efa3ac16ed4b51a86252","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@verdaccio/package-filter/-/package-filter-14.0.0-next-9.31.tgz","fileCount":50,"unpackedSize":128970,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCopzKZ4RRDVndKYv7Dr0VWO3rDUVLfledKNin8O6k2hAIgXhkD5ng340ZmCFBWmagh/LQoeZ3H1zybnLT4HhhPWHs="}],"size":27169},"_npmUser":{"name":"anonymous","email":"verdaccio.npm@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sergio@sergiohgz.eu"},{"name":"anonymous","email":"verdaccio.npm@gmail.com"},{"name":"anonymous","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-filter_14.0.0-next-9.31_1774737871639_0.7325463576064664"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-28T22:44:31.802Z","publish_time":1774737871802,"_source_registry_name":"default"},"14.0.0-next-9.32":{"name":"@verdaccio/package-filter","version":"14.0.0-next-9.32","description":"Package filter plugin for Verdaccio that allows blocking packages by name, scope, version or date","keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio","plugin","filter"],"author":{"name":"Vitalii Sugrobov","email":"vsugrob@hotmail.com"},"contributors":[{"name":"Ansile","email":"ansilet@yandex.ru","url":"original project"}],"license":"MIT","homepage":"https://verdaccio.org","repository":{"type":"https","url":"git+https://github.com/verdaccio/verdaccio.git","directory":"packages/plugins/package-filter"},"bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"main":"build/index.js","types":"build/src/index.d.ts","engines":{"node":">=24"},"dependencies":{"@verdaccio/core":"9.0.0-next-9.8","debug":"4.4.3","semver":"7.7.4"},"devDependencies":{"@types/debug":"4.1.12","@verdaccio/config":"9.0.0-next-9.8","@verdaccio/logger":"9.0.0-next-9.8","@verdaccio/plugin-verifier":"1.0.0-next-9.4","@verdaccio/types":"14.0.0-next-9.4"},"funding":{"url":"https://opencollective.com/verdaccio","type":"opencollective"},"module":"./build/index.mjs","exports":{".":{"import":{"types":"./build/index.d.ts","default":"./build/index.mjs"},"require":{"types":"./build/index.d.ts","default":"./build/index.js"}},"./build/*":"./build/*"},"scripts":{"clean":"rimraf ./build","build":"vite build","watch":"vite build --watch","test":"vitest run"},"_id":"@verdaccio/package-filter@14.0.0-next-9.32","_integrity":"sha512-B+Aat/R8e3qp2vvpKlDvdmaGyDo4vTdoW9rTC2JtrI0e9qqKD8EXp8cSfF1ZJw1LXZ6ZkSZ7yK5O7Ku4B1k9zg==","_resolved":"/tmp/5790206eb705185d0e6263f171dc3700/verdaccio-package-filter-14.0.0-next-9.32.tgz","_from":"file:verdaccio-package-filter-14.0.0-next-9.32.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-B+Aat/R8e3qp2vvpKlDvdmaGyDo4vTdoW9rTC2JtrI0e9qqKD8EXp8cSfF1ZJw1LXZ6ZkSZ7yK5O7Ku4B1k9zg==","shasum":"51bf96f27aa739593e3d28e9a394d368c615f0b7","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@verdaccio/package-filter/-/package-filter-14.0.0-next-9.32.tgz","fileCount":50,"unpackedSize":128970,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEHffUEDiTkX7FW7E6WxGZ+rtBbtbPSHV5xKzPJa22ScAiAEAlA5H9J+r3XCwHwzIni6CS5+X2OFk4lJVoTcMYv3Pg=="}],"size":27170},"_npmUser":{"name":"anonymous","email":"verdaccio.npm@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sergio@sergiohgz.eu"},{"name":"anonymous","email":"verdaccio.npm@gmail.com"},{"name":"anonymous","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-filter_14.0.0-next-9.32_1774775208775_0.46435722449510064"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-29T09:06:48.929Z","publish_time":1774775208929,"_source_registry_name":"default"},"13.0.0-next-8.2":{"name":"@verdaccio/package-filter","version":"13.0.0-next-8.2","description":"Package filter plugin for Verdaccio that allows blocking packages by name, scope, version or date","keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio","plugin","filter"],"author":{"name":"Vitalii Sugrobov","email":"vsugrob@hotmail.com"},"contributors":[{"name":"Ansile","email":"ansilet@yandex.ru","url":"original project"}],"license":"MIT","homepage":"https://verdaccio.org","repository":{"type":"https","url":"git+https://github.com/verdaccio/verdaccio.git","directory":"packages/plugins/package-filter"},"bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"main":"build/index.js","types":"build/index.d.ts","engines":{"node":">=18"},"dependencies":{"@verdaccio/core":"8.0.0-next-8.35","debug":"4.4.3","semver":"7.7.4"},"devDependencies":{"@types/debug":"4.1.12","@verdaccio/config":"8.0.0-next-8.35","@verdaccio/logger":"8.0.0-next-8.35","@verdaccio/types":"13.0.0-next-8.11","vite":"7.3.1","vitest":"3.2.4"},"funding":{"type":"opencollective","url":"https://opencollective.com/verdaccio"},"scripts":{"clean":"rimraf ./build","build":"vite build --config vite.build.config.mjs","watch":"vite build --watch --config vite.build.config.mjs","test":"vitest run"},"readmeFilename":"README.md","_id":"@verdaccio/package-filter@13.0.0-next-8.2","_integrity":"sha512-TYEO9BQmXt0jSO50HLjU2zfHVcahSfUpjFlhEnMJw4F65RxcIl/dHVkZLs5ZNJ9TqAgo1bgbH4WyF2IIyDpJPg==","_resolved":"/tmp/d141ff5fade2992fdd6c3ed8b7f448de/verdaccio-package-filter-13.0.0-next-8.2.tgz","_from":"file:verdaccio-package-filter-13.0.0-next-8.2.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-TYEO9BQmXt0jSO50HLjU2zfHVcahSfUpjFlhEnMJw4F65RxcIl/dHVkZLs5ZNJ9TqAgo1bgbH4WyF2IIyDpJPg==","shasum":"89f28d8e965a96b3edd75dcff6513ba17ef6fd60","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@verdaccio/package-filter/-/package-filter-13.0.0-next-8.2.tgz","fileCount":5,"unpackedSize":66208,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDbup/t/ujQVel9hmcuh4rCc+K0ePyb48REPh86foXizAIgM/wO/oXYTnV4Jz9nuV49s7QEQ1Af42Lp3w4xcfsmuR8="}],"size":16323},"_npmUser":{"name":"anonymous","email":"verdaccio.npm@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sergio@sergiohgz.eu"},{"name":"anonymous","email":"verdaccio.npm@gmail.com"},{"name":"anonymous","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-filter_13.0.0-next-8.2_1774809571153_0.8059072897375728"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-29T18:39:31.304Z","publish_time":1774809571304,"_source_registry_name":"default"},"13.0.0-next-8.3":{"name":"@verdaccio/package-filter","version":"13.0.0-next-8.3","description":"Package filter plugin for Verdaccio that allows blocking packages by name, scope, version or date","keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio","plugin","filter"],"author":{"name":"Vitalii Sugrobov","email":"vsugrob@hotmail.com"},"contributors":[{"name":"Ansile","email":"ansilet@yandex.ru","url":"original project"}],"license":"MIT","homepage":"https://verdaccio.org","repository":{"type":"https","url":"git+https://github.com/verdaccio/verdaccio.git","directory":"packages/plugins/package-filter"},"bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"main":"build/index.js","types":"build/index.d.ts","engines":{"node":">=18"},"dependencies":{"@verdaccio/core":"8.0.0-next-8.36","debug":"4.4.3","semver":"7.7.4"},"devDependencies":{"@types/debug":"4.1.12","@verdaccio/config":"8.0.0-next-8.36","@verdaccio/logger":"8.0.0-next-8.36","@verdaccio/types":"13.0.0-next-8.12","vite":"7.3.1","vitest":"3.2.4"},"funding":{"url":"https://opencollective.com/verdaccio","type":"opencollective"},"scripts":{"clean":"rimraf ./build","build":"vite build --config vite.build.config.mjs","watch":"vite build --watch --config vite.build.config.mjs","test":"vitest run"},"readmeFilename":"README.md","_id":"@verdaccio/package-filter@13.0.0-next-8.3","_integrity":"sha512-XWrZ7EOaj6K0Dk3n08WqZEUbx+IJJxioA9D+nwb6/opMMNebaUv5VUI2+kxUaTyFKTePjrT0J4/QUZQJOEg6kw==","_resolved":"/tmp/642220bf80c7f339757808d924aa5f8c/verdaccio-package-filter-13.0.0-next-8.3.tgz","_from":"file:verdaccio-package-filter-13.0.0-next-8.3.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-XWrZ7EOaj6K0Dk3n08WqZEUbx+IJJxioA9D+nwb6/opMMNebaUv5VUI2+kxUaTyFKTePjrT0J4/QUZQJOEg6kw==","shasum":"28aa4ead3da270e0147aaf059febae77402a0ee5","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@verdaccio/package-filter/-/package-filter-13.0.0-next-8.3.tgz","fileCount":5,"unpackedSize":66208,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCxGND//NjmEqg1WddyhLJWXcpQjEJnetVupHV0/ZckVQIgeNgWZrAMdob7SEfGpxx6yBesHxOIzXe8MiWVxLurd6Y="}],"size":16322},"_npmUser":{"name":"anonymous","email":"verdaccio.npm@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sergio@sergiohgz.eu"},{"name":"anonymous","email":"verdaccio.npm@gmail.com"},{"name":"anonymous","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-filter_13.0.0-next-8.3_1775201292661_0.11346800771031895"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-03T07:28:12.812Z","publish_time":1775201292812,"_source_registry_name":"default"},"14.0.0-next-9.33":{"name":"@verdaccio/package-filter","version":"14.0.0-next-9.33","description":"Package filter plugin for Verdaccio that allows blocking packages by name, scope, version or date","keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio","plugin","filter"],"author":{"name":"Vitalii Sugrobov","email":"vsugrob@hotmail.com"},"contributors":[{"name":"Ansile","email":"ansilet@yandex.ru","url":"original project"}],"license":"MIT","homepage":"https://verdaccio.org","repository":{"type":"https","url":"git+https://github.com/verdaccio/verdaccio.git","directory":"packages/plugins/package-filter"},"bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"main":"build/index.js","types":"build/src/index.d.ts","engines":{"node":">=24"},"dependencies":{"@verdaccio/core":"9.0.0-next-9.9","debug":"4.4.3","semver":"7.7.4"},"devDependencies":{"@types/debug":"4.1.12","@verdaccio/config":"9.0.0-next-9.9","@verdaccio/logger":"9.0.0-next-9.9","@verdaccio/plugin-verifier":"1.0.0-next-9.5","@verdaccio/types":"14.0.0-next-9.4"},"funding":{"url":"https://opencollective.com/verdaccio","type":"opencollective"},"module":"./build/index.mjs","exports":{".":{"import":{"types":"./build/index.d.ts","default":"./build/index.mjs"},"require":{"types":"./build/index.d.ts","default":"./build/index.js"}},"./build/*":"./build/*"},"scripts":{"clean":"rimraf ./build","build":"vite build","watch":"vite build --watch","test":"vitest run"},"readmeFilename":"README.md","_id":"@verdaccio/package-filter@14.0.0-next-9.33","_integrity":"sha512-nEWn9L/RT/tIJsa4Rp0Dr5d1zdPTJnbH/8HwXZSIXJCQeORwEEYSRMtb616ncEssYbZBWYjUDOYO7slS2qrbng==","_resolved":"/tmp/ac2da73f17eff52fcad0dad0ab2ff912/verdaccio-package-filter-14.0.0-next-9.33.tgz","_from":"file:verdaccio-package-filter-14.0.0-next-9.33.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-nEWn9L/RT/tIJsa4Rp0Dr5d1zdPTJnbH/8HwXZSIXJCQeORwEEYSRMtb616ncEssYbZBWYjUDOYO7slS2qrbng==","shasum":"f652f848d6ade9cdcaa47b43665a2866ce90d3ab","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@verdaccio/package-filter/-/package-filter-14.0.0-next-9.33.tgz","fileCount":50,"unpackedSize":128970,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQClZL38y+IeEq61qSWgL4DjDJNpH6BNvkRazrmjdy59TwIgNyJlxszrda3ADXU7o3mer56+roRrvz0zyKDWbAZ2hno="}],"size":27170},"_npmUser":{"name":"anonymous","email":"verdaccio.npm@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sergio@sergiohgz.eu"},{"name":"anonymous","email":"verdaccio.npm@gmail.com"},{"name":"anonymous","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-filter_14.0.0-next-9.33_1775459671401_0.46050002882574415"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-06T07:14:31.561Z","publish_time":1775459671561,"_source_registry_name":"default"},"13.0.0-next-8.4":{"name":"@verdaccio/package-filter","version":"13.0.0-next-8.4","description":"Package filter plugin for Verdaccio that allows blocking packages by name, scope, version or date","keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio","plugin","filter"],"author":{"name":"Vitalii Sugrobov","email":"vsugrob@hotmail.com"},"contributors":[{"name":"Ansile","email":"ansilet@yandex.ru","url":"original project"}],"license":"MIT","homepage":"https://verdaccio.org","repository":{"type":"https","url":"git+https://github.com/verdaccio/verdaccio.git","directory":"packages/plugins/package-filter"},"bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"main":"build/index.js","types":"build/index.d.ts","engines":{"node":">=18"},"dependencies":{"@verdaccio/core":"8.0.0-next-8.37","debug":"4.4.3","semver":"7.7.4"},"devDependencies":{"@types/debug":"4.1.12","@verdaccio/config":"8.0.0-next-8.37","@verdaccio/logger":"8.0.0-next-8.37","@verdaccio/types":"13.0.0-next-8.12","vite":"7.3.1","vitest":"3.2.4"},"funding":{"type":"opencollective","url":"https://opencollective.com/verdaccio"},"scripts":{"clean":"rimraf ./build","build":"vite build --config vite.build.config.mjs","watch":"vite build --watch --config vite.build.config.mjs","test":"vitest run"},"readmeFilename":"README.md","_id":"@verdaccio/package-filter@13.0.0-next-8.4","_integrity":"sha512-4+JfAuHKf70swEhwqO+/PscL1H6/FSbNQg5AJNMXVRaF2oHqHG066+f8G9/zpF0wwyYwEibK97mvAAikcRgCMA==","_resolved":"/tmp/469bc731a33dec7d320fa43747e4bf26/verdaccio-package-filter-13.0.0-next-8.4.tgz","_from":"file:verdaccio-package-filter-13.0.0-next-8.4.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-4+JfAuHKf70swEhwqO+/PscL1H6/FSbNQg5AJNMXVRaF2oHqHG066+f8G9/zpF0wwyYwEibK97mvAAikcRgCMA==","shasum":"cbb5f2e2993d2d7e2cadd0234454ed72a271f71f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@verdaccio/package-filter/-/package-filter-13.0.0-next-8.4.tgz","fileCount":5,"unpackedSize":66208,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHvvbIbjC9tEimZPS+zzFpXNuRp41C4n+agG6I+J63oeAiEA9I3tepCbc9Au44UrJyP8Nh//8OPBAZwaPjCDf9gKaLs="}],"size":16323},"_npmUser":{"name":"anonymous","email":"verdaccio.npm@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sergio@sergiohgz.eu"},{"name":"anonymous","email":"verdaccio.npm@gmail.com"},{"name":"anonymous","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-filter_13.0.0-next-8.4_1775492111229_0.5757949904353539"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-06T16:15:11.370Z","publish_time":1775492111370,"_source_registry_name":"default"},"13.0.0-next-8.5":{"name":"@verdaccio/package-filter","version":"13.0.0-next-8.5","description":"Package filter plugin for Verdaccio that allows blocking packages by name, scope, version or date","keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio","plugin","filter"],"author":{"name":"Vitalii Sugrobov","email":"vsugrob@hotmail.com"},"contributors":[{"name":"Ansile","email":"ansilet@yandex.ru","url":"original project"}],"license":"MIT","homepage":"https://verdaccio.org","repository":{"type":"https","url":"git+https://github.com/verdaccio/verdaccio.git","directory":"packages/plugins/package-filter"},"bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"main":"build/index.js","types":"build/index.d.ts","engines":{"node":">=18"},"dependencies":{"@verdaccio/core":"8.0.0-next-8.37","debug":"4.4.3","semver":"7.7.4"},"devDependencies":{"@types/debug":"4.1.12","@verdaccio/config":"8.0.0-next-8.37","@verdaccio/logger":"8.0.0-next-8.37","@verdaccio/types":"13.0.0-next-8.12","vite":"7.3.1","vitest":"3.2.4"},"funding":{"url":"https://opencollective.com/verdaccio","type":"opencollective"},"scripts":{"clean":"rimraf ./build","build":"vite build --config vite.build.config.mjs","watch":"vite build --watch --config vite.build.config.mjs","test":"vitest run"},"readmeFilename":"README.md","_id":"@verdaccio/package-filter@13.0.0-next-8.5","_integrity":"sha512-+RZzVI/Yqjpoiv2SL3C0cxMC8ucU6j+YPdP/Bg/KJVqPbGNTn4Ol/fuGNhMJO6meIRS5ekW0PSrAvrDJ6E+JCA==","_resolved":"/tmp/7812559491ec23f3c23a5a25e629326e/verdaccio-package-filter-13.0.0-next-8.5.tgz","_from":"file:verdaccio-package-filter-13.0.0-next-8.5.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-+RZzVI/Yqjpoiv2SL3C0cxMC8ucU6j+YPdP/Bg/KJVqPbGNTn4Ol/fuGNhMJO6meIRS5ekW0PSrAvrDJ6E+JCA==","shasum":"4f8a70016df578da3bb1e200f772409839fcafe9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@verdaccio/package-filter/-/package-filter-13.0.0-next-8.5.tgz","fileCount":5,"unpackedSize":66376,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB0W0J9wmiZyqzjzSO+pZNIDdTtQcvf+Q5aLUSMp/urMAiEAnVFC0Em1X+x3zrDp+/J0IN1ZadMf0xorHVPG2YPNwdE="}],"size":16411},"_npmUser":{"name":"anonymous","email":"verdaccio.npm@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sergio@sergiohgz.eu"},{"name":"anonymous","email":"verdaccio.npm@gmail.com"},{"name":"anonymous","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-filter_13.0.0-next-8.5_1775893888395_0.6053499286379869"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-11T07:51:28.565Z","publish_time":1775893888565,"_source_registry_name":"default"},"14.0.0-next-9.34":{"name":"@verdaccio/package-filter","version":"14.0.0-next-9.34","description":"Package filter plugin for Verdaccio that allows blocking packages by name, scope, version or date","keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio","plugin","filter"],"author":{"name":"Vitalii Sugrobov","email":"vsugrob@hotmail.com"},"contributors":[{"name":"Ansile","email":"ansilet@yandex.ru","url":"original project"}],"license":"MIT","homepage":"https://verdaccio.org","repository":{"type":"https","url":"git+https://github.com/verdaccio/verdaccio.git","directory":"packages/plugins/package-filter"},"bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"main":"build/index.js","types":"build/src/index.d.ts","engines":{"node":">=24"},"dependencies":{"@verdaccio/core":"9.0.0-next-9.10","debug":"4.4.3","semver":"7.7.4"},"devDependencies":{"@types/debug":"4.1.12","@verdaccio/config":"9.0.0-next-9.10","@verdaccio/logger":"9.0.0-next-9.10","@verdaccio/plugin-verifier":"1.0.0-next-9.6","@verdaccio/types":"14.0.0-next-9.5"},"funding":{"url":"https://opencollective.com/verdaccio","type":"opencollective"},"module":"./build/index.mjs","exports":{".":{"import":{"types":"./build/index.d.ts","default":"./build/index.mjs"},"require":{"types":"./build/index.d.ts","default":"./build/index.js"}},"./build/*":"./build/*"},"scripts":{"clean":"rimraf ./build","build":"vite build","watch":"vite build --watch","test":"vitest run"},"readmeFilename":"README.md","_id":"@verdaccio/package-filter@14.0.0-next-9.34","_integrity":"sha512-aqbjvoxBmnh5ug1oyIa5bsIGP/VmMhhuPrKNHjSzZ3RPCTezn/XHu4Jxu3n3LxNWMy2vnAwIZIsUuBET1S08hg==","_resolved":"/tmp/363ac80988f7d6de69f4fe854a15a916/verdaccio-package-filter-14.0.0-next-9.34.tgz","_from":"file:verdaccio-package-filter-14.0.0-next-9.34.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-aqbjvoxBmnh5ug1oyIa5bsIGP/VmMhhuPrKNHjSzZ3RPCTezn/XHu4Jxu3n3LxNWMy2vnAwIZIsUuBET1S08hg==","shasum":"06b1d5e47bd8746713b571a55de08b09d7a53055","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@verdaccio/package-filter/-/package-filter-14.0.0-next-9.34.tgz","fileCount":50,"unpackedSize":129461,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHT1xo0kdr8NZWNlN0dK66KTItMubKfE9dvAqrrAC4ctAiEAudKFoWa9Wmuloa+75/QTz8Xnb700tEZG6hrNgHemGn4="}],"size":27300},"_npmUser":{"name":"anonymous","email":"verdaccio.npm@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sergio@sergiohgz.eu"},{"name":"anonymous","email":"verdaccio.npm@gmail.com"},{"name":"anonymous","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-filter_14.0.0-next-9.34_1775900880469_0.63956066030523"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-11T09:48:00.605Z","publish_time":1775900880605,"_source_registry_name":"default"},"13.0.0-next-8.6":{"name":"@verdaccio/package-filter","version":"13.0.0-next-8.6","description":"Package filter plugin for Verdaccio that allows blocking packages by name, scope, version or date","keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio","plugin","filter"],"author":{"name":"Vitalii Sugrobov","email":"vsugrob@hotmail.com"},"contributors":[{"name":"Ansile","email":"ansilet@yandex.ru","url":"original project"}],"license":"MIT","homepage":"https://verdaccio.org","repository":{"type":"https","url":"git+https://github.com/verdaccio/verdaccio.git","directory":"packages/plugins/package-filter"},"bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"main":"build/index.js","types":"build/index.d.ts","engines":{"node":">=18"},"dependencies":{"@verdaccio/core":"8.0.0-next-8.38","debug":"4.4.3","semver":"7.7.4"},"devDependencies":{"@types/debug":"4.1.12","@verdaccio/config":"8.0.0-next-8.38","@verdaccio/logger":"8.0.0-next-8.38","@verdaccio/types":"13.0.0-next-8.12","vite":"7.3.1","vitest":"3.2.4"},"funding":{"url":"https://opencollective.com/verdaccio","type":"opencollective"},"scripts":{"clean":"rimraf ./build","build":"vite build --config vite.build.config.mjs","watch":"vite build --watch --config vite.build.config.mjs","test":"vitest run"},"readmeFilename":"README.md","_id":"@verdaccio/package-filter@13.0.0-next-8.6","_integrity":"sha512-r+VFL1aZl8XoEOyXRTB5ZRMtKpDllIgYLMYag3OTsdih/WT9wMaPulbg3Ev5cV0qiLve5+e0TDEGbaoSgn1fMA==","_resolved":"/tmp/eefdd8ea3fe5e34a221fefaf9a3a7ea0/verdaccio-package-filter-13.0.0-next-8.6.tgz","_from":"file:verdaccio-package-filter-13.0.0-next-8.6.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-r+VFL1aZl8XoEOyXRTB5ZRMtKpDllIgYLMYag3OTsdih/WT9wMaPulbg3Ev5cV0qiLve5+e0TDEGbaoSgn1fMA==","shasum":"9409f660328e4a2b9e502d9ed4b9ca935e9951c3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@verdaccio/package-filter/-/package-filter-13.0.0-next-8.6.tgz","fileCount":5,"unpackedSize":66376,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFQOxy/9hrsbudBYVCFzrDMvU0o/w0TUD8V5Rg2WF1n+AiEA1dAI6ZF7zCCIFEWJaWeOLFnR0R6KyuqkndFYx5uQ1uc="}],"size":16411},"_npmUser":{"name":"anonymous","email":"verdaccio.npm@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sergio@sergiohgz.eu"},{"name":"anonymous","email":"verdaccio.npm@gmail.com"},{"name":"anonymous","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-filter_13.0.0-next-8.6_1775982011569_0.723408103339356"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-12T08:20:11.708Z","publish_time":1775982011708,"_source_registry_name":"default"},"14.0.0-next-9.35":{"name":"@verdaccio/package-filter","version":"14.0.0-next-9.35","description":"Package filter plugin for Verdaccio that allows blocking packages by name, scope, version or date","keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio","plugin","filter"],"author":{"name":"Vitalii Sugrobov","email":"vsugrob@hotmail.com"},"contributors":[{"name":"Ansile","email":"ansilet@yandex.ru","url":"original project"}],"license":"MIT","homepage":"https://verdaccio.org","repository":{"type":"https","url":"git+https://github.com/verdaccio/verdaccio.git","directory":"packages/plugins/package-filter"},"bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"main":"build/index.js","types":"build/src/index.d.ts","engines":{"node":">=24"},"dependencies":{"@verdaccio/core":"9.0.0-next-9.11","debug":"4.4.3","semver":"7.7.4"},"devDependencies":{"@types/debug":"4.1.12","@verdaccio/config":"9.0.0-next-9.11","@verdaccio/logger":"9.0.0-next-9.11","@verdaccio/plugin-verifier":"1.0.0-next-9.7","@verdaccio/types":"14.0.0-next-9.5"},"funding":{"type":"opencollective","url":"https://opencollective.com/verdaccio"},"module":"./build/index.mjs","exports":{".":{"import":{"types":"./build/index.d.ts","default":"./build/index.mjs"},"require":{"types":"./build/index.d.ts","default":"./build/index.js"}},"./build/*":"./build/*"},"scripts":{"clean":"rimraf ./build","build":"vite build","watch":"vite build --watch","test":"vitest run"},"readmeFilename":"README.md","_id":"@verdaccio/package-filter@14.0.0-next-9.35","_integrity":"sha512-mbiUQUVnipDWFt3uSfiIq/Bqu6RCM+FlRkvVzo972Y7PKc9rARyM0Ivbm7LSU3BaXPqY6e+fv4Zk7G0Fzqyz5g==","_resolved":"/tmp/a207137cc5592b9b3b64507dc6bcfb60/verdaccio-package-filter-14.0.0-next-9.35.tgz","_from":"file:verdaccio-package-filter-14.0.0-next-9.35.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-mbiUQUVnipDWFt3uSfiIq/Bqu6RCM+FlRkvVzo972Y7PKc9rARyM0Ivbm7LSU3BaXPqY6e+fv4Zk7G0Fzqyz5g==","shasum":"a02c16bc5b8e5875976fdf8843164b24059292c5","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@verdaccio/package-filter/-/package-filter-14.0.0-next-9.35.tgz","fileCount":50,"unpackedSize":129461,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDb5AwSMHIVYomz4zy22k7zusRfJCfOV8PNk7X2RNblbQIgT4+sc8SBqk1BuqRmnGRtpQA1fq2i3w6jRA6gRQfhKnw="}],"size":27300},"_npmUser":{"name":"anonymous","email":"verdaccio.npm@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sergio@sergiohgz.eu"},{"name":"anonymous","email":"verdaccio.npm@gmail.com"},{"name":"anonymous","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-filter_14.0.0-next-9.35_1775982122919_0.8642111464939848"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-12T08:22:03.059Z","publish_time":1775982123059,"_source_registry_name":"default"},"14.0.0-next-9.36":{"name":"@verdaccio/package-filter","version":"14.0.0-next-9.36","description":"Package filter plugin for Verdaccio that allows blocking packages by name, scope, version or date","keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio","plugin","filter"],"author":{"name":"Vitalii Sugrobov","email":"vsugrob@hotmail.com"},"contributors":[{"name":"Ansile","email":"ansilet@yandex.ru","url":"original project"}],"license":"MIT","homepage":"https://verdaccio.org","repository":{"type":"https","url":"git+https://github.com/verdaccio/verdaccio.git","directory":"packages/plugins/package-filter"},"bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"main":"build/index.js","types":"build/src/index.d.ts","engines":{"node":">=24"},"dependencies":{"@verdaccio/core":"9.0.0-next-9.12","debug":"4.4.3","semver":"7.7.4"},"devDependencies":{"@types/debug":"4.1.12","@verdaccio/config":"9.0.0-next-9.12","@verdaccio/logger":"9.0.0-next-9.12","@verdaccio/plugin-verifier":"1.0.0-next-9.8","@verdaccio/types":"14.0.0-next-9.5"},"funding":{"type":"opencollective","url":"https://opencollective.com/verdaccio"},"module":"./build/index.mjs","exports":{".":{"import":{"types":"./build/index.d.ts","default":"./build/index.mjs"},"require":{"types":"./build/index.d.ts","default":"./build/index.js"}},"./build/*":"./build/*"},"scripts":{"clean":"rimraf ./build","build":"vite build","watch":"vite build --watch","test":"vitest run"},"readmeFilename":"README.md","_id":"@verdaccio/package-filter@14.0.0-next-9.36","_integrity":"sha512-sdBPbSdWTq9IhX8Im8EWtsfZvJIjgX9NiQifSJKcJVMWbQ5tGS+JULgYkY9b64Aq2EO1uKzpQA32IcttMy7xfw==","_resolved":"/tmp/73573e4fccf06a9c990671705a190bf2/verdaccio-package-filter-14.0.0-next-9.36.tgz","_from":"file:verdaccio-package-filter-14.0.0-next-9.36.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-sdBPbSdWTq9IhX8Im8EWtsfZvJIjgX9NiQifSJKcJVMWbQ5tGS+JULgYkY9b64Aq2EO1uKzpQA32IcttMy7xfw==","shasum":"34b2f25945ac7a432a104c57e39f6e85e0a4f4aa","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@verdaccio/package-filter/-/package-filter-14.0.0-next-9.36.tgz","fileCount":50,"unpackedSize":129461,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDLaJhRkKRsgyfxu1EtmNnleILuPjMEvgtbXevukHNyjAIhALsXHRct8VAaqljOymLx8M6dfOJjXS9KC/7EFxd/kBNt"}],"size":27297},"_npmUser":{"name":"anonymous","email":"verdaccio.npm@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sergio@sergiohgz.eu"},{"name":"anonymous","email":"verdaccio.npm@gmail.com"},{"name":"anonymous","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-filter_14.0.0-next-9.36_1775986020527_0.9392652987401369"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-12T09:27:00.670Z","publish_time":1775986020670,"_source_registry_name":"default"},"14.0.0-next-9.37":{"name":"@verdaccio/package-filter","version":"14.0.0-next-9.37","description":"Package filter plugin for Verdaccio that allows blocking packages by name, scope, version or date","keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio","plugin","filter"],"author":{"name":"Vitalii Sugrobov","email":"vsugrob@hotmail.com"},"contributors":[{"name":"Ansile","email":"ansilet@yandex.ru","url":"original project"}],"license":"MIT","homepage":"https://verdaccio.org","repository":{"type":"https","url":"git+https://github.com/verdaccio/verdaccio.git","directory":"packages/plugins/package-filter"},"bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"main":"build/index.js","types":"build/src/index.d.ts","engines":{"node":">=24"},"dependencies":{"@verdaccio/core":"9.0.0-next-9.13","debug":"4.4.3","semver":"7.7.4"},"devDependencies":{"@types/debug":"4.1.12","@verdaccio/config":"9.0.0-next-9.13","@verdaccio/logger":"9.0.0-next-9.13","@verdaccio/plugin-verifier":"1.0.0-next-9.9","@verdaccio/types":"14.0.0-next-9.5"},"funding":{"type":"opencollective","url":"https://opencollective.com/verdaccio"},"module":"./build/index.mjs","exports":{".":{"import":{"types":"./build/index.d.ts","default":"./build/index.mjs"},"require":{"types":"./build/index.d.ts","default":"./build/index.js"}},"./build/*":"./build/*"},"scripts":{"clean":"rimraf ./build","build":"vite build","watch":"vite build --watch","test":"vitest run"},"readmeFilename":"README.md","_id":"@verdaccio/package-filter@14.0.0-next-9.37","_integrity":"sha512-MYaTrANPsh5wpe6Bntho5ssDCraG9RjeS0nsl7yUQElD3RH12n4vnXYNU552Dj/Nwp91F7EBgdWDlDqtnkOm3Q==","_resolved":"/tmp/d4b4e9a5bc862647e9a25f24cb880e25/verdaccio-package-filter-14.0.0-next-9.37.tgz","_from":"file:verdaccio-package-filter-14.0.0-next-9.37.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-MYaTrANPsh5wpe6Bntho5ssDCraG9RjeS0nsl7yUQElD3RH12n4vnXYNU552Dj/Nwp91F7EBgdWDlDqtnkOm3Q==","shasum":"dd97ca3ac7fcedee31833ea8423540317136a9ce","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@verdaccio/package-filter/-/package-filter-14.0.0-next-9.37.tgz","fileCount":50,"unpackedSize":129461,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCOn3kwl0pMOVockzF3zy7QbQdughE0Xb/1GFGkgL4fZQIhAMCSkL9/DaNbYPcYhCMF8gmamk+ZXrE4jHn4LwTm59oq"}],"size":27300},"_npmUser":{"name":"anonymous","email":"verdaccio.npm@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sergio@sergiohgz.eu"},{"name":"anonymous","email":"verdaccio.npm@gmail.com"},{"name":"anonymous","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-filter_14.0.0-next-9.37_1776528859217_0.13627188898274567"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-18T16:14:19.421Z","publish_time":1776528859421,"_source_registry_name":"default"},"14.0.0-next-9.38":{"name":"@verdaccio/package-filter","version":"14.0.0-next-9.38","description":"Package filter plugin for Verdaccio that allows blocking packages by name, scope, version or date","keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio","plugin","filter"],"author":{"name":"Vitalii Sugrobov","email":"vsugrob@hotmail.com"},"contributors":[{"name":"Ansile","email":"ansilet@yandex.ru","url":"original project"}],"license":"MIT","homepage":"https://verdaccio.org","repository":{"type":"https","url":"git+https://github.com/verdaccio/verdaccio.git","directory":"packages/plugins/package-filter"},"bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"main":"build/index.js","types":"build/src/index.d.ts","engines":{"node":">=24"},"dependencies":{"@verdaccio/core":"9.0.0-next-9.14","debug":"4.4.3","semver":"7.7.4"},"devDependencies":{"@types/debug":"4.1.12","@verdaccio/config":"9.0.0-next-9.14","@verdaccio/logger":"9.0.0-next-9.14","@verdaccio/plugin-verifier":"1.0.0-next-9.10","@verdaccio/types":"14.0.0-next-9.5"},"funding":{"type":"opencollective","url":"https://opencollective.com/verdaccio"},"module":"./build/index.mjs","exports":{".":{"import":{"types":"./build/index.d.ts","default":"./build/index.mjs"},"require":{"types":"./build/index.d.ts","default":"./build/index.js"}},"./build/*":"./build/*"},"scripts":{"clean":"rimraf ./build","build":"vite build","watch":"vite build --watch","test":"vitest run"},"readmeFilename":"README.md","_id":"@verdaccio/package-filter@14.0.0-next-9.38","_integrity":"sha512-822YLo7eTU8agVfHLJ6eC6tNa0xlWnvaF6p25qMsvy2BrIMDdFOGT22QWh7nMurwJLx4KFHsGsqhvIMs1TCpTw==","_resolved":"/tmp/187269206aa27ddb50b29fb7673abe55/verdaccio-package-filter-14.0.0-next-9.38.tgz","_from":"file:verdaccio-package-filter-14.0.0-next-9.38.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-822YLo7eTU8agVfHLJ6eC6tNa0xlWnvaF6p25qMsvy2BrIMDdFOGT22QWh7nMurwJLx4KFHsGsqhvIMs1TCpTw==","shasum":"f3910863daaf9f93a78aee9a8444db4e7184f6e4","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@verdaccio/package-filter/-/package-filter-14.0.0-next-9.38.tgz","fileCount":50,"unpackedSize":129462,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHtIJy8OoZUiG8EmWjv8Kw6w2rYT//0Yu4devEnOPTo6AiAJNowNI4HIkW5tzHtZTPCNWfPHq0YwiVJsUIUFbPwbNQ=="}],"size":27300},"_npmUser":{"name":"anonymous","email":"verdaccio.npm@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sergio@sergiohgz.eu"},{"name":"anonymous","email":"verdaccio.npm@gmail.com"},{"name":"anonymous","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-filter_14.0.0-next-9.38_1776588210156_0.8343250269788098"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-19T08:43:30.275Z","publish_time":1776588210275,"_source_registry_name":"default"}},"dist-tags":{"latest":"14.0.0-next-9.32","next-8":"13.0.0-next-8.6","next-9":"14.0.0-next-9.38"},"name":"@verdaccio/package-filter","time":{"created":"2026-03-28T22:44:45.751Z","modified":"2026-04-19T08:43:53.099Z","14.0.0-next-9.30":"2026-03-26T07:02:02.357Z","14.0.0-next-9.31":"2026-03-28T22:44:31.802Z","14.0.0-next-9.32":"2026-03-29T09:06:48.929Z","13.0.0-next-8.2":"2026-03-29T18:39:31.304Z","13.0.0-next-8.3":"2026-04-03T07:28:12.812Z","14.0.0-next-9.33":"2026-04-06T07:14:31.561Z","13.0.0-next-8.4":"2026-04-06T16:15:11.370Z","13.0.0-next-8.5":"2026-04-11T07:51:28.565Z","14.0.0-next-9.34":"2026-04-11T09:48:00.605Z","13.0.0-next-8.6":"2026-04-12T08:20:11.708Z","14.0.0-next-9.35":"2026-04-12T08:22:03.059Z","14.0.0-next-9.36":"2026-04-12T09:27:00.670Z","14.0.0-next-9.37":"2026-04-18T16:14:19.421Z","14.0.0-next-9.38":"2026-04-19T08:43:30.275Z"},"readme":"# @verdaccio/package-filter\n\n[![Verdaccio Home](https://img.shields.io/badge/Homepage-Verdaccio-405236?style=flat)](https://verdaccio.org)\n[![MIT License](https://img.shields.io/github/license/verdaccio/verdaccio?label=License&color=405236)](https://github.com/verdaccio/verdaccio/blob/master/LICENSE)\n[![Verdaccio Latest](https://img.shields.io/npm/v/verdaccio?label=Latest%20Version&color=405236)](https://github.com/verdaccio/verdaccio)\n\n[![Documentation](https://img.shields.io/badge/Help-Verdaccio?style=flat&logo=Verdaccio&label=Verdaccio&color=cd4000)](https://verdaccio.org/docs)\n[![Discord](https://img.shields.io/badge/Chat-Discord?style=flat&logo=Discord&label=Discord&color=cd4000)](https://discord.com/channels/388674437219745793)\n\nA built-in Verdaccio filter plugin for controlling which package versions are visible to consumers. It intercepts every manifest response and removes or replaces versions that match configurable rules.\n\n## Use Cases\n\n- **Supply-chain security** - block known-malicious packages, scopes, or version ranges.\n- **Version quarantine** - hide versions younger than N days so newly published code has time to be reviewed before adoption.\n- **Date freeze** - pin the registry to a point-in-time snapshot (e.g., only serve versions published before a specific date).\n- **Emergency response** - immediately block a compromised version while keeping older safe versions available.\n\n## How It Works\n\nThe plugin implements Verdaccio's `ManifestFilter` interface. Every time Verdaccio serves a package manifest (via `npm install`, `npm view`, search, or the web UI), the manifest passes through `filter_metadata()` before reaching the client.\n\nThe processing pipeline:\n\n```\nIncoming manifest\n  1. Clone manifest (avoids mutating cached data)\n  2. Apply block/replace rules by package name, scope, or version range\n  3. Apply date-based filtering (minAgeDays / dateThreshold)\n  4. Cleanup: remove orphaned dist-tags, time entries, and dist files\n  5. Recalculate \"latest\" tag from remaining versions\nOutput filtered manifest\n```\n\nFiltered versions are removed from the manifest metadata only. Tarballs already downloaded or cached are not affected.\n\n## Configuration\n\nThe plugin is enabled by default in Verdaccio's `config.yaml`. With no rules configured, it acts as a no-op passthrough.\n\n### Minimal Configuration (no-op)\n\n```yaml\nfilters:\n  '@verdaccio/package-filter':\n```\n\n### Block Versions by Age\n\nHide versions published less than N days ago. This is a global rule applied to all packages.\n\n```yaml\nfilters:\n  '@verdaccio/package-filter':\n    minAgeDays: 30\n```\n\n### Block Versions by Date\n\nOnly serve versions published before a specific date.\n\n```yaml\nfilters:\n  '@verdaccio/package-filter':\n    dateThreshold: '2024-01-01'\n```\n\nWhen both `minAgeDays` and `dateThreshold` are set, the **earlier** cutoff wins (more versions are filtered).\n\n### Block by Scope\n\nBlock all packages under a scope.\n\n```yaml\nfilters:\n  '@verdaccio/package-filter':\n    block:\n      - scope: '@evilscope'\n```\n\n### Block by Package Name\n\nBlock all versions of a specific package.\n\n```yaml\nfilters:\n  '@verdaccio/package-filter':\n    block:\n      - package: 'malicious-pkg'\n      - package: '@coolauthor/stolen'\n```\n\n### Block by Version Range\n\nBlock specific semver ranges of a package. Uses [semver](https://www.npmjs.com/package/semver) syntax.\n\n```yaml\nfilters:\n  '@verdaccio/package-filter':\n    block:\n      - package: '@coolauthor/stolen'\n        versions: '>2.0.1'\n```\n\nMultiple version ranges for the same package are merged:\n\n```yaml\nfilters:\n  '@verdaccio/package-filter':\n    block:\n      - package: 'some-pkg'\n        versions: '>2.0.0'\n      - package: 'some-pkg'\n        versions: '<1.3.0'\n```\n\nThis leaves only versions in `[1.3.0, 2.0.0]` visible.\n\n### Replace Strategy\n\nInstead of removing blocked versions, substitute them with the nearest older safe version. Useful when a blocked version is a transitive dependency and removing it would break installs.\n\n```yaml\nfilters:\n  '@verdaccio/package-filter':\n    block:\n      - package: '@coolauthor/stolen'\n        versions: '>2.0.1'\n        strategy: replace\n```\n\nWith `replace`, `npm install @coolauthor/stolen@3.0.0` still resolves, but the client receives the content of `2.0.1`.\n\n### Whitelisting Blocked Packages\n\nIn some cases, you may need to bypass your own rules and whitelist certain scopes, packages, or package versions even though they fall within a blocked area. For example, this might happen when you own some private registry or you really need the latest version of some package and you ensured that its code is safe. You can configure whitelist rules with the `allow` clause, which follows the same rules as `block`. Rules specified in `allow` take precedence over all blocking rules (even `minAgeDays` and `dateThreshold`).\n\n```yaml\nfilters:\n  '@verdaccio/package-filter':\n    minAgeDays: 30 # Block versions younger than 30 days\n    allow:\n      - scope: '@my-company-scope' # Don't block the scope that belongs to you\n      - package: '@coolauthor/not-stolen' # Don't block package you really trust\n      - package: semver\n        versions: '7.7.3' # Don't block specific package version that you know is not malicious\n```\n\nYou can also combine `allow` with `block` rules to create fine-grained exceptions:\n\n```yaml\nfilters:\n  '@verdaccio/package-filter':\n    block:\n      - scope: '@untrusted'\n    allow:\n      - package: '@untrusted/but-verified'\n      - package: 'some-pkg'\n        versions: '2.1.0'\n```\n\nAllow rules are checked before block rules. The granularity levels:\n\n| Allow rule                           | Effect                              |\n| ------------------------------------ | ----------------------------------- |\n| `scope: '@x'`                        | Entire scope bypasses all rules     |\n| `package: 'x'`                       | Entire package bypasses all rules   |\n| `package: 'x'` + `versions: '1.0.0'` | Only matching versions are exempted |\n\n### Full Example\n\n```yaml\nfilters:\n  '@verdaccio/package-filter':\n    minAgeDays: 7\n    dateThreshold: '2025-01-01'\n    block:\n      - scope: '@malicious'\n      - package: 'typosquat-pkg'\n      - package: 'compromised-lib'\n        versions: '>=3.0.0'\n      - package: 'legacy-lib'\n        versions: '>=2.0.0'\n        strategy: replace\n    allow:\n      - scope: '@my-org'\n      - package: 'compromised-lib'\n        versions: '3.0.1'\n```\n\n### Disabling the Plugin\n\nRemove or comment out the `filters` section in `config.yaml`:\n\n```yaml\n# filters:\n#   '@verdaccio/package-filter':\n```\n\n## Manifest Cleanup\n\nAfter filtering, the plugin automatically cleans up the manifest:\n\n- **Dist-tags**: tags pointing to removed versions are deleted.\n- **Latest tag**: if `latest` was removed, the most recent remaining stable version becomes `latest`. If no stable version exists, the most recent pre-release is used.\n- **Time entries**: publish timestamps for removed versions are deleted.\n- **Created/modified**: recalculated from remaining time entries.\n- **Dist files**: `_distfiles` entries not referenced by any remaining version are removed.\n\n## Debugging\n\nThe plugin uses the [`debug`](https://www.npmjs.com/package/debug) library under the `verdaccio:plugin:package-filter` namespace.\n\n```bash\n# See all plugin debug output\nDEBUG=verdaccio:plugin:package-filter* verdaccio\n\n# See only config parsing\nDEBUG=verdaccio:plugin:package-filter:config verdaccio\n\n# See only filtering decisions\nDEBUG=verdaccio:plugin:package-filter:filter verdaccio\n\n# See manifest cleanup details\nDEBUG=verdaccio:plugin:package-filter:manifest verdaccio\n\n# Combine with other verdaccio debug namespaces\nDEBUG=verdaccio:plugin:package-filter*,verdaccio:storage verdaccio\n```\n\n## Plugin History\n\nOriginally authored by Ansile as [verdaccio-plugin-secfilter](https://github.com/Ansile/verdaccio-plugin-secfilter) (MIT license). Forked by Vitalii Sugrobov as [verdaccio-plugin-delay-filter](https://github.com/vsugrob/verdaccio-plugin-delay-filter). Now maintained as a built-in plugin in the Verdaccio monorepo.\n\n## Donations\n\nVerdaccio is run by **volunteers**; nobody is working full-time on it. If you find this project to be useful and would like to support its development, consider making a donation - **your logo might end up in this readme.**\n\n**[Donate](https://opencollective.com/verdaccio)** starting from _\\$1/month_ or just one single contribution.\n\n## Report a vulnerability\n\nIf you want to report a security vulnerability, please follow the steps which we have defined for you in our [security policy](https://github.com/verdaccio/verdaccio/security/policy).\n\n## Open Collective Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/verdaccio/contribute)]\n\n[![sponsor](https://opencollective.com/verdaccio/sponsor/0/avatar.svg)](https://opencollective.com/verdaccio/sponsor/0/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/1/avatar.svg)](https://opencollective.com/verdaccio/sponsor/1/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/2/avatar.svg)](https://opencollective.com/verdaccio/sponsor/2/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/3/avatar.svg)](https://opencollective.com/verdaccio/sponsor/3/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/4/avatar.svg)](https://opencollective.com/verdaccio/sponsor/4/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/5/avatar.svg)](https://opencollective.com/verdaccio/sponsor/5/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/6/avatar.svg)](https://opencollective.com/verdaccio/sponsor/6/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/7/avatar.svg)](https://opencollective.com/verdaccio/sponsor/7/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/8/avatar.svg)](https://opencollective.com/verdaccio/sponsor/8/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/9/avatar.svg)](https://opencollective.com/verdaccio/sponsor/9/website)\n\n## Open Collective Backers\n\nThank you to all our backers! [[Become a backer](https://opencollective.com/verdaccio/contribute)]\n\n[![backers](https://opencollective.com/verdaccio/backers.svg?width=890)](https://opencollective.com/verdaccio/contributes)\n\n## Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/verdaccio/verdaccio/blob/master/CONTRIBUTING.md)].\n\n[![contributors](https://opencollective.com/verdaccio/contributors.svg?width=890&button=true)](https://github.com/verdaccio/verdaccio/graphs/contributors)\n\n## License\n\nVerdaccio is [MIT licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE).\n\nThe Verdaccio documentation and logos (excluding /thanks, e.g., .md, .png, .sketch files within the /assets folder) are\n[Creative Commons licensed](https://creativecommons.org/licenses/by/4.0/).","users":{}}