{"versions":{"2.0.0":{"name":"@ghostery/adblocker","version":"2.0.0","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^1.9.1","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^22.0.2","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","mocha":"^10.2.0","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.0.0","@ghostery/adblocker-extended-selectors":"^2.0.0","@remusao/guess-url-type":"^1.3.0","@remusao/small":"^1.2.1","@remusao/smaz":"^1.9.1","@types/chrome":"^0.0.278","@types/firefox-webext-browser":"^120.0.0","tldts-experimental":"^6.0.14"},"gitHead":"664c98e1bfec2ad1a035f65218f8be575bc6cbf9","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.1.8/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.0.0","dist":{"integrity":"sha512-93uGOVZcOuAsyP3oDNUuG/C8PZIN+bDIK2OlXGE2BDUVW9zpZdy0HvQkDst2GpgUVTtXxmDNLmbPFopnt8SihA==","shasum":"4e8083228c2df39253efd91cb75c7efc9c0d1fda","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.0.0.tgz","fileCount":351,"unpackedSize":2364199,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHqx4SXPVh+cXtL9nO70cF/5GP7M7PcHkqwDAwbijw8tAiEAqXKi0bopw4I1RGQtIHZVx2K+Uh8+p9WRCgyfBiDJkxs="}],"size":420087},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"dominik.lubanski@gmail.com"},{"name":"anonymous","email":"krzysztof.modras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adblocker_2.0.0_1729161699439_0.4430038003451544"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-17T10:41:39.648Z","publish_time":1729161699648,"_source_registry_name":"default"},"2.0.1":{"name":"@ghostery/adblocker","version":"2.0.1","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^1.9.1","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^22.0.2","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","mocha":"^10.2.0","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.0.1","@ghostery/adblocker-extended-selectors":"^2.0.1","@remusao/guess-url-type":"^1.3.0","@remusao/small":"^1.2.1","@remusao/smaz":"^1.9.1","@types/chrome":"^0.0.278","@types/firefox-webext-browser":"^120.0.0","tldts-experimental":"^6.0.14"},"gitHead":"84366cc7fdf9bd2b0761b39443f01ad9defd2e63","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.1.8/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.0.1","dist":{"integrity":"sha512-jK+M91i5FfIblcM6f2wBtxq4RDWbtz9ibkawuOLmSmRZp7dsIAYdkIJ9xvP/HJ1etMgXPhEWf+EhLkyz8tdeNQ==","shasum":"fef825bd26904a0aaa59dd49c236bb28841e0714","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.0.1.tgz","fileCount":351,"unpackedSize":2364801,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSeknO5QQ6vmWawlr6FUz6xeQijoZ8mYg4/4xoYNFx0gIgNPyUeCP/1xskM7C93SdVujO0HM97yfs/D2FO2MzOj10="}],"size":420258},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"dominik.lubanski@gmail.com"},{"name":"anonymous","email":"krzysztof.modras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adblocker_2.0.1_1729506842950_0.9389206726785528"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-21T10:34:03.233Z","publish_time":1729506843233,"_source_registry_name":"default"},"2.0.2":{"name":"@ghostery/adblocker","version":"2.0.2","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^1.9.1","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^22.0.2","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","mocha":"^10.2.0","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.0.2","@ghostery/adblocker-extended-selectors":"^2.0.2","@remusao/guess-url-type":"^1.3.0","@remusao/small":"^1.2.1","@remusao/smaz":"^1.9.1","@types/chrome":"^0.0.279","@types/firefox-webext-browser":"^120.0.0","tldts-experimental":"^6.0.14"},"gitHead":"1c2ad7aa30915e59180f6efba7bc259b5a908972","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.1.8/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.0.2","dist":{"integrity":"sha512-iZPV7XqD1oYbZ+5E+nUjAdwfqHplAx0rsnteih3NIlip/UI9BFOlOCIky158kcY9pburZo3uOCFp9Jr9QBlDuw==","shasum":"fbac52d41906152afd5c3f0512371c154efd7b4f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.0.2.tgz","fileCount":351,"unpackedSize":2372550,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDojqVEO3cFq6FMuQZihhvyfk6b9C8Vyo4w6+JLBHUKwgIhAMKxbiJ1dtHGdxjhM15SfuhDebc7A9jSRMnzZ9Pn8ysm"}],"size":421979},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"dominik.lubanski@gmail.com"},{"name":"anonymous","email":"krzysztof.modras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adblocker_2.0.2_1729847094513_0.33857425072222336"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-25T09:04:54.724Z","publish_time":1729847094724,"_source_registry_name":"default"},"2.0.3":{"name":"@ghostery/adblocker","version":"2.0.3","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^1.9.1","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^22.0.2","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","mocha":"^10.2.0","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.0.3","@ghostery/adblocker-extended-selectors":"^2.0.3","@remusao/guess-url-type":"^1.3.0","@remusao/small":"^1.2.1","@remusao/smaz":"^1.9.1","@types/chrome":"^0.0.279","@types/firefox-webext-browser":"^120.0.0","tldts-experimental":"^6.0.14"},"gitHead":"5d928777a748effaf42f45f7ef74e2bdfb717b58","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.1.8/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.0.3","dist":{"integrity":"sha512-b6sbsYzfwWeFpvOSs8VMiBc+d39xvErpLz8pxCJIyOAiDD41NgT72sDHlTNZkeYYHq2fKe4sArsjUMjCyjtI6A==","shasum":"ff53534d604f7436ff816f0898b3a36890a0c021","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.0.3.tgz","fileCount":351,"unpackedSize":2374694,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQi0WpkHZ/yiCi9jcmyhqiFsNmSLY21/qBGg7PxK2AaAiEA9+T2IW11yMNabkHErW5+CR+ZevSZxnboLy8tU76mZIo="}],"size":422419},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"dominik.lubanski@gmail.com"},{"name":"anonymous","email":"krzysztof.modras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adblocker_2.0.3_1730295192577_0.25129852590125745"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-30T13:33:12.857Z","publish_time":1730295192857,"_source_registry_name":"default"},"2.0.4":{"name":"@ghostery/adblocker","version":"2.0.4","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^1.9.1","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^22.0.2","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","mocha":"^10.2.0","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.0.4","@ghostery/adblocker-extended-selectors":"^2.0.4","@remusao/guess-url-type":"^1.3.0","@remusao/small":"^1.2.1","@remusao/smaz":"^1.9.1","tldts-experimental":"^6.0.14"},"gitHead":"3b2f0415461e945c453c5f7ecc44fdf5d64c2c61","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.1.9/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.0.4","dist":{"integrity":"sha512-n2z0IHzEfK/J7sBz2R6R69o9W7NdVJGc6IPMztMvGloPyJDv5D9mZNIfiz9EoLI9YHRIJd/lV3bMI7VJWVR1YA==","shasum":"ab7d71fcf7e890176da7fcb53e33ce330baf16f4","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.0.4.tgz","fileCount":351,"unpackedSize":2375884,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxVJvq6TiFYorYPVEnsM6dwPCItY07ieM2YixbqAeQdAiEAq1t73adJR7cN6PeVneqV3hDHbrLe80/qIKbsFLXH/sE="}],"size":422494},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"dominik.lubanski@gmail.com"},{"name":"anonymous","email":"krzysztof.modras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adblocker_2.0.4_1730808717384_0.8941297745991017"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-05T12:11:57.673Z","publish_time":1730808717673,"_source_registry_name":"default"},"2.1.0":{"name":"@ghostery/adblocker","version":"2.1.0","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^1.9.1","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^22.0.2","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","mocha":"^10.2.0","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.1.0","@ghostery/adblocker-extended-selectors":"^2.1.0","@remusao/guess-url-type":"^1.3.0","@remusao/small":"^1.2.1","@remusao/smaz":"^1.9.1","tldts-experimental":"^6.0.14"},"gitHead":"3d74a4bdc7e109bd494e1b7b525a64c47c4428e7","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.1.9/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.1.0","dist":{"integrity":"sha512-Rwmj3dOzs7Aotk2FWKr+0WdDQGmTpBteH3ydfPbP7LSdrguxu9Qb+h5Ew2yQufRxbjuN7vdf+XnzfEwpcnI9nQ==","shasum":"963845092ec9ce9f975a6ce63d1e168cb787f0bb","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.1.0.tgz","fileCount":351,"unpackedSize":2381711,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHDzBI9UyrvyOTQ5cJiuEP0RU70Lr6Kgimd1lZoS2UASAiBig43h0QocUhvYNdHJIvR0xfWtZYqVIaVF8wPZz7G/nQ=="}],"size":423790},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"dominik.lubanski@gmail.com"},{"name":"anonymous","email":"krzysztof.modras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adblocker_2.1.0_1732111055255_0.023473730534285808"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-20T13:57:35.446Z","publish_time":1732111055446,"_source_registry_name":"default"},"2.1.1":{"name":"@ghostery/adblocker","version":"2.1.1","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^1.9.1","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^22.0.2","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","mocha":"^10.2.0","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.1.1","@ghostery/adblocker-extended-selectors":"^2.1.1","@remusao/guess-url-type":"^1.3.0","@remusao/small":"^1.2.1","@remusao/smaz":"^1.9.1","tldts-experimental":"^6.0.14"},"gitHead":"436d9e383d0fc6eb09ffc60d8f9209433f8a02a6","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.1.9/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.1.1","dist":{"integrity":"sha512-FL4yWrpNTCmtbAfeLotUoo94ZyNqHdZpZRo4Qlk0guPzDGcOtW4/c84UzS9D/Z9Z4H3nWSCrW0q38pjwAbDykA==","shasum":"60a54c06cd92c0a66e389c4e7ab02b44cfb9f759","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.1.1.tgz","fileCount":351,"unpackedSize":2382195,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0ywEom4GP6M6CjAZqcrgZdhq3txew+eFYq6sR1barkwIgErcb1C0xaDvHSNLAy83oMMdw4t6dcY0dPFAPjLmiVwI="}],"size":423885},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"dominik.lubanski@gmail.com"},{"name":"anonymous","email":"krzysztof.modras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adblocker_2.1.1_1732131697551_0.3304773136277106"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-20T19:41:37.839Z","publish_time":1732131697839,"_source_registry_name":"default"},"2.1.2":{"name":"@ghostery/adblocker","version":"2.1.2","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^1.9.1","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^22.0.2","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.1.2","@ghostery/adblocker-extended-selectors":"^2.1.2","@remusao/guess-url-type":"^1.3.0","@remusao/small":"^1.2.1","@remusao/smaz":"^1.9.1","tldts-experimental":"^6.0.14"},"gitHead":"ed1bcbe9b055f0c8932bd1a4666606edfbba5f98","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.1.9/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.1.2","dist":{"integrity":"sha512-JWcMaGkBuwAaznSwQoUUcQaZvWwov83835zUkNgdC62DrRTWnfwyqXes+jl5dk7uEi1D8xlFi7iIffJTINFd9w==","shasum":"9f681e4a5db9bf027ec54413a621040444776cab","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.1.2.tgz","fileCount":351,"unpackedSize":2382923,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDmNO5aO8lwmUGbRWLNsA8HRUbjQa9/Tsuz2RRtROWRgIgKo1zcm7qYu9CCci5LYZaZFWN8ld2eG67b90uLGK0yP4="}],"size":423932},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adblocker_2.1.2_1733414411614_0.17772640141366303"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-05T16:00:11.891Z","publish_time":1733414411891,"_source_registry_name":"default"},"2.2.0":{"name":"@ghostery/adblocker","version":"2.2.0","author":{"name":"Ghostery"},"license":"MPL-2.0","_id":"@ghostery/adblocker@2.2.0","maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"homepage":"https://github.com/ghostery/adblocker#readme","bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"dist":{"shasum":"df893209b733a89dab56788f5798f3436884332a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.2.0.tgz","fileCount":351,"integrity":"sha512-pWeab+V/ZpzDsaZkXgviUGuHkZJEZdRyKP5veD0WH0j+FF2fl5fbhQIAmJ26lmjoONrZ5NtdN1vm0bATcROVpg==","signatures":[{"sig":"MEYCIQDIjUHWqgMQq1fbp2GGotCqakePL8jZXsT5VAJHhqSumwIhAOSmQ5uA5IsTmpHIGyFGUPtt5Q1UHuLA2817ZL6Rscc4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2385251,"size":424578},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.js","./package.json":"./package.json"},"project":"./tsconfig.json"},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"6bba2d1f167f438a4579ddc0b9d5d51502b36a25","scripts":{"dev":"mocha --watch","lint":"eslint src test tools","test":"nyc mocha","build":"tshy && rollup --config ./rollup.config.js","clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","bench-metadata":"tsx ./tools/bench-metadata.ts","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts"},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"repository":{"url":"git+ssh://git@github.com/ghostery/adblocker.git","type":"git","directory":"packages/adblocker"},"_npmVersion":"lerna/8.1.9/node@v22.4.1+x64 (linux)","description":"Ghostery adblocker library","directories":{},"_nodeVersion":"22.4.1","dependencies":{"@remusao/smaz":"^1.9.1","@remusao/small":"^1.2.1","tldts-experimental":"^6.0.14","@remusao/guess-url-type":"^1.3.0","@ghostery/adblocker-content":"^2.2.0","@ghostery/adblocker-extended-selectors":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","tsx":"^4.16.2","chai":"^5.1.0","tshy":"^3.0.2","axios":"^1.7.2","mocha":"^11.0.1","eslint":"^9.3.0","rimraf":"^6.0.1","rollup":"^4.0.2","typescript":"^5.5.2","@types/chai":"^5.0.0","@types/node":"^22.0.2","@types/mocha":"^10.0.1","concurrently":"^9.0.0","@rollup/plugin-terser":"^0.4.4","@remusao/smaz-generate":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/adblocker_2.2.0_1733743669998_0.7068480637374321","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2024-12-09T11:27:50.243Z","publish_time":1733743670243,"_source_registry_name":"default"},"2.3.0":{"name":"@ghostery/adblocker","version":"2.3.0","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^1.9.1","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^22.0.2","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.3.0","@ghostery/adblocker-extended-selectors":"^2.3.0","@remusao/guess-url-type":"^1.3.0","@remusao/small":"^1.2.1","@remusao/smaz":"^1.9.1","tldts-experimental":"^6.0.14"},"gitHead":"3e0c890b32b1590ed08e116ac9dd4b00eaefa9e3","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.1.9/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.3.0","dist":{"integrity":"sha512-+KJdWSQ4fBQfr824zH99sbX6Wd39KsF6kaT34/WKZtXjXlViz3acdfryB+GN3uS1hcaBzXM9ok0A6Zp9eERXRA==","shasum":"67733d2a3d2b93e0162658802c66546838911af5","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.3.0.tgz","fileCount":351,"unpackedSize":2399074,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKClY+Wp/m1uUHChHmtimkGRSDfUr6Xb1hSeyizT0r9AIgUr1imx8Ctz3zxQknrX5omUxitcxvODhCxGheMHKBUsI="}],"size":426355},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.3.0_1733744575973_0.09066013548260665"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-09T11:42:56.198Z","publish_time":1733744576198,"_source_registry_name":"default"},"2.3.1":{"name":"@ghostery/adblocker","version":"2.3.1","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^1.9.1","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^22.0.2","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.3.1","@ghostery/adblocker-extended-selectors":"^2.3.1","@remusao/guess-url-type":"^1.3.0","@remusao/small":"^1.2.1","@remusao/smaz":"^1.9.1","tldts-experimental":"^6.0.14"},"gitHead":"de7bfb534aaac233f6d479af361962619f98ed11","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.1.9/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.3.1","dist":{"integrity":"sha512-6k8ZFHjYII54a32qrKwhnTbrPfR+KPgM6GlyAiEm8OCZoewN1cfBfSw5GVpzaAB2yJ4DzazmP8Wq/UBvEk5mHg==","shasum":"73c4c919f251948a75b9390971c33a668ea5e424","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.3.1.tgz","fileCount":351,"unpackedSize":2399540,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+pXufAszmv2bu0aWRTBWkoScpRPZSunWkK8JKCrJAjAIgbWAGBIJxiyRcjJ9xsnjKHiOBR58XA6ylPpuULl3RLtw="}],"size":426481},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.3.1_1733911043746_0.27851184214177493"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-11T09:57:23.989Z","publish_time":1733911043989,"_source_registry_name":"default"},"2.3.2":{"name":"@ghostery/adblocker","version":"2.3.2","author":{"name":"Ghostery"},"license":"MPL-2.0","_id":"@ghostery/adblocker@2.3.2","maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"homepage":"https://github.com/ghostery/adblocker#readme","bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"dist":{"shasum":"4a4f4999faf0025873f8ba810d2bc46224d2432d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.3.2.tgz","fileCount":351,"integrity":"sha512-AtTLfyVyV7ILJuq2IQgV+Hx0deZym1+KoTcM2vC60h6aXfE+sKgTO1mYnxE3UUC7aWcZswKKJCWZAtuHwr+rtQ==","signatures":[{"sig":"MEQCIAEv2hRlLF7EkdWdv+mWmzbfsUCvGt35sbM/mM42fcjWAiAs5xEdCPbz6pbOh2R/eoL2RIP3taxuI2c0K2ukjdKhcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2402915,"size":427438},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.js","./package.json":"./package.json"},"project":"./tsconfig.json"},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"710af5c5106081b8c2187d00c5b50212aaa25432","scripts":{"dev":"mocha --watch","lint":"eslint src test tools","test":"nyc mocha","build":"tshy && rollup --config ./rollup.config.js","clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","bench-metadata":"tsx ./tools/bench-metadata.ts","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts"},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"repository":{"url":"git+ssh://git@github.com/ghostery/adblocker.git","type":"git","directory":"packages/adblocker"},"_npmVersion":"lerna/8.1.9/node@v22.4.1+x64 (linux)","description":"Ghostery adblocker library","directories":{},"_nodeVersion":"22.4.1","dependencies":{"@remusao/smaz":"^1.9.1","@remusao/small":"^1.2.1","tldts-experimental":"^6.0.14","@remusao/guess-url-type":"^1.3.0","@ghostery/adblocker-content":"^2.3.2","@ghostery/adblocker-extended-selectors":"^2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","tsx":"^4.16.2","chai":"^5.1.0","tshy":"^3.0.2","axios":"^1.7.2","mocha":"^11.0.1","eslint":"^9.3.0","rimraf":"^6.0.1","rollup":"^4.0.2","typescript":"^5.5.2","@types/chai":"^5.0.0","@types/node":"^22.0.2","@types/mocha":"^10.0.1","concurrently":"^9.0.0","@rollup/plugin-terser":"^0.4.4","@remusao/smaz-generate":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/adblocker_2.3.2_1737622170272_0.481998644056973","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-01-23T08:49:30.478Z","publish_time":1737622170478,"_source_registry_name":"default"},"2.4.0":{"name":"@ghostery/adblocker","version":"2.4.0","author":{"name":"Ghostery"},"license":"MPL-2.0","_id":"@ghostery/adblocker@2.4.0","maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"homepage":"https://github.com/ghostery/adblocker#readme","bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"dist":{"shasum":"a33b7bb5ff26722c5bdf740ef0a3d9c074ba786e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.4.0.tgz","fileCount":351,"integrity":"sha512-MK5kIksx7LyVgBeE7cJ35koqOIakT9/DT/Kuqev9i8yZYAEqD+BZl7FsqsxEaj0uIBtDzi0mDVKIhRRaZi0BXQ==","signatures":[{"sig":"MEUCIHiaKHiAR7DWIe/SyzWta+hN9dg5UKu9UttlpACqqgfIAiEA+K2m+CxZelJAWU8BMb1t0trF4JjjtomyD0e0R1ZGkNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2396242,"size":426407},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.js","./package.json":"./package.json"},"project":"./tsconfig.json"},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"eda912f9bd753667599ea21dd02e9c51795e46ba","scripts":{"dev":"mocha --watch","lint":"eslint src test tools","test":"nyc mocha","build":"tshy && rollup --config ./rollup.config.js","clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","bench-metadata":"tsx ./tools/bench-metadata.ts","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts"},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"repository":{"url":"git+ssh://git@github.com/ghostery/adblocker.git","type":"git","directory":"packages/adblocker"},"_npmVersion":"lerna/8.1.9/node@v22.4.1+x64 (linux)","description":"Ghostery adblocker library","directories":{},"_nodeVersion":"22.4.1","dependencies":{"@remusao/smaz":"^1.9.1","@remusao/small":"^1.2.1","tldts-experimental":"^6.0.14","@remusao/guess-url-type":"^1.3.0","@ghostery/adblocker-content":"^2.4.0","@ghostery/adblocker-extended-selectors":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","tsx":"^4.16.2","chai":"^5.1.0","tshy":"^3.0.2","axios":"^1.7.2","mocha":"^11.0.1","eslint":"^9.3.0","rimraf":"^6.0.1","rollup":"^4.0.2","typescript":"^5.5.2","@types/chai":"^5.0.0","@types/node":"^22.0.2","@types/mocha":"^10.0.1","concurrently":"^9.0.0","@rollup/plugin-terser":"^0.4.4","@remusao/smaz-generate":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/adblocker_2.4.0_1737644655533_0.45008976568684544","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-01-23T15:04:15.810Z","publish_time":1737644655810,"_source_registry_name":"default"},"2.5.0":{"name":"@ghostery/adblocker","version":"2.5.0","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^1.9.1","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^22.0.2","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.5.0","@ghostery/adblocker-extended-selectors":"^2.5.0","@remusao/guess-url-type":"^1.3.0","@remusao/small":"^1.2.1","@remusao/smaz":"^1.9.1","tldts-experimental":"^6.0.14"},"gitHead":"ce8ac76ca5199817be77712c04b1dfc6009650e2","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.1.9/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.5.0","dist":{"integrity":"sha512-CcmWiTLKxDqYiTlPyOAWr3xeZYXjWlpu6UOCDkk33k0w7jTgVrdvwbXf8Tv4XE0m3uNX6Idfj4H+Umv8L3AiUw==","shasum":"f5c7de1c160db76eb2116c5f08c2ced9821194fd","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.5.0.tgz","fileCount":351,"unpackedSize":2399455,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCkmFDbse4sMPq5g2THIHw6R1qUKjWbeTYZkTBgi+IpsQIhAIdEe0FjeUmTz2Or7l8zw0wWTe4x/6xuAji8tzrtAAhf"}],"size":426969},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.5.0_1737711189932_0.5131734080381019"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-24T09:33:10.171Z","publish_time":1737711190171,"_source_registry_name":"default"},"2.5.1":{"name":"@ghostery/adblocker","version":"2.5.1","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.1.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^22.0.2","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","fast-check":"^3.23.2","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.5.1","@ghostery/adblocker-extended-selectors":"^2.5.1","@remusao/guess-url-type":"^2.0.0","@remusao/small":"^2.0.0","@remusao/smaz":"^2.1.0","tldts-experimental":"^6.0.14"},"gitHead":"004ed30604987b4e6fa894de19a0f676c6817b97","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.2.2/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.5.1","dist":{"integrity":"sha512-/sSSVLwb3ojIFw0owwffsGdCDOeMI02L/nXFIJD2exRAwG8hOETYwCGO7KwSyH2bnVTHtnIQYD1+hfeqQN+I5A==","shasum":"b6a3ca6f639cc759cabc5e15c3c3673ead98be0c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.5.1.tgz","fileCount":351,"unpackedSize":2402331,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCODzezcG9DjrcRqKeQuZ+lE5GmjbktmKQWyQvhehNzQwIgdkppRcUxZgy3TDLSEYIzQVqoRWmLKX4KN6+xKDY1QJQ="}],"size":427360},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.5.1_1744703532816_0.9094507159428347"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-15T07:52:13.029Z","publish_time":1744703533029,"_source_registry_name":"default"},"2.5.2":{"name":"@ghostery/adblocker","version":"2.5.2","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.1.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^22.0.2","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","fast-check":"^4.1.1","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.5.2","@ghostery/adblocker-extended-selectors":"^2.5.2","@remusao/guess-url-type":"^2.0.0","@remusao/small":"^2.0.0","@remusao/smaz":"^2.1.0","tldts-experimental":"^7.0.0"},"gitHead":"bdef25f0a1194ec7156ae141c92531dd04712802","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.2.2/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.5.2","dist":{"integrity":"sha512-/SLxUGPd1JISNGOPsxKfbso+uylDEvEp3umF5gQ3x8YgsEZzD6zYx7H4ZQxAvG1pZIr4p6N9PiAf2N88T1Wo1Q==","shasum":"ed008769e7a51cd5b394c5dfa52abc3a5f33c0f5","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.5.2.tgz","fileCount":351,"unpackedSize":2398160,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCeywn+J6tVBpPvgTp4Sj9NMO7ozWmSKS84vDJhWF7pFQIgZ9FvvSqF+YkJ2C7jLIkLA5Lg267jOqBGmgMA19Dnw/E="}],"size":426212},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.5.2_1745926932596_0.3924854797379176"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-29T11:42:12.803Z","publish_time":1745926932803,"_source_registry_name":"default"},"2.6.0":{"name":"@ghostery/adblocker","version":"2.6.0","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^22.0.2","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","fast-check":"^4.1.1","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.6.0","@ghostery/adblocker-extended-selectors":"^2.6.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.0"},"gitHead":"f75a4b421c03280fb403e8f061580df24bbcb2f3","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.2.2/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.6.0","dist":{"integrity":"sha512-vCMb8wKj+LI3hwGnV8mF4eR6Hdo8B08dHLn3/XoUNOg85UsmWgYG/WiWVZ1Ipw7ZVNY7LnoCT4KDBOHG0p0VAg==","shasum":"062f662f3295fee7797d897f0e8d610a2f7d897c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.6.0.tgz","fileCount":351,"unpackedSize":2399440,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBoaiFMJQEyZe29bT3pVZ9b3QIAAh0cVIW8MxmfXT1IVAiEAxd/Ga0FAPs1llVOxoQ4WNGagc3QpzMcR/1s7y0DhDl8="}],"size":426460},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.6.0_1747738008018_0.12845259058219827"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-20T10:46:48.288Z","publish_time":1747738008288,"_source_registry_name":"default"},"2.6.1":{"name":"@ghostery/adblocker","version":"2.6.1","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^22.0.2","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","fast-check":"^4.1.1","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.6.1","@ghostery/adblocker-extended-selectors":"^2.6.1","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.0"},"gitHead":"7a4986642a64df23c70bf7d254e1453a87d74c6f","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.2.2/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.6.1","dist":{"integrity":"sha512-D9sLqx+StZ3JASDqKtTWUmVXRacbtZAcMUnooU0TQKcMmIeSF20TbIwde2bc+zoz1q+dV/qtYx2ngWf1Jb9KbA==","shasum":"eb6278fe7b477b27a01c9b8add74a064cf167dba","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.6.1.tgz","fileCount":351,"unpackedSize":2408643,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDaUj7mMop+Uhl+AqXMVj5DXDCp7tOs9kcuj3SMlU2tGQIhAL0TmPVPFkjh2sZG2xurZXJkIFXrdUEVGIrEtr//W1VN"}],"size":427785},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.6.1_1747817652513_0.7381340841874906"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-21T08:54:12.761Z","publish_time":1747817652761,"_source_registry_name":"default"},"2.7.0":{"name":"@ghostery/adblocker","version":"2.7.0","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^22.0.2","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","fast-check":"^4.1.1","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.7.0","@ghostery/adblocker-extended-selectors":"^2.7.0","@ghostery/url-parser":"^1.2.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.0"},"gitHead":"8ff1363c1e6621e55f8bf8cfe3bb92d11ba80384","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.2.2/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.7.0","dist":{"integrity":"sha512-OzOKr8PwT6oE5qh5dpF9qJgmNUKlK/781Pm18oEMCho+6CSseCWrTk5+m+2QNGE3Fs+QjQb7DZdMoQisZ6r3uA==","shasum":"b6f72fe6698741d967d2118a0ef1555c57b76de6","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.7.0.tgz","fileCount":351,"unpackedSize":2444987,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDQsTWS64OQi/O/ytm7kb+k7FlfxK7cbmr20s1dov0DUQIgSmZ6MnjVcsjnQAdWIWtmJo4RtUBE61Jlx8GlO3X9E3A="}],"size":434238},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.7.0_1749453221912_0.6392092297358134"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-09T07:13:42.143Z","publish_time":1749453222143,"_source_registry_name":"default"},"2.8.0":{"name":"@ghostery/adblocker","version":"2.8.0","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^24.0.1","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","fast-check":"^4.1.1","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.8.0","@ghostery/adblocker-extended-selectors":"^2.8.0","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.0"},"gitHead":"a7c1968ae621f66b715bf33bd2fff98c321d5cd3","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.2.2/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.8.0","dist":{"integrity":"sha512-fqPYYYoa+Lonc5RLQiOnzTfWKoi5nXkBwTQUPBaUsUifHTXHzkfgPsyIGNx8YNqcvdbDoIrReO3hIbIFf6KiWA==","shasum":"ebe9fbb0cd9cbade2de532c9e749fa376c83ad51","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.8.0.tgz","fileCount":351,"unpackedSize":2444987,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDusk/6yWIsSjLpe+5Zr4JZJYNgkuvUKfuNr69XfKdzyQIhANjexjWE0TWa8tFE9/wWPY6hFdwkPYPZRHWe1WqHPlkf"}],"size":434238},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com","actor":{"name":"chrmod","email":"krzysztof.modras@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.8.0_1750672371078_0.932953190102491"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-23T09:52:51.284Z","publish_time":1750672371284,"_source_registry_name":"default"},"2.9.0":{"name":"@ghostery/adblocker","version":"2.9.0","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^24.0.1","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","fast-check":"^4.1.1","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.9.0","@ghostery/adblocker-extended-selectors":"^2.9.0","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.0"},"gitHead":"bf838eea6e76be52ff03edec6a0881103402450b","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.2.3/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.9.0","dist":{"integrity":"sha512-poGCeH8QSLInvDKvyJUslt36YQgeqVTY1nGgo4c3pFpu/O/yVAYGU3Ubk7ieKP8GUNMK4+7jlvvf0N0rEp3XRw==","shasum":"5ef4265fecceedc13ff82c6e79c033ee41962b5e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.9.0.tgz","fileCount":351,"unpackedSize":2444269,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICprDfxFeBmV9VCFqYmYsXm4SBBvSNRHP+WEBQileVSiAiEA7HBG0AYhTPP2EUp+Vovapgw7K1hihAJHD/rdUQA+3Jk="}],"size":434507},"_npmUser":{"name":"anonymous","actor":{"name":"chrmod","type":"user","email":"krzysztof.modras@gmail.com"},"email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.9.0_1751462746953_0.9692885564532665"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-02T13:25:47.200Z","publish_time":1751462747200,"_source_registry_name":"default"},"2.9.1":{"name":"@ghostery/adblocker","version":"2.9.1","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^24.0.1","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","fast-check":"^4.1.1","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.9.1","@ghostery/adblocker-extended-selectors":"^2.9.1","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.0"},"gitHead":"a87bf421665f6af9700cd224e6de08ee98e8c77a","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.2.3/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.9.1","dist":{"integrity":"sha512-/SBypjnGCR4uzSN+azNYrxKLpx6ST6ULGlDjBrm+JMpaE3+Qc3/dAHulNLkfSGA9EmTYTLn/IZG4w/xIhuSZgw==","shasum":"e1e938c28e41916d7a834dabc926bd9194ff9b4c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.9.1.tgz","fileCount":351,"unpackedSize":2446090,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCQvobC1F91y9fPGG0fG43FwJymreBpUMzVIRPWTPv57gIgUc2cDMBaW073St+f0roP3w1j7boPCTAEOZ1No2mK6pM="}],"size":435104},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com","actor":{"name":"chrmod","email":"krzysztof.modras@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.9.1_1751537374103_0.9536154655179112"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-03T10:09:34.362Z","publish_time":1751537374362,"_source_registry_name":"default"},"2.9.2":{"name":"@ghostery/adblocker","version":"2.9.2","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^24.0.1","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","fast-check":"^4.1.1","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.9.2","@ghostery/adblocker-extended-selectors":"^2.9.2","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.0"},"gitHead":"9967bb2874a962b9de059148ce402e0f56933fb0","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.2.3/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.9.2","dist":{"integrity":"sha512-gntHdlBxkRMIsH7UnzakaExsoTSMq2lFpnxnkYHSFeX+gJvw6MuOaj5ThQOD1FgP0WM6n9rFEawpFKBaUJgp5g==","shasum":"9dfdf24c7b0289553512fac1d761c78cadaa0607","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.9.2.tgz","fileCount":351,"unpackedSize":2446090,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA3EXFVTYleQ7BBA9Ooqm18tfVEr7qo9o3FJsYuBriwIAiEA2wh1baeaoxNoixaDJEGrKaTwsMk+P/j/9baZZfE7kds="}],"size":435105},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com","actor":{"name":"chrmod","email":"krzysztof.modras@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.9.2_1751542314794_0.7647355433450909"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-03T11:31:55.005Z","publish_time":1751542315005,"_source_registry_name":"default"},"2.9.3":{"name":"@ghostery/adblocker","version":"2.9.3","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^24.0.1","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","fast-check":"^4.1.1","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.9.3","@ghostery/adblocker-extended-selectors":"^2.9.3","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.0"},"gitHead":"e220cf10bc26d45f760a42bc45fa5f9fb020f8b6","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.2.3/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.9.3","dist":{"integrity":"sha512-QlJ491n5bxWitonVdqk7k35GSwFbNFXypJ4mkJgjCHvxaerxZOMO99eCXu9IHeBH9T1rfdVv9bl74qITaWGOag==","shasum":"c955113c5be5429a9a4b46f512fbb30aa6e28630","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.9.3.tgz","fileCount":351,"unpackedSize":2446305,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBo3nG3Qtaifv26RqAnnAXhj4iah37PIERbWkTvPF6PhAiACp9lKRy334B9hzoUY/758YFZiHL58bm6hb9BoBVNc2A=="}],"size":435221},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com","actor":{"name":"chrmod","email":"krzysztof.modras@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.9.3_1751634724912_0.7119144456240738"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-04T13:12:05.143Z","publish_time":1751634725143,"_source_registry_name":"default"},"2.9.4":{"name":"@ghostery/adblocker","version":"2.9.4","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^24.0.1","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","fast-check":"^4.1.1","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.9.4","@ghostery/adblocker-extended-selectors":"^2.9.4","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.0"},"gitHead":"7358b7a9e44ffa7da4e65442749c55efaa307ada","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.2.3/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.9.4","dist":{"integrity":"sha512-XawDlkU4RkOwLKx5xaEo7IwAa7apPnMHZW5mcQiud6LKC364vknFEyB1EaONHnafvnWF2QvcdsE52sYu0aXLSw==","shasum":"94cdd9c9f37bc987aa738cec40a21e78837b83e3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.9.4.tgz","fileCount":351,"unpackedSize":2446470,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBmRsfRB2ofKRwmXk2PiGwjmaYI344+FqiO8de/v7pHHAiBwBfMw0xTDv5Z6E/Ds+EiUs05PZcez6euLq+RU+zifUg=="}],"size":435190},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com","actor":{"name":"chrmod","email":"krzysztof.modras@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.9.4_1751890136504_0.01845290434230007"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-07T12:08:56.791Z","publish_time":1751890136791,"_source_registry_name":"default"},"2.9.5":{"name":"@ghostery/adblocker","version":"2.9.5","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^24.0.1","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","fast-check":"^4.1.1","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.9.5","@ghostery/adblocker-extended-selectors":"^2.9.5","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.0"},"gitHead":"455d0bc27eac4d5dd158e81896d9a5f0bb9e5d5f","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.2.3/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.9.5","dist":{"integrity":"sha512-j4/5pZDKldsUlsP5kVvbU6nCHYbxb1BOj5A5BL4V6hrUp5WI7Gvjn5zwpvmTY+LRI0vREnYvuoBWbHFr505UGg==","shasum":"18fcbac77e5591ce3b40a7b1a345228ce9ea8d11","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.9.5.tgz","fileCount":351,"unpackedSize":2446470,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCRjBXFviheQK58NH4JpPOm2k3trfNBFUg6NSb2/gFRFwIhAPPymliUc7vRWMwKLkkyJyBVdFmZ5+SoHDBwxP2unwdA"}],"size":435191},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com","actor":{"name":"chrmod","email":"krzysztof.modras@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.9.5_1751920704209_0.25806468133934857"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-07T20:38:24.424Z","publish_time":1751920704424,"_source_registry_name":"default"},"2.10.0":{"name":"@ghostery/adblocker","version":"2.10.0","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^24.0.1","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","fast-check":"^4.1.1","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.10.0","@ghostery/adblocker-extended-selectors":"^2.10.0","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.0"},"gitHead":"5bfe8c3c5812b43544654c5d43460452629b85fd","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.2.3/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.10.0","dist":{"integrity":"sha512-F0Tz7+mNNAOmsxFQrzCmQDQc68OLGuSGSMlcMdAoDgm5baxoBpWDy9atdTZv/NjLJMaKsiG+OJH539YVQsUCNg==","shasum":"28d53a9adc0258d4bff8a3404e59f803540b1808","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.10.0.tgz","fileCount":351,"unpackedSize":2438282,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEjLjWbKw7iHU0G7Ei6lu2Laa3Cp1kJMqQ66I35/QiHgAiA7QrsyZfP3iDQE2yyfjEgDxizTDkL2Lx2T/oEiitP2kQ=="}],"size":433378},"_npmUser":{"name":"anonymous","actor":{"name":"chrmod","type":"user","email":"krzysztof.modras@gmail.com"},"email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.10.0_1752045483632_0.9474133304630692"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-09T07:18:03.869Z","publish_time":1752045483869,"_source_registry_name":"default"},"2.10.1":{"name":"@ghostery/adblocker","version":"2.10.1","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^24.0.1","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","fast-check":"^4.1.1","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.10.1","@ghostery/adblocker-extended-selectors":"^2.10.1","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.0"},"gitHead":"05946f943309ec10fccd012b625dc8deec11a7b7","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.2.3/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.10.1","dist":{"integrity":"sha512-Ab39fUt93ud1qLEmZq3sN0JHLT3grwQLV8fJoykX2GOyf2mLBM0m7hFJ2N4VogVH3SZY2ONEeBDXBFlLqJzm+A==","shasum":"1c0d82f9aa4a641a75d967b225100a35926d765d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.10.1.tgz","fileCount":351,"unpackedSize":2436701,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHbXyw+iwGZ5g+ZdYNKDP72ptixYS/drWBaDVCwYmiapAiB3Meu7acVQEySQ38zNwD/h5AQb4aX+uTiSC/Qx8DmWyg=="}],"size":432649},"_npmUser":{"name":"anonymous","actor":{"name":"chrmod","type":"user","email":"krzysztof.modras@gmail.com"},"email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.10.1_1752058834326_0.3841605157885055"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-09T11:00:34.604Z","publish_time":1752058834604,"_source_registry_name":"default"},"2.11.0":{"name":"@ghostery/adblocker","version":"2.11.0","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^24.0.1","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","fast-check":"^4.1.1","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.11.0","@ghostery/adblocker-extended-selectors":"^2.11.0","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.0"},"gitHead":"31f5ba98a3e4c68b9e6caae53c2f5cbe3f4ca6ca","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.2.3/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.11.0","dist":{"integrity":"sha512-7FW/Hd/lYp2OLDw6JknYLIhEoFTkcGTC3PqMu9JiOYV1CgUJ/PKhcsRsmdm1lAbhmL9Rq86z1/bhn8CZXSPZ/w==","shasum":"65e13d740be049a34675d042cf315a44067b3b9f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.11.0.tgz","fileCount":351,"unpackedSize":2436701,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDvkoEpO6BwxH7vPsd9ZcdecgnZqDOnuvyWSVFZwi2S0wIgMgt66qhcSTb9Ka1+TP7W5Yb0m5HYXkXM85XPMguR5Ec="}],"size":432648},"_npmUser":{"name":"anonymous","actor":{"name":"chrmod","type":"user","email":"krzysztof.modras@gmail.com"},"email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.11.0_1752068712871_0.7550684422119358"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-09T13:45:13.077Z","publish_time":1752068713077,"_source_registry_name":"default"},"2.11.1":{"name":"@ghostery/adblocker","version":"2.11.1","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^24.0.1","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","fast-check":"^4.1.1","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.11.1","@ghostery/adblocker-extended-selectors":"^2.11.1","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.0"},"gitHead":"508eaa6df288cc646ef01a7adb19235603223fed","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.2.3/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.11.1","dist":{"integrity":"sha512-bROAa2LayP0CfY6dJodMkV/DN7/0OgSEOrj/TnTWrOAkiSrH4rGpO3G1NlIAyF4uK9IZNOWDzcZt7/vv9qy0zA==","shasum":"5ee95ca690e81b7a244df02e125eb7b9844be91e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.11.1.tgz","fileCount":351,"unpackedSize":2436637,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCbIgD0vKf6jbuvoWGq7bcc9uYaEdZeNHonCa7WURfIvgIgLjK1zl2ZppEheegw9MXOTKsowSS5vObSzY6aC/1Mrq0="}],"size":432651},"_npmUser":{"name":"anonymous","actor":{"name":"chrmod","type":"user","email":"krzysztof.modras@gmail.com"},"email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.11.1_1752158314364_0.5283598500714997"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-10T14:38:34.635Z","publish_time":1752158314635,"_source_registry_name":"default"},"2.11.2":{"name":"@ghostery/adblocker","version":"2.11.2","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^24.0.1","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","fast-check":"^4.1.1","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.11.2","@ghostery/adblocker-extended-selectors":"^2.11.2","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.0"},"gitHead":"9f03e0f3f5b57ad51fc1efb06a7072a7c3a6f4fb","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.2.3/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.11.2","dist":{"integrity":"sha512-Lhwsm0hsu+BGouVlDdx7YNHSTtJIzeMbx5Femp0u/CSHWf+ExG3a/nciTVEr4zd3hwp0VYR+51lHysgvcmVV8A==","shasum":"caf72bdbe2830f5eefd86bd58e795c87e6b84533","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.11.2.tgz","fileCount":351,"unpackedSize":2438957,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDMC7pOLfoNVBQu3qfmx82Vrjz5c9OG324aJCBR6Y5dcQIhALbUWBIueyt+SsRtbeMUrgGCn8gNd0nbUcMrtieVCzM6"}],"size":433056},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.11.2_1752751692529_0.4243910282446619"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-17T11:28:12.760Z","publish_time":1752751692760,"_source_registry_name":"default"},"2.11.3":{"name":"@ghostery/adblocker","version":"2.11.3","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^24.0.1","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","fast-check":"^4.1.1","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.11.3","@ghostery/adblocker-extended-selectors":"^2.11.3","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.0"},"gitHead":"5c0b67012fc065a25e67c3c0efe2dcab33a3c9bd","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.2.3/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.11.3","dist":{"integrity":"sha512-uNblOHFagpi7yz1nOmhPvmK1QWWzOV7K9sTNy7SDM+i1FZkfSJYCPyFBlioV15GNVm/cRfMWW7LyZKWCnQ2+sQ==","shasum":"3165555fc7e0875e83e7113257ef850a88950b61","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.11.3.tgz","fileCount":351,"unpackedSize":2438995,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDXUd6y3/8AYFmQjl/zwzGeDXHFYS+wKwrfyJyA12h0EwIgWqNps91ZrrreUmDqvcbZ6XoJaU93asFtaayC85rfKxk="}],"size":433065},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.11.3_1752827569981_0.3720728456196516"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-18T08:32:50.218Z","publish_time":1752827570218,"_source_registry_name":"default"},"2.11.4":{"name":"@ghostery/adblocker","version":"2.11.4","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.0","@types/mocha":"^10.0.1","@types/node":"^24.0.1","axios":"^1.7.2","chai":"^5.1.0","concurrently":"^9.0.0","eslint":"^9.3.0","fast-check":"^4.1.1","mocha":"^11.0.1","nyc":"^17.0.0","rimraf":"^6.0.1","rollup":"^4.0.2","tshy":"^3.0.2","tsx":"^4.16.2","typescript":"^5.5.2"},"dependencies":{"@ghostery/adblocker-content":"^2.11.4","@ghostery/adblocker-extended-selectors":"^2.11.4","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.0"},"gitHead":"961d206da17bdf101599cd02c4245bfeae709278","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.2.3/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.11.4","dist":{"integrity":"sha512-X9o57M+l26BisJZvlBwGzH5ncL/2p3VxT9rUAtl5YmvbSfhjZ0ObddT5lQG5FPrvB4HGjK3Tp03OMKWXu82WXw==","shasum":"88439cfc936d7912c77e6245e42ee3b892bdbbc3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.11.4.tgz","fileCount":351,"unpackedSize":2443439,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEXwRxFnAOd94J/06cEwdHDs2TIrgCLL/6xjdXV4sE2JAiBQVrIYVHaOrbxBn0Aljq5+PG7Q8Cdt9qwndFEjcK0qOg=="}],"size":434050},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.11.4_1755680731964_0.6723722879577212"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-20T09:05:32.172Z","publish_time":1755680732172,"_source_registry_name":"default"},"2.11.5":{"name":"@ghostery/adblocker","version":"2.11.5","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.2.2","@types/mocha":"^10.0.10","@types/node":"^24.3.0","axios":"^1.11.0","chai":"^5.3.1","concurrently":"^9.2.0","eslint":"^9.33.0","fast-check":"^4.2.0","mocha":"^11.7.1","nyc":"^17.1.0","rimraf":"^6.0.1","rollup":"^4.47.0","tshy":"^3.0.2","tsx":"^4.20.4","typescript":"^5.9.2"},"dependencies":{"@ghostery/adblocker-content":"^2.11.5","@ghostery/adblocker-extended-selectors":"^2.11.5","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.12"},"gitHead":"f4a73a90a90ba653b8adb8a7b1981f9e65b75f12","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.2.4/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.11.5","dist":{"integrity":"sha512-rJ3N+3XPy1SEeEaeQKowYT/R/Tt1ac9cqYSin1igLY7XqIaGdCYq3tQjBQQ4Vx6ZM2ic412aM84hAKn+D/EDvA==","shasum":"8bf2fe97fbe1cb88cea9ebfd6816f8c30a217204","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.11.5.tgz","fileCount":351,"unpackedSize":2447637,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDhR+Vj4KxljQFPgJJrQw5b57/1XlAsqFaZCYWTz2ZvhAiEAwwHt1syZw5O59FKFgNLc1/5+vOZfh1yn1f9T16JH3ts="}],"size":434779},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.11.5_1755781672920_0.09695146044231318"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-21T13:07:53.251Z","publish_time":1755781673251,"_source_registry_name":"default"},"2.11.6":{"name":"@ghostery/adblocker","version":"2.11.6","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.2.2","@types/mocha":"^10.0.10","@types/node":"^24.3.0","axios":"^1.11.0","chai":"^5.3.1","concurrently":"^9.2.0","eslint":"^9.33.0","fast-check":"^4.2.0","mocha":"^11.7.1","nyc":"^17.1.0","rimraf":"^6.0.1","rollup":"^4.47.0","tshy":"^3.0.2","tsx":"^4.20.4","typescript":"^5.9.2"},"dependencies":{"@ghostery/adblocker-content":"^2.11.6","@ghostery/adblocker-extended-selectors":"^2.11.6","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.12"},"gitHead":"f3b610f273d4dd7e0998cc9c79fcd19816cd618e","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.2.4/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.11.6","dist":{"integrity":"sha512-fUkLvWDObCMjjwUHw0/jt3N11wT7FBWJVFUXsUN4Do7J3Henp63JZQw1RYv2Y15NT0idVERR9IhbjJdd3/w48w==","shasum":"c0a1f8ed9480da12ce071c3914c268ed67dbe549","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.11.6.tgz","fileCount":351,"unpackedSize":2448360,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD0ySL4wq70ocWLm01dvGwfshetPA4ERCY4EBxVg+AbHwIgFSz7qi+wI0JIDqir/SpM+SMDxbt2ZM9cTvoC5hEDDbg="}],"size":434764},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.11.6_1756231823550_0.41748797025141604"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-26T18:10:23.759Z","publish_time":1756231823759,"_source_registry_name":"default"},"2.12.0":{"name":"@ghostery/adblocker","version":"2.12.0","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.2.2","@types/mocha":"^10.0.10","@types/node":"^24.3.0","axios":"^1.11.0","chai":"^5.3.1","concurrently":"^9.2.0","eslint":"^9.33.0","fast-check":"^4.2.0","mocha":"^11.7.1","nyc":"^17.1.0","rimraf":"^6.0.1","rollup":"^4.47.0","tshy":"^3.0.2","tsx":"^4.20.4","typescript":"^5.9.2"},"dependencies":{"@ghostery/adblocker-content":"^2.12.0","@ghostery/adblocker-extended-selectors":"^2.12.0","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.12"},"gitHead":"5c4501946020c8e26943d85b7b1b6258cfbe4134","_nodeVersion":"22.4.1","_npmVersion":"lerna/8.2.4/node@v22.4.1+x64 (linux)","_id":"@ghostery/adblocker@2.12.0","dist":{"integrity":"sha512-Ovz1dmuZVuE7jCkRdQOUW2xTYM+X3uhlivEfQz0flLj0CDfWjaw16+S6VtOxuJebVOTRLo80lC5fZAjA9K8z4g==","shasum":"2bce946182597541a4a812c43f2f4ec3a04807e9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.12.0.tgz","fileCount":351,"unpackedSize":2445306,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCXdZiLvgobSGvTyKjsaxZ6sXXXaZCU+ju88vwoa0it0AIgV5vxbv6SxSYXPY/5ewIgyYbAnFkIspgipHSLQVtXEaA="}],"size":434206},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.12.0_1759376766931_0.037720212519975815"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-02T03:46:07.166Z","publish_time":1759376767166,"_source_registry_name":"default"},"2.12.1":{"name":"@ghostery/adblocker","version":"2.12.1","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.2.2","@types/mocha":"^10.0.10","@types/node":"^24.6.2","axios":"^1.12.2","chai":"^6.2.0","concurrently":"^9.2.1","eslint":"^9.36.0","fast-check":"^4.3.0","mocha":"^11.7.4","nyc":"^17.1.0","rimraf":"^6.0.1","rollup":"^4.52.3","tshy":"^3.0.3","tsx":"^4.20.6","typescript":"^5.9.3"},"dependencies":{"@ghostery/adblocker-content":"^2.12.1","@ghostery/adblocker-extended-selectors":"^2.12.1","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.16"},"gitHead":"90fc89b993997ba0390e1937f4a5b000d0763a4a","_id":"@ghostery/adblocker@2.12.1","_nodeVersion":"24.9.0","_npmVersion":"lerna/9.0.0/node@v24.9.0+x64 (linux)","dist":{"integrity":"sha512-bR89IMsFRcMkHkjRQEnClI9G70RD8Z4IckKg+AFBaoxpk81+4WL6Btg64fEpKnb3gJOTRWnPVP3hNQHHoh6V7w==","shasum":"1b74699c8b1a9db660b2a9d7d556dff85089603b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.12.1.tgz","fileCount":351,"unpackedSize":2445306,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF63EWyytMb6ioa2z7fUjUDff1w2PttZGiKLnD7/931EAiEAqIovjs6bv82j5EbVwTCBOZiUmmKHpR4WsOIE/ScXrb8="}],"size":434212},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.12.1_1759503336283_0.4136919883209631"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-03T14:55:36.557Z","publish_time":1759503336557,"_source_registry_name":"default"},"2.12.2":{"name":"@ghostery/adblocker","version":"2.12.2","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.2.2","@types/mocha":"^10.0.10","@types/node":"^24.6.2","axios":"^1.12.2","chai":"^6.2.0","concurrently":"^9.2.1","eslint":"^9.36.0","fast-check":"^4.3.0","mocha":"^11.7.4","nyc":"^17.1.0","rimraf":"^6.0.1","rollup":"^4.52.3","tshy":"^3.0.3","tsx":"^4.20.6","typescript":"^5.9.3"},"dependencies":{"@ghostery/adblocker-content":"^2.12.2","@ghostery/adblocker-extended-selectors":"^2.12.2","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.16"},"gitHead":"08939c45420c572ff989088e973bd7d9707d30ab","_id":"@ghostery/adblocker@2.12.2","_nodeVersion":"24.9.0","_npmVersion":"lerna/9.0.0/node@v24.9.0+x64 (linux)","dist":{"integrity":"sha512-LKu2C7XA/5hpm+R4s33pIErx0QeML1auuioHCikgZzZllxGAWxI3IK+n3WrVuGL14s8UyHL5jBQ5R9gF4PdZeQ==","shasum":"c6a457e122123650d9ee1e1de593fbbb7d8a51d3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.12.2.tgz","fileCount":351,"unpackedSize":2447663,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCeQa0R+NHdBKdM3fa36dSaitV8OUPG3s53PaQdX2cm4QIgKwDdGVFk5+StrBykMPnkoc28ePYeKHcdfFG1vjlg90I="}],"size":434897},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.12.2_1759742171528_0.6095430610720858"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-06T09:16:11.734Z","publish_time":1759742171734,"_source_registry_name":"default"},"2.12.3":{"name":"@ghostery/adblocker","version":"2.12.3","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.2.2","@types/mocha":"^10.0.10","@types/node":"^24.6.2","axios":"^1.12.2","chai":"^6.2.0","concurrently":"^9.2.1","eslint":"^9.36.0","fast-check":"^4.3.0","mocha":"^11.7.4","nyc":"^17.1.0","rimraf":"^6.0.1","rollup":"^4.52.3","tshy":"^3.0.3","tsx":"^4.20.6","typescript":"^5.9.3"},"dependencies":{"@ghostery/adblocker-content":"^2.12.3","@ghostery/adblocker-extended-selectors":"^2.12.3","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.16"},"gitHead":"0971571516af2acf1d47786a2115fdd4a672cfa7","_id":"@ghostery/adblocker@2.12.3","_nodeVersion":"24.9.0","_npmVersion":"lerna/9.0.0/node@v24.9.0+x64 (linux)","dist":{"integrity":"sha512-n0xxiQ96tZYN9RmV3v1hDXI/qx90zjqRmJdynQDXy7ZCP5H8rXJyBFn8YSKOXEUT0ZTY5MKDcqYEHHkoGl4E8w==","shasum":"4ced6d802328d723e837a77e3a8507cf7ff0555a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.12.3.tgz","fileCount":351,"unpackedSize":2447663,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICbWcavhrnMP50KDUAQO0fle2ZX/nY2YnkB7jgDfu9tsAiEA1VZowLJWvo/Ykp8dkKHl/b3rMgwx/Uz+QELPy+A1BpA="}],"size":434891},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.12.3_1759757623130_0.4782049332944147"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-06T13:33:43.353Z","publish_time":1759757623353,"_source_registry_name":"default"},"2.12.4":{"name":"@ghostery/adblocker","version":"2.12.4","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.2.2","@types/mocha":"^10.0.10","@types/node":"^24.6.2","axios":"^1.12.2","chai":"^6.2.0","concurrently":"^9.2.1","eslint":"^9.36.0","fast-check":"^4.3.0","mocha":"^11.7.4","nyc":"^17.1.0","rimraf":"^6.0.1","rollup":"^4.52.3","tshy":"^3.0.3","tsx":"^4.20.6","typescript":"^5.9.3"},"dependencies":{"@ghostery/adblocker-content":"^2.12.4","@ghostery/adblocker-extended-selectors":"^2.12.4","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.16"},"gitHead":"57a5e752a322a0568bc901001e520b07c0131841","_id":"@ghostery/adblocker@2.12.4","_nodeVersion":"24.9.0","_npmVersion":"lerna/9.0.0/node@v24.9.0+x64 (linux)","dist":{"integrity":"sha512-lUrMCeReX72IQ+xK6tAcROAVDn+OknW/kTokMcII9TJf6axUzpjM+v0shBYbsMghliADFz8P/dgArC2oCix9Eg==","shasum":"6ab0372566b3ee285c67bd3ae3cc04dba5a6bc53","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.12.4.tgz","fileCount":351,"unpackedSize":2452302,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDKooRPWOuOEkY+b1tpFnTLZdl6hBSNLjSRaXqHOfS8cwIhAJrpp20hULICjIbRMTVXKT5T5/mQmMXnA5UMK9ts70eI"}],"size":435629},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.12.4_1759924735571_0.04225852424532839"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-08T11:58:55.835Z","publish_time":1759924735835,"_source_registry_name":"default"},"2.12.5":{"name":"@ghostery/adblocker","version":"2.12.5","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.2.2","@types/mocha":"^10.0.10","@types/node":"^24.6.2","axios":"^1.12.2","chai":"^6.2.0","concurrently":"^9.2.1","eslint":"^9.36.0","fast-check":"^4.3.0","mocha":"^11.7.4","nyc":"^17.1.0","rimraf":"^6.0.1","rollup":"^4.52.3","tshy":"^3.0.3","tsx":"^4.20.6","typescript":"^5.9.3"},"dependencies":{"@ghostery/adblocker-content":"^2.12.5","@ghostery/adblocker-extended-selectors":"^2.12.5","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.16"},"gitHead":"00dd47abcd6e98c465250ee6daaa3d02ba7e69d9","_id":"@ghostery/adblocker@2.12.5","_nodeVersion":"24.9.0","_npmVersion":"lerna/9.0.0/node@v24.9.0+x64 (linux)","dist":{"integrity":"sha512-d9/zOt8MHG86vuEp7KLaSgjIrx43Vr272nbVacGjDV/ZAbrS2fIKhLb0MulJ/14fPjzYivNniquk8fiKt0wgNQ==","shasum":"6d5cf181617ed365b2c1d9c8de620b64cff4a8ac","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.12.5.tgz","fileCount":351,"unpackedSize":2451989,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGNb2F2CX0zExS5RCvZ9euSrG8IbMRTzx2Es0EdD0e0aAiB6Ybm+nj7b92pJiWwQLRjM4v+xHbfeSl/t79nybA4LdQ=="}],"size":435662},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.12.5_1761729101445_0.9481331389025898"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-29T09:11:41.668Z","publish_time":1761729101668,"_source_registry_name":"default"},"2.13.0":{"name":"@ghostery/adblocker","version":"2.13.0","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","@types/node":"^24.10.1","axios":"^1.13.2","chai":"^6.2.1","concurrently":"^9.2.1","eslint":"^9.39.1","fast-check":"^4.3.0","mocha":"^11.7.5","nyc":"^17.1.0","rimraf":"^6.1.0","rollup":"^4.53.2","tshy":"^3.1.0","tsx":"^4.20.6","typescript":"^5.9.3"},"dependencies":{"@ghostery/adblocker-content":"^2.13.0","@ghostery/adblocker-extended-selectors":"^2.13.0","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.18"},"gitHead":"a2e79d1d9eba1024da2f1e5d89f4c519993c6c7f","_id":"@ghostery/adblocker@2.13.0","_nodeVersion":"24.11.1","_npmVersion":"lerna/9.0.1/node@v24.11.1+x64 (linux)","dist":{"integrity":"sha512-mxape1ivliSPgpzESMVipdC9UZNfuEvypoiJBW0wR+AxMCgJY8Zh5M/1UBXe+y9TvNkvJCU2T/zsF9y2R3pHXA==","shasum":"ef726f2a86bdc7d7af1a9f05a0b508675542ab5d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.13.0.tgz","fileCount":351,"unpackedSize":2478188,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDDKYCyyLA4FZ5NkNSj+IBsmRPTvL2Ajq6VO0FyEB9YcAiAF+jmd/VfliyurG7WEk5Pf3XdWQq3vPog1hwpl6CfqlQ=="}],"size":440015},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.13.0_1764841266558_0.4938465764166535"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-04T09:41:06.734Z","publish_time":1764841266734,"_source_registry_name":"default"},"2.13.1":{"name":"@ghostery/adblocker","version":"2.13.1","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","@types/node":"^24.10.1","axios":"^1.13.2","chai":"^6.2.1","concurrently":"^9.2.1","eslint":"^9.39.1","fast-check":"^4.3.0","mocha":"^11.7.5","nyc":"^17.1.0","rimraf":"^6.1.0","rollup":"^4.53.2","tshy":"^3.1.0","tsx":"^4.20.6","typescript":"^5.9.3"},"dependencies":{"@ghostery/adblocker-content":"^2.13.1","@ghostery/adblocker-extended-selectors":"^2.13.1","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.18"},"gitHead":"67f9005beb48bb2f45650bbb4cab9a63a755cfae","_id":"@ghostery/adblocker@2.13.1","_nodeVersion":"24.11.1","_npmVersion":"lerna/9.0.1/node@v24.11.1+x64 (linux)","dist":{"integrity":"sha512-uPmJ0TOWvI8LTx2tBU5SFTHjUV0ZStqLS/Jq1c2PdAq1c4ToeyCo9uE7pTyN9SaRg9lckUZonMtkm94vH1rz8w==","shasum":"8824bf2f2cb90aa6063f1a32af235c6985b4c4a1","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.13.1.tgz","fileCount":351,"unpackedSize":2478188,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC0enie2bvHwCLM1Yj0RSDilYl3Wrtxad3WRiEdpDXd5gIgMOSUGx2YuJOD8YP7GR+USEs8CN0tJeL9Hr9s4kNVrJk="}],"size":440019},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.13.1_1766051981198_0.9236616192759513"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-18T09:59:41.394Z","publish_time":1766051981394,"_source_registry_name":"default"},"2.13.2":{"name":"@ghostery/adblocker","version":"2.13.2","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","@types/node":"^24.10.1","axios":"^1.13.2","chai":"^6.2.1","concurrently":"^9.2.1","eslint":"^9.39.1","fast-check":"^4.3.0","mocha":"^11.7.5","nyc":"^17.1.0","rimraf":"^6.1.0","rollup":"^4.53.2","tshy":"^3.1.0","tsx":"^4.20.6","typescript":"^5.9.3"},"dependencies":{"@ghostery/adblocker-content":"^2.13.2","@ghostery/adblocker-extended-selectors":"^2.13.2","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.18"},"gitHead":"1ebf429cb7524ebfb40d878c60eb9375b0af9e17","_id":"@ghostery/adblocker@2.13.2","_nodeVersion":"24.11.1","_npmVersion":"lerna/9.0.1/node@v24.11.1+x64 (linux)","dist":{"integrity":"sha512-OZ3lG665ZTijchjclqFfW1I6BVE7pesu5tNWR7UZueSgWgHjCinw8cT1NEWmUocjQpBYBYl+rLaV0+HY7kGQAg==","shasum":"064d049aac83ca75843d19ee1889ce88d00c509a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.13.2.tgz","fileCount":351,"unpackedSize":2492740,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFbOl6K9sW5oEj0/4EB0xhCtBc+pWCqCUP/Q0bIjP4fjAiACxpY06PpnPt8F7dD/UdvB6vJBN/K74ofN6aVibdgsfw=="}],"size":442501},"_npmUser":{"name":"anonymous","email":"krzysztof.modras@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.13.2_1766425058388_0.5114992110103105"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-22T17:37:38.593Z","publish_time":1766425058593,"_source_registry_name":"default"},"2.13.3":{"name":"@ghostery/adblocker","version":"2.13.3","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","@types/node":"^24.10.1","axios":"^1.13.2","chai":"^6.2.1","concurrently":"^9.2.1","eslint":"^9.39.1","fast-check":"^4.3.0","mocha":"^11.7.5","nyc":"^17.1.0","rimraf":"^6.1.0","rollup":"^4.53.2","tshy":"^3.1.0","tsx":"^4.20.6","typescript":"^5.9.3"},"dependencies":{"@ghostery/adblocker-content":"^2.13.3","@ghostery/adblocker-extended-selectors":"^2.13.3","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.18"},"gitHead":"d8ecd832a74c8154abb0690944cccaf8d19f11f2","_id":"@ghostery/adblocker@2.13.3","_nodeVersion":"24.11.1","_npmVersion":"lerna/9.0.1/node@v24.11.1+x64 (linux)","dist":{"integrity":"sha512-ut/oogz9HFKKC0MGGH7NqTHv61dxhobXgCYx1GqDwYLDJpbC5vwEKEUNXAFK6SHV5Cu6DqjV68R4NkXaYC4V9g==","shasum":"23fc730c10c2042310d1751c109fa103703fb84f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.13.3.tgz","fileCount":351,"unpackedSize":2492740,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghostery%2fadblocker@2.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFCACxa95P0cmRuCHctPd/m6jmYEtSlYIh5f6qE/TmTcAiEAz8boXMgzacrckNiSgxTjXzqDNPvkEXaI9BnAwVGB4z4="}],"size":442501},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48ecfe41-3f6c-44cf-a169-365a472d0ecb"}},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.13.3_1767954219623_0.3419112575172416"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-09T10:23:39.848Z","publish_time":1767954219848,"_source_registry_name":"default"},"2.13.4":{"name":"@ghostery/adblocker","version":"2.13.4","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","@types/node":"^24.10.1","axios":"^1.13.2","chai":"^6.2.1","concurrently":"^9.2.1","eslint":"^9.39.1","fast-check":"^4.3.0","mocha":"^11.7.5","nyc":"^17.1.0","rimraf":"^6.1.0","rollup":"^4.53.2","tshy":"^3.1.0","tsx":"^4.20.6","typescript":"^5.9.3"},"dependencies":{"@ghostery/adblocker-content":"^2.13.4","@ghostery/adblocker-extended-selectors":"^2.13.4","@ghostery/url-parser":"^1.3.0","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.18"},"gitHead":"1812dcead94690bbb8827ccde1509f629e0287e1","_id":"@ghostery/adblocker@2.13.4","_nodeVersion":"24.11.1","_npmVersion":"lerna/9.0.1/node@v24.11.1+x64 (linux)","dist":{"integrity":"sha512-rI7MbS+F2ckIr/2brV+QHMyl55W7F1vazAFiJYHcOBi6i4ClI47Ep95HakwB2qM95gv9igQDTE1zFisV2YKgGg==","shasum":"79b53115fccebefa38c896ecc84d516e6eb9c1d2","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.13.4.tgz","fileCount":351,"unpackedSize":2492740,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghostery%2fadblocker@2.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH6YZaKlQmUxiksjVuRTQ3dNcNavD9lea+Rl0Nwc+e5gAiEA9ImHMiycmro8Y2291dB/JfW6W/fpPdUvmVUfqkOGGso="}],"size":442501},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48ecfe41-3f6c-44cf-a169-365a472d0ecb"}},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.13.4_1768427414041_0.8709741110897178"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-14T21:50:14.216Z","publish_time":1768427414216,"_source_registry_name":"default"},"2.14.0":{"name":"@ghostery/adblocker","version":"2.14.0","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","@types/node":"25.2.3","axios":"^1.13.5","chai":"^6.2.2","concurrently":"^9.2.1","eslint":"^9.39.2","fast-check":"^4.5.3","mocha":"^11.7.5","nyc":"^17.1.0","rimraf":"^6.1.2","rollup":"^4.57.1","tshy":"^3.2.0","tsx":"^4.21.0","typescript":"^5.9.3"},"dependencies":{"@ghostery/adblocker-content":"^2.14.0","@ghostery/adblocker-extended-selectors":"^2.14.0","@ghostery/url-parser":"^1.3.1","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.23"},"gitHead":"bc79d7bcb761a516d533d8f8d5e9938d3faf4862","_id":"@ghostery/adblocker@2.14.0","_nodeVersion":"24.13.1","_npmVersion":"lerna/9.0.4/node@v24.13.1+x64 (linux)","dist":{"integrity":"sha512-AdqTWU8IUwJDkuJ5KVzWeL8GtRfIde+M0HOLs5TW8ezQy/gvVpL1J90V/SUwDRO2Ay3Wj1B3ZHE15Kv0tRRPEA==","shasum":"2443261f5a68ee14ce1c217ee0c952ddcbe2338e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.14.0.tgz","fileCount":351,"unpackedSize":2495934,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghostery%2fadblocker@2.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDZEnX2kl91Z4yq920M0X/4xQX+0g3kvUawlbOWb3K1pAiAtoU4Q82ogxdHJLGLS0wjN4RbxGg0vYIswN/ulyeGFfg=="}],"size":443655},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48ecfe41-3f6c-44cf-a169-365a472d0ecb"}},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.14.0_1770908616578_0.7633330146536244"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-12T15:03:36.845Z","publish_time":1770908616845,"_source_registry_name":"default"},"2.14.1":{"name":"@ghostery/adblocker","version":"2.14.1","description":"Ghostery adblocker library","author":{"name":"Ghostery"},"homepage":"https://github.com/ghostery/adblocker#readme","license":"MPL-2.0","type":"module","tshy":{"project":"./tsconfig.json","exports":{"./package.json":"./package.json",".":"./src/index.js"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/ghostery/adblocker.git","directory":"packages/adblocker"},"scripts":{"clean":"rimraf dist coverage .tshy .tshy-build .nyc_output .rollup.cache","lint":"eslint src test tools","build":"tshy && rollup --config ./rollup.config.js","test":"nyc mocha","test:fuzz":"FUZZ_RUNS=1_000_000 mocha","dev":"mocha --watch","bench-metadata":"tsx ./tools/bench-metadata.ts","bump-internal-engine-version":"tsx ./tools/auto-bump-engine-version.ts","codebook-network-csp":"tsx ./tools/generate_compression_codebooks.ts -- network-csp","codebook-network-redirect":"tsx ./tools/generate_compression_codebooks.ts -- network-redirect","codebook-network-filter":"tsx ./tools/generate_compression_codebooks.ts -- network-filter","codebook-network-hostname":"tsx ./tools/generate_compression_codebooks.ts -- network-hostname","codebook-cosmetic-selector":"tsx ./tools/generate_compression_codebooks.ts -- cosmetic-selector","codebook-raw-network":"tsx ./tools/generate_compression_codebooks.ts -- raw-network","codebook-raw-cosmetic":"tsx ./tools/generate_compression_codebooks.ts -- raw-cosmetic","generate-codebooks":"concurrently -n build: \"yarn:codebook-*\" && yarn bump-internal-engine-version"},"bugs":{"url":"https://github.com/ghostery/adblocker/issues"},"contributors":[{"name":"Rémi Berson","email":"remi@cliqz.com"},{"name":"Zhonghao Yu","email":"zhonghao@cliqz.com"},{"name":"Krzysztof Jan Modras","email":"chrmod@chrmod.net"},{"name":"Raymond Hill","email":"gorhill@users.noreply.github.com"},{"name":"Eleni","email":"eleni@cliqz.com"},{"name":"ecnmst","email":"ecnmst@users.noreply.github.com"},{"name":"Asif","email":"arshadasif0312@gmail.com"},{"name":"Anton Lazarev","email":"antonok35@gmail.com"}],"devDependencies":{"@remusao/smaz-generate":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","@types/node":"25.2.3","axios":"^1.13.5","chai":"^6.2.2","concurrently":"^9.2.1","eslint":"^9.39.2","fast-check":"^4.5.3","mocha":"^11.7.5","nyc":"^17.1.0","rimraf":"^6.1.2","rollup":"^4.57.1","tshy":"^3.2.0","tsx":"^4.21.0","typescript":"^5.9.3"},"dependencies":{"@ghostery/adblocker-content":"^2.14.1","@ghostery/adblocker-extended-selectors":"^2.14.1","@ghostery/url-parser":"^1.3.1","@remusao/guess-url-type":"^2.1.0","@remusao/small":"^2.1.0","@remusao/smaz":"^2.2.0","tldts-experimental":"^7.0.23"},"gitHead":"f8d7bffd17cb6255b7a76f0e6f34f5dc806a86e9","_id":"@ghostery/adblocker@2.14.1","_nodeVersion":"24.13.1","_npmVersion":"lerna/9.0.4/node@v24.13.1+x64 (linux)","dist":{"integrity":"sha512-/cQTMJRd4/7zpgFHWqe+9wqiRPGTy+BhqfkxplvejPgq8d6spBjC6bSJV61rVHJZw5F4KOO5ReKOvuguaKG28A==","shasum":"21a67fec51b0c957ca6d1ed92ba37a1973702d09","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@ghostery/adblocker/-/adblocker-2.14.1.tgz","fileCount":351,"unpackedSize":2496316,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghostery%2fadblocker@2.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDk9owS+W4FyVrpCTczB9kKFbbCzYxczQ5d5+jDFzu0awIgYiB9m7vvfb0gbqJa3SOFnMZ0i1WQatWDpwpYg/PwRmY="}],"size":443726},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48ecfe41-3f6c-44cf-a169-365a472d0ecb"}},"directories":{},"maintainers":[{"name":"anonymous","email":"krzysztof.modras@gmail.com"},{"name":"anonymous","email":"dominik.lubanski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adblocker_2.14.1_1770980501252_0.5905792776974346"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-13T11:01:41.436Z","publish_time":1770980501436,"_source_registry_name":"default"}},"dist-tags":{"latest":"2.14.1"},"name":"@ghostery/adblocker","time":{"created":"2024-10-17T11:47:55.827Z","modified":"2026-02-13T11:01:54.039Z","2.0.0":"2024-10-17T10:41:39.648Z","2.0.1":"2024-10-21T10:34:03.233Z","2.0.2":"2024-10-25T09:04:54.724Z","2.0.3":"2024-10-30T13:33:12.857Z","2.0.4":"2024-11-05T12:11:57.673Z","2.1.0":"2024-11-20T13:57:35.446Z","2.1.1":"2024-11-20T19:41:37.839Z","2.1.2":"2024-12-05T16:00:11.891Z","2.2.0":"2024-12-09T11:27:50.243Z","2.3.0":"2024-12-09T11:42:56.198Z","2.3.1":"2024-12-11T09:57:23.989Z","2.3.2":"2025-01-23T08:49:30.478Z","2.4.0":"2025-01-23T15:04:15.810Z","2.5.0":"2025-01-24T09:33:10.171Z","2.5.1":"2025-04-15T07:52:13.029Z","2.5.2":"2025-04-29T11:42:12.803Z","2.6.0":"2025-05-20T10:46:48.288Z","2.6.1":"2025-05-21T08:54:12.761Z","2.7.0":"2025-06-09T07:13:42.143Z","2.8.0":"2025-06-23T09:52:51.284Z","2.9.0":"2025-07-02T13:25:47.200Z","2.9.1":"2025-07-03T10:09:34.362Z","2.9.2":"2025-07-03T11:31:55.005Z","2.9.3":"2025-07-04T13:12:05.143Z","2.9.4":"2025-07-07T12:08:56.791Z","2.9.5":"2025-07-07T20:38:24.424Z","2.10.0":"2025-07-09T07:18:03.869Z","2.10.1":"2025-07-09T11:00:34.604Z","2.11.0":"2025-07-09T13:45:13.077Z","2.11.1":"2025-07-10T14:38:34.635Z","2.11.2":"2025-07-17T11:28:12.760Z","2.11.3":"2025-07-18T08:32:50.218Z","2.11.4":"2025-08-20T09:05:32.172Z","2.11.5":"2025-08-21T13:07:53.251Z","2.11.6":"2025-08-26T18:10:23.759Z","2.12.0":"2025-10-02T03:46:07.166Z","2.12.1":"2025-10-03T14:55:36.557Z","2.12.2":"2025-10-06T09:16:11.734Z","2.12.3":"2025-10-06T13:33:43.353Z","2.12.4":"2025-10-08T11:58:55.835Z","2.12.5":"2025-10-29T09:11:41.668Z","2.13.0":"2025-12-04T09:41:06.734Z","2.13.1":"2025-12-18T09:59:41.394Z","2.13.2":"2025-12-22T17:37:38.593Z","2.13.3":"2026-01-09T10:23:39.848Z","2.13.4":"2026-01-14T21:50:14.216Z","2.14.0":"2026-02-12T15:03:36.845Z","2.14.1":"2026-02-13T11:01:41.436Z"},"readme":"<h1 align=\"center\">Adblocker</h2>\n\n<p align=\"center\">\n  <em>\n    Efficient\n    · Minimal\n    · JavaScript\n    · TypeScript\n    · uBlock Origin- and Easylist-compatible\n  </em>\n  <br />\n  <em>\n    <a href=\"https://github.com/ghostery/adblocker/tree/master/packages/adblocker\">Node.js</a>\n    · <a href=\"https://github.com/ghostery/adblocker/tree/master/packages/adblocker-puppeteer\">Puppeteer</a>\n    · <a href=\"https://github.com/ghostery/adblocker/tree/master/packages/adblocker-electron\">Electron</a>\n    · <a href=\"https://github.com/ghostery/adblocker/tree/master/packages/adblocker-webextension\">WebExtension</a>\n  </em>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/ghostery/adblocker/actions?query=workflow%3ATests\">\n    <img alt=\"Github Actions Build Status\" src=\"https://img.shields.io/github/actions/workflow/status/ghostery/adblocker/tests.yml?label=tests&style=flat-square\"></a>\n  <a href=\"https://github.com/ghostery/adblocker/actions?query=workflow%3Assets\">\n    <img alt=\"Github Actions Assets Status\" src=\"https://img.shields.io/github/actions/workflow/status/ghostery/adblocker/assets.yml?label=assets&style=flat-square\"></a>\n  <a href=\"https://twitter.com/acdlite/status/974390255393505280\">\n    <img alt=\"Blazing Fast\" src=\"https://img.shields.io/badge/speed-blazing%20%F0%9F%94%A5-brightgreen.svg?style=flat-square\"></a>\n  <a href=\"https://www.npmjs.com/package/@ghostery/adblocker\">\n    <img alt=\"npm version\" src=\"https://img.shields.io/npm/v/@ghostery/adblocker.svg?style=flat-square\"></a>\n  <a href=\"https://www.npmjs.com/package/@ghostery/adblocker\">\n    <img alt=\"weekly downloads from npm\" src=\"https://img.shields.io/npm/dw/@ghostery/adblocker.svg?style=flat-square\"></a>\n  <br/>\n  <a href=\"#badge\">\n    <img alt=\"code style: prettier\" src=\"https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square\"></a>\n  <a href=\"https://twitter.com/ghostery\">\n    <img alt=\"Follow Ghostery on Twitter\" src=\"https://img.shields.io/twitter/follow/ghostery.svg?label=follow+ghostery&style=flat-square\"></a>\n  <a href=\"https://github.com/ghostery/adblocker\">\n    <img alt=\"Dependabot\" src=\"https://img.shields.io/badge/dependabot-enabled-brightgreen?logo=dependabot&style=flat-square\"></a>\n  <a href=\"https://github.com/ghostery/adblocker/blob/master/LICENSE\">\n    <img alt=\"License Badge\" src=\"https://img.shields.io/github/license/ghostery/adblocker?style=flat-square\"></a>\n  <a href=\"https://lgtm.com/projects/g/ghostery/adblocker?mode=list\">\n    <img alt=\"LGTM Badge\" src=\"https://img.shields.io/lgtm/alerts/github/ghostery/adblocker?style=flat-square\"></a>\n</p>\n\n---\n\n## Getting Started\n\nInstall: `npm install --save @ghostery/adblocker`.\n\n## Usage\n\nThere are multiple ways you can *create an instance of the blocking engine* to\nstart blocking ads:\n\nIf you already have filters locally:\n```javascript\nimport { FiltersEngine } from '@ghostery/adblocker';\nconst engine = FiltersEngine.parse(fs.readFileSync('easylist.txt', 'utf-8'));\n```\n\nFetching lists from URLs:\n```javascript\nimport { FiltersEngine } from '@ghostery/adblocker';\nengine = await FiltersEngine.fromLists(fetch, [\n 'https://easylist.to/easylist/easylist.txt'\n]);\n```\n\nUse ready-made configs to block ads and optionally trackers:\n```javascript\nimport { FiltersEngine } from '@ghostery/adblocker';\nengine = await FiltersEngine.fromPrebuiltAdsOnly(fetch); // ads only\nengine = await FiltersEngine.fromPrebuiltAdsAndTracking(fetch); // ads and tracking\n```\n\nOnce you have your `engine`, start matching requests and block ads:\n\n```javascript\nimport { Request } from '@ghostery/adblocker';\n\nconst { match } = engine.match(Request.fromRawDetails({\n  type: 'script',\n  url: 'https://domain.com/ads.js',\n}));\n```\n\n### Request Abstraction\n\nTo abstract over network requests independently from platforms (Node.js,\nWebExtension, etc.), the `Request` provides a unified APIs and helpers functions\nfor initialization on different platforms:\n\n```javascript\nimport { Request } from '@ghostery/adblocker';\n\nconst request = Request.fromRawDetails({\n  url: 'https://sub.example.com',\n  type: 'main_frame',\n});\n\nconsole.log(request.isMainFrame()); // true\nconsole.log(request.url); // https://sub.example.com\nconsole.log(request.hostname); // sub.example.com\nconsole.log(request.domain); // example.com\n```\n\n### Manipulating Individual Filters\n\nContent blockers usually manipulate two kinds of filters: *network*\nand *cosmetics*. The former allows to specify which network requests\nshould be blocked (or redirected), usually from the `WebRequest` API of\nextensions. The later allows to alter the DOM of pages directly, hiding\nelements or injecting scripts.\n\n#### Network Filters\n\nHere is how one can parse and match individual *network filters* using\nthe [NetworkFilter](https://github.com/ghostery/adblocker/blob/master/packages/adblocker/src/filters/network.ts) class. It offers multiple\naccessors and helpers to parse, match and manipulate network filters.\n\n```javascript\nimport { NetworkFilter } from '@ghostery/adblocker';\n\n// Parse filter from string\nconst filter = NetworkFilter.parse('||domain.com/ads.js$script');\n\n// Filter attributes\nconsole.log(filter.isHostnameAnchor()); // true\nconsole.log(filter.getHostname()); // 'domain.com'\nconsole.log(filter.getFilter()); // '/ads.js'\n\n// Request options\nconsole.log(filter.fromScript()); // true = can match 'script' requests\nconsole.log(filter.fromImage()); // false = cannot match 'image' requests\n```\n\nMatching network filter against requests:\n```javascript\nimport { Request } from '@ghostery/adblocker';\n\nconst request = Request.fromRawDetails({\n  type: 'script',\n  url: 'https://sub.domain.com/ads.js?param=42',\n  sourceUrl: 'https://frame-domain.com',\n});\n\nconsole.log(filter.match(request)); // true\n```\n\n#### Cosmetic Filters\n\nSimilarly, one can parse cosmetic filters using the [CosmeticFilter](https://github.com/ghostery/adblocker/blob/master/packages/adblocker/src/filters/cosmetic.ts) class.\n\n```javascript\nconst { CosmeticFilter } = require('@ghostery/adblocker');\n\n// Parsing filter from string\nconst filter = CosmeticFilter.parse('domain.*,domain2.com###selector');\n\n// Properties\nconsole.log(filter.hasHostnameConstraint()); // true\nconsole.log(filter.getSelector()); // '#selector'\nconsole.log(filter.isUnhide()); // false\n\n// Matching a cosmetic filter requires both a hostname and domain\nfilter.match('sub.domain.com', 'domain.com'); // true\n```\n\n### Filters Engine\n\nManipulating filters at a low level is useful to build tooling or\ndebugging, but they are not appropriate for efficient blocking of\nrequests (it would require iterating on all the filters to know if\na request needs to be blocked). Instead, we can make use of the\n[FiltersEngine](https://github.com/ghostery/adblocker/blob/master/packages/adblocker/src/engine/engine.ts) class which can be seen as a \"container\" for both\nnetwork and cosmetic filters. The filters are organized in a very\ncompact way which also enables fast matching.\n\n```javascript\nimport { FiltersEngine, NetworkFilter, CosmeticFilter, Request } from '@ghostery/adblocker';\n\n// Parse multiple filters at once\nlet engine = FiltersEngine.parse(`\n! This is a custom list\n||domain.com/ads.js$script\n\n###selector\ndomain.com,entity.*##+js(script,args1)\n`);\n```\n\nUpdating an existing engine with new filters:\n```javascript\n// Update with individual filters\nengine.update({\n  newNetworkFilters: [NetworkFilter.parse('/ads.js')]\n  newCosmeticFilters: [CosmeticFilter.parse('###selector')],\n});\n```\n\nSerializing an engine to `Uint8Array` and reloading it to its original form:\n```javascript\n// Serialize the full engine to a Uint8Array for caching\nconst serialized = engine.serialize();\nengine = FiltersEngine.deserialize(serialized);\n```\n\nMatching requests:\n```javascript\n// Matching network filters\nconst {\n  match, // `true` if there is a match\n  redirect, // data url to redirect to if any\n  exception, // instance of NetworkFilter exception if any\n  filter, // instance of NetworkFilter which matched\n} = engine.match(Request.fromRawDetails({\n  type: 'script',\n  url: 'https://sub.domain.com/ads.js',\n}));\n```\n\nChecking for CSP injection rules for a given frame:\n```javascript\n// Matching CSP (content security policy) filters.\nconst directives = engine.getCSPDirectives(Request.fromRawDetails({\n  type: 'main_frame',\n  url: 'https://sub.domain.com/',\n}));\n```\n\nChecking for cosmetics injection:\n```javascript\n// Matching cosmetic filters\nconst {\n  styles, // stylesheet to inject in the page\n  scripts, // Array of scriptlets to inject in the page\n} = engine.getCosmeticsFilters({\n  url: 'https://sub.domain.com/path',\n  hostname: 'sub.domain.com',\n  domain: 'domain.com',\n});\n```","users":{}}