{"_id":"@adguard/filters-downloader","_rev":"38-f9747281df40e50ffeae8224c1bfa243","name":"@adguard/filters-downloader","dist-tags":{"latest":"2.4.5"},"versions":{"1.1.2":{"name":"@adguard/filters-downloader","version":"1.1.2","_id":"@adguard/filters-downloader@1.1.2","maintainers":[{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"},{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"}],"homepage":"https://adguard.com","dist":{"shasum":"a323003627c50f339e740bd9bb446b447cf866f1","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-1.1.2.tgz","fileCount":8,"integrity":"sha512-w9urkLVWsEnwC3rA8vsOBCj10h+1FREdIAifBpg6GY0y7qgBMK+F7iclp1mb750ZOE3h/079sSwfFarHLFmdIg==","signatures":[{"sig":"MEUCIQCh8+7AMmNJs/FGiWNAU6nH3yO7VJ0TU8bHO2AnElQaYwIgaSs2K/ZRnSP3vHxVQHeA0GuWExhN4K82kgVEKXMRonE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2xnkCRA9TVsSAnZWagAAS9cP/ig4V0k2gJ6YGe3oj+94\nTUuLg9a7h6eLv1uhFh+C3s/fF5/oDzQYhFeI/ZKkIwwxrhK9fceH2sP7jVR3\nDph5n3EX8soHsSTGiHvVYOGR94PqUVZ/iaJaus+qc8Zv4hoxjRusiJAhlaWx\nFuWom1d7oVJtkYom87HZT8JzLn2UFAeHrXoodBmOqfGiuJJQ2t8lDBBhpoXS\n/4EavswB9yLBdReVRDGOZGeRWAKuCJiiLBoOwE/GuEYlFr8PwGOqIL9ol/0J\nWe1Cq/L974JnblmY1/TvojyrtZ4066q0yTLIJz3acocV1ZijJyfs2itkjLa2\n3h4SVQK3+D+jn0x4zq947tERsuWVIqlFMB7/OVAJwYwAF0verjiapLeL+9KL\nYStm6chrF21rUTbkoQFK4fnoeoQ9GH6uzze5gmjoIdMt+pkHC+eBwosl466n\ndbJAcDdA7zpDHzy6QrH7W2ApWTrzkzXneaimw5cV+Ct9UvzVj6OVHwgT3a8G\nA05SKb7GZtT/3wJ3yEXcU16ya/RD6nMXrTlKsDaVszkrtU7/6mAAuSzOfmfw\nY2pjjDBCNl0ntFkJVzq8MphhbUNmP1EPvN9fgpzQVL46XvtN4WdNevLwvdF4\nZ7DySMQI8BFYsbZf1hK/XGiJorLqRz2XTG7X0yjklM2kWhcEEd9zeXJrAjoG\nJSjC\r\n=LwNp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","browser":"./src/index.browser.js","gitHead":"06eb3ae5928dd2a1064ef9dd9b328011f3603fce","scripts":{"test":"node __tests__/testrunner.js"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_npmVersion":"6.14.13","description":"Compiles filters source files","directories":{},"_nodeVersion":"14.17.0","dependencies":{"axios":"^0.20.0"},"_hasShrinkwrap":false,"devDependencies":{"node-qunit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_1.1.2_1624971747797_0.16618765477344932","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@adguard/filters-downloader","version":"1.1.5","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@1.1.5","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"8d31c626f6e08ac138f32742bec3318bf43cbbb6","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-1.1.5.tgz","fileCount":8,"integrity":"sha512-JgIPjzXIi79k3DJ+XVl1KTE7Ohxnv55Nz3X7WtGrm7Fa5b9il5tu/Es4TIUrIfzj4G1Bkx7GN63uZp94ZABlPg==","signatures":[{"sig":"MEUCIQCUnsnMzISgb+N5BGqeHmfv3ibsfbb7qSTjzxdTE0KK/gIgMXRO3G6CBv9zHlcjqI0UvgBSzka1OVqznXENianrSfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCBZVCRA9TVsSAnZWagAAXeYP/AxFD4yljroZ3u0hmkjY\nvY/2YMjXcVOKYVZ+ryouZSgI1KUMnO2fvnEVbvcTfswwROpiCZjULA9lsLUV\nkjrqbK0xayB7NLr5ziUKr3mEcXkMqEgEgPiWsdYsxhXI5bJi+Iu5YUqiLCd7\nOb6w7xpxJ9T+CxEBVm1nUCUydMGLteZQqJQpI49bzuualAv4TiRxqPXwsbHo\nRzVTTXuaP3iNzmgFKNa45aK9e+a3niV16buZx355wn/cBFklZ0hUFapVsZAo\n4GzBRMTZ4hIIEnoVfgGx9YCW/YBn+0SImRvE+LU++sE6i/B9E8gVN9zuayWy\nbpNAUhu5+rvZTkQVv32x7g0HME/LVRRr3YHM5UmlFB5svwrtEeXhGtxLW+JV\nUM2roaNTPNBNOUQV1th/e4J9sJpyCfCgMAV3C29uqy11w15t3ftNHJH3ozqD\nfaj0dMixEyNAr+WvPmY/HCI6s1VBqjKFZFpRwbiyh7jedUf0zaMMvx5YHHGP\nNQZfUTjutUAeh5qBYI1JqxZCKJq4kWFuv7ITN2eVCZKadI8sA69oZbnuihUC\nCchFmqhaAJ2/I0lhwkpiUSFvlvTvLssljnD6bSUSdhIx9oVcu4uYxsnUCAAF\ngqQSWhLSjNBv5ioxHRVnhmlYLqb4H9Wzgvq+M11/53DaS6sSmxQsofmfLKE3\nyYrG\r\n=9PfX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","browser":"./src/index.browser.js","gitHead":"46971635fd176de1535c66d8f3d0cc13db208a3c","scripts":{"test":"node __tests__/testrunner.js"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"7.20.3","description":"Compiles filters source files","directories":{},"_nodeVersion":"16.6.0","dependencies":{"axios":"^0.21.1"},"_hasShrinkwrap":false,"devDependencies":{"node-qunit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_1.1.5_1627919957056_0.3077946928564761","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"@adguard/filters-downloader","version":"1.1.7","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@1.1.7","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"d18542fcbbcca17654758e69c00f84e6bbeb11d1","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-1.1.7.tgz","fileCount":15,"integrity":"sha512-ZnGK8mqIq7WBF2uP76BCjfBQ3Je8sCGO9SA3LMW7IDZUaqVqeLulS4i50d+ptbNDYca4aLz0wSVGV8VPmuRz1Q==","signatures":[{"sig":"MEYCIQCTunzQrJryqjemqzr4s3t0ltzfWWNDUxV9z1Yef8OfTAIhAMG2mxwJQCUXpL0lbM0MhEgNo4So0ZW+gy0yVJRZYfH/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxH9ZCRA9TVsSAnZWagAApKwP/iIc5fILdVRWU0VHdBTq\n9DO5U385Q2FAuy33vXdhiQZa12STDakRUSdZ+EW+MRUVHCG6vGqvzKuAoRdw\noZz18Z3Zc7yVf4NJMvgAzFTR4ksT+MXa/hQ+piVoVY9gSaMd2H1qqTzdyvOI\n6iGeigwHmIL0TVvo47gBKBwp9rbzrtVoy527nqnnxiEmzOMS/44+fQeCG+C1\nNkF//D3h67mZRxTA3AYSUNhHwzCZW88DptHPqroARj1n8WUNadsclD37ejdE\nCG8K/5lgdnlc9+6IiQIw+llFJ4+j6E96liSUqN6i/wAyQ2aM6nLEpEDkqahI\ngir/SnzmgVvg6jcr/TWw+omsb6NqqBZpoQoi4zwkFGm3UWRsvXnZhUFxoUhb\n+P/qBRIQbwc+B3tuv3fZO+FOz8ckEV9nbVkgad9cPI2zxMeGQSJ7N4cGCZxu\nrpg+SHnS2baANIawwau7SOFZWjq6Ba3wxauP5VFCQBmCBhLK6/Q0GD90hcRl\nvXztveF3vKEYYaHDyuymx+fJGWdVNl35KPVORSe8zpOFHnn3k+f1W8HGJD4L\nOQnRcHrJgddKrZBEnVtFCCzp7oNkQ5T+Fw+cFn3S40L3x/5DdoaIR9pxlMxj\n/jA28DtiPyrnaiyEabVCjm5f5jppdcrxpC9kymYlUOM4A+L0PtCSG6nXo0XA\nLONW\r\n=sRIU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","browser":"./src/index.browser.js","gitHead":"c4fc68cc0133c271a028f763e8f1b5cc0fb5e53b","scripts":{"test":"node __tests__/testrunner.js","build":"node scripts/build-txt.js","increment":"yarn version --patch --no-git-tag-version"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"6.14.15","description":"Compiles filters source files","directories":{},"_nodeVersion":"14.18.1","dependencies":{"axios":"^0.21.1"},"_hasShrinkwrap":false,"devDependencies":{"node-qunit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_1.1.7_1635239527545_0.19430284145983312","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"@adguard/filters-downloader","version":"1.1.8","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@1.1.8","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"0c91bb9c46620ce524da2ffcd2cd15e3aded3742","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-1.1.8.tgz","fileCount":15,"integrity":"sha512-KPD4BvPqpLRTSDM+HrZg1wbYvCP8Dq+il4m8gQOaGBu0xp4Ql2fsXfE03QZueIRcnbUEoneD7uWaviIEPQpIqg==","signatures":[{"sig":"MEYCIQD2Tc0Ol33sX2G8oAOWO7ceJ4fdwdVfwGABBEKAVZgAlAIhAO7XQNCkPFDd4NKkUKqPZljGiSgk2iNyAyUPm9DVbu9G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIea8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFNw/9EM6Nti2P6FvNylGn7IIFsifxZtzV0LpSgvi4rsFS4rta46Ql\r\nzlhsGUb+Y47/N2CMzE2cE5cA261jUqahC3tSR5/9L1RtkIeICwpHmJQTBzw2\r\nDbnngXb8sKchElLZAwwdjE0V1qT9oH7whRBEvWlp2QJn/aoKiEj2czNgM1Z9\r\nriBNnMsRuuuF/1cuJQMaK5DoGUxvUe8g7zlpKTypbE0d3Ac0fnLOpAObk/we\r\n8wkxzwlzccUtCKV5+HZy5WZZcb3JPBKJ+/UykZsulRaV56l/TaFGhqaKGCkA\r\ndHrDGouhkwMfVCOsHstiWG51cuhZguq6YVvcOjfMCy/pW3IjY4E0SHYOYZBi\r\n1o/Jf7D/6PWLqMMlypL6Lv4O6TJUR/KKcPoexpdFbXl/bAFfmTJJ7qqiUZ39\r\nW7rNsqtwa0MhyJ6MVdr1iTaumyv8DztZkcZc9/Jvontvk5/QnjcokKLJwPAm\r\n04RUMmkgsNFknwsJ4BrmMQRPYzc8forDspKvfmPmqN3TzXaL0xdPw7lydds6\r\nx00tVGCurvWDTA5ytGJAGFuCrilqgDTPOkrvb2rxh5Nly0BhxFhSe9xgfYxo\r\nI5uHP1WDIg5BVHxWCcN/7wc9vDuw+EWc85Msguq7Hst/70w6CGD9TBiy2F6d\r\nVuSanCEJ+F/rPJH4wExSYTfyLaOh/cUFySw=\r\n=nWDa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","browser":"./src/index.browser.js","gitHead":"0e841264fc49a9cf10724e576d0c3f1c89a610d5","scripts":{"test":"node __tests__/testrunner.js","build":"node scripts/build-txt.js","increment":"yarn version --patch --no-git-tag-version"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"6.14.15","description":"Compiles filters source files","directories":{},"_nodeVersion":"14.18.1","dependencies":{"axios":"^0.21.1"},"_hasShrinkwrap":false,"devDependencies":{"node-qunit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_1.1.8_1646388924424_0.08133733715970215","host":"s3://npm-registry-packages"}},"1.1.12":{"name":"@adguard/filters-downloader","version":"1.1.12","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@1.1.12","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"67c6cbd3c55d983d3406c8076ddebdf858230489","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-1.1.12.tgz","fileCount":15,"integrity":"sha512-IOWfIreBHVKJWzbgCyJXGxbrseUkaowUB+W3Bo1Xbg7vibh+9Hw10VksaBd/q9x9CJLGfVLdiKRPVz9HEg48IA==","signatures":[{"sig":"MEYCIQCR7cfjIrR1L5N4QKyVwXHRod+c1akoxSEpwtZ0sJkU7AIhAPnevbPuyhuXr+7wZDOH0G1pKE20rOU2FRXo7S9zlqYr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOx2GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpL3g/9FGz0mtu7tI4JX/C3mhV0Yaa1YM5nn9a3xT7Nhb4s7WRuG8Xe\r\nT4yRjjZEpESUz/pZUG4kTJY2AdJZGUov3BwH2ScqR+8YWm4/yUaywVYM4dlN\r\ndaX2f8ZO5XAHcNHctw0rR3nAp+h1yMl2VNk6cYdLywB0AdCGBQveR7j7il8H\r\nlGPHYLuBrZoGcVBMo8aLc/XT2LoQvfxZm/+MClsdjUDDRdHKqRmwdaiqfFXc\r\nfLVCtftNrnEIHNjumysy8CQjMWdfoAvizz3QN4RhitHWagMqmAK4G33ThMdc\r\ntogKAEFxedk1FnwCWQgfhUp+7m17yGiP8m5wmJoDDjs47phvdE3/TE+Wx6qY\r\n3I+mP/zJvgfp4QTlVkU0d5WE8gqZvTc2xSM6MdWRl8iXdo5AYAkhFbWyozU/\r\ns/94hLHO/2laN4mznsXfwiMCblrv3X0yUIrkvX5yHL4clhXgS34mqzr4ky5O\r\nG4O2f84y/BRAj7F2WjoTw327xMCvBYpiAB9kRXyPqHLrFRMzDOLuYBTtoHUa\r\nSfkWxsYUmxf5gj+R4ZEC7t6WKLR+G0QBbCyyabLtfE1mae9XcuBywbfJQVvB\r\nbOikrsIRI1l62vvIMhSYZNO6G5MHcT/ZGHBsqOcvZQokM4Vt7knne5k0nrb5\r\nsaZEHpqt0Nu97ntrkTGbdK24M4zJT4QdlbE=\r\n=/+FF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","browser":"./src/index.browser.js","gitHead":"cf44f54d7e3c7c1a9e60073c77a3b9cf3780b54f","scripts":{"test":"node __tests__/testrunner.js","build":"node scripts/build-txt.js","increment":"yarn version --patch --no-git-tag-version"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"6.14.15","description":"Compiles filters source files","directories":{},"_nodeVersion":"14.18.1","dependencies":{"axios":"^0.21.1"},"_hasShrinkwrap":false,"devDependencies":{"node-qunit":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_1.1.12_1648041350604_0.9687087146106204","host":"s3://npm-registry-packages"}},"1.1.13":{"name":"@adguard/filters-downloader","version":"1.1.13","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@1.1.13","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"71c70a9fc090da3b4fe7d453dae7e999ef62992a","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-1.1.13.tgz","fileCount":16,"integrity":"sha512-tKqp4U0q5WLsPL1Y9pV7g8lQdGhvB/HKbAa8sVZqcPmSp5N6jgCi3nU/05RADXEdkXdABMNc4vndY7Yr6Ja8GQ==","signatures":[{"sig":"MEUCIQDZNRfbDofMXPIMPYMotiHk3Jm9+uFGM0r+xmjmj2JNpQIgU7J/ry393pg1M2e3cgukHp8OAeUfVyNtFwhZHurAIq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTFSjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPIQ//V/GhF+2XGxhIineT0JahsMuQ2VevBMHMH8VlwT6dOlLMOhhi\r\ntkwOcznrulO2qeioI5gyRfoD/L7l2m8lntcrFzCtcvr2Q2qpIip7Ouxevv54\r\ny2r+Vy0dspsU1zSTbsBCMa5VY86k9VfnBu18usGbU5ixOx86ZWQ/IFAj+oWw\r\n2OKMkDDrkHe0APxoRF3+6CFb6rt6HaFN5121o95+iZx7JNvfRT9sHBHabNkV\r\nQMYAe4+ibekSd5/yrzsMR2XUNkR62FuC/dBRrCH6vR9sQcs5JGCwiu1+AffA\r\ncSxm/kOHINbyLQmuxSXuT9RWwdbVmYyRxhcmLyJJsuRtzrWITzqknpPm2mCC\r\nXWxnB7ypO6TiIQ86WGxGSyDPsXB4CIa23HmEvLWzNp8VqAq/7uJP9X7+5Qqw\r\n0JG9mzajBtQiYrpJaXFOVAL6hUDcQtwXkXpTs2/vDrjasTaHw9yNteM4rA3J\r\nJpxsgairbZfRRSR4WyDTF4wUkqOwRfdiGSnlIiWg0DQpUn2SLAbFjruGm2xv\r\nuZeQH/Dyb+2pDn4D2hQabt7Uskxs4NgSLWbxwS+QkYfle4wQrO2cCtM/oZP6\r\nn/jpyRSoepCmx7nzHXkePyRl4FJXsvkSZ693+nr8Jyo7aDYcyQn4TdOOnabt\r\nEZkfse4gkFc1YpuhOh3oK4OQpLcHpviRLps=\r\n=OxdA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","exports":{"./browser":"./src/index.browser.js"},"gitHead":"54c6d224c1a92117a5c5cf1305b363522244f902","scripts":{"test":"node __tests__/testrunner.js","build":"node scripts/build-txt.js","increment":"yarn version --patch --no-git-tag-version"},"typings":"./src/index.d.ts","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"6.14.15","description":"Compiles filters source files","directories":{},"_nodeVersion":"14.18.1","dependencies":{"axios":"^0.21.1"},"typesVersions":{"*":{"browser":["src/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"node-qunit":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_1.1.13_1649169571682_0.6810094738937291","host":"s3://npm-registry-packages"}},"1.1.14":{"name":"@adguard/filters-downloader","version":"1.1.14","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@1.1.14","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"8f2042e862c5db72eb3a65288131c64131dbfaca","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-1.1.14.tgz","fileCount":16,"integrity":"sha512-gOfXZ6yxD0BbzZHy9uRCyMlvOxTyDhhl/b9wvzDJR+JkmMeO58PHIH87AL5W2ELk3nVOFuKSEQheDrONj5Z40w==","signatures":[{"sig":"MEUCIQCWhhtw8SzlOebGWVgDg7vUKw6RIcLrd9ZWxNg4FJwpkQIgckOsnZK0fH6nxvXqW3KdA0Pkt/wliRvRu/zEpMJufxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbh53ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2sQ//TSFd1Jc8feQICz24F+24G6GNo9/7tQm3qXo0jxyr9DrU0tLT\r\n8FxfPPFC/ezUD1dvpaEgf1mpAH61kXK9F+x2YoJvK/VDOPTn9RfwxPcakf+X\r\nlLh4JSYw19hy6re8K4vlp6eaV0yvCK+D42y2WMOTVPJoD9A3PiZRN9OY9lho\r\nTyj3aHbkzcwTZa/jey7MXeuFdl5da4aB1uxbxyauxVJ5OKvFqoRVmVoXvJeu\r\nKkzA53+fphSMsgZdz+BkrraaMcHd1uqO3jhI1pjDaVDzW/Ph4fAFv/9bt+mQ\r\nlEkBM37u+7Bag0OU0ey8aD0yvSTu2b4FiBazREffqMpnjVwKnBuFC5LM+Gz8\r\nBkya7pF7uBModiZX3lTrN0GtH/Ut5Lm3pfHzP9z2AWYEGHkrBSuVE1AaGgGo\r\nogb/YYQvMMk75SuDxMm5t37jgoYcLjARMb/3E43jvegFOfE2wXLT9HAddHs7\r\nnuiApOEPk2zYXMFUkHhDPDn0fbK8MtUEKt1AMTXUyXT2DQhkgf7p0r98MVe9\r\nEXe3U/wqXwWv3YvXfTmT6SeUngMIj0qUxkn2IElHA8p48JqE3mM7OhHeReHM\r\nQO13jV5OGR9GOeVpdtVZCRsHgALPXv0RoWn1Igq3rStU2QKBU/l/y8NRFlOy\r\nLMDoEwtngiFTkSuV9+QP4tg/ph9je3sJn/s=\r\n=Qhx5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","exports":{".":"./src/index.js","./browser":"./src/index.browser.js"},"gitHead":"c110c0b5829b30433cae07222e24e8bda065736d","scripts":{"test":"node __tests__/testrunner.js","build":"node scripts/build-txt.js","increment":"yarn version --patch --no-git-tag-version"},"typings":"./src/index.d.ts","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"6.14.15","description":"Compiles filters source files","directories":{},"_nodeVersion":"14.18.1","dependencies":{"axios":"^0.21.1"},"typesVersions":{"*":{"browser":["src/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"node-qunit":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_1.1.14_1668161142766_0.9366242349486402","host":"s3://npm-registry-packages"}},"1.1.15":{"name":"@adguard/filters-downloader","version":"1.1.15","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@1.1.15","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"1c7aff400566e99c39ebf809d83f60f8fb337304","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-1.1.15.tgz","fileCount":16,"integrity":"sha512-1WoBi/CgHd1XJ+GLy7MFfHIqFfaOEqxR+n8P7/eGO98EvSoTSklwSnrY3CmhPLQMlwJtIpAtYdZSJQ1anfGM2Q==","signatures":[{"sig":"MEQCIAkPCw0DSyxEp8+GAhiUxKg1rA9xELfHDCDpZF9nHheiAiAxQ2x2fHs+KzGQx2e0R8Vfin6IgSpUdTIJxbXjkrVEWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgMgmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpajRAAhG/DQDAZQewr/gHaHdM/6NZne8eNbdYHZFPbQaU5t+BlYABJ\r\n1GIrmNxtlxc9PwQAk0IFZQcXCJL3iF4CYOVvlh+GZWbtFP5eDik2hvaOv7c4\r\n2vgxrSfxsnRy8UtQPDd8VNoTqzanvXiVUP7eA+WhUvdYEXjBMKSD8KzcSE+M\r\nHIWXd0dtXJ6tT9Db9OiZngtPF8raM8EfcYnYdxmnJqul7MU9sOPSzTXo2dAY\r\nXg/nlYz4KvXVic0VN1g/N8ge57axwxTy1lqzBZ7Noe/PXoqG/Q4zqg/et4HV\r\nyktBuApHfv9EiSlRy3wbO9rSgjfdQ+fX15HL2NDgpHAkxQHF+3Y4AyBGTFRq\r\n/9/8n8B3xuazi2kCgFv23x/JSkpi9939OxSK9G3vpG2e1Ya9jNDfoNR5YCrX\r\nOBxOJUC3Brp8NUE/SjnoLt7zNyIm4txGoLlCw8SFmc/k8i83p+gttz+I1Byl\r\nF++kF14a2yBeg/3VDnHgAbeP+WK3+6STdjlEFuAflH5/1eB/i+K3eo8wgEaz\r\nKwZm4+yJVDDGKWsjtO6tXiaJrgg8zowbcR5oAwmnbbcrWLgF3gvgfBOxQL2v\r\nh8/1nrF/CWdDwvu/N/Rvgz40xtRkGMG8LlZu+7OvK7n4GM50OPD8ffbW3p8c\r\nBIfx+kngtdFZxjUZXWxBAoipmHM5a2u+w7s=\r\n=BSwI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","exports":{".":"./src/index.js","./browser":"./src/index.browser.js"},"gitHead":"8249bbca52adc7a7f6a83f14eb3e76ffbaea722d","scripts":{"test":"node __tests__/testrunner.js","build":"node scripts/build-txt.js","increment":"yarn version --patch --no-git-tag-version"},"typings":"./src/index.d.ts","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"6.14.15","description":"Compiles filters source files","directories":{},"_nodeVersion":"14.18.1","dependencies":{"axios":"^0.21.1"},"typesVersions":{"*":{"browser":["src/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"node-qunit":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_1.1.15_1669384230455_0.7274628072531113","host":"s3://npm-registry-packages"}},"1.1.20":{"name":"@adguard/filters-downloader","version":"1.1.20","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@1.1.20","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"f54b3a0b96e41bf73ffd910eb6d9547c821cd0b0","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-1.1.20.tgz","fileCount":20,"integrity":"sha512-8ChY076/YOemqU/IqF5nZwH0vM486czE1gzbgAmnCMfAFQRizyRUeWR/d0LK2y7yKKuo4QikKamFY/VOLR/3hg==","signatures":[{"sig":"MEYCIQCcUeO9GOG+XP5BKSOcDsZ4P3Oby6m4dS37BE4/8Bc7uAIhAOJb+DscuvqWyZ/gLN2DCAAvfiP5V9e5SMcMCzAyoNat","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79414},"main":"./src/index.js","exports":{".":"./src/index.js","./browser":"./src/index.browser.js"},"gitHead":"601ba9c35238b4c26126fa8c5c751aa3f62dbb9a","scripts":{"lint":"eslint .","test":"node __tests__/testrunner.js","build":"node scripts/build-txt.js","prepare":"husky install","increment":"yarn version --patch --no-git-tag-version","lint-staged":"lint-staged"},"typings":"./src/index.d.ts","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"8.19.3","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint"]},"_nodeVersion":"18.13.0","dependencies":{"axios":"^0.21.1"},"typesVersions":{"*":{"browser":["src/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.50.0","node-qunit":"^2.0.0","lint-staged":"^14.0.1","eslint-plugin-import":"^2.28.1","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_1.1.20_1696945072401_0.11546299390398795","host":"s3://npm-registry-packages"}},"1.1.21":{"name":"@adguard/filters-downloader","version":"1.1.21","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@1.1.21","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"db5d15af69544faca3d13c01f483efcf46a811fc","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-1.1.21.tgz","fileCount":20,"integrity":"sha512-25qPnB+ZHBALwOCwFgX5PP8QD00nNZmpSQPyLov6OS6DSf2h1wFyJu3HZ8AtkacYkkrssrj73QMpGO6HvcMnKQ==","signatures":[{"sig":"MEUCIA2zf98L2psqv2x7GMtafwzmntYG5O3GtwoW41Q1v22eAiEA2exxAOhsACucbxnj/1k4vSfwHtLuzhIHkq7xAO1+eHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79488},"main":"./src/index.js","engines":{"node":">=18"},"exports":{".":"./src/index.js","./browser":"./src/index.browser.js"},"gitHead":"ee19bc9659e13606cfdac7766dfe7f2b49ccacd5","scripts":{"lint":"eslint .","test":"node __tests__/testrunner.js","build":"node scripts/build-txt.js","prepare":"husky install","increment":"yarn version --patch --no-git-tag-version","lint-staged":"lint-staged"},"typings":"./src/index.d.ts","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"8.19.3","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint"]},"_nodeVersion":"18.13.0","dependencies":{"axios":"^0.21.1"},"typesVersions":{"*":{"browser":["src/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.50.0","node-qunit":"^2.0.0","lint-staged":"^14.0.1","eslint-plugin-import":"^2.28.1","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_1.1.21_1697824495623_0.5603926550132976","host":"s3://npm-registry-packages"}},"1.1.23":{"name":"@adguard/filters-downloader","version":"1.1.23","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@1.1.23","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"3b701527c67881a87a27fea658a3b24422f8b794","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-1.1.23.tgz","fileCount":21,"integrity":"sha512-BPzcwtkjRZWb+m2XK1d/lD1qg0kYFBCuSf07y8Utv6ZMU82RcwRG3B1kLLLe+y2mOcz1VgW3tNN77dDzxgjP9A==","signatures":[{"sig":"MEQCIHPc+p6uWIMKpXkeXVJ+JDppONGntN0JOwDb5grCqUPGAiAiX9hn9YFKtXPnysXznJ6UAbMF3CQRui1swCxCkSJ6tg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80538},"main":"./src/index.js","engines":{"node":">=18"},"exports":{".":"./src/index.js","./browser":"./src/index.browser.js"},"gitHead":"5daa1107775a7116b3dcb8af6b29c26dde0c257b","scripts":{"lint":"eslint .","test":"node __tests__/testrunner.js","build":"node scripts/build-txt.js","prepare":"husky install","increment":"yarn version --patch --no-git-tag-version","lint-staged":"lint-staged"},"typings":"./src/index.d.ts","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"8.19.3","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint"]},"_nodeVersion":"18.13.0","dependencies":{"axios":"^0.21.1"},"typesVersions":{"*":{"browser":["src/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.50.0","node-qunit":"^2.0.0","lint-staged":"^14.0.1","eslint-plugin-import":"^2.28.1","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_1.1.23_1699543176722_0.8839324820848677","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@adguard/filters-downloader","version":"2.0.0","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.0.0","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"0a22be273d4e4eb7fa0d7ff22802580bf9fe852b","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.0.0.tgz","fileCount":18,"integrity":"sha512-5jC8DwoHOZ61CKsd68GkGISv42+gcwujdtcDCzJfLM2ZZeGfD/2cPVkbq3zdXK/icK0w95g4W1SoJ/U2MRjJlA==","signatures":[{"sig":"MEQCIEMJrn1c1F+2JfP32F+E36ITRNWikrQpy30nFCgIfZ/vAiAfhMn6KeDYzCayuWdgSqnx/avmxYGdx9hewuiGIGh9OQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162966},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./browser":"./dist/index.browser.js"},"scripts":{"lint":"eslint --cache . && tsc --noEmit","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && yarn build:version","prepare":"husky install","prebuild":"yarn rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/72220673/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-5jC8DwoHOZ61CKsd68GkGISv42+gcwujdtcDCzJfLM2ZZeGfD/2cPVkbq3zdXK/icK0w95g4W1SoJ/U2MRjJlA==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"8.19.3","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint --cache . && tsc --noEmit"]},"_nodeVersion":"18.13.0","dependencies":{"axios":"1.6.2","@adguard/diff-builder":"1.0.1"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"],"browser":["dist/types/index.browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.4.0","husky":"^8.0.3","tslib":"^2.6.2","eslint":"^8.50.0","rimraf":"^5.0.5","rollup":"^4.9.1","express":"^4.18.2","ts-node":"^10.9.1","@swc/core":"^1.3.100","@swc/jest":"^0.2.29","node-qunit":"^2.0.0","typescript":"^5.2.2","@types/node":"^20.9.2","lint-staged":"^14.0.1","@types/qunit":"^2.19.9","@jest/globals":"^29.7.0","@types/express":"^4.17.21","@rollup/plugin-json":"^6.0.1","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"^2.29.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-import-newlines":"^1.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.0.0_1703694854145_0.6564845427305463","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@adguard/filters-downloader","version":"2.0.1","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.0.1","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"de497d1fa0c809905f1938c026aea993ff2e5d37","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.0.1.tgz","fileCount":18,"integrity":"sha512-oPPK44GFLnje/otFZJznDyskPsR+3M77+JStLX80TuNBBL+zRirdZbm+NYnLceGfMiU0RXYvlVVXedqn+pdeAQ==","signatures":[{"sig":"MEYCIQC4n8TJS+76d4CBYHH4h45Z3o2Qq0z6jFKcDdIW600z6gIhAM67+JqxT4aHUBNsdcyuXcpkR4wsiWstYL96CUdzW/Gc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163440},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./browser":"./dist/index.browser.js"},"scripts":{"lint":"eslint --cache . && tsc --noEmit","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && yarn build:version","prepare":"husky install","prebuild":"yarn rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/137953281/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-oPPK44GFLnje/otFZJznDyskPsR+3M77+JStLX80TuNBBL+zRirdZbm+NYnLceGfMiU0RXYvlVVXedqn+pdeAQ==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"8.19.3","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint --cache . && tsc --noEmit"]},"_nodeVersion":"18.13.0","dependencies":{"axios":"1.6.2","@adguard/diff-builder":"1.0.7"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"],"browser":["dist/types/index.browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.4.0","husky":"^8.0.3","tslib":"^2.6.2","eslint":"^8.50.0","rimraf":"^5.0.5","rollup":"^4.9.1","express":"^4.18.2","ts-node":"^10.9.1","@swc/core":"^1.3.100","@swc/jest":"^0.2.29","node-qunit":"^2.0.0","typescript":"^5.2.2","@types/node":"^20.9.2","lint-staged":"^14.0.1","@types/qunit":"^2.19.9","@jest/globals":"^29.7.0","@types/express":"^4.17.21","@rollup/plugin-json":"^6.0.1","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"^2.29.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-import-newlines":"^1.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.0.1_1703853651869_0.8819966732202351","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@adguard/filters-downloader","version":"2.0.2","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.0.2","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"f2c405361925bd38832fb13646bf04893b04935c","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.0.2.tgz","fileCount":18,"integrity":"sha512-iQomI9s7t5mCVVLPv1zrcww1W9jisT62O7YJhxpwxg11siM00JxfqBCGXHVUq5+bTF+24yDGg5yAb8Zmuqoe8w==","signatures":[{"sig":"MEQCIFUzpLXLfwBJiLQpqU6nzqdjfy2G+Vhqe51J1YTfpwxDAiAvvfUw5T73BfigFIEABNidsKqIHe/readVcDgrNhUZZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163870},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./browser":"./dist/index.browser.js"},"scripts":{"lint":"eslint --cache . && tsc --noEmit","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && yarn build:version","prepare":"husky install","prebuild":"yarn rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933314/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-iQomI9s7t5mCVVLPv1zrcww1W9jisT62O7YJhxpwxg11siM00JxfqBCGXHVUq5+bTF+24yDGg5yAb8Zmuqoe8w==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"8.19.3","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint --cache . && tsc --noEmit"]},"_nodeVersion":"18.13.0","dependencies":{"axios":"1.6.2","@adguard/diff-builder":"1.0.8"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"],"browser":["dist/types/index.browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.4.0","husky":"^8.0.3","tslib":"^2.6.2","eslint":"^8.50.0","rimraf":"^5.0.5","rollup":"^4.9.1","express":"^4.18.2","ts-node":"^10.9.1","@swc/core":"^1.3.100","@swc/jest":"^0.2.29","node-qunit":"^2.0.0","typescript":"^5.2.2","@types/node":"^20.9.2","lint-staged":"^14.0.1","@types/qunit":"^2.19.9","@jest/globals":"^29.7.0","@types/express":"^4.17.21","@rollup/plugin-json":"^6.0.1","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"^2.29.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-import-newlines":"^1.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.0.2_1703870202260_0.4235489579330045","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@adguard/filters-downloader","version":"2.0.3","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.0.3","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"5a7aaa5985b956d78014d96bc3e8be4ec89ec0f0","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.0.3.tgz","fileCount":18,"integrity":"sha512-zyIP6sNJpxaQT0qX17eoX3dzlimuoW8Vliva0zv9XR3HmsngZUIivgQKP33JlgObWT2YyGYifiRAU7YAyVNeLw==","signatures":[{"sig":"MEYCIQCKajzlDFC5Wuh8RP9h1PF5ROjPse0/cJGiS5B7CKzVlwIhAIYLkFDlmfBz27iHVNiEFsJ0IILyeDXklAzvZgVdpUGo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163946},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./browser":"./dist/index.browser.js"},"scripts":{"lint":"eslint --cache . && tsc --noEmit","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && yarn build:version","prepare":"husky install","prebuild":"yarn rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/137953282/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-zyIP6sNJpxaQT0qX17eoX3dzlimuoW8Vliva0zv9XR3HmsngZUIivgQKP33JlgObWT2YyGYifiRAU7YAyVNeLw==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"8.19.3","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint --cache . && tsc --noEmit"]},"_nodeVersion":"18.13.0","dependencies":{"axios":"1.6.2","@adguard/diff-builder":"1.0.8"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"],"browser":["dist/types/index.browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.4.0","husky":"^8.0.3","tslib":"^2.6.2","eslint":"^8.50.0","rimraf":"^5.0.5","rollup":"^4.9.1","express":"^4.18.2","ts-node":"^10.9.1","@swc/core":"^1.3.100","@swc/jest":"^0.2.29","node-qunit":"^2.0.0","typescript":"^5.2.2","@types/node":"^20.9.2","lint-staged":"^14.0.1","@types/qunit":"^2.19.9","@jest/globals":"^29.7.0","@types/express":"^4.17.21","@rollup/plugin-json":"^6.0.1","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"^2.29.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-import-newlines":"^1.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.0.3_1703873082418_0.9893048988344724","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@adguard/filters-downloader","version":"2.0.4","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.0.4","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"220e1cdcc6f3db3c28376b129ca3a7b630b3e8de","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.0.4.tgz","fileCount":18,"integrity":"sha512-mEFt8oTt6grA8r9VrAKRjt0KfpQ4srSKTrgFjxd+OzuIxEOfS5e3/6BTOvJiHRcgjc4GUwKjkSTXtmxM5gtzwQ==","signatures":[{"sig":"MEUCIH5icHY3zMeueadXHvBKuhV9AKPlGjgx01XuAwGs8GI9AiEAoimnJFWkcnG/DbjhjZF4KnrV9nnPnfqdnWxSg/KPrNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164466},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./browser":"./dist/index.browser.js"},"scripts":{"lint":"eslint --cache . && tsc --noEmit","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && yarn build:version","prepare":"husky install","prebuild":"yarn rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933316/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-mEFt8oTt6grA8r9VrAKRjt0KfpQ4srSKTrgFjxd+OzuIxEOfS5e3/6BTOvJiHRcgjc4GUwKjkSTXtmxM5gtzwQ==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"8.19.3","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint --cache . && tsc --noEmit"]},"_nodeVersion":"18.13.0","dependencies":{"axios":"1.6.2","@adguard/diff-builder":"1.0.8"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"],"browser":["dist/types/index.browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.4.0","husky":"^8.0.3","tslib":"^2.6.2","eslint":"^8.50.0","rimraf":"^5.0.5","rollup":"^4.9.1","express":"^4.18.2","ts-node":"^10.9.1","@swc/core":"^1.3.100","@swc/jest":"^0.2.29","node-qunit":"^2.0.0","typescript":"^5.2.2","@types/node":"^20.9.2","lint-staged":"^14.0.1","@types/qunit":"^2.19.9","@jest/globals":"^29.7.0","@types/express":"^4.17.21","@rollup/plugin-json":"^6.0.1","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"^2.29.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-import-newlines":"^1.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.0.4_1704915443734_0.8612488668966978","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@adguard/filters-downloader","version":"2.0.5","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.0.5","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"d36087da1719528f85186dc735c3d576aaf00df6","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.0.5.tgz","fileCount":18,"integrity":"sha512-fhoDMjJnsQ7Sz93qf5zj0V0rSNJ5QIjnxbbTQJ06JYL1aJTvZMyv4Pnnz2XI4P7izIRSfIky9jJCehLyu9jqrw==","signatures":[{"sig":"MEUCICGLmOdycLxafqTwQorTQPS2c7Ext5xNc1wl3Tz60eDlAiEAp6mEvIGJ10u1xUcpJqgPrNqQDKJmxkjSkUpJCRKfHhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164555},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./browser":"./dist/index.browser.js"},"scripts":{"lint":"eslint --cache . && tsc --noEmit","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && yarn build:version","prepare":"husky install","prebuild":"yarn rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933315/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-fhoDMjJnsQ7Sz93qf5zj0V0rSNJ5QIjnxbbTQJ06JYL1aJTvZMyv4Pnnz2XI4P7izIRSfIky9jJCehLyu9jqrw==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"8.19.3","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint --cache . && tsc --noEmit"]},"_nodeVersion":"18.13.0","dependencies":{"axios":"1.6.2","@adguard/diff-builder":"1.0.10"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"],"browser":["dist/types/index.browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.4.0","husky":"^8.0.3","tslib":"^2.6.2","eslint":"^8.50.0","rimraf":"^5.0.5","rollup":"^4.9.1","express":"^4.18.2","ts-node":"^10.9.1","@swc/core":"^1.3.100","@swc/jest":"^0.2.29","node-qunit":"^2.0.0","typescript":"^5.2.2","@types/node":"^20.9.2","lint-staged":"^14.0.1","@types/qunit":"^2.19.9","@jest/globals":"^29.7.0","@types/express":"^4.17.21","@rollup/plugin-json":"^6.0.1","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"^2.29.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-import-newlines":"^1.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.0.5_1704968619092_0.47471326526123137","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"@adguard/filters-downloader","version":"2.0.6","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.0.6","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"964674414304923ba5313df44e353b5e10babf53","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.0.6.tgz","fileCount":18,"integrity":"sha512-BHYRBVmwGxMk1IUW7q6jP+JUWpF9S7cYYytJzODiAUz4JHQ+9zAdLaif15cMHa8SlcU/Ak6FWq+4+JKlM192xA==","signatures":[{"sig":"MEUCIEGJVbvFV+SWtzOgHRFWmfCoPJa16cBlOrS9bTueqsFBAiEAoIsCenW/QmPCJIr3XdltcsEtkaeXv152Mt95Pe/5kNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164724},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./browser":"./dist/index.browser.js"},"scripts":{"lint":"eslint --cache . && tsc --noEmit","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && yarn build:version","prepare":"husky install","prebuild":"yarn rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/163841/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-BHYRBVmwGxMk1IUW7q6jP+JUWpF9S7cYYytJzODiAUz4JHQ+9zAdLaif15cMHa8SlcU/Ak6FWq+4+JKlM192xA==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"8.19.3","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint --cache . && tsc --noEmit"]},"_nodeVersion":"18.13.0","dependencies":{"axios":"1.6.2","@adguard/diff-builder":"1.0.12"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"],"browser":["dist/types/index.browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.4.0","husky":"^8.0.3","tslib":"^2.6.2","eslint":"^8.50.0","rimraf":"^5.0.5","rollup":"^4.9.1","express":"^4.18.2","ts-node":"^10.9.1","@swc/core":"^1.3.100","@swc/jest":"^0.2.29","node-qunit":"^2.0.0","typescript":"^5.2.2","@types/node":"^20.9.2","lint-staged":"^14.0.1","@types/qunit":"^2.19.9","@jest/globals":"^29.7.0","@types/express":"^4.17.21","@rollup/plugin-json":"^6.0.1","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"^2.29.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-import-newlines":"^1.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.0.6_1705485699478_0.5173093218904381","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"@adguard/filters-downloader","version":"2.0.7","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.0.7","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"dfd360d352e6c959c8c44e5667e14ee8481be46c","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.0.7.tgz","fileCount":18,"integrity":"sha512-33JkY4VX+apkRrgsZopT6LdnRCjFDrmWICMEPVMVqxMm2Sf9rxpJwSQgzbdIm8ALC+GpAsNyuZc1Ph+YyTeh9w==","signatures":[{"sig":"MEYCIQDu/YowTW8TY5zJXriLswbJv32VpS8hyLcbnWRjnyg8RgIhAI9BPq56AewwskmSb1K/uSw7sxq+OpV3GJqhmquFe36o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164809},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./browser":"./dist/index.browser.js"},"scripts":{"lint":"eslint --cache . && tsc --noEmit","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && yarn build:version","prepare":"husky install","prebuild":"yarn rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933313/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-33JkY4VX+apkRrgsZopT6LdnRCjFDrmWICMEPVMVqxMm2Sf9rxpJwSQgzbdIm8ALC+GpAsNyuZc1Ph+YyTeh9w==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"8.19.3","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint --cache . && tsc --noEmit"]},"_nodeVersion":"18.13.0","dependencies":{"axios":"1.6.2","@adguard/diff-builder":"1.0.13"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"],"browser":["dist/types/index.browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.4.0","husky":"^8.0.3","tslib":"^2.6.2","eslint":"^8.50.0","rimraf":"^5.0.5","rollup":"^4.9.1","express":"^4.18.2","ts-node":"^10.9.1","@swc/core":"^1.3.100","@swc/jest":"^0.2.29","node-qunit":"^2.0.0","typescript":"^5.2.2","@types/node":"^20.9.2","lint-staged":"^14.0.1","@types/qunit":"^2.19.9","@jest/globals":"^29.7.0","@types/express":"^4.17.21","@rollup/plugin-json":"^6.0.1","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"^2.29.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-import-newlines":"^1.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.0.7_1705497444627_0.00048183450744998524","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@adguard/filters-downloader","version":"2.1.1","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.1.1","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"d4bbb484e986b6922daaec4f90d7996c7677a7b9","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.1.1.tgz","fileCount":19,"integrity":"sha512-IFO/q//eO9GrvWmI5OtFwUIaB0EINIp2VVGi0QXdOk2AzF5UwvSTsESotqdCY7K9F9oREGBnRZ0PMRmpbtKApg==","signatures":[{"sig":"MEQCIGzK1fHMLlylDhVJ7rqSmUF6bdY9eubBx7aoMFKc4bYYAiBdfszmDqT31e3RqyIrm3nKHVgPvkZ0x16FjGpo4FLBZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221761},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./browser":"./dist/index.browser.js"},"scripts":{"lint":"eslint --cache . && tsc --noEmit","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && yarn build:version","prepare":"husky install","prebuild":"yarn rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/72220673/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-IFO/q//eO9GrvWmI5OtFwUIaB0EINIp2VVGi0QXdOk2AzF5UwvSTsESotqdCY7K9F9oREGBnRZ0PMRmpbtKApg==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"8.19.3","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint --cache . && tsc --noEmit"]},"_nodeVersion":"18.13.0","dependencies":{"axios":"1.6.2","crypto-js":"^4.2.0","@adguard/diff-builder":"1.0.13"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"],"browser":["dist/types/index.browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.4.0","husky":"^8.0.3","tslib":"^2.6.2","eslint":"^8.50.0","rimraf":"^5.0.5","rollup":"^4.9.1","express":"^4.18.2","ts-node":"^10.9.1","@swc/core":"^1.4.2","@swc/jest":"^0.2.29","node-qunit":"^2.0.0","typescript":"^5.3.3","@types/node":"^20.9.2","lint-staged":"^14.0.1","@swc/helpers":"^0.5.6","@types/qunit":"^2.19.9","@jest/globals":"^29.7.0","@types/express":"^4.17.21","@types/crypto-js":"^4.2.2","@swc-node/register":"^1.8.0","@rollup/plugin-json":"^6.0.1","eslint-plugin-jsdoc":"^46.9.0","regenerator-runtime":"^0.14.1","eslint-plugin-import":"^2.29.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-import-newlines":"^1.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.1.1_1710329843993_0.1614486688370944","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@adguard/filters-downloader","version":"2.1.2","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.1.2","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"23cc2f4ec1966a2e11049206418b2a54d03682eb","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.1.2.tgz","fileCount":19,"integrity":"sha512-0HIxpQLBo4MtsCiE9KMRbHbpE/r82B33+kr/RYgaLROdwUvbzAkb24s/LW5WP43T31MnNZ2Ob8bi6d5C0pZrEw==","signatures":[{"sig":"MEQCID3wKfG0/S2RB4gnmWsk+c1mPMm1jZjXkxiiRhpeov48AiB/fqL2eGTpNtWSW5qQ53V0/fFV9UDOSQqFB7+j9LmSGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225636},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./browser":"./dist/index.browser.js"},"scripts":{"lint":"eslint --cache . && tsc --noEmit","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && yarn build:version","prepare":"husky install","prebuild":"yarn rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/163512322/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-0HIxpQLBo4MtsCiE9KMRbHbpE/r82B33+kr/RYgaLROdwUvbzAkb24s/LW5WP43T31MnNZ2Ob8bi6d5C0pZrEw==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"8.19.3","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint --cache . && tsc --noEmit"]},"_nodeVersion":"18.13.0","dependencies":{"axios":"1.6.2","crypto-js":"^4.2.0","@adguard/diff-builder":"1.0.17"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"],"browser":["dist/types/index.browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.4.0","husky":"^8.0.3","tslib":"^2.6.2","eslint":"^8.50.0","rimraf":"^5.0.5","rollup":"^4.9.1","express":"^4.18.2","ts-node":"^10.9.1","@swc/core":"^1.4.2","@swc/jest":"^0.2.29","node-qunit":"^2.0.0","typescript":"^5.3.3","@types/node":"^20.9.2","lint-staged":"^14.0.1","@swc/helpers":"^0.5.6","@types/qunit":"^2.19.9","@jest/globals":"^29.7.0","@types/express":"^4.17.21","@types/crypto-js":"^4.2.2","@swc-node/register":"^1.8.0","@rollup/plugin-json":"^6.0.1","eslint-plugin-jsdoc":"^46.9.0","regenerator-runtime":"^0.14.1","eslint-plugin-import":"^2.29.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-import-newlines":"^1.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.1.2_1711374788884_0.263720540991653","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@adguard/filters-downloader","version":"2.2.0","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.2.0","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"f508e4d55c2a4b1388093d6afc385afa0a7dc8e4","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.2.0.tgz","fileCount":19,"integrity":"sha512-VhmMNR12e9Juz2SoSDEpVIGW7PxZf0FspbOkEnqfwy7nH4R3ps1nJrQ5z1YmmwaaBEzv+P1NfnRbxfIET4juCA==","signatures":[{"sig":"MEUCIAiQATseDDBbPz9iBw27G5hYZ0FZsdQlaDszjFHEHD7vAiEAjingYdASAYzoZQGQMGH+iSt3R17XPxHzCkSRy7cTVQY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225092},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./browser":"./dist/index.browser.js"},"scripts":{"lint":"eslint --cache . && tsc --noEmit","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && yarn build:version","prepare":"husky install","prebuild":"yarn rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933315/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-VhmMNR12e9Juz2SoSDEpVIGW7PxZf0FspbOkEnqfwy7nH4R3ps1nJrQ5z1YmmwaaBEzv+P1NfnRbxfIET4juCA==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"8.19.3","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint --cache . && tsc --noEmit"]},"_nodeVersion":"18.13.0","dependencies":{"axios":"1.6.2","crypto-js":"^4.2.0","@adguard/diff-builder":"1.0.17"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"],"browser":["dist/types/index.browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.4.0","husky":"^8.0.3","tslib":"^2.6.2","eslint":"^8.50.0","rimraf":"^5.0.5","rollup":"^4.9.1","express":"^4.18.2","ts-node":"^10.9.1","@swc/core":"^1.4.2","@swc/jest":"^0.2.29","node-qunit":"^2.0.0","typescript":"^5.3.3","@types/node":"^20.9.2","lint-staged":"^14.0.1","@swc/helpers":"^0.5.6","@types/qunit":"^2.19.9","@jest/globals":"^29.7.0","@types/express":"^4.17.21","@types/crypto-js":"^4.2.2","@swc-node/register":"^1.8.0","@rollup/plugin-json":"^6.0.1","eslint-plugin-jsdoc":"^46.9.0","regenerator-runtime":"^0.14.1","eslint-plugin-import":"^2.29.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-import-newlines":"^1.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.2.0_1711463206893_0.683373326281357","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@adguard/filters-downloader","version":"2.2.1","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.2.1","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"88f5f0bf3979d193cdb48b78802661195827a01d","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.2.1.tgz","fileCount":19,"integrity":"sha512-hzfkPkhPhfj/WXOW/ieTO26izXYdmbYX/9Mp1Q9rKLD4Nl7A+hrO5qLFhz+UVAAnecFQP0PS0Yd8u7FItSF9Aw==","signatures":[{"sig":"MEYCIQDoM9nN3i9Atcj5dLr9UqyJZjcLa80PeCu95uaQ0zBmewIhAO42PtNucTTahbBXdrZTsHvNADl4nnPWY4Z+fGyUARK7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225886},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./browser":"./dist/index.browser.js"},"scripts":{"lint":"eslint --cache . && tsc --noEmit","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && yarn build:version","prepare":"husky install","prebuild":"yarn rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/137953281/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-hzfkPkhPhfj/WXOW/ieTO26izXYdmbYX/9Mp1Q9rKLD4Nl7A+hrO5qLFhz+UVAAnecFQP0PS0Yd8u7FItSF9Aw==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"8.19.3","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint --cache . && tsc --noEmit"]},"_nodeVersion":"18.13.0","dependencies":{"axios":"1.6.2","crypto-js":"^4.2.0","@adguard/diff-builder":"1.0.17"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"],"browser":["dist/types/index.browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.4.0","husky":"^8.0.3","tslib":"^2.6.2","eslint":"^8.50.0","rimraf":"^5.0.5","rollup":"^4.9.1","express":"^4.18.2","ts-node":"^10.9.1","@swc/core":"^1.4.2","@swc/jest":"^0.2.29","node-qunit":"^2.0.0","typescript":"^5.3.3","@types/node":"^20.9.2","lint-staged":"^14.0.1","@swc/helpers":"^0.5.6","@types/qunit":"^2.19.9","@jest/globals":"^29.7.0","@types/express":"^4.17.21","@types/crypto-js":"^4.2.2","@swc-node/register":"^1.8.0","@rollup/plugin-json":"^6.0.1","eslint-plugin-jsdoc":"^46.9.0","regenerator-runtime":"^0.14.1","eslint-plugin-import":"^2.29.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-import-newlines":"^1.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.2.1_1716388974911_0.8276762909332211","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@adguard/filters-downloader","version":"2.2.2","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.2.2","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"ec4c9a5a2cbbaf5c3cd974c3f4b94b11b86c57a5","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.2.2.tgz","fileCount":19,"integrity":"sha512-7seM81E2QvvgfgC0uiK1ayYLBuRHiRedqQO4xAwpC7x+d1UOyu+pDZxOy3eYW7TMTv+Nd8KrpINPI5RrCZbZ0w==","signatures":[{"sig":"MEYCIQC0gXCB5nRIvzAt7lNUuuo92abHqLca6hnUX8oscNcOUAIhAL8mJuPCD9uSBoVXJ/58K6bouw1v+0FaGs1Y6hyRZTBt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226271},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./browser":"./dist/index.browser.js"},"scripts":{"lint":"eslint --cache . && tsc --noEmit","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && yarn build:version","prepare":"husky install","prebuild":"yarn rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/72220673/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-7seM81E2QvvgfgC0uiK1ayYLBuRHiRedqQO4xAwpC7x+d1UOyu+pDZxOy3eYW7TMTv+Nd8KrpINPI5RrCZbZ0w==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"8.19.3","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint --cache . && tsc --noEmit"]},"_nodeVersion":"18.13.0","dependencies":{"axios":"1.6.2","crypto-js":"^4.2.0","@adguard/diff-builder":"1.0.17"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"],"browser":["dist/types/index.browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.4.0","husky":"^8.0.3","tslib":"^2.6.2","eslint":"^8.50.0","rimraf":"^5.0.5","rollup":"^4.9.1","express":"^4.18.2","ts-node":"^10.9.1","@swc/core":"^1.4.2","@swc/jest":"^0.2.29","node-qunit":"^2.0.0","typescript":"^5.3.3","@types/node":"^20.9.2","lint-staged":"^14.0.1","@swc/helpers":"^0.5.6","@types/qunit":"^2.19.9","@jest/globals":"^29.7.0","@types/express":"^4.17.21","@types/crypto-js":"^4.2.2","@swc-node/register":"^1.8.0","@rollup/plugin-json":"^6.0.1","eslint-plugin-jsdoc":"^46.9.0","regenerator-runtime":"^0.14.1","eslint-plugin-import":"^2.29.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-import-newlines":"^1.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.2.2_1720777648567_0.03222339294452836","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"@adguard/filters-downloader","version":"2.2.3","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.2.3","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"36f0d676bd3878ca42e8f2c80b0638bc6c75db36","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.2.3.tgz","fileCount":19,"integrity":"sha512-foo74FS6/AIgL9m6YTL7uwbpEJtR9va/Kl1xFIcKnLTuzjrPNunQWPx8//MDy+j8CfvwWptYveDsJ/jS4fM89A==","signatures":[{"sig":"MEYCIQC/w8y1BFbNq2Ghqcy/YS3vPL3vzfzjb7OXyvmIS6FEiwIhALodzVW+p450RYPR/ypgoAjlBazgYRKWzwb5oFl7F7bI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226695},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./browser":"./dist/index.browser.js"},"scripts":{"lint":"eslint --cache . && tsc --noEmit","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && yarn build:version","prepare":"husky install","prebuild":"yarn rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/204505107/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-foo74FS6/AIgL9m6YTL7uwbpEJtR9va/Kl1xFIcKnLTuzjrPNunQWPx8//MDy+j8CfvwWptYveDsJ/jS4fM89A==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"8.19.3","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint --cache . && tsc --noEmit"]},"_nodeVersion":"18.13.0","dependencies":{"axios":"1.6.2","crypto-js":"^4.2.0","@adguard/diff-builder":"1.0.17"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"],"browser":["dist/types/index.browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.4.0","husky":"^8.0.3","tslib":"^2.6.2","eslint":"^8.50.0","rimraf":"^5.0.5","rollup":"^4.9.1","express":"^4.18.2","ts-node":"^10.9.1","@swc/core":"^1.4.2","@swc/jest":"^0.2.29","node-qunit":"^2.0.0","typescript":"^5.3.3","@types/node":"^20.9.2","lint-staged":"^14.0.1","@swc/helpers":"^0.5.6","@types/qunit":"^2.19.9","@jest/globals":"^29.7.0","@types/express":"^4.17.21","@types/crypto-js":"^4.2.2","@swc-node/register":"^1.8.0","@rollup/plugin-json":"^6.0.1","eslint-plugin-jsdoc":"^46.9.0","regenerator-runtime":"^0.14.1","eslint-plugin-import":"^2.29.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-import-newlines":"^1.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.2.3_1732530551217_0.27148194611229925","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"@adguard/filters-downloader","version":"2.2.4","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.2.4","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"b69b5340c243eb366f4156c5b3f0fec8fe0bb7ba","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.2.4.tgz","fileCount":21,"integrity":"sha512-3I7Bi4CvRcZCV0wQvtixhHKZeT4SzyWyPedCHLxXvc1MSsSUmAqkonchn2Aje7wT3zI8f+wHQX7oZTE6jT1lKg==","signatures":[{"sig":"MEQCIBjgUoauS9orwCkfyJOId0B3R5U6a2cjbCfloEXDRYsiAiBFm+/4lt2pd3dxZ39LoI5Abupo5zB2BE23QnMuQo0tQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233272},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./browser":"./dist/index.browser.js"},"scripts":{"lint":"eslint --cache . && tsc --noEmit","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && yarn build:version","watch":"rollup -c rollup.config.ts --configPlugin typescript --watch","prepare":"husky install","prebuild":"yarn rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/137953281/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-3I7Bi4CvRcZCV0wQvtixhHKZeT4SzyWyPedCHLxXvc1MSsSUmAqkonchn2Aje7wT3zI8f+wHQX7oZTE6jT1lKg==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"8.19.3","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint --cache . && tsc --noEmit"]},"_nodeVersion":"18.13.0","dependencies":{"axios":"1.6.2","crypto-js":"^4.2.0","@adguard/diff-builder":"1.0.17"},"typesVersions":{"*":{"*":["dist/types/index.d.ts"],"browser":["dist/types/index.browser.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.4.0","husky":"^8.0.3","tslib":"^2.6.2","eslint":"^8.50.0","rimraf":"^5.0.5","rollup":"^4.9.1","express":"^4.18.2","ts-node":"^10.9.1","@swc/core":"^1.4.2","@swc/jest":"^0.2.29","node-qunit":"^2.0.0","typescript":"^5.3.3","@types/node":"^20.9.2","lint-staged":"^14.0.1","@swc/helpers":"^0.5.6","@types/qunit":"^2.19.9","@jest/globals":"^29.7.0","@types/express":"^4.17.21","@types/crypto-js":"^4.2.2","@swc-node/register":"^1.8.0","@rollup/plugin-json":"^6.0.1","eslint-plugin-jsdoc":"^46.9.0","regenerator-runtime":"^0.14.1","eslint-plugin-import":"^2.29.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-import-newlines":"^1.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.2.4_1733490724093_0.4882502310968231","host":"s3://npm-registry-packages"}},"2.2.6":{"name":"@adguard/filters-downloader","version":"2.2.6","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.2.6","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"145f88050a706a691b442f7133db15931721783f","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.2.6.tgz","fileCount":21,"integrity":"sha512-lAKrJbM8pEK2sZi4Tb9bfa3aSDZ025nYNAHF7FxYgihtbX5SxKPZBXThEjgHGTqyifsMDq/HSVC0n15EIytMdQ==","signatures":[{"sig":"MEUCIQCSqFb2mI/2aDCUarGRVuBZ+S3MZkUD7ElG6Rs6hT59lAIgLqRWzDDK7/5KZwSsugUCLcK5EFeUW22ue/FAUFXlJ8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233400},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./browser":{"types":"./dist/types/index.browser.d.ts","default":"./dist/index.browser.js"}},"scripts":{"lint":"eslint --cache . && tsc --noEmit","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && yarn build:version","watch":"rollup -c rollup.config.ts --configPlugin typescript --watch","prepare":"husky install","prebuild":"yarn rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933313/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-lAKrJbM8pEK2sZi4Tb9bfa3aSDZ025nYNAHF7FxYgihtbX5SxKPZBXThEjgHGTqyifsMDq/HSVC0n15EIytMdQ==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"8.19.3","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint --cache . && tsc --noEmit"]},"_nodeVersion":"18.13.0","dependencies":{"axios":"1.6.2","crypto-js":"^4.2.0","@adguard/diff-builder":"1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.4.0","husky":"^8.0.3","tslib":"^2.6.2","eslint":"^8.50.0","rimraf":"^5.0.5","rollup":"^4.9.1","express":"^4.18.2","ts-node":"^10.9.1","@swc/core":"^1.4.2","@swc/jest":"^0.2.29","node-qunit":"^2.0.0","typescript":"^5.3.3","@types/node":"^20.9.2","lint-staged":"^14.0.1","@swc/helpers":"^0.5.6","@types/qunit":"^2.19.9","@jest/globals":"^29.7.0","@types/express":"^4.17.21","@types/crypto-js":"^4.2.2","@swc-node/register":"^1.8.0","@rollup/plugin-json":"^6.0.1","eslint-plugin-jsdoc":"^46.9.0","regenerator-runtime":"^0.14.1","eslint-plugin-import":"^2.29.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-import-newlines":"^1.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.2.6_1734084077056_0.49554518479880283","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@adguard/filters-downloader","version":"2.3.0","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.3.0","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"dad0523cca05508d71f739428378a1e28fda151f","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.3.0.tgz","fileCount":21,"integrity":"sha512-6sfrl9sroKjdrE0wgVh1hHq1Z1C7VdLbThJMwxL3Hucg5q121/+kzP4d0zF4dZOcE5ndbNOywJWu8zteUpYpXA==","signatures":[{"sig":"MEYCIQDw6TUp3wbk0XYJy3LIkmTo5DM84b0TlY11lUSuBLBv2wIhAOHtNOJn0gGgx6/z8hOQxJPFULa/GFlc26g6YckGxhXK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233091},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./browser":{"types":"./dist/types/index.browser.d.ts","default":"./dist/index.browser.js"}},"scripts":{"lint":"eslint --cache . && tsc --noEmit","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && yarn build:version","watch":"rollup -c rollup.config.ts --configPlugin typescript --watch","prepare":"husky install","prebuild":"yarn rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/204505107/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-6sfrl9sroKjdrE0wgVh1hHq1Z1C7VdLbThJMwxL3Hucg5q121/+kzP4d0zF4dZOcE5ndbNOywJWu8zteUpYpXA==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"8.19.3","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint --cache . && tsc --noEmit"]},"_nodeVersion":"18.13.0","dependencies":{"axios":"1.6.2","crypto-js":"^4.2.0","@adguard/diff-builder":"1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.4.0","husky":"^8.0.3","tslib":"^2.6.2","eslint":"^8.50.0","rimraf":"^5.0.5","rollup":"^4.9.1","express":"^4.18.2","mock-fs":"^5.5.0","ts-node":"^10.9.1","@swc/core":"^1.4.2","@swc/jest":"^0.2.29","node-qunit":"^2.0.0","typescript":"^5.3.3","@types/node":"^20.9.2","lint-staged":"^14.0.1","@swc/helpers":"^0.5.6","@types/qunit":"^2.19.9","@jest/globals":"^29.7.0","@types/express":"^4.17.21","@types/mock-fs":"^4.13.4","@types/crypto-js":"^4.2.2","@swc-node/register":"^1.8.0","@rollup/plugin-json":"^6.0.1","eslint-plugin-jsdoc":"^46.9.0","regenerator-runtime":"^0.14.1","eslint-plugin-import":"^2.29.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-import-newlines":"^1.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.3.0_1741259221367_0.33378573486115726","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@adguard/filters-downloader","version":"2.3.1","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.3.1","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"50198dfaa70c425646c0009299aeb15c6d17e665","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.3.1.tgz","fileCount":21,"integrity":"sha512-3Mr2ye+BJJzhpaQBVgvka3TbCYzslXyHZ27TLkk4hlIWrLFy2rWufzqf5HYZehlGVViavQtSU6vuYzjkNnK49A==","signatures":[{"sig":"MEUCIAfbsA24cunp3Q/eumrZdWmvEZhligCidmwO8aYJIRHNAiEAgAjCBXOVAUOv7vXATV7NomM/d+P7SsKZV0Ekh7ErkcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235290},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./browser":{"types":"./dist/types/index.browser.d.ts","default":"./dist/index.browser.js"}},"scripts":{"lint":"eslint --cache . && tsc --noEmit","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && yarn build:version","watch":"rollup -c rollup.config.ts --configPlugin typescript --watch","prepare":"husky install","prebuild":"yarn rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/174817281/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-3Mr2ye+BJJzhpaQBVgvka3TbCYzslXyHZ27TLkk4hlIWrLFy2rWufzqf5HYZehlGVViavQtSU6vuYzjkNnK49A==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"8.19.3","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint --cache . && tsc --noEmit"]},"_nodeVersion":"18.13.0","dependencies":{"axios":"1.6.2","crypto-js":"^4.2.0","@adguard/diff-builder":"1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.4.0","husky":"^8.0.3","tslib":"^2.6.2","eslint":"^8.50.0","rimraf":"^5.0.5","rollup":"^4.9.1","express":"^4.18.2","mock-fs":"^5.5.0","ts-node":"^10.9.1","@swc/core":"^1.4.2","@swc/jest":"^0.2.29","node-qunit":"^2.0.0","typescript":"^5.3.3","@types/node":"^20.9.2","lint-staged":"^14.0.1","@swc/helpers":"^0.5.6","@types/qunit":"^2.19.9","@jest/globals":"^29.7.0","@types/express":"^4.17.21","@types/mock-fs":"^4.13.4","@types/crypto-js":"^4.2.2","@swc-node/register":"^1.8.0","@rollup/plugin-json":"^6.0.1","eslint-plugin-jsdoc":"^46.9.0","regenerator-runtime":"^0.14.1","eslint-plugin-import":"^2.29.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-import-newlines":"^1.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.3.1_1741777607479_0.91718310871552","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@adguard/filters-downloader","version":"2.4.0","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.4.0","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"d498698532d35886d0b5fdf1f64c709da70dd21f","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.4.0.tgz","fileCount":21,"integrity":"sha512-xe5C10VXIajq4sr66mb1r64UIlJ54qXZiFpQHe9E7j7LQqRG31b4KB+8TggIdT54Bm3WrKjqjfatKBNYAJcKGQ==","signatures":[{"sig":"MEUCIFTvxQOKTk+sWSZ1CoSbm5WFn7Emzbj49JDXs+sQ6b/TAiEA2brWRSe3vOWXvsjhTsbC0IBVAHJzzEQB5fRCSUBEUCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235455},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./browser":{"types":"./dist/types/index.browser.d.ts","default":"./dist/index.browser.js"}},"scripts":{"lint":"eslint --cache . && tsc --noEmit","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && yarn build:version","watch":"rollup -c rollup.config.ts --configPlugin typescript --watch","prepare":"husky install","prebuild":"yarn rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933315/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-xe5C10VXIajq4sr66mb1r64UIlJ54qXZiFpQHe9E7j7LQqRG31b4KB+8TggIdT54Bm3WrKjqjfatKBNYAJcKGQ==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"8.19.3","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint --cache . && tsc --noEmit"]},"_nodeVersion":"18.13.0","dependencies":{"axios":"1.6.2","crypto-js":"^4.2.0","@adguard/diff-builder":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.4.0","husky":"^8.0.3","tslib":"^2.6.2","eslint":"^8.50.0","rimraf":"^5.0.5","rollup":"^4.9.1","express":"^4.18.2","mock-fs":"^5.5.0","ts-node":"^10.9.1","@swc/core":"^1.4.2","@swc/jest":"^0.2.29","node-qunit":"^2.0.0","typescript":"^5.3.3","@types/node":"^20.9.2","lint-staged":"^14.0.1","@swc/helpers":"^0.5.6","@types/qunit":"^2.19.9","@jest/globals":"^29.7.0","@types/express":"^4.17.21","@types/mock-fs":"^4.13.4","@types/crypto-js":"^4.2.2","@swc-node/register":"^1.8.0","@rollup/plugin-json":"^6.0.1","eslint-plugin-jsdoc":"^46.9.0","regenerator-runtime":"^0.14.1","eslint-plugin-import":"^2.29.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-import-newlines":"^1.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.4.0_1743102834368_0.40623849415746194","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@adguard/filters-downloader","version":"2.4.1","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.4.1","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"cef8e0a0839c2d9048e48deb7c1be486d3b1e824","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.4.1.tgz","fileCount":13,"integrity":"sha512-LWiLhMth8KLVWUD/xRngKOk5PxqirD2CzE24723tTdMJcLQX8UJhD0RdQbt705gOrETjarCj43mKnZmtx/Ig3w==","signatures":[{"sig":"MEUCIQDrp9k4vNjChJLmP9x/nyMGfVdkJIBbtVcRTTs26MMn2gIgX2EFNJS0iG1Colbwjb0ZOdh4obILO3tQLhUYYQz8w60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230795},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=18.13.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./browser":{"types":"./dist/types/index.browser.d.ts","default":"./dist/index.browser.js"}},"scripts":{"tgz":"pnpm pack --out filters-downloader.tgz","lint":"eslint --cache . && tsc --noEmit","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && pnpm build:version","watch":"rollup -c rollup.config.ts --configPlugin typescript --watch","prebuild":"pnpm rimraf dist && pnpm build:types","increment":"pnpm version --patch --no-git-tag-version","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"ameshkov","email":"am@adguard.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/137953282/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-LWiLhMth8KLVWUD/xRngKOk5PxqirD2CzE24723tTdMJcLQX8UJhD0RdQbt705gOrETjarCj43mKnZmtx/Ig3w==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"10.9.2","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint --cache . && tsc --noEmit"]},"_nodeVersion":"22.14.0","dependencies":{"axios":"1.6.2","crypto-js":"^4.2.0","@adguard/diff-builder":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.4.0","husky":"^8.0.3","tslib":"^2.6.2","eslint":"^8.50.0","rimraf":"^5.0.5","rollup":"^4.9.1","express":"^4.18.2","mock-fs":"^5.5.0","ts-node":"^10.9.1","@swc/core":"^1.4.2","@swc/jest":"^0.2.29","node-qunit":"^2.0.0","typescript":"^5.3.3","@types/node":"^20.9.2","lint-staged":"^14.0.1","@swc/helpers":"^0.5.6","@types/qunit":"^2.19.9","@jest/globals":"^29.7.0","@types/express":"^4.17.21","@types/mock-fs":"^4.13.4","@types/crypto-js":"^4.2.2","@swc-node/register":"^1.8.0","@rollup/plugin-json":"^6.0.1","eslint-plugin-jsdoc":"^46.9.0","regenerator-runtime":"^0.14.1","eslint-plugin-import":"^2.29.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-import-newlines":"^1.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.4.1_1749478404431_0.4712342267961933","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@adguard/filters-downloader","version":"2.4.2","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.4.2","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"88223c96000b30ab69fdcf294654137dc9648d4e","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.4.2.tgz","fileCount":13,"integrity":"sha512-efloe2ZGHaO4GK+4xQiI8B7FGIlDbMKT05X4g9XAXNfG7uWmXF0OnaaAN8312wYc1q1OXRS4SGwYwN+wocyGBw==","signatures":[{"sig":"MEYCIQDkGCLjkVq6g+8mW/eoxDRKqZ06dbuXQVrQZz45+TufvQIhAJBXmLpuqu4FYUJy2IbMgMa8Nl60/xzg13tnkncbDpWp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230795},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=18.13.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./browser":{"types":"./dist/types/index.browser.d.ts","default":"./dist/index.browser.js"}},"scripts":{"tgz":"pnpm pack --out filters-downloader.tgz","lint":"eslint --cache . && tsc --noEmit","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && pnpm build:version","watch":"rollup -c rollup.config.ts --configPlugin typescript --watch","prebuild":"pnpm rimraf dist && pnpm build:types","increment":"pnpm version --patch --no-git-tag-version","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"ameshkov","actor":{"name":"ameshkov","type":"user","email":"am@adguard.com"},"email":"am@adguard.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933316/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-efloe2ZGHaO4GK+4xQiI8B7FGIlDbMKT05X4g9XAXNfG7uWmXF0OnaaAN8312wYc1q1OXRS4SGwYwN+wocyGBw==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"10.9.2","description":"Compiles filters source files","directories":{},"lint-staged":{"{src,scripts,__tests__}/**/*.js":["eslint --cache . && tsc --noEmit"]},"_nodeVersion":"22.14.0","dependencies":{"axios":"1.6.2","crypto-js":"^4.2.0","@adguard/diff-builder":"1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.4.0","husky":"^8.0.3","tslib":"^2.6.2","eslint":"^8.50.0","rimraf":"^5.0.5","rollup":"^4.9.1","express":"^4.18.2","mock-fs":"^5.5.0","ts-node":"^10.9.1","@swc/core":"^1.4.2","@swc/jest":"^0.2.29","node-qunit":"^2.0.0","typescript":"^5.3.3","@types/node":"^20.9.2","lint-staged":"^14.0.1","@swc/helpers":"^0.5.6","@types/qunit":"^2.19.9","@jest/globals":"^29.7.0","@types/express":"^4.17.21","@types/mock-fs":"^4.13.4","@types/crypto-js":"^4.2.2","@swc-node/register":"^1.8.0","@rollup/plugin-json":"^6.0.1","eslint-plugin-jsdoc":"^46.9.0","regenerator-runtime":"^0.14.1","eslint-plugin-import":"^2.29.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.11.0","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-import-newlines":"^1.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.4.2_1751304282481_0.36237985569760545","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"@adguard/filters-downloader","version":"2.4.3","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.4.3","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"77587e74b7eb3d74f52f27ea33f3c5dc1df4740b","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.4.3.tgz","fileCount":14,"integrity":"sha512-926z3/udelSILyHHJ9ESFu7X7xeXk0yuLHzHaSc5gvQRzMxdN5XN1QsTo03SIEYjJte8O9sb8P3gR/085w8v2Q==","signatures":[{"sig":"MEUCIHfoIU65n7bWfGsLrA0Y+WLUjjaMO+1PL9G8WpVTwDYPAiEAmZ/HxDVqj3b8yANIewh4Thq+8DRPJ36+BCm+xml/NmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245507},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./browser":{"types":"./dist/types/index.browser.d.ts","default":"./dist/index.browser.js"}},"scripts":{"tgz":"pnpm pack --out filters-downloader.tgz","lint":"pnpm lint:code && pnpm lint:types && pnpm lint:md","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && pnpm build:version","watch":"rollup -c rollup.config.ts --configPlugin typescript --watch","lint:md":"markdownlint .","prebuild":"pnpm rimraf dist && pnpm build:types","increment":"pnpm version --patch --no-git-tag-version","lint:code":"eslint --cache .","lint:types":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/var/atlassian/application-data/bamboo/shared/build-dir/296714527/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-926z3/udelSILyHHJ9ESFu7X7xeXk0yuLHzHaSc5gvQRzMxdN5XN1QsTo03SIEYjJte8O9sb8P3gR/085w8v2Q==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"10.9.2","description":"Downloads filter source files","directories":{},"lint-staged":{"**/*.md":["markdownlint"],"{src,scripts,__tests__}/**/*.{js,ts}":["eslint --cache .","tsc-files --noEmit"]},"_nodeVersion":"22.17.1","dependencies":{"axios":"1.6.2","crypto-js":"4.2.0","@adguard/diff-builder":"1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.4.0","husky":"8.0.3","tslib":"2.6.2","eslint":"8.50.0","rimraf":"5.0.5","rollup":"4.9.1","express":"4.18.2","mock-fs":"5.5.0","ts-node":"10.9.1","@swc/core":"1.4.2","@swc/jest":"0.2.29","tsc-files":"1.1.4","node-qunit":"2.0.0","typescript":"5.3.3","@types/node":"20.9.2","lint-staged":"14.0.1","@swc/helpers":"0.5.6","@types/qunit":"2.19.9","markdownlint":"0.40.0","@jest/globals":"29.7.0","@types/express":"4.17.21","@types/mock-fs":"4.13.4","@types/crypto-js":"4.2.2","markdownlint-cli":"0.48.0","@swc-node/register":"1.8.0","@rollup/plugin-json":"6.0.1","eslint-plugin-jsdoc":"46.9.0","regenerator-runtime":"0.14.1","eslint-plugin-import":"2.29.0","rollup-plugin-cleanup":"3.2.1","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.5","@typescript-eslint/parser":"6.11.0","eslint-config-airbnb-base":"15.0.0","@rollup/plugin-node-resolve":"15.2.3","eslint-plugin-import-newlines":"1.3.4","eslint-config-airbnb-typescript":"17.1.0","@typescript-eslint/eslint-plugin":"6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.4.3_1775251973581_0.9925000227457044","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"@adguard/filters-downloader","version":"2.4.4","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.4.4","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"5813f8eb47a225491f57663004eb2727842d4b92","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.4.4.tgz","fileCount":14,"integrity":"sha512-fW1aH8nFHM17OO+TfTtOG5ioMq0JX5KbdB03Pvynx3Rw1b9f4Y5sdg0mjGciLbtu+2amUOXAJ0qN4l4U/ktCvw==","signatures":[{"sig":"MEYCIQDeTvKsgs9Cj2l9rZj564jQU1mcprLeph8303M82eUvbQIhAOngbFLOvsH6Gbgw3HYUg5issFaFUU1nn9Kp6RF9u6h3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245506},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./browser":{"types":"./dist/types/index.browser.d.ts","default":"./dist/index.browser.js"}},"scripts":{"tgz":"pnpm pack --out filters-downloader.tgz","lint":"pnpm lint:code && pnpm lint:types && pnpm lint:md","test":"ts-node _qunit_tests_/testrunner.ts && jest","build":"rollup -c rollup.config.ts --configPlugin typescript && pnpm build:version","watch":"rollup -c rollup.config.ts --configPlugin typescript --watch","lint:md":"markdownlint .","prebuild":"pnpm rimraf dist && pnpm build:types","increment":"pnpm version patch --no-git-tag-version","lint:code":"eslint --cache .","lint:types":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","build:version":"ts-node scripts/build-txt.ts"},"_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/var/atlassian/application-data/bamboo/shared/build-dir/296714527/82018306-82083843/filters-downloader.tgz","_integrity":"sha512-fW1aH8nFHM17OO+TfTtOG5ioMq0JX5KbdB03Pvynx3Rw1b9f4Y5sdg0mjGciLbtu+2amUOXAJ0qN4l4U/ktCvw==","repository":{"url":"git+https://github.com/AdguardTeam/FiltersDownloader.git","type":"git"},"_npmVersion":"10.9.2","description":"Downloads filter source files","directories":{},"lint-staged":{"**/*.md":["markdownlint"],"{src,scripts,__tests__}/**/*.{js,ts}":["eslint --cache .","tsc-files --noEmit"]},"_nodeVersion":"22.17.1","dependencies":{"axios":"1.15.0","crypto-js":"4.2.0","@adguard/diff-builder":"1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.4.0","husky":"8.0.3","tslib":"2.6.2","eslint":"8.50.0","rimraf":"5.0.5","rollup":"4.9.1","express":"4.18.2","mock-fs":"5.5.0","ts-node":"10.9.1","@swc/core":"1.4.2","@swc/jest":"0.2.29","tsc-files":"1.1.4","node-qunit":"2.0.0","typescript":"5.3.3","@types/node":"20.9.2","lint-staged":"14.0.1","@swc/helpers":"0.5.6","@types/qunit":"2.19.9","markdownlint":"0.40.0","@jest/globals":"29.7.0","@types/express":"4.17.21","@types/mock-fs":"4.13.4","@types/crypto-js":"4.2.2","markdownlint-cli":"0.48.0","@swc-node/register":"1.8.0","@rollup/plugin-json":"6.0.1","eslint-plugin-jsdoc":"46.9.0","regenerator-runtime":"0.14.1","eslint-plugin-import":"2.29.0","rollup-plugin-cleanup":"3.2.1","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.5","@typescript-eslint/parser":"6.11.0","eslint-config-airbnb-base":"15.0.0","@rollup/plugin-node-resolve":"15.2.3","eslint-plugin-import-newlines":"1.3.4","eslint-config-airbnb-typescript":"17.1.0","@typescript-eslint/eslint-plugin":"6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.4.4_1776176784550_0.21067132760582363","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"@adguard/filters-downloader","version":"2.4.5","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/filters-downloader@2.4.5","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"dist":{"shasum":"4b05964f2d33397abfdde99d8176790560bd33cb","tarball":"https://registry.npmjs.org/@adguard/filters-downloader/-/filters-downloader-2.4.5.tgz","fileCount":14,"integrity":"sha512-+zCeqFfcNGTUKU9KzHIe+Rr/OHjlLzLgV8ZMpbQEyu42LdibrzhEVkyQ1VLAGT9r2VG4nLCjp2NLB8TWPx/H7Q==","signatures":[{"sig":"MEUCIQCz9em3xPydhs3zTgi7tvkYGtiiJylSpCfuWG8BP5L/xAIgJv3nETzniVuNKVrUlGz0fRio74sne5qYLUeUEKC6yck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245624},"main":"dist/index.js","_from":"file:filters-downloader.tgz","types":"dist/types/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=20","pnpm":">=10.33.4 <11"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./browser":{"types":"./dist/types/index.browser.d.ts","default":"./dist/index.browser.js"}},"scripts":{"tgz":"pnpm pack --out filters-downloader.tgz","lint":"pnpm lint:code && pnpm lint:types && pnpm lint:md","test":"ts-node _qunit_tests_/testrunner.ts && vitest run","build":"rollup -c rollup.config.ts --configPlugin typescript","watch":"rollup -c rollup.config.ts --configPlugin typescript --watch","lint:md":"markdownlint .","prebuild":"pnpm rimraf dist && pnpm build:types","lint:code":"eslint --cache .","lint:types":"tsc --noEmit","test:qunit":"ts-node _qunit_tests_/testrunner.ts","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged","test:vitest":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca76bcab-0319-4d95-b586-9fd1534dd44b"}},"_resolved":"/home/runner/work/ext-filters-downloader/ext-filters-downloader/filters-downloader.tgz","_integrity":"sha512-+zCeqFfcNGTUKU9KzHIe+Rr/OHjlLzLgV8ZMpbQEyu42LdibrzhEVkyQ1VLAGT9r2VG4nLCjp2NLB8TWPx/H7Q==","repository":{"url":"git+https://github.com/AdGuardSoftwareLimited/ext-filters-downloader.git","type":"git"},"_npmVersion":"11.16.0","description":"Downloads filter source files","directories":{},"lint-staged":{"**/*.md":["markdownlint"],"{src,scripts,test}/**/*.{js,ts}":["eslint --cache .","tsc-files --noEmit"]},"_nodeVersion":"24.18.0","dependencies":{"axios":"1.15.0","crypto-js":"4.2.0","@adguard/diff-builder":"1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nock":"13.4.0","vite":"6.3.5","husky":"8.0.3","tslib":"2.6.2","eslint":"8.50.0","rimraf":"5.0.5","rollup":"4.9.1","vitest":"4.1.4","express":"4.18.2","mock-fs":"5.5.0","ts-node":"10.9.1","tsc-files":"1.1.4","node-qunit":"2.0.0","typescript":"5.3.3","@types/node":"20.9.2","lint-staged":"14.0.1","@types/qunit":"2.19.9","markdownlint":"0.40.0","@types/express":"4.17.21","@types/mock-fs":"4.13.4","@types/crypto-js":"4.2.2","markdownlint-cli":"0.48.0","@rollup/plugin-json":"6.0.1","eslint-plugin-jsdoc":"46.9.0","eslint-plugin-import":"2.29.0","rollup-plugin-cleanup":"3.2.1","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.5","@typescript-eslint/parser":"6.11.0","eslint-config-airbnb-base":"15.0.0","@rollup/plugin-node-resolve":"15.2.3","eslint-plugin-import-newlines":"1.3.4","eslint-config-airbnb-typescript":"17.1.0","@typescript-eslint/eslint-plugin":"6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/filters-downloader_2.4.5_1784037352549_0.14252845251520263","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2021-06-29T13:02:27.497Z","modified":"2026-08-19T10:43:21.916Z","1.1.2":"2021-06-29T13:02:27.986Z","1.1.5":"2021-08-02T15:59:17.234Z","1.1.7":"2021-10-26T09:12:07.674Z","1.1.8":"2022-03-04T10:15:24.595Z","1.1.12":"2022-03-23T13:15:50.757Z","1.1.13":"2022-04-05T14:39:31.863Z","1.1.14":"2022-11-11T10:05:42.993Z","1.1.15":"2022-11-25T13:50:30.650Z","1.1.20":"2023-10-10T13:37:52.607Z","1.1.21":"2023-10-20T17:54:55.893Z","1.1.23":"2023-11-09T15:19:36.953Z","2.0.0":"2023-12-27T16:34:14.367Z","2.0.1":"2023-12-29T12:40:52.042Z","2.0.2":"2023-12-29T17:16:42.514Z","2.0.3":"2023-12-29T18:04:42.670Z","2.0.4":"2024-01-10T19:37:23.930Z","2.0.5":"2024-01-11T10:23:39.267Z","2.0.6":"2024-01-17T10:01:39.638Z","2.0.7":"2024-01-17T13:17:24.820Z","2.1.1":"2024-03-13T11:37:24.226Z","2.1.2":"2024-03-25T13:53:09.165Z","2.2.0":"2024-03-26T14:26:47.123Z","2.2.1":"2024-05-22T14:42:55.081Z","2.2.2":"2024-07-12T09:47:28.759Z","2.2.3":"2024-11-25T10:29:11.396Z","2.2.4":"2024-12-06T13:12:04.313Z","2.2.6":"2024-12-13T10:01:17.242Z","2.3.0":"2025-03-06T11:07:01.566Z","2.3.1":"2025-03-12T11:06:47.670Z","2.4.0":"2025-03-27T19:13:54.586Z","2.4.1":"2025-06-09T14:13:24.643Z","2.4.2":"2025-06-30T17:24:42.686Z","2.4.3":"2026-04-03T21:32:53.762Z","2.4.4":"2026-04-14T14:26:24.749Z","2.4.5":"2026-07-14T13:55:52.677Z"},"bugs":{"url":"https://github.com/AdguardTeam/FiltersDownloader/issues"},"author":{"name":"AdGuard"},"license":"GPL-3.0","homepage":"https://github.com/AdguardTeam/FiltersDownloader#readme","repository":{"url":"git+https://github.com/AdGuardSoftwareLimited/ext-filters-downloader.git","type":"git"},"description":"Downloads filter source files","maintainers":[{"email":"am@adguard.com","name":"ameshkov"},{"email":"maximtop@gmail.com","name":"maximtop"},{"email":"vlad.abdulmianov@gmail.com","name":"blakhard"},{"email":"d.naumov@adguard.com","name":"d13410n3"}],"readme":"# @adguard/filters-downloader\n\nA library that downloads filter list source files by resolving\npreprocessor directives. It handles conditional compilation, file inclusion,\nchecksum validation, and differential (patch-based) filter updates. The library\nworks in both Node.js and browser environments.\n\n> **Note:** This package is developed in\n> [AdGuardSoftwareLimited/ext-filters-downloader](https://github.com/AdGuardSoftwareLimited/ext-filters-downloader).\n> The [AdguardTeam/FiltersDownloader](https://github.com/AdguardTeam/FiltersDownloader)\n> repository is a public mirror.\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Installation](#installation)\n    - [Importing](#importing)\n- [Key Concepts](#key-concepts)\n    - [Condition constants](#condition-constants-definedexpressions)\n    - [Preprocessor directives](#preprocessor-directives)\n    - [Checksums](#checksums)\n    - [Differential updates](#differential-updates)\n- [API Reference](#api-reference)\n    - [`download()`](#downloadurl-definedexpressions-options)\n    - [`downloadWithRaw()`](#downloadwithrawurl-options)\n    - [`compile()`](#compilerules-filterorigin-definedexpressions)\n    - [`resolveConditions()`](#resolveconditionsrules-definedexpressions)\n    - [`resolveIncludes()`](#resolveincludesrules-filterorigin-definedexpressions)\n    - [`getFilterUrlOrigin()`](#getfilterurloriginurl)\n- [Documentation](#documentation)\n- [Projects using FiltersDownloader](#projects-using-filtersdownloader)\n\n## Overview\n\nFilter lists used by ad blockers are often composed of multiple source files\nand contain platform-specific rules gated behind preprocessor directives. This\nlibrary takes a filter URL (or an array of rules) and produces a flat,\nready-to-use list of rules by:\n\n- **Resolving `!#include` directives** — fetches and inlines referenced files\n- **Resolving `!#if`/`!#else`/`!#endif` directives** — includes or excludes rule\n  blocks based on caller-provided condition constants\n- **Validating checksums** — optionally verifies the MD5 checksum embedded in\n  the filter header\n- **Applying differential updates** — when a previously downloaded raw filter is\n  supplied, attempts to update it via a binary patch instead of a full\n  re-download\n\n## Installation\n\n```bash\npnpm add @adguard/filters-downloader\n# or\nnpm install @adguard/filters-downloader\n# or\nyarn add @adguard/filters-downloader\n```\n\n### Importing\n\n**Node.js (CommonJS / ESM):**\n\n```js\nimport { FiltersDownloader } from '@adguard/filters-downloader';\n```\n\n**Browser (ESM):**\n\n```js\nimport { FiltersDownloader } from '@adguard/filters-downloader/browser';\n```\n\n## Key Concepts\n\n### Condition constants (`DefinedExpressions`)\n\nWhen compiling a filter, you pass a `DefinedExpressions` object that declares\nwhich platform constants are `true` for the current ad blocker. The library\nevaluates `!#if` expressions against these constants and includes only the rules\nthat apply to your platform.\n\nRecognized constants:\n\n| Constant                   | Description                         |\n| -------------------------- | ----------------------------------- |\n| `adguard`                  | AdGuard product (any)               |\n| `adguard_ext_chromium`     | AdGuard for Chromium-based browsers |\n| `adguard_ext_chromium_mv3` | AdGuard for Chromium MV3            |\n| `adguard_ext_firefox`      | AdGuard for Firefox                 |\n| `adguard_ext_edge`         | AdGuard for Edge                    |\n| `adguard_ext_safari`       | AdGuard for Safari                  |\n| `adguard_ext_opera`        | AdGuard for Opera                   |\n| `adguard_ext_android_cb`   | AdGuard for Android Content Blocker |\n\nAny constant not present in the `DefinedExpressions` object is treated as\n`false`. See the [AdGuard conditions directive docs][conditions-directive] for\nthe full list of recognized constants.\n\n[conditions-directive]: https://adguard.com/kb/general/ad-filtering/create-own-filters/#conditions-directive\n\n### Preprocessor directives\n\n#### Conditional blocks\n\n```adblock\n!#if (adguard && !adguard_ext_safari)\n||example.org^$third-party\n!#endif\n```\n\n```adblock\n!#if adguard_ext_firefox\n!#include https://example.org/path/firefox-rules.txt\n!#else\n!#include https://example.org/path/other-rules.txt\n!#endif\n```\n\n- `!#if` / `!#else` / `!#endif` delimit conditional blocks.\n- Conditions support `&&`, `||`, `!`, and parentheses.\n- Only the block whose condition evaluates to `true` is included in the output.\n\n#### File inclusion\n\n```adblock\n!\n! Valid (same origin, absolute path):\n!#include https://example.org/path/includedfile.txt\n!\n! Valid (relative path):\n!#include /includedfile.txt\n!#include ../path2/includedfile.txt\n!\n! Invalid (different origin — rejected):\n!#include https://example.com/path/includedfile.txt\n```\n\n`!#include` fetches the referenced file and splices its rules into the output at\nthat position. Included files may themselves contain directives. Only files from\nthe same origin as the parent filter are permitted.\n\n### Checksums\n\nA filter file may embed an MD5 checksum in its header (e.g.\n`! Checksum: <base64-md5>`). When `validateChecksum: true` is passed, the\nlibrary verifies the checksum after downloading. Use `validateChecksumStrict:\ntrue` to treat a missing checksum as an error.\n\n### Differential updates\n\n`downloadWithRaw` keeps the raw (uncompiled) filter text alongside the compiled\noutput. On subsequent calls, passing the previously stored `rawFilter` lets the\nlibrary apply a binary patch (if the server provides one) instead of downloading\nthe entire filter again, reducing bandwidth usage.\n\n## API Reference\n\nAll methods are on the `FiltersDownloader` object.\n\n### `download(url, definedExpressions?, options?)`\n\nDownloads a filter from `url`, resolves all directives, and returns the compiled\nrules as a `string[]`.\n\n```ts\nconst rules: string[] = await FiltersDownloader.download(\n    'https://example.org/filter.txt',\n    { adguard: true, adguard_ext_firefox: true },\n);\n```\n\n**Options** (`LegacyDownloadOptions`):\n\n| Option                   | Type      | Default | Description                            |\n| ------------------------ | --------- | ------- | -------------------------------------- |\n| `validateChecksum`       | `boolean` | `false` | Verify the embedded MD5 checksum       |\n| `validateChecksumStrict` | `boolean` | `false` | Error if no checksum is present        |\n| `allowEmptyResponse`     | `boolean` | `false` | Allow downloading an empty filter file |\n\nBy default an empty top-level response throws `'Response is empty'`. Included\nfiles may be empty regardless of this option.\n\n---\n\n### `downloadWithRaw(url, options)`\n\nDownloads a filter and returns both the compiled rules and the raw (uncompiled)\nfilter text. On subsequent calls, supply the stored `rawFilter` so the library\ncan apply a differential patch instead of a full re-download.\n\n```ts\n// First download — no previous raw filter\nconst { filter, rawFilter } = await FiltersDownloader.downloadWithRaw(\n    'https://example.org/filter.txt',\n    { definedExpressions: { adguard: true } },\n);\n\n// Store rawFilter and use it next time\nconst { filter: updated, rawFilter: newRaw, isPatchUpdateFailed } =\n    await FiltersDownloader.downloadWithRaw(\n        'https://example.org/filter.txt',\n        {\n            rawFilter,           // previously stored raw filter\n            definedExpressions: { adguard: true },\n        },\n    );\n```\n\n**Returns** (`DownloadResult`):\n\n| Field                 | Type                   | Description                                                                    |\n| --------------------- | ---------------------- | ------------------------------------------------------------------------------ |\n| `filter`              | `string[]`             | Compiled rules                                                                 |\n| `rawFilter`           | `string`               | Raw filter text before directive resolution                                    |\n| `isPatchUpdateFailed` | `boolean \\| undefined` | `true` if a patch was attempted but failed (full re-download was used instead) |\n| `headers`             | `object \\| undefined`  | HTTP response headers from the filter download (see below)                     |\n\n`headers` shape:\n\n| Field          | Type                  | Description                                           |\n| -------------- | --------------------- | ----------------------------------------------------- |\n| `lastModified` | `string \\| undefined` | The value of the `Last-Modified` HTTP response header |\n\n> **Note:** `headers.lastModified` can be used as a fallback update timestamp\n> when filter metadata does not contain a `TimeUpdated` field.\n\n**Options** (`DownloadWithRawOptions`):\n\n| Option                   | Type                  | Default     | Description                                     |\n| ------------------------ | --------------------- | ----------- | ----------------------------------------------- |\n| `force`                  | `boolean`             | `false`     | Skip patch attempt and force a full re-download |\n| `rawFilter`              | `string`              | `undefined` | Previously stored raw filter to diff against    |\n| `definedExpressions`     | `DefinedExpressions`  | `undefined` | Condition constants for directive resolution    |\n| `validateChecksum`       | `boolean`             | `false`     | Verify the embedded MD5 checksum                |\n| `validateChecksumStrict` | `boolean`             | `false`     | Error if no checksum is present                 |\n| `allowEmptyResponse`     | `boolean`             | `false`     | Allow an empty filter response                  |\n| `verbose`                | `boolean`             | `false`     | Enable detailed logging for troubleshooting     |\n\n---\n\n### `compile(rules, filterOrigin?, definedExpressions?)`\n\nResolves all directives in an already-fetched `string[]` of rules. Useful when\nyou have the raw lines in memory and do not need an HTTP download.\n\n```ts\nconst rawRules = [\n    '!#if adguard_ext_firefox',\n    '||firefox-only.example.org^',\n    '!#endif',\n    '||example.org^',\n];\n\nconst compiled: string[] = await FiltersDownloader.compile(\n    rawRules,\n    'https://example.org/filter.txt', // used to resolve relative !#include paths\n    { adguard_ext_firefox: true },\n);\n// → ['||firefox-only.example.org^', '||example.org^']\n```\n\n---\n\n### `resolveConditions(rules, definedExpressions?)`\n\nEvaluates `!#if` / `!#else` / `!#endif` directives and returns a new `string[]`\nwith non-matching blocks removed. Does **not** fetch `!#include` references.\n\n```ts\nconst filtered = FiltersDownloader.resolveConditions(rules, { adguard: true });\n```\n\n---\n\n### `resolveIncludes(rules, filterOrigin?, definedExpressions?)`\n\nFetches and inlines all `!#include` references. Does **not** evaluate\n`!#if` conditions.\n\n```ts\nconst expanded = await FiltersDownloader.resolveIncludes(\n    rules,\n    'https://example.org/filter.txt',\n    { adguard: true },\n);\n```\n\n---\n\n### `getFilterUrlOrigin(url)`\n\nReturns the base directory URL of `url` (everything up to and including the last\n`/`). Used internally to resolve relative `!#include` paths.\n\n```ts\nFiltersDownloader.getFilterUrlOrigin('https://example.org/path/filter.txt');\n// → 'https://example.org/path'\n```\n\n## Documentation\n\n- [Changelog](CHANGELOG.md)\n- [Development](DEVELOPMENT.md)\n- [LLM agent rules](AGENTS.md)\n\n## Projects using FiltersDownloader\n\n- [AdguardBrowserExtension] — AdGuard browser extension\n- [FiltersCompiler] — compiles AdGuard filter lists from sources\n- [HostlistCompiler] — compiles hosts blocklists from multiple sources\n- [TSUrlFilter monorepo] — [adguard-api] package\n\n[AdguardBrowserExtension]: https://github.com/AdguardTeam/AdguardBrowserExtension\n[FiltersCompiler]: https://github.com/AdguardTeam/FiltersCompiler\n[HostlistCompiler]: https://github.com/AdguardTeam/HostlistCompiler\n[TSUrlFilter monorepo]: https://github.com/AdguardTeam/tsurlfilter\n[adguard-api]: https://github.com/AdguardTeam/tsurlfilter/tree/master/packages/adguard-api\n","readmeFilename":"README.md"}