{"_id":"@adguard/extended-css","_rev":"30-f08eb7d7b187c4c327a145496d66080c","name":"@adguard/extended-css","dist-tags":{"beta":"2.2.1-beta.0","latest":"2.2.1"},"versions":{"2.0.0":{"name":"@adguard/extended-css","version":"2.0.0","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"ab243829edc5f2cae3e66eeb0170f99a6aa021f2","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.0.tgz","fileCount":42,"integrity":"sha512-UBCcZiJuykmo7xz3nGDzPaJn2UcuIeileSkS3xKbtAV1+AUzzfghBxYArDEQzYy0Bp61PlCcrUbi1qwL19hfCQ==","signatures":[{"sig":"MEQCIEG2D1vxnMZq5rPFfvNP9fl4irKt1yloAnatxTr/rwYqAiAOJxRrJ0yAJXE/Lqz3EMzbTaR+p5XCHbf8nzT4gKozuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":600189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIJ2vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRQw/6A9lSZF143LTtx8hFIu0WDAgzFPrpLVx4dPCaRbWuZA1uGe6c\r\nanHICYTs0lwdbVUzCFTVxi3VdFXR8ltrzOGFWYMVGCA9G1UjicV8GeIkLrdr\r\nn7zGwHQYV6rO0sJpAlOBYBkGwn+Ghi8T+mtjsMThp86NVdxLVZ2VVQdrBJ+N\r\nSQkYFbS8fq4n416YfZTRuH0P32+mdFd0OgJ0i6FH4mqsIh7bAnWsP05k/CaJ\r\nmd+Pd3DYJBduDsgVb8KKDvhpcsMxunLgbeeEl4q6CcLPruhLLzYyC+Yv/wB2\r\nuk7QXXVzXPDIrLD6nKWSKBckVhyXBKV7HgmIvmP3s0kV1PL8Y9fv45czBF0u\r\nJhTTf4o9nlk0NCi0Paz76wAhJ0PL3BvC9CBNRfRtcpZudE3ZjG47pHBD/zKw\r\nK4ryDBYGSsZ3kFRwOM2sjDqc/milaf87bSq+4Hkq9VSK1ocHZNxFi3bjnW9q\r\n8LnB02xtnJkL/g3/GyLdQSon3B+Dw5Kbo7oH4VDqP9ub0nkurxcF21zFOuyi\r\nt8q+aJGJO42Mb7jlWcXQGyyMVs/+V7CllOHg9wtz8ee7ZkWTT7oPyGBVvaGc\r\nUidDCMyMIt64+fCeCyTG23bADXOvpy7Ph8Xkva4wC2cIqt0wKKp0KoJgGeKV\r\nWksRJyZVDg93CoxSFhsNuSwmAxPfxiSGYSM=\r\n=gIhQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/extended-css.umd.js","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"default":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"gitHead":"45d2ed6579d6d22b13933670040baa46fd4d777a","scripts":{"lint":"eslint . && tsc --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.11.0","description":"AdGuard's JavaScript library for applying CSS styles with extended selection properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.21.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^28.1.8","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","browserstack-runner":"^0.9.4","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^28.1.3","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.0_1663081903214_0.3521626091001884","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@adguard/extended-css","version":"2.0.2","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"8f9d50fbc0264638ad3c63247d610cb2ef919318","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.2.tgz","fileCount":51,"integrity":"sha512-IIKbrQaHX7NoRkQNAraPTGK6E5Vxm5vhPGgqlwKdRxzbFMFYbzSaZ59lzWj3UFS3L+zdM2ZReaQueMpYDIH3gA==","signatures":[{"sig":"MEQCIFLZ5lZ5sBj8RLBXgLSIwbWhhx8G3wl1Lq8QXvQhSRqOAiBg8YDY70n3xhhp90pOfE/r+WKBstvFeB36ID8fpSFDuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":634299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYQtXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6Kw/9FND/lYFISJK2WnzpefXm+R72zC09Zpmr7NOUy995Tl6+gmbU\r\n80GA+dzemdBvIXv0HmN+z3Qva4osZm54OuZhekgzEkGPdhWx0cmn04z8O9er\r\nsUNnH79TMh7+s/TbcHZlSNkFzB2mFheLxVaAtoCKfeFVlUd/vq4fureovFEt\r\n0TgtKfth9MMF9UDkkSilQXX0YfUoAWCWBIxQoAyb/WdYGe9aEFOIpR70swSm\r\nNMPEZHCvdiaCAtfn8vx6O9JMnclRkTG5EBIozoQ1XqGUfCN6/Xf2gjw/jEKi\r\n3kclc8uGFQrwyFq23y4CSTsrjTCEQGMWA9Puuu1C2MrW0cLMQYeMEa/SHalx\r\nQ/LDgEQYnVSkM+TqQ6g2jyYKHIcTPq91nwYy9AJM6RsCcgCFQyQvxi4GyePR\r\nPbqOd8v313KpI8DxZsYX0MKLPhJH1ICcU8H60raE0kXf+GXsnpEKo6P4l/6g\r\nOo9ZutFJxtg1LcDbjCxwKDj0H7emhUpU8orhBYWS+T3B+f1Nom4rfcrG7QgJ\r\nzLFBNZ4iVppu2FLC6OuDlHCMZhVb6EDZRoyrqAw/s0jmQd+kCI1XK3V6my75\r\nEekYWhSyTzWSGs2dm6EY/qHfsT7bdDB8BtdNh2FnFo9wuc4CCc+BzECb/nEg\r\nLKjduaZq38FYsY7mW+vC9GNCBVj3eJDN9TA=\r\n=/Cut\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"default":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/163841/96305153-96468993/extended-css.tgz","_integrity":"sha512-IIKbrQaHX7NoRkQNAraPTGK6E5Vxm5vhPGgqlwKdRxzbFMFYbzSaZ59lzWj3UFS3L+zdM2ZReaQueMpYDIH3gA==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.15.0","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^28.1.8","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^28.1.3","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.2_1667304278908_0.8831838597703032","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@adguard/extended-css","version":"2.0.4","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"18017f69b2c1e4fd28849cbc041b81b892a06d72","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.4.tgz","fileCount":51,"integrity":"sha512-WIyhFjb078dEzjKPXCXGHzO0A99fGHdml7MvI/fhSuOPopQ8KNWNdOUetdYZY7CHyWvcIk3BEwJwg9CdlQYvnw==","signatures":[{"sig":"MEUCIQCtq+bthcqoKc2ENROk+gFvJZipEAjQcV/K+s5fpnqunQIgTp6yZS373jjZAP9l8QBZKoyku+8l6/3A9foYSYrqDSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":634352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY+ZSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPcg//VZ6DcHaolPTHPvAUKaGViXzXKg0KBidI35OaD/TgcPJmjGmV\r\n5C5IGj24B1D5ORGYgTfGy5qEEpf8XE+aCOt1UYMorFIhfv/ftmcXHk8y6JJ1\r\n/xcdYoVFv19k0gGCc66MI9ZdoH3MZUqhEPWZUm2iCp8Hid7emUtGP8+aeHBd\r\nEQhdi82/4jzRiE329I8y2gz/fyhEjRJPCq4v7qe9eDRdPba+AzcEkcyQ96er\r\nf8VM44UNeMpOllCWEonB+IlXde8K2W8Q8+/iP2GgMW3tt0lWpwOzRHfyJdv8\r\npYjnJJCDqVPnXZrKkJjSvnqMltgioKs4S2ieDkGrsa6YJM+Toz0QnO6UoBoL\r\n6TKoxrk18IXNJmvBwcV5QJI8cNgd0rsiV+jcrtNohfcM7Oo+iisU0Ro2gguc\r\nK4tBbA5xz6HOBJ8C0+DbWTrmP74rNeqGIKduZgzj+ojUOALN90HtkD+5KfJv\r\n56ayonnCF/pPlXlR+GkMUsIuzzs/bpMQ2si3NrmJVXKFE0IS3q9QlKzaeMu4\r\nvw2O2evv3hgC8W5PlM/yY3odUCXDHpLTNvUH83jSeuC+9kPGm6YJ0zIceQ8e\r\nuC6kvx123W7ZbCM/peVIc5ramqbfeu3NnBRTt0HC3f0+PnPl5gFE3N0RymSO\r\nit5uop3507FTcbTU5z51521XAK2pf5k6snU=\r\n=P15B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"default":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933314/96305153-96468993/extended-css.tgz","_integrity":"sha512-WIyhFjb078dEzjKPXCXGHzO0A99fGHdml7MvI/fhSuOPopQ8KNWNdOUetdYZY7CHyWvcIk3BEwJwg9CdlQYvnw==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.15.0","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^28.1.8","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^28.1.3","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.4_1667491410642_0.7191174234339088","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@adguard/extended-css","version":"2.0.5","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"4160aa6e199b81bda7f77a811fc35c7ae7d87970","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.5.tgz","fileCount":51,"integrity":"sha512-8UGgmsEidg1ab12s1slNK78rNuC/t/qKLjYhR9MidDSgpkGG8oGWQGRumKJgaw2oG22N8Stkl/Kd8lEuy8ugiw==","signatures":[{"sig":"MEQCIHJuCjmzApA7pgCkDxm16VCE8tknNwQXafMhHAMr7XMKAiAnhw5jjKCzjRvql98AokMNReStjY9foJDIo43xK8ixbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":639933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaPTBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXPhAAl9roLOOoWL+9GAs05IcbOTc55Vw1p6GPymjv7tS+klLPu2kS\r\nlF7bXseMjoqmhArlx+eZw1hp8fpzAGSqiMeC5IiVpRW4VnUlluJrs8FpsYPb\r\n9UoQrb0c4LPGrKr5HsHspoFyfiZ0URG0aVO1uMIhsROXgHSrOXcG42SsaLK2\r\nQttb+O7oUEQP2cBB2Jk0Cv2pWSbXq7qR9WRqTLsuv2bm4y6MoiYgx2qNyft7\r\n/MKhNbOpzwwqlXitB+SJD+5TZvsTNYK29XwaBcnNediPVqcp43gjKhjCjUNY\r\nZ5EG6JinnSJM3EwdWYTUJU7ELeIYxHjQH10q7DkvnuOrhiqfZwqeKLfVboCF\r\n6L10N7Cao8nxf5cSBquuC6ruXGK8864g1U5PME41OhXeG+ZNTOwkgtclFsfC\r\nNihikIEbMze9jDGBT9MsrwHoTcPiTvCCC+efCZdjkt8qfuEtjAsQIhGB4CvJ\r\nHfLQUpLXYZRIzgl1LMn5vcqueNPr4VC1qcMC//oAyEDz/NgdD0TiDImy3w4d\r\nO6vVopSo01zNiid+AcStzC8pcWHpC8bva8ztpIUgYWLAS4kGBoJ5U9cytgs2\r\noWPP9BW3d7apKEH77Qkp5pUNfCw8UPSYGUbUBgiQPKls+cxnblntzG8tMm/p\r\nhPwh8YFSOZLYOiObE6XtTNlVd0+dreKvL6k=\r\n=NBiI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"default":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933315/96305153-96468993/extended-css.tgz","_integrity":"sha512-8UGgmsEidg1ab12s1slNK78rNuC/t/qKLjYhR9MidDSgpkGG8oGWQGRumKJgaw2oG22N8Stkl/Kd8lEuy8ugiw==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.15.0","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^28.1.8","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^28.1.3","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.5_1667822785585_0.10240369390711801","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"@adguard/extended-css","version":"2.0.7","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"ee89374207c2ba72b5bf05eac0389f35204ca696","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.7.tgz","fileCount":51,"integrity":"sha512-9LPmpqif52sc2F/vreWwYXToQtF4WY8tgBHQ2ymu+TkOcTmxpM3tQT0cb4HzyrlBGV8ue+rU0uFQY/DUXp8Wfw==","signatures":[{"sig":"MEYCIQDcks96yAht7ZhKVe6i9Dprfzk/kQ1la6vLjXZ+NiBiJAIhAMeJaIeufpccrpQOyykyzTJUnsH18pKMuK7PmbixDkCC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":650094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbRkwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXuQ/5AE98v7fu1nkmLoIGvZl9rGEZ65x9dR6u6Lo6r99hiEr1Aq7/\r\n4LKkQmw4PNBuWsZ+tEuQE+qSO8E0j/PwcbelBiTn2qTOJxQc4aFGOf5XWmRO\r\nqAoLmR+y+n+qn8eQaZxPwbiaMNbTIx7z7f2EeMRpTSHEdWSjLhqoC4w1McgU\r\nRtvxAyvrX+KfYLsH+gnxOhFNYjG7ulwI1qrtt8UYXoeIe8LPyI/IgbecnnN6\r\nFAwKoo8HW8H4yLDcrXm6zPLhXtYORxeRuXlaGVByDumTQ3tNo05fTiJx6vQc\r\nYJsn9VfbOquaH8QtJ2ujyhJHVxEC7sxoEk+M3IYTp7FWUG52BeIQIQ33z1+E\r\nJxIJNcYvfaQa8Gygl0dZWjfFV50l5z9YDXIqPoPQnYf+7gWqYhbZxWhTYYFY\r\n0GS0Bltt6YDyIYezRjoeambLCAbiKPTN9TI7N7I2g+sPMBqLghkPtWi7N/wL\r\ngYubPg/dqMMmVtdoALZM/tVgY/Y11/fny+zrFg7o5p5Z/qRhHBQOClfAio5x\r\nWQozGOriRPC/jTCcXLYTKAcfm5LBY0KxkgYR0AHiIHG8P2iQeEwK/ybWtXQR\r\n9NDXLj11uZ0sCmsUSzl/Mf3zOjXxICKCY6QBBoC/KED5ZV0UgcNIEEpE4nib\r\nW8SHSiybfRdqgMsiPfSyj3PgFKnJz/m8JHk=\r\n=P69M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"default":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/72220673/96305153-96468993/extended-css.tgz","_integrity":"sha512-9LPmpqif52sc2F/vreWwYXToQtF4WY8tgBHQ2ymu+TkOcTmxpM3tQT0cb4HzyrlBGV8ue+rU0uFQY/DUXp8Wfw==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.15.0","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^28.1.8","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^28.1.3","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.7_1668094256542_0.06291781408620678","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"@adguard/extended-css","version":"2.0.8","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@2.0.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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"55a516b4826e25a4288f7bc089c5b7991961b684","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.8.tgz","fileCount":51,"integrity":"sha512-3rCJ2Nrzhub61JbjiMe/kYJK08gj+NBg+B8IddvA1rRBneGY29G10u0xOSyc9ax/i2RRs+8KxTbxCRTXTX1yrQ==","signatures":[{"sig":"MEYCIQDXecE/IwKbAkx+4p1orxypUz60s9cTPu6LFn1FwK4TrwIhAOakODvsORUOzSzgFaIXNks+3gCCvirwpevvl514kAzQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":654495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbi/VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrmxw/7BED0/wfhwVCTOFuapFCT6KcJ0kTlz+KmOIVAlpCukWEJLfbN\r\nJ6n7FwY/LzCeLbWsvDwtR1I4FWAj5/+z8IZQpcwaeo89+uO9SLh/4z09HcjC\r\nun3LhVvFn6bIbTe4Vqaa2BGecmzkTL3cj1onO4hL5RwA8ghOugYYHc7Cc/dd\r\n/Ey9OaXyNuDT92txCvUTKGvzgCCcbmfRk+PWdIm+Rl9TBmYL+9AasNovQpaa\r\n3v00pK4ECgo2ByK4PONeQgaVzDjt3tNWpaMelbMMRmYEJhJST6jMOQ61FTSf\r\n+jxc9W/DnVmMYOmdVtVdPGJBErCXTw7ihqYMHeaY0Jcm6PCUvxEytXCdcN9I\r\nX0VriH+//RVFGYJmk/V63w8oMo01hijX+7feSpblim8hYOj4y6QDt48nusJ8\r\njAQSZW7108lFqoQdF7nLZZZ1GM6xIYNkFd3LJZLLi8mIl9YxmMR23nqBj5wg\r\nwjtSxQZpgQ+9fdcx879dF7fbPyc6jwSptZVLoVgAhThWI6jTDMsh0gUY6PmZ\r\npqKfgVi6RACAe1xzVvezsZmNkd2N/SE71GRC/HxgZl72BAGXxL8BeiBTO8Oq\r\nIIJ6cgNYo5ho24bh6UtHmDFnYJ4dEsnvv9PqAWAwyZFNzvXi4V0C5ct1mtMc\r\nHJ9tYmliDywpzb9bwlya4jfdvKni1epb+bo=\r\n=opAX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"default":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933316/96305153-96468993/extended-css.tgz","_integrity":"sha512-3rCJ2Nrzhub61JbjiMe/kYJK08gj+NBg+B8IddvA1rRBneGY29G10u0xOSyc9ax/i2RRs+8KxTbxCRTXTX1yrQ==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.15.0","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^28.1.8","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^28.1.3","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.8_1668165589686_0.2838188908861299","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"@adguard/extended-css","version":"2.0.9","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@2.0.9","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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"be28a12448d3a78d08f0ada486d639c4ab298402","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.9.tgz","fileCount":52,"integrity":"sha512-5RUakpiWL1f+80vtw1lQ6a3h4vv0OwEs0+0o91OeYXhVL0R2zDAIEuX6VWmY4G9i2rFflZxbiuHLQMq+5mBlEA==","signatures":[{"sig":"MEYCIQCLZfoz6VeY1iRe5rHNTm7EYUF9Ga42vr4jSP5JwUrfyAIhAK6MYP/yqa05LVH9EsK3C+TsFh80XHqlRvQW0QQOgBqh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc82+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpF4A/7BbFYwk++o7qzLWcYyij42TS7hDWnq6tTXSbQlOF4aCdTq2ut\r\n8iPEOvCnmeWbMddYKzDv5ZfmPosOdc4lbRC6QHs0l4CrbqYFqC4wtUsVkcji\r\nD6AkKzOkufg5RkMik70yz8eE39Aj563lZVRj8QBndD3OTxreCTb4Bp8wov3q\r\noSjgW3OangRiTeN4eLksZ34b2lgZ0c1e83CTPjM7EcM0PuXKUog0C70wI10Z\r\nfkYo7K2g/vhQmoauYftX0jhnX0GcciIcFPB+obEbNrmuMVBZbywDLu/yKB3C\r\nxdq0SnB3YQwqlbI3vBEkQ0OmqqSZGphclmaQRGsY8aZyiq0Ul646euwM6fa2\r\nof5cKUxLV32R+929CRzqisLCOX8snp5aUHP66zxs3iQxjcr337cq7DCuev93\r\nE3AjynKvZL+RJsoltPfHp0YCNRhA2Hc2Qp6hOBrpm8xZEyQ/w83BzVIqG6V9\r\nhrbNPfPtAOqroqfl3hKrBKx4TbzENWBbGFGEg51zbhv1+r8y0W1Tq46RGZyT\r\nSozznMGFLL2lfBZcdwGlbGaahiw25kn+VnuBZ0LzMLVHrZ6F+ouMumoz41E8\r\nuB+mlsxHkQqETd5iIkcob39Ih8/5M8VzLNAVe7fxQ1p0t2Ckq5UQbn73AUaG\r\nRCTiw2Y9jQF4IEafpdhp9zgZnWHKF0MiPZU=\r\n=Jnyd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"default":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --project tsconfig.eslint.json --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933315/96305153-96468993/extended-css.tgz","_integrity":"sha512-5RUakpiWL1f+80vtw1lQ6a3h4vv0OwEs0+0o91OeYXhVL0R2zDAIEuX6VWmY4G9i2rFflZxbiuHLQMq+5mBlEA==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.15.0","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^28.1.8","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^28.1.3","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.9_1668533694659_0.056014923435925956","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"@adguard/extended-css","version":"2.0.10","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@2.0.10","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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"5858691317454fd5851a2ca0d5d04058381db030","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.10.tgz","fileCount":52,"integrity":"sha512-RD+Uo7wjNPzuazmUPt+GFYnmJgKH+k93ZlSUeHJmijx9R2ro1DB9c4hJJ/17wmhU0CkvNwLehRK7mu5Fcfynpg==","signatures":[{"sig":"MEYCIQDAnKfodQAQ3xOmP0LoPqbzhflmYz1Y55O4Y8Yo476S4wIhAIKZE4K22eKM7CMoPZ2m08r53yZkCROE/R5pjZQ5D47Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":675072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc/aNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3cxAAgCrxQY/twN4yJWiFvqvP2FfXnA8DVxCleBGSx9akVx9253Tg\r\nTRYS+Tmw3VgiVHbXZFQB6+P12UBKtQ4xofwSiTuc5dqJIUzbFEHkA1pAaWpD\r\nvmo6auunzXV49VMV7wRn8ISaPKXfuUpmv9Rs7OyiKnuKakG4E1I67lOnyS2p\r\nFh3MSWxugt6Zug+0O8xUjHkY0XSlnYh0GLbDPX01tLJspJNjsEa3nqBYIPMe\r\nlkQfRe6oJYTdLM7hhF0cJQygipNnlHIm/54qjVxHfYhJ8vKCoGEFiorUakmB\r\n9Iv1IeZPYOurWxWSOKW3he0ZGhm4tuY79X2B5PueQhpXGBWzQpml6R4KA+rg\r\nbqHmvDULkoNaM8+te8pIukvyhcb5y73rOe0lNpdckmFKL0JvbJ6UTc7gjbh8\r\nMKUEOAUf6/wewZTJMJBM/IfWrI06xpOE+xyOTGR2UxKKRdvZTgXtLnoUe1wU\r\nTJUGK7uRvlmh7O0mRjOF/93EgExBLfV1Zk9bMEQ5LD7NknWuZ0nyQsR0JBrb\r\nYFOYXbTLeqFVFDYYmP/zwhm5PPYRxANcoqR27uQVK2QznTucJAMx4YWZYuDQ\r\nXfGG4kdl1zSatpVh5lLzzt//OYxLPqmIFw9Aef8jZH45cXYxhcZvTsb9HLX5\r\nMZIzjMSpngCPLzgcvoRD/Y2O33FWci2jWbQ=\r\n=I7AN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"default":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --project tsconfig.eslint.json --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933315/96305153-96468993/extended-css.tgz","_integrity":"sha512-RD+Uo7wjNPzuazmUPt+GFYnmJgKH+k93ZlSUeHJmijx9R2ro1DB9c4hJJ/17wmhU0CkvNwLehRK7mu5Fcfynpg==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.15.0","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^28.1.8","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^28.1.3","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.10_1668544141190_0.8783974626789832","host":"s3://npm-registry-packages"}},"2.0.12":{"name":"@adguard/extended-css","version":"2.0.12","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@2.0.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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"18b4654bd7ef57e89f91030a454f2ac9ced732a0","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.12.tgz","fileCount":55,"integrity":"sha512-39lkKrWc11BBhfpKjFWtsgLXmxhSRQtBm89hdPLEe1a7Bgv9X78l1bpfSL5GA1S4bRP6ejEd37iT17+z57sWWA==","signatures":[{"sig":"MEQCIBWK5x/xLKIiBhL68frbxiZV7wfnl6urxDFmDvQe84RlAiBtsmRdLVj3/pfcRKXGv5hcM2jCMtbZe9FyrX6S2l5zEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":693205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf7QWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrDBAAi+oMpLTGHP73C1CiiwCiHYlD09KQIG4X6gToMl+3EBpCYnFx\r\n5aAJXVmTp9Ya+4oqElc3dK4iXcs7ehGdUKap8pK+wpLBMLExe7rcfpPUYr6q\r\nzNiw9JpJvBGtnggy3em0QbGI/N2Nx07a13haKxyRzLW6hWleuaH6r3h4ShaI\r\nq8rpZxh8ET+a785sz66zrUIcJY/eJOYMcBJ+m3FcxRC9Ya6hts0Q265frn2f\r\nLiSpx8fGdfK8UM1FbSEX25Oue1/jNzflkEDnLEnxJAoHS1C+Q6Jvw0KIJLlU\r\nhHKlI+CMxdZNkD6o8806UOc+AyfzlExALY4JUeToGa9U4n11gMpQYmb4goZ5\r\nrTvcj21CzC6I6IcqwEenTtcPvekMDahV6d85s+SMOblNPfOmE0RDL99kW7Bg\r\nNIldRgwEMHHUZvxiuNkBYgtp7ciswwiAIneve/4ws2OOpK+5zqBSMLexdUyE\r\nA+JaQaIFxGd7Yw1wImoFQ0x2QNx0+miQFEIMpTAMPuznS0FZpwrRuU+nj2x8\r\njPZNwlk8RfiJawZWjdJCY2Zx5iDmK7DBRwI1+QCsyGLGfwjQJSZtkSsR3W66\r\njBld+EzsBOgcaQvpSmsUqPvNpzlR2nwYKtfWPT8B9rUyk5XmO3wtuVVl3M2G\r\n9O+MYnqXs0wGUlmh+TDZsv17OHjrc876Y18=\r\n=B08x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"default":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --project tsconfig.eslint.json --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/72220673/96305153-96468993/extended-css.tgz","_integrity":"sha512-39lkKrWc11BBhfpKjFWtsgLXmxhSRQtBm89hdPLEe1a7Bgv9X78l1bpfSL5GA1S4bRP6ejEd37iT17+z57sWWA==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.15.0","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^28.1.8","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^28.1.3","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.12_1669313557901_0.7922183226081567","host":"s3://npm-registry-packages"}},"2.0.15":{"name":"@adguard/extended-css","version":"2.0.15","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@2.0.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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"5b80aaecf7d6c15cbdd40cd6f68b3768bc135f66","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.15.tgz","fileCount":55,"integrity":"sha512-WBlABB3+K9JAVLKT1IVe1G+T4Ry/EvCeL/3HAp8XRfll0Ejus1VicDyQNZJrrt9GRRmlWWnqLU87d7f7TP9K8g==","signatures":[{"sig":"MEUCIQDMvMuYpUZYPIMgJK2cjYy8VThLx90/uU+pkczYGESZ1gIgULlRuMhDjA50j0swd6Cnp7RNhrvda/KVoqWoOJcvLYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":693779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhgZRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmps8g//adLkEtS4n2wzKLotYTPyq/tcYQMVmO9LHbbJLvlboCB7sqAw\r\nZtYveJq4y2Bx5Ahols15fa5NQWVUwPQpWbAXKpD9n+3m7p4a6Nyz3YKijDxT\r\nTkC2QAfsmijNPS9HrIkM5bf2WwW6gDN6SK6t/+xbDDMU/6M0LMmc23TWnmeq\r\n5f3uUUX+gYc70gCigCzGtS4dZ1k14Zx6ZnYTzn9ZdQI43P05773LIME4lUqN\r\n0g2uPTa0XoXQhRs+ki9k+/yIe8XrNkZ/2aD0GiOUBJxPEHVZEv+rMAxRijCd\r\n78so/Hgr/I35q86ppdkG4IYe7Wja39GjjpjjwHUBcnO/gvLAmiJvXWy62aBY\r\n/nkfxZGOHKdVD3wYqt9tZdZvlRtstRzedGScuvcnBd72/395kiBfBJXszAA6\r\nkL/FRn8BKYjH7RmwHtvbCzGC7k6FqL+xDcRnpTB6sXVBdFBN377tCwT37kvP\r\nrCsON4zzt5Nw8s+MFcuhgq/OjvLMr+I7p6IvGElQZxrNQPcsWr/gMLGpauDP\r\nAErLwVouMfJLsFPwx/9U+DyBfxYjuVaoQhcLSrABoH+M9bVHLjt5/4gWHCaS\r\nk9r+PoMDejYp9ybUM/v7r/LU7xE0W6wR4qvzIt+1zIqlau4F5yUMb0Uy227K\r\nZkR8+C5qOMnShThe9LhaWftzmPTmGAD5HEE=\r\n=h/rl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"default":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --project tsconfig.eslint.json --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933314/96305153-96468993/extended-css.tgz","_integrity":"sha512-WBlABB3+K9JAVLKT1IVe1G+T4Ry/EvCeL/3HAp8XRfll0Ejus1VicDyQNZJrrt9GRRmlWWnqLU87d7f7TP9K8g==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.15.0","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^29.2.3","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.15_1669727825297_0.7711104052687257","host":"s3://npm-registry-packages"}},"2.0.18":{"name":"@adguard/extended-css","version":"2.0.18","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@2.0.18","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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"669f5ad297425184fd4946e76d1a3a110e413a44","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.18.tgz","fileCount":56,"integrity":"sha512-IxuzXYPwH4gG1MRm5b08jVbgCIRi49SIhHN6EtciNSpR7+vnTh7nU2eA/Bsupt2XB8LBaco84yLetSxnA6nETQ==","signatures":[{"sig":"MEQCIH6ADkWArFB0klWGdJH80x0KhNNT+qiA6LQxNMux4u56AiB56QQ7XKv2uzNcpeynOdGZSPRbrzpRJkHHiTyy+UohHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":696144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh4TwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrN5A/+OFnQrdKZfqe4bWPWoKeO4kAPvyzDkhTEMby4QLKfTiPmydZL\r\numz/9AvaXi80I8Txr5io31lTH4ILWsdkKRZPIn5fG0BreFA5p91YL00HolIF\r\nWAKDOapPWPHdJphsxIZttLXYxgTdlVBLdTDDn1Pz8apwBvgr2cdfNfxANiBu\r\nomU7dTG9U36+YzDreiMfJ+oiPR9sg97cWmooQKN/5dvFFQLHpONFay7bVYoN\r\nOygHk9z4MfszGJfVNT3j7DVhyLIvXllYEbmEOGGJmGF6Ugn7PyTecu+ohSNj\r\nhdipkzv0rcDs/dx7onSmL6Me2E5qk3PpocvArNHUhYv96PtjdYCxqBvTzTLa\r\nv15LzWcXcSyiqhtrh4PGm0LCzq/C+cCk3s2CZ7fhj4LDHseNPGzY8SIwFEuI\r\nyqmEqFKWLnBfO0o5uvyHa0HMa7XII2UOssBa+VThvNZ1E2OxzvP8IewkBrXQ\r\n7ShVmXtkkr3Y0ZP5kwuchQM7xRvwhKHn3uam2Sb97pofPRP6KFAUDSjKQCZ2\r\ntp5YaCbP1JDTiOgBfBaPXC0CYM2D2UMeoJzqw8f7/OF3yfWCgabEP096m781\r\nUNCUWOgMBDDno97egiaAuvcQx5kCbQZR01TDEYVrYCeRCCQt0wDtLnAhHdvp\r\nZJyuAHCP823sb2+5jMX502SIKwb518yr9kM=\r\n=O6t0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"default":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --project tsconfig.eslint.json --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933314/96305153-96468993/extended-css.tgz","_integrity":"sha512-IxuzXYPwH4gG1MRm5b08jVbgCIRi49SIhHN6EtciNSpR7+vnTh7nU2eA/Bsupt2XB8LBaco84yLetSxnA6nETQ==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.15.0","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^29.2.3","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.18_1669825776246_0.911711968729783","host":"s3://npm-registry-packages"}},"2.0.22":{"name":"@adguard/extended-css","version":"2.0.22","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@2.0.22","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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"c272f107bbda4df88f6285757238e49744a9ec58","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.22.tgz","fileCount":56,"integrity":"sha512-d/Erzk7XuCrVH+1HinT7dNIouycMnq7uz1NpOpcm9llmkzml08q/H785bhcSZjp3k17c7KSYq7O5fAaCeyhuQA==","signatures":[{"sig":"MEUCIQCnlnteoj0qHs6jh7RWUsu6wnVG72sDNhQE8HwUGI0B6wIgQvDoVl22IAlKbU++0siAw6f1+4zjuzAhjI/ShJQtS2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":696415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjcUHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6Cw//e/+wOjGhihY/9S4pDtTNKUon+MaqxllN7dqIa41D/OjqRXw+\r\nr7LPCMtustrnZlIGHb7ffmVfGkrjNhDPneHzbwEX+nIvlEND/qq1hcYpQLG+\r\n2s0JWVM9MoFTaRDAYhZKe6uTDPgMTSLsGwz9Xek0PtIi2Q2O7ZudmcQ65LW2\r\nkFeOQqaeL+s4yXbk/uj7hAG4oQNEWN8XlkYcy4mJkRbLrEAntAE1lX4nBPLz\r\nYuDYow71s/JVftytVlmfp1iqhodudQne+L4OaPPA/nKsXSCGtwF/6kTVnq4E\r\nOvXLOtH6sBP+1UxYMZRZ9YLrsrAQmdcc/xa7mt8mrAlSIG6VEfJv9/4CyHLo\r\nmZ2Ur9AKmJGYyVMvZUNEhZSe7aFq/DB5vXOPqLDD0vRyIe/HJvCFGun5FFwc\r\n9EtZsSK3fQJal9taHgzHKdGV1d27LX+jAXpNxcQnqISGeXx1NBmN0ptk/GBF\r\n65oBywgBZIR5prfch09eMcrqvcnkTp+mFTOupgklzj1UygBwqg6e2QmZ2MJn\r\nUAg3fPSwxHtursVA0OtCJEDE9Zqab8cQldTycvoph3f2IG54uT+KIit+O4vT\r\n2uBGwW3nfipbaaV1FODdHsfypNNmY7yJBHytqqLk3Kr7htK/v//Uo5R0gvVt\r\nXjjxVTR9lDha2+gxbhO8v33d3/GpqHCFj7o=\r\n=/BFU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"default":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --project tsconfig.eslint.json --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933313/96305153-96468993/extended-css.tgz","_integrity":"sha512-d/Erzk7XuCrVH+1HinT7dNIouycMnq7uz1NpOpcm9llmkzml08q/H785bhcSZjp3k17c7KSYq7O5fAaCeyhuQA==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.15.0","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^29.2.3","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.22_1670235399651_0.6234671996895258","host":"s3://npm-registry-packages"}},"2.0.24":{"name":"@adguard/extended-css","version":"2.0.24","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@2.0.24","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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"8bb4e31dcf746c1573288fa1bfee190407cea89b","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.24.tgz","fileCount":56,"integrity":"sha512-qkQyH+5/oKDw9JvTeZcfBUbJJj8TV+/3G9ECDKdehJy8vUCbIuKg6rqBDxqGXBnUQcTZPKrnf7JUgSJE3GzE6Q==","signatures":[{"sig":"MEUCIBJhWXQ+W5Qoo87WlFW8bCPst3IevB8RgmxSsjxqBCszAiEAwzZWCYrub1bN5BfAtnxlXESfVufcj6N97ZbRwr2XBt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":697116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjgRAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo45A/9Go+6MOrCCnbBOD2sRrDwJq/XyL1Fw53NZfP5eUd6URJY3jXD\r\n2TomeLSJnbkcNnMDOT3SEX5VqAGWZD2Y6t5gMaLAPEgETqzk/1oNt6KDKA43\r\np+pnOlTAuSxVtqLCyecQR1hfYtDlOFaLT4IAkY/QDZjzG+ol1S2x4+lUghQA\r\nZXVHjVY5gqsdYec5bXvC2mRO62jO+l8wMo+SQFUfs7ubh+4KYrGiPT8OiBG7\r\nqHfDMponhMP6asxEOyOp15OQ3GgJwnyPYcSwG7ZpAQgdVa17M6A1I0EoVxmn\r\nWq0mztYA6sSRq+JDXiqjG7qxyHQqdlpaxRAOdRhQn3J9QC7+I19qDaJSqf01\r\n+eVetwzegvCf3AtekBEQNSWOAnN0EubEsrWUKhC7HrqdTjQFzmJdZwSzJomy\r\n7iRiGKnBr8ULQwe0Y662nQuLqs6sip/qsSdEO7h5yt+582oywvvRZHmB8VZf\r\neYTppusrV1IWnoPYYAiZVm57+SKHcSKGc0FK6xl4T9EBlN6D9msJyJUnban7\r\nnskSoNbMIAzzqaQWpRygPpzUTCpG3JGrN2R3rxtI34/4slWxNVgbe3YRBZKe\r\nnUleeCltvMKApHQvv/CC8gzymMq2YjMBmdaLZ/CXiNhBL7sr/fXfFom6B/y3\r\n11MwnTn3kzk3fuu6ribFm8fZb+6/+MHdw6M=\r\n=8C5A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"default":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --project tsconfig.eslint.json --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933314/96305153-96468993/extended-css.tgz","_integrity":"sha512-qkQyH+5/oKDw9JvTeZcfBUbJJj8TV+/3G9ECDKdehJy8vUCbIuKg6rqBDxqGXBnUQcTZPKrnf7JUgSJE3GzE6Q==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.15.0","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^29.2.3","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.24_1670251584235_0.18951951266728262","host":"s3://npm-registry-packages"}},"2.0.26":{"name":"@adguard/extended-css","version":"2.0.26","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@2.0.26","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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"f41a32b542fca3bc43240f8fba5b839c9e4c61ae","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.26.tgz","fileCount":56,"integrity":"sha512-bc7MWURvdBQchOSc4ZFZis1yhwVTWHH+RAORQ6ljNMJXhf1BFpe98vdPiUn3fuKMmlKtwApZIdUCNww0HsaH+w==","signatures":[{"sig":"MEQCIDTVfre2CR2DdfiFBR8nRBDP3zLXd3WLXoChn96gTOydAiAxSe0chaJLdAY57mCP9i06aUrWIr9t42RsgQ308AGidA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":701199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkfRAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptnA//Q9t9VzUOwq7hsrJhn6kh2U5pzaKX24p7a1+sytq9Ut3+39VY\r\n2r6GM4fNa3Dizi68ILkKfa4TjdBKc3y979OjVW4xHbn5Zr3cNzAKymoQWjFx\r\nInbJPt6JmUkar/3QbePze84fg4xYVGn1jR2rnLyju9dslGGZs7uWvyW6uuMv\r\npAOnj61ndz67guwoXaG5n1BCpaPMaqvqYSL1Kf8y50M2vSBrI3s1250kV8RU\r\nFoUQvdYxyDEDnYEqT4GJ3BmbfZCFA08BuaIuRuGe/fglAsY/htTCURDpyhfj\r\n5MPpCaLy0RxxDHUDsIExTdVHA2W05BQgO773iDfGKvtyj3NzXt1TYkVzvUUa\r\nrj+CjcKA8m9YdW/mgX7nkdCdHbLkz/EokSniyR1O8EaPpbVVe9sqXgj117Dk\r\nPgyPRPvxuDPBRXEF1j6AMrcMg2lls6v+nK8IwGTf+wiTul1Zo2+uKvsBBe/K\r\ncgVxTQNlNoV3R8XreCNl3CSH6u023CSZaMeBX2vTIoOcNivL2G8VogSEnwm+\r\nzKhqcD7NPrzHNca8BxEXCV0zVFH3ypobbGhF5EiQzzlH/8yHr/NcHxMmXBDq\r\noPbPZ6hBSZVxvDNbCBXqjjOZuOkN7a98HXiQCb7Bpp61h1v6iD0Tv/48Buoe\r\n/nHE5NCM4uJQUrVW2BLuOK0NglIIc3UoziA=\r\n=jGxj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"default":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --project tsconfig.eslint.json --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933314/96305153-96468993/extended-css.tgz","_integrity":"sha512-bc7MWURvdBQchOSc4ZFZis1yhwVTWHH+RAORQ6ljNMJXhf1BFpe98vdPiUn3fuKMmlKtwApZIdUCNww0HsaH+w==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.15.0","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^29.2.3","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.26_1670509632587_0.6715466467444271","host":"s3://npm-registry-packages"}},"2.0.33":{"name":"@adguard/extended-css","version":"2.0.33","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@2.0.33","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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"b3586588e24272f46d32f08edd65f8a7a78bcf0e","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.33.tgz","fileCount":60,"integrity":"sha512-T6hUugh+30RFEAlzAj2/T8rL76Y179Pf4YxParNxOzb8+16/Spv1tCviPxAsz/fWukjvzUK4OAVHSR7FHgvTHw==","signatures":[{"sig":"MEYCIQDH9nwLkT4RPyNqmkIl4HsjUHch/ZsHgRo1Hz0F2QtEjwIhAKsv7ywoDo98SQBgF3F/HTV6jwl7fRcQyHYAE2UAyEh0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":781079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpHotACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7ExAAiAFBzDbjkxYi16yk3GIgkhS0yp3op4hL+tJ5hcTAxgNIy5Fj\r\nQuBbAmB/Q+5oUE9VvJ0dtwRHm6V7HmW0FYpC87iiAkVvJUq9syX5RwOJwCo0\r\nF+jC2R7xhXfboUWcOBThmPoQMlWv3regLXr6WPvMpL+H2deY2Ap6eWFkBdkI\r\nLFKSeTbI7Ur32OqxUxQed1cFaAUtEeKobWFE86XGLfeHunoqsSd0ojxPPhMk\r\nzjYzqGOLxT6Nts5+RO0iX3jVXZHLIjfdPZj/e1ejdENBbLS/5AA/aDYnW3j0\r\nUSIkc6pkyUR4zOz4HKSywbH6N6J4hcIqK9u6kXiIPO48cZvSTnH66UTBmHDi\r\nKdyLyDEsPtrPbaYEwlPCycfANf7AZlTJvpa9nPJR0qeaYFWi+d7k5mARUFZF\r\nbTdHxiyixYLUxnTvv7WEneOLIbE990z6DkoTi6SHCRVYG0KS2UQrRCWZJjZw\r\nYhNupTyZ0pkxktSC6IYa6FSvHSv6fB379Dn+HstLHxqGEaCWqdl7PtBrdCPD\r\nuTisLDZi0AHMYq4S/3HikTjtAP9YK8kEZ7QdRss32jmODCAyYcLVM8WtDC7i\r\n+nj/suweNMjg8IbfY0TGDbMRBu6KyT2fMPe81yacM3rVmVZf72qJd7SivmkQ\r\nL+bfuPSOldhvjQcIQXAs/by1+hsXL3GnE20=\r\n=stqb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"default":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --project tsconfig.eslint.json --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933316/96305153-96468993/extended-css.tgz","_integrity":"sha512-T6hUugh+30RFEAlzAj2/T8rL76Y179Pf4YxParNxOzb8+16/Spv1tCviPxAsz/fWukjvzUK4OAVHSR7FHgvTHw==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.15.0","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^29.2.3","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.33_1671723565474_0.3725553556770078","host":"s3://npm-registry-packages"}},"2.0.44":{"name":"@adguard/extended-css","version":"2.0.44","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@2.0.44","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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"c630edb62a410aa454ca4c82e9b8926f057242a1","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.44.tgz","fileCount":70,"integrity":"sha512-/W7traYLIiN2hWJUoxNBBhCwtuhL+dyCcqBIOSmtRc1EnGdA0vr2gB5mJibrQpVZFBvJdmASgD3zFZ2a0/A0Dw==","signatures":[{"sig":"MEUCIQC6kL7RAvaugBdmhAJ9VbrAdcSAV8un0G9Thseq8Uz63wIgL8dSm6gq3IszucBiaDxF6Rw09Xgv15cx9nsnHfJ9uo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":833619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0/ndACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoKRAAmgZEAFamGrSgVIFbpF2QSs55UqQ97PCv2zGlkl41yp+Hzoq6\r\nWXLTGs+ZXeU7oVjpucU3fUFMm/MZAc5d8H7+2jXASTaay/YZ1795ecu941B7\r\n0RHTJlBlEa1i+og9MDoKy34toWGgIgA1Euh4dCLSqKn2PEGOWZF7M9Bk2KLp\r\nrjmfZMjCQADhOwkUFng4CUcHq8CSYmzeBiyMgqnXSgYebeKlaD7NnBFICcuv\r\nEGi1ay80EbWCebNcWXR96Fm7MXWA5BW29t/2bMYoLt04MScheXoITYV5j7Ur\r\npNVB7wTDlCI7BQg/1lmcWiwLDpWND4Yni1m5lfaSFaiQbZr0efwdu/VZuOJo\r\nZan/8yvPfVx3wdSJosxzAY427X/R4LMF6OT9RwEUhP79rhXIep6VmTyXfcCx\r\n+g8RH8kTOFehFO8XK9KjRZjEzqGq4UoidHwim8NZzIb3epNxSaIlHJpa6fGb\r\n526pxULR0LOsn6Sfo997xev8nSXkdJGdL9qblwxCLukMmB67kwDr0OSRR11m\r\n1BDGwZgVmqVlHkdFWojEtpM+KwoPZtuayEErbvQT2223tC9BnLvaZhRlJ4Lj\r\nW1xs4xLvR+0W9pX9xKjIfG7OE0ajFLZxfod9KfMcULKHt8YWVHHzj2Qcn1YU\r\nNzqrri/0nQd9pnn7Upzt2G9IOZDPCgh013k=\r\n=wZGL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"import":"./dist/extended-css.esm.js","require":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --project tsconfig.eslint.json --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/163841/96305153-96468993/extended-css.tgz","_integrity":"sha512-/W7traYLIiN2hWJUoxNBBhCwtuhL+dyCcqBIOSmtRc1EnGdA0vr2gB5mJibrQpVZFBvJdmASgD3zFZ2a0/A0Dw==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.15.0","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^29.2.3","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-import-newlines":"^1.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.44_1674836444952_0.4716492963321859","host":"s3://npm-registry-packages"}},"2.0.45":{"name":"@adguard/extended-css","version":"2.0.45","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@2.0.45","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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"2db75c92d2169592019683a17ae87610a3c59469","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.45.tgz","fileCount":70,"integrity":"sha512-ayn44RD1M7dG0cQFWUH4I5mt0y5ozKZU8ZteiOSDQHLrObHd7e/QV1l0fg+g03eGox5W0snyZ24PAhzXRYWRxw==","signatures":[{"sig":"MEUCIFIqiakYMHmECZTUUCB+suiQrh+jmDOtmoLBXbYUbn57AiEAwg+2iP7ekIdgCOOlkI1l0WX0NzUanxQhkZKCCa2HfR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":833543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2AgrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeJA//Ztw26kE4BoWN1ClnupI0DgUdD0bsoLvrXVDf7jYX2WclO+nE\r\nJAZpu3yNo7lOcW9ehP8yqmT16I6vfoyXLxuJoBSVi7mpLnIh3gSs1eTvwexz\r\nMoh2369uE/bJ5SrDpUU3Q/ECqhYV7JdJnO5BcCjXvWceZX2atpbLglVe7ljw\r\nh/BFsQ6ygc6o1C2W8eylwp0VRIl3EQB/7S7b+hfJ+phy74ei8goaZ9OEQwGv\r\n8NN3v+0lFdMtM4sxQ4N5zaaIYLDLl/ShVef+6ct16FFc+nBHOUpdRW+d52ZZ\r\n0rYvMIg5xcnmAi/TgONIHipN56EFVDyflILunkFfLN4uq96RYApbif2rP/tr\r\n6PZaxGXupYFNNr+f6St+dpeoVYcPAuNnA5lcAa+a/tLRLlfndoPkc+WX6pPQ\r\nkaQG0ayDxseZoUakYKAN1oy+ILFePE2grnFELyp+U95k09wFn0mJUgkw4x+I\r\nH+Y25zTZS6HHPlvkwk9aBxEDfdBllz/W30EzCOvUgpM9DuH3LKtkOKWB1TgY\r\n9MD6347wnbO4yoD2k+2fpx+I+YKvPY4124tBLTRmUpR02uW3H5F9gua821PD\r\nZRDO8qf98mvp1ichjfpOAyZrXWjHVUZq0cwUCljuLzAKkTu3EiFXUgxN3DVd\r\niF0Y1wl4cPUUP9034x+gBAgaxql+bDHzlDo=\r\n=WYV8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"import":"./dist/extended-css.esm.js","require":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --project tsconfig.eslint.json --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933315/96305153-96468993/extended-css.tgz","_integrity":"sha512-ayn44RD1M7dG0cQFWUH4I5mt0y5ozKZU8ZteiOSDQHLrObHd7e/QV1l0fg+g03eGox5W0snyZ24PAhzXRYWRxw==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.15.0","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^29.2.3","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-import-newlines":"^1.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.45_1675102250898_0.46006596230094","host":"s3://npm-registry-packages"}},"2.0.49":{"name":"@adguard/extended-css","version":"2.0.49","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@2.0.49","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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"21598f24756205697ccea91be1c2937043cdeec0","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.49.tgz","fileCount":70,"integrity":"sha512-04A2NmbjzxfN3GWZY6klUYu08lahmKDIfpcyhCHpT/7mk3mg+IsSPASonI29V1ox9KaTs70Tpyp6j/Kc77+wzg==","signatures":[{"sig":"MEUCIGnk1va/BDdEEcmNwYif1SKSIlDTY91k5P3L7yreohIqAiEAp26X6cF68lwo+9bIa/RI93TOkYL2g2Eec/OuYS8ul0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":833775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3UnBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxPg//d56oRuZ3jwTEeERrXVMQGAD/UhGKBik+g+yjvqHX5OuWzb+J\r\nWAXcujSv68JsqcCXkzLIVNjvDbw9msRZwIQrIlAajZuheYnRdwrszklmeU/H\r\nkkdabIEXl6ijXluhERrh38zQzP6A9AZj+8uwDH3+6YcZoAxLXY48ePjThjBo\r\nlmyXoEU4g8zQa17XGDSbO5QBVsCvVE4zgwkJBXv3lmOSieC1g3QzXy3Si+0V\r\nYPMOWaT+Jcc3KyJtKV0XjTev6M2H/zcbAsQUZEz2p/7qhfK1Aklm2bz6k4N4\r\n58jJRX6xkZrSHlsF85W6YTl6BucdWloyfD6U0KKUcMl5fLkigJ/fRONdmMWm\r\n6KcM0Kpn2vcpNRADdUW+8M6UNFhTbDbl+DgnrkB3TRvU76vkYwvFrEAN4DxY\r\npPO10OXMYLLfQlPVMWcm0t90uQDn9wEQIGNiJbUJUKRXcB+uIasGjzAVrWO2\r\nsgSMmQ5S6BptbVD7Gh1jEToywEDq9Q/WmrOKUJw1cdTPZ4VLpI1a23qs7B6x\r\nk4YncRCVcxydV9s45TyKOvpfMWDsibM+rihzQL66pRIIm0+IMPCMRZSv1Ujz\r\nbTMzUUZo4X+J7qHn3s3vWv5iuxPDB8rOvpzADhXXqOD61stE9WnlkRl+pa1z\r\nz3nzeU2xfFjbZz/CWZTe+GAlEbycIfNYqxs=\r\n=pBaE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"import":"./dist/extended-css.esm.js","require":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --project tsconfig.eslint.json --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933313/96305153-96468993/extended-css.tgz","_integrity":"sha512-04A2NmbjzxfN3GWZY6klUYu08lahmKDIfpcyhCHpT/7mk3mg+IsSPASonI29V1ox9KaTs70Tpyp6j/Kc77+wzg==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.19.3","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^29.2.3","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-import-newlines":"^1.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.49_1675446721117_0.9655825450325439","host":"s3://npm-registry-packages"}},"2.0.50":{"name":"@adguard/extended-css","version":"2.0.50","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@2.0.50","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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"a72e3911e0c40c7fd4d1ae0e7416b5159558d5d4","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.50.tgz","fileCount":70,"integrity":"sha512-yliXnxUgn5Ju6lyoogb//cQMBUrqQ7dl+ByxdhTuXD4vFrsBd/V6+2TUm8hcT96M/JjMIzek80/5FKqpVHLTmg==","signatures":[{"sig":"MEUCIQDANs5nv8K+zsQXe2f1kclpDn5UjkNPodmcDCD4oWDFcgIgRYvy7oKvB9oVuMkg9atanEblOOWgi9b1A6ZemiuVJnY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":831088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj66evACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo52Q/+NKWgf8T5lMQ9pMx1aK0YBBlS/DLVjyoFaehIxt5NWi9dKI7C\r\nEB9kVYyixwwBJIKB//9qEItllodwRuGLyZDPxqBpkcGSQPrgFAhPLw/6Uvrd\r\nRdxKFZXACxZJpxgwTjQUr25wDTweKBj6hTVcQKZltuXmyub3zGhvWwSAc/rH\r\nEa9i5q5+C4aE0A7mebapODoQRphgJZCKnL9Y8JffYzzYBV9e7aK7PJZSzDht\r\n5RvILndlBkHN04GBY4dJjN+gaFPdVJl2YMrPnV0Bw1XuIUVpdMdORoFeJku2\r\nmI1NDInqZtGCUOvgeFxXvclv5Lgbg1RBwc6JCDTQwcpx+SCmpJbJnSmMow6W\r\n4zkAOKoDl2Y6Hv/u6jiJXryqswXDkZWJCtVbPxcGmm1ojU3KkV6Of2Ewa9GK\r\nWaJop11EiyF6sLRAXVHOeP154i4NXTqysjpKIbjTflTuWngP4lWAXcx4HJxg\r\n+XGA+mq1VkV9ywPYzDvrVDiZ2Y6mFYgR+3aIwhLRB6O94QVoMcdUQIDshOs3\r\nLbB+UF16tXv5/6gRZE85G9Ob6frbcD3j6o0YQTaKzB35b6cL96RTcwIjMa9z\r\n0GDi/bMb9sHy4p0YgOnJLLs4w0Fbh1EohBs4qkukzbatbRxwv3TrIpYg3iUA\r\nJO5Aqzh2lxO3FmvD2yMg6iOWxR18vEaFx7k=\r\n=derW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"import":"./dist/extended-css.esm.js","require":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --project tsconfig.eslint.json --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933314/96305153-96468993/extended-css.tgz","_integrity":"sha512-yliXnxUgn5Ju6lyoogb//cQMBUrqQ7dl+ByxdhTuXD4vFrsBd/V6+2TUm8hcT96M/JjMIzek80/5FKqpVHLTmg==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.19.3","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^29.2.3","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-import-newlines":"^1.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.50_1676388271134_0.844465438684826","host":"s3://npm-registry-packages"}},"2.0.51":{"name":"@adguard/extended-css","version":"2.0.51","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@2.0.51","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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"fa1a19113020bf3df717ec16f470eec5b091f733","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.51.tgz","fileCount":70,"integrity":"sha512-+9qm2IyUg2JuITZbFtghYhNoDWbLBHAFFwhOShr/ORT9MV+4WrtUAZnc9VwzZEWbK0n54z1TqBCfSwhhpVPu0g==","signatures":[{"sig":"MEUCIQDomd1fTtJ/re7P7mQUlIoREnClGsDBqKvJI8vDwUBhuQIgPSPyaOoYzjqvdz1gu2lC6pvlo5qc5tUD3Tb59Ew4LZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":833163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7mHuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKEA/9GGwAzl+cEw8e3qdE6lKt4Qb8H3/CKMY/AFqvJBUdyiMnG1OS\r\ncpuxrilb+spDO5uTlV0gzwliGS10UR8zauOlVud+iyyvvsKu/+JY6eTkkFKO\r\nFzw4zXHJ+JBhheVL0dEs3/RARrYswWmfWMPDzOB5r8h9pPs0w9OQksFzD+Er\r\ntpy5U9ASCiPpf8LseKW5XXiLwWHNBds6roNbdw7leNLwVXxVA6/H/NR57+u1\r\nX6Am8uWkkPqv8M0vBoaq5T/G4s37eZO1Q6aSQL4usLxLVAmupDSubK9copPf\r\n1/SIr+5CD2nTWKwHajcA2lbmYVThq7CnX0RGAx7tnfIl37IIx5+qmAlTv5kT\r\ntkw1u7zK+Sivaj3cd2smHfp+Y2lezII7vDNskSeuAdM3/nq0jYq2xDE0ba5z\r\nde6ywd5TA8hIUulcXXU4iqK8MRW7ghLYmRDhffH/YP9Ojsou6ACrBAY2fftb\r\n3zaibjEUdBkK46T6tZAXAjV/Ibmvt+fnAV80qH64a1mxrqLIcfv77DvLa2lY\r\n5ffIDDunDydaoDDhiRDGuPmxU8sHm15DgMsxJStn4i6t9QLfJs9iflNfDo+/\r\nJyV8XvSwqoxZPyi/+yeZRhDG8y5N172SCc0hxmtZfH+Lo6ppU1sHuVZpemnX\r\npfzPXwH/LLFu87RCdMMxhEV3UX/HWHJqFiQ=\r\n=dsy8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"import":"./dist/extended-css.esm.js","require":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --project tsconfig.eslint.json --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933315/96305153-96468993/extended-css.tgz","_integrity":"sha512-+9qm2IyUg2JuITZbFtghYhNoDWbLBHAFFwhOShr/ORT9MV+4WrtUAZnc9VwzZEWbK0n54z1TqBCfSwhhpVPu0g==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.19.3","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^29.2.3","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-import-newlines":"^1.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.51_1676567021868_0.8432864416122221","host":"s3://npm-registry-packages"}},"2.0.52":{"name":"@adguard/extended-css","version":"2.0.52","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@2.0.52","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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"f5e7c3df1796deb96404a1b6441e7a4c729f09ac","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.52.tgz","fileCount":70,"integrity":"sha512-T77MnFD/+A3q93MNEq13qPUXPQRBeOUO9LRyqslcaz7jD5qMcikX1nx436u3PXdZXZpa6R0nnwXQ7wwScDmVgw==","signatures":[{"sig":"MEQCIDbj24S4Kx0+MnamN6lIZvGgYDR9JCEO1w2OpwmA56QgAiBG7heHBBit5SgYFNX8Y5nbYNGC8/L9fSG7oiw1UMt4SQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":828170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOSQoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcOw/+LWatx5RekAy4MIO4EojfcxabC1XoZnIeOeMD8ARz54AaY9mP\r\ncOQClU5GQ5TeOCdZN4FTACfUIXB9R/hwb5ftmpLu+t5u4Sbr5D8qr7pxP1iX\r\nWwnZDD4dvH8RNoQ2jdQAGJrtEGzUFL9xSJfmCXnp7E3gBYIm885BJ6VzMrPN\r\nEDr7Y93Ze54rAayF0XW+6EbB4XFpQe40UktsOpKgTNxsvr+ZAbdc2DtbIfCY\r\nL15Ggw4fxYQYNC8ZsQMszkWZcz8Sdnwt4ritrEtnDdVamGz1ho9Wz59TKmir\r\nR7Xhd43rsTllsRMIH0uK0r6Osm16lPR4SZgk1sL/SV9fOAAXMEl7ijTdT1Yr\r\neVbp9iHl6Gtl3ChBYhXqd9bDRSVk0BWOAoECkvQ4HBFVMrQIaAOVohwTdqjY\r\n2xXxItjItSIGWXcO7YeEOUVVEjlBxbMZ3Cim7yjEmGs+LG2F0H/ZI+93ERm1\r\nDGKCnsAdjZsnjnIjwSZPUg47oYv+8PPfmOp4s15VP/gvsIGxsMsOiNGmDd/s\r\n93TXBz/aylt7lhBbZhj4VYhwsr/ktDUycoRaEcvn0aKQl/6ZNUe16d2/s4Wc\r\nxB8U4Oh3pn7D1bBm8cUj3xVXJ1zi9CLbweR9Tx5J/Hd0BtPMF9Rb8xnDBr+r\r\nUCV+RWTQnMSdYgSElxAulKKPf1VGX5d6HRk=\r\n=m09i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"import":"./dist/extended-css.esm.js","require":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --project tsconfig.eslint.json --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/72220673/96305153-96468993/extended-css.tgz","_integrity":"sha512-T77MnFD/+A3q93MNEq13qPUXPQRBeOUO9LRyqslcaz7jD5qMcikX1nx436u3PXdZXZpa6R0nnwXQ7wwScDmVgw==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.19.3","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^29.2.3","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-import-newlines":"^1.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.52_1681466407870_0.817541674938264","host":"s3://npm-registry-packages"}},"2.0.55":{"name":"@adguard/extended-css","version":"2.0.55","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@2.0.55","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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"3ff6cb71a286702922eebfbc5e44737174ee27fb","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.55.tgz","fileCount":71,"integrity":"sha512-I74CcEJIBH53I8Jopmaqie15CHUWKWy/LLcH0feT8vfoYRud6om8YdLSm8VIZgRT/q2+QUhM6RbvxjQ7gzSJMA==","signatures":[{"sig":"MEYCIQDAMLUA2pm/saSwfZoDz19m3v4rhpU6n1alMc3LHdrRJQIhAMw9qFJzCm/rlBgSN3LG4JNNnre1ifXueJRE3A1Zqr7v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":829195},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"import":"./dist/extended-css.esm.js","require":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --project tsconfig.eslint.json --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/1933314/96305153-96468993/extended-css.tgz","_integrity":"sha512-I74CcEJIBH53I8Jopmaqie15CHUWKWy/LLcH0feT8vfoYRud6om8YdLSm8VIZgRT/q2+QUhM6RbvxjQ7gzSJMA==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.19.3","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^29.2.3","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^6.0.1","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-import-newlines":"^1.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.55_1701088927405_0.44861722713307084","host":"s3://npm-registry-packages"}},"2.0.56":{"name":"@adguard/extended-css","version":"2.0.56","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@2.0.56","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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"4205287fc3e0b4dbf9f64ccad55c56a73e04cef1","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.56.tgz","fileCount":71,"integrity":"sha512-RMPRGZ80kM6KiKRR0K2DUOD0+2CiadBk+G6zYBrRmzk4lD71Cipv2b9/rRy9Fdh41ipoApZsQdbJZozXFsM8RA==","signatures":[{"sig":"MEQCIEJfRW/wbYwudKwctLonON+wW2nR9AH7CTuVZahT98PlAiBOkgESdelRnIPoUksLwSsILhxfTP/tue1iM/ZJ1czD2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":829265},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=14"},"exports":{".":{"import":"./dist/extended-css.esm.js","require":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --project tsconfig.eslint.json --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types/src/index.d.ts","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/137953281/96305153-96468993/extended-css.tgz","_integrity":"sha512-RMPRGZ80kM6KiKRR0K2DUOD0+2CiadBk+G6zYBrRmzk4lD71Cipv2b9/rRy9Fdh41ipoApZsQdbJZozXFsM8RA==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.19.3","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^29.2.3","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^6.0.1","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-import-newlines":"^1.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.56_1701177347861_0.4896231955639174","host":"s3://npm-registry-packages"}},"2.0.59":{"name":"@adguard/extended-css","version":"2.0.59","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@2.0.59","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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"ccc025420c8983c63e73790b280bd913f6f65a80","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.0.59.tgz","fileCount":71,"integrity":"sha512-rh+rITfPS82JyzSd43fBUdKlLm77YFJkO9uT1PgJAA6BdW0Ufkn2Ab83VrTNWdk+X+ULikdMQVX+SPDWa0eNWA==","signatures":[{"sig":"MEUCIA2uTtRAfngVcOKbdrnee/i6XdwaGJprmPJRM2OodTs5AiEAzA+pH2e8kiv1rkjbd0LFO3iE0Ey1kliPXJdiJUSAUoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":829491},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=16"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/extended-css.esm.js","require":"./dist/extended-css.umd.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint . && tsc --project tsconfig.eslint.json --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types/src/index.d.ts","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/163841/96305153-96468993/extended-css.tgz","_integrity":"sha512-rh+rITfPS82JyzSd43fBUdKlLm77YFJkO9uT1PgJAA6BdW0Ufkn2Ab83VrTNWdk+X+ULikdMQVX+SPDWa0eNWA==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.19.3","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^29.2.3","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^6.0.1","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-import-newlines":"^1.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.0.59_1733160667642_0.8033894735472629","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@adguard/extended-css","version":"2.1.0","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@2.1.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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"f4c5c343938534f061613c47c3ccb0aa791715be","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.1.0.tgz","fileCount":73,"integrity":"sha512-5UWfKd8YZnCu6SiD71ujotw+13sXq249DH4ezJbfm0dGJUXwRvwdGp+YnaLxzl8brTBMDWpVdXajE4wTgCa1rw==","signatures":[{"sig":"MEUCIF7VUstBtGBF3cfcNQbvaNRzcNXmHB1tm3oFZ5w+9V3XAiEAmvbVN6S/bcvMT0Lt2Bpb3lOmv0lyuzRRJjyMgBXyXCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":830723},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=16"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/extended-css.esm.js","require":"./dist/extended-css.umd.js"},"./version":{"types":"./dist/types/src/version.d.ts","import":"./dist/version.esm.js"}},"scripts":{"lint":"eslint . && tsc --project tsconfig.eslint.json --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types/src/index.d.ts","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/204505109/96305153-96468993/extended-css.tgz","_integrity":"sha512-5UWfKd8YZnCu6SiD71ujotw+13sXq249DH4ezJbfm0dGJUXwRvwdGp+YnaLxzl8brTBMDWpVdXajE4wTgCa1rw==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.19.3","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^29.2.3","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^6.0.1","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-import-newlines":"^1.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.1.0_1734431909396_0.18309175818838375","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@adguard/extended-css","version":"2.1.1","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"53677a310cf39259f54dfce79b692b0a327a8bb7","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.1.1.tgz","fileCount":74,"integrity":"sha512-TsHZ20oUWhbtrzQ4w70B96oHkGBIUZg2FdMfkq4StGfLmXQb+kI7fQb6BtXP2D0bvraIHMq6/mtKExglDJ9vsg==","signatures":[{"sig":"MEQCIDPNGagoYNSda4eQDUWSZOOBKXp/7yYifyrKllE0w5EAAiBSG88BIZlNfv7c8j8n26CtPt+KdjdzF5gmWt7RK4EjOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":831546},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=16"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/extended-css.esm.js","require":"./dist/extended-css.umd.js"},"./version":{"types":"./dist/types/src/version.d.ts","import":"./dist/version.esm.mjs","require":"./dist/version.cjs.js"}},"scripts":{"lint":"eslint . && tsc --project tsconfig.eslint.json --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types/src/index.d.ts","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/204505107/96305153-96468993/extended-css.tgz","_integrity":"sha512-TsHZ20oUWhbtrzQ4w70B96oHkGBIUZg2FdMfkq4StGfLmXQb+kI7fQb6BtXP2D0bvraIHMq6/mtKExglDJ9vsg==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.19.3","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^29.2.3","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^6.0.1","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^39.3.6","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-import-newlines":"^1.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.1.1_1734611305293_0.14778921053458927","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@adguard/extended-css","version":"2.2.0","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@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/ExtendedCss#homepage","bugs":{"url":"https://github.com/AdguardTeam/ExtendedCss/issues"},"dist":{"shasum":"7fd363ce50ee3dbbd957432eb9aac82e7934771c","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.2.0.tgz","fileCount":72,"integrity":"sha512-LCSQDGV1yvtbehNsFmv0nMFHxLtYAzu8by9QJd9zmS07ZsgL6n5YQ3TZzqaUdLvBIuTIuG4Lfn73xwuRk5J9Og==","signatures":[{"sig":"MEUCIEC1AyFqmlfMeMRsci0a5eg9+fU8t6lzu6CBepyqlnJbAiEAsHdP+Yhm+oAlFwPKJe4s2+LmPS2HOUKmkyh+5EbtUD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":799569},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=16"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/extended-css.esm.js","require":"./dist/extended-css.umd.js"},"./version":{"types":"./dist/types/src/version.d.ts","import":"./dist/version.esm.mjs","require":"./dist/version.cjs.js"}},"scripts":{"lint":"eslint . && tsc --project tsconfig.eslint.json --noEmit","test":"ts-node tools/test","build":"ts-node tools/build","prepare":"husky install","prebuild":"rimraf dist && yarn build:types","increment":"yarn version --patch --no-git-tag-version","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types/src/index.d.ts","_npmUser":{"name":"maximtop","email":"maximtop@gmail.com"},"_resolved":"/var/atlassian/application-data/bamboo/shared/build-dir/204505107/96305153-96468993/extended-css.tgz","_integrity":"sha512-LCSQDGV1yvtbehNsFmv0nMFHxLtYAzu8by9QJd9zmS07ZsgL6n5YQ3TZzqaUdLvBIuTIuG4Lfn73xwuRk5J9Og==","repository":{"url":"git+https://github.com/AdguardTeam/ExtendedCss.git","type":"git"},"_npmVersion":"8.19.3","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.ts":["eslint"]},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","chalk":"^4.1.2","husky":"^8.0.0","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"^8.25.0","rimraf":"^3.0.2","rollup":"^2.77.2","ts-node":"^10.9.1","fs-extra":"^10.1.0","commander":"^9.4.0","playwright":"1.24.2","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^29.2.3","@types/node":"^18.7.11","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^6.0.1","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"^62.7.0","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.32.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-import-newlines":"^1.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.2.0_1777565934067_0.2005880398826383","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-beta.0":{"name":"@adguard/extended-css","version":"2.2.1-beta.0","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@2.2.1-beta.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/AdGuardSoftwareLimited/ext-extended-css#readme","bugs":{"url":"https://github.com/AdGuardSoftwareLimited/ext-extended-css/issues"},"dist":{"shasum":"ae22e93e81b11cf87f2a2293233fd6b0225a43ee","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.2.1-beta.0.tgz","fileCount":59,"integrity":"sha512-gGjttyJl/RZH5kSQDkGyUH+Xe0qrkLJSxTjsyxnNjqTUgeH+hNItv2y0vHfhzlOX/BSwO7pXl4KD9bcX+1eRnQ==","signatures":[{"sig":"MEQCIBmZVakoukMGeGgFkv+ofGzHrILtCgjc5DBaUFSu+UaQAiBv9sasW4strk8gOlgN2mw1pwHEkIbot+diEj5U4mq7Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877246},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=22","pnpm":">=10.33.4 <11"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/extended-css.esm.js","require":"./dist/extended-css.umd.js"},"./version":{"types":"./dist/types/src/version.d.ts","import":"./dist/version.esm.mjs","require":"./dist/version.cjs.js"}},"scripts":{"lint":"pnpm lint:code && pnpm lint:md","test":"ts-node tools/test","build":"ts-node tools/build","lint:md":"markdownlint .","prebuild":"rimraf dist && pnpm build:types","lint:code":"eslint . && tsc --project tsconfig.eslint.json --noEmit","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types/src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:660fa0ba-93b1-4407-8b83-51d6b6436bed"}},"_resolved":"/home/runner/work/ext-extended-css/ext-extended-css/extended-css.tgz","_integrity":"sha512-gGjttyJl/RZH5kSQDkGyUH+Xe0qrkLJSxTjsyxnNjqTUgeH+hNItv2y0vHfhzlOX/BSwO7pXl4KD9bcX+1eRnQ==","repository":{"url":"git+https://github.com/AdGuardSoftwareLimited/ext-extended-css.git","type":"git"},"_npmVersion":"11.16.0","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.md":["markdownlint"],"*.ts":["eslint"]},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"8.0.11","chalk":"^4.1.2","husky":"^8.0.0","jsdom":"29.1.1","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"8.57.1","rimraf":"^3.0.2","rollup":"^2.77.2","vitest":"4.1.5","ts-node":"10.9.2","commander":"^9.4.0","playwright":"1.56.0","typescript":"6.0.3","@babel/core":"^7.18.10","@types/node":"25.6.2","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","markdownlint":"^0.40.0","@babel/runtime":"^7.29.2","markdownlint-cli":"^0.48.0","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^6.0.1","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"62.9.0","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","@rollup/plugin-replace":"5.0.7","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"7.18.0","@vitest/browser-playwright":"4.1.5","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-import-newlines":"^1.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-syntax-dynamic-import":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.2.1-beta.0_1785897964044_0.9948608543391066","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@adguard/extended-css","version":"2.2.1","author":{"name":"AdGuard"},"license":"GPL-3.0","_id":"@adguard/extended-css@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/AdGuardSoftwareLimited/ext-extended-css#readme","bugs":{"url":"https://github.com/AdGuardSoftwareLimited/ext-extended-css/issues"},"dist":{"shasum":"145a21db76470f5ba949f2d12d8e10de534e23f5","tarball":"https://registry.npmjs.org/@adguard/extended-css/-/extended-css-2.2.1.tgz","fileCount":59,"integrity":"sha512-+kIAHbvVXBWwkA2cfjnyg7jptLwqqtfqKjcKQzF5CsU1CEAWpJPLro2yjSMkmUAHHv5WGfjPxLt0Qel7ISWGyw==","signatures":[{"sig":"MEUCIAxs1erURSimuMO0+sJAokT0gLghnCw3HIMaydCaDqeMAiEA88PAGw3LBR9hHZL15447B2s+UZp9o5Ky1QgMibVh23w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877169},"main":"dist/extended-css.umd.js","_from":"file:extended-css.tgz","module":"dist/extended-css.esm.js","engines":{"node":">=22","pnpm":">=10.33.4 <11"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/extended-css.esm.js","require":"./dist/extended-css.umd.js"},"./version":{"types":"./dist/types/src/version.d.ts","import":"./dist/version.esm.mjs","require":"./dist/version.cjs.js"}},"scripts":{"lint":"pnpm lint:code && pnpm lint:md","test":"ts-node tools/test","build":"ts-node tools/build","lint:md":"markdownlint .","prebuild":"rimraf dist && pnpm build:types","lint:code":"eslint . && tsc --project tsconfig.eslint.json --noEmit","build:types":"tsc --declaration --emitDeclarationOnly --outdir dist/types","lint-staged":"lint-staged"},"typings":"dist/types/src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:660fa0ba-93b1-4407-8b83-51d6b6436bed"}},"_resolved":"/home/runner/work/ext-extended-css/ext-extended-css/extended-css.tgz","_integrity":"sha512-+kIAHbvVXBWwkA2cfjnyg7jptLwqqtfqKjcKQzF5CsU1CEAWpJPLro2yjSMkmUAHHv5WGfjPxLt0Qel7ISWGyw==","repository":{"url":"git+https://github.com/AdGuardSoftwareLimited/ext-extended-css.git","type":"git"},"_npmVersion":"11.16.0","description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","directories":{},"lint-staged":{"*.md":["markdownlint"],"*.ts":["eslint"]},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.11","chalk":"^4.1.2","husky":"^8.0.0","jsdom":"29.1.1","qunit":"2.10.0","dotenv":"^16.0.1","eslint":"8.57.1","rimraf":"^3.0.2","rollup":"^2.77.2","vitest":"4.1.5","ts-node":"10.9.2","commander":"^9.4.0","playwright":"1.56.0","typescript":"6.0.3","@babel/core":"^7.18.10","@types/node":"25.6.2","lint-staged":"^13.0.3","@types/qunit":"^2.19.2","markdownlint":"^0.40.0","@babel/runtime":"^7.29.2","markdownlint-cli":"^0.48.0","rollup-plugin-ts":"^3.0.2","@babel/preset-env":"^7.18.10","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^6.0.1","browserstack-runner":"^0.9.4","eslint-plugin-jsdoc":"62.9.0","rollup-plugin-html2":"^3.1.0","@rollup/plugin-babel":"^5.3.1","@types/html-minifier":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","user-agent-data-types":"^0.3.0","@rollup/plugin-replace":"5.0.7","@rollup/plugin-commonjs":"^22.0.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"7.18.0","@vitest/browser-playwright":"4.1.5","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-import-newlines":"^1.3.0","@babel/plugin-transform-runtime":"^7.18.10","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-syntax-dynamic-import":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/extended-css_2.2.1_1785899132692_0.4660658593289475","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2022-09-13T15:11:43.130Z","modified":"2026-08-19T10:43:20.848Z","2.0.0":"2022-09-13T15:11:43.435Z","2.0.2":"2022-11-01T12:04:39.085Z","2.0.4":"2022-11-03T16:03:30.923Z","2.0.5":"2022-11-07T12:06:25.794Z","2.0.7":"2022-11-10T15:30:56.760Z","2.0.8":"2022-11-11T11:19:49.870Z","2.0.9":"2022-11-15T17:34:54.940Z","2.0.10":"2022-11-15T20:29:01.447Z","2.0.12":"2022-11-24T18:12:38.111Z","2.0.15":"2022-11-29T13:17:05.602Z","2.0.18":"2022-11-30T16:29:36.467Z","2.0.22":"2022-12-05T10:16:39.877Z","2.0.24":"2022-12-05T14:46:24.472Z","2.0.26":"2022-12-08T14:27:12.807Z","2.0.33":"2022-12-22T15:39:25.723Z","2.0.44":"2023-01-27T16:20:45.233Z","2.0.45":"2023-01-30T18:10:51.103Z","2.0.49":"2023-02-03T17:52:01.425Z","2.0.50":"2023-02-14T15:24:31.302Z","2.0.51":"2023-02-16T17:03:42.228Z","2.0.52":"2023-04-14T10:00:08.167Z","2.0.55":"2023-11-27T12:42:07.735Z","2.0.56":"2023-11-28T13:15:48.296Z","2.0.59":"2024-12-02T17:31:08.034Z","2.1.0":"2024-12-17T10:38:29.613Z","2.1.1":"2024-12-19T12:28:25.549Z","2.2.0":"2026-04-30T16:18:54.232Z","2.2.1-beta.0":"2026-08-05T02:46:04.212Z","2.2.1":"2026-08-05T03:05:32.841Z"},"bugs":{"url":"https://github.com/AdGuardSoftwareLimited/ext-extended-css/issues"},"author":{"name":"AdGuard"},"license":"GPL-3.0","homepage":"https://github.com/AdGuardSoftwareLimited/ext-extended-css#readme","repository":{"url":"git+https://github.com/AdGuardSoftwareLimited/ext-extended-css.git","type":"git"},"description":"AdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.","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":"# ExtendedCss [![npm-badge]][npm-url] [![install-size-badge]][install-size-url] [![license-badge]][license-url]\n\n<a name=\"homepage\"></a>\n\nAdGuard's TypeScript library for non-standard element selecting and applying CSS styles with extended properties.\n\nThe idea of extended capabilities is an opportunity to match DOM elements with selectors based on their own\nrepresentation (style, text content, etc.) or relations with other elements. There is also an opportunity to apply\nstyles with non-standard CSS properties.\n\n- [Extended capabilities](#extended-capabilities)\n    - [Limitations](#extended-css-limitations)\n    - [Pseudo-class `:has()`](#extended-css-has)\n    - [Pseudo-class `:contains()`](#extended-css-contains)\n    - [Pseudo-class `:matches-css()`](#extended-css-matches-css)\n    - [Pseudo-class `:matches-attr()`](#extended-css-matches-attr)\n    - [Pseudo-class `:matches-property()`](#extended-css-matches-property)\n    - [Pseudo-class `:xpath()`](#extended-css-xpath)\n    - [Pseudo-class `:nth-ancestor()`](#extended-css-nth-ancestor)\n    - [Pseudo-class `:upward()`](#extended-css-upward)\n    - [Pseudo-class `:remove()` and pseudo-property `remove`](#remove-pseudos)\n    - [Pseudo-class `:is()`](#extended-css-is)\n    - [Pseudo-class `:not()`](#extended-css-not)\n    - [Pseudo-class `:empty-trimmed`](#extended-css-empty-trimmed)\n    - [Pseudo-class `:if-not()` (deprecated)](#extended-css-if-not)\n    - [Selectors debugging mode](#selectors-debug-mode)\n    - [Backward compatible syntax](#extended-css-old-syntax)\n- [How to build](#how-to-build)\n- [How to test](#how-to-test)\n- [Usage](#usage)\n    - [API description](#extended-css-api)\n        - [Constructor](#extended-css-constructor)\n        - [init()](#extended-css-init)\n        - [apply() and dispose()](#extended-css-apply-dispose)\n        - [query()](#extended-css-query)\n        - [validate()](#extended-css-validate)\n        - [EXTENDED_CSS_VERSION](#extended-css-version)\n    - [Debugging extended selectors](#debugging-extended-selectors)\n- [Projects using ExtendedCss](#projects-using-extended-css)\n- [Browser compatibility](#browser-compatibility)\n- [Known issues](#known-issues)\n\n## Extended capabilities\n\n> Some pseudo-classes does not require a selector before them. Still adding a [universal\n> selector](https://www.w3.org/TR/selectors-4/#the-universal-selector) `*` makes an extended selector easier to read,\n> even though it has no effect on the matching behavior. So the selector `#block :has(> .inner)` works exactly like\n> `#block *:has(> .inner)` but second one is more obvious.\n\n> Pseudo-class names are case-insensitive, e.g. `:HAS()` works as `:has()`. Still the lower-case names are used\n> commonly.\n\n### <a name=\"extended-css-limitations\"></a> Limitations\n\n1. CSS [comments](https://developer.mozilla.org/en-US/docs/Web/CSS/Comments) and\n    [at-rules](https://developer.mozilla.org/en-US/docs/Web/CSS/At-rule) are not supported.\n\n2. Specific pseudo-class may have its own limitations:\n\n[`:has()`](#extended-css-has-limitations), [`:xpath()`](#extended-css-xpath-limitations),\n[`:nth-ancestor()`](#extended-css-nth-ancestor-limitations), [`:upward()`](#extended-css-upward-limitations),\n[`:is()`](#extended-css-is-limitations), [`:not()`](#extended-css-not-limitations), and\n[`:remove()`](#extended-css-remove-limitations).\n\n### <a name=\"extended-css-has\"></a> Pseudo-class `:has()`\n\nDraft CSS 4.0 specification describes the [`:has()` pseudo-class](https://www.w3.org/TR/selectors-4/#relational).\nSince December 2023 this pseudo-class works across [major browser versions](https://caniuse.com/css-has):\n\n- v105+ for Chromium based (v101+ via the [Experimental Web Platform\n    features](chrome://flags/#enable-experimental-web-platform-features) flag), and\n- v121+ for FireFox based (v103+ by `layout.css.has-selector.enabled = true` flag in *Extended settings* via\n    `about:config`).\n\n> Rules with the `:has()` pseudo-class should use [native implementation of\n> `:has()`](https://developer.mozilla.org/docs/Web/CSS/Reference/Selectors/:has) if they use `##` marker and if it is\n> possible, i.e. with no other extended selectors inside. To force applying ExtendedCss rules with `:has()`, use\n> `#?#`/`#$?#` marker explicitly.\n\n> Synonym `:-abp-has` is supported by ExtendedCss for better compatibility.\n\n> `:if()` is no longer supported as a synonym for `:has()`.\n\n#### Syntax\n\n```css\n[target]:has(selector)\n```\n\n- `target` — optional, standard or extended CSS selector, can be missed for checking *any* element.\n- `selector` — required, standard or extended CSS selector.\n\nThe pseudo-class `:has()` selects the `target` elements that fit to the `selector`. Also the `selector` can start with\na [combinator](https://developer.mozilla.org/docs/Web/CSS/Reference/Selectors/Combinators).\n\nA selector list can be set in `selector` as well. In this case **all** selectors in the list are being matched for\nnow. It is [one of the known issues](#known-issues) and will be fixed for `<forgiving-relative-selector-list>` as\nargument.\n\n<a name=\"extended-css-has-limitations\"></a>\n\n#### Limitations and notes\n\n> Usage of the `:has()` pseudo-class is [restricted for some cases (2,\n> 3)](https://bugs.chromium.org/p/chromium/issues/detail?id=669058#c54):\n\n> - disallow `:has()` inside the pseudos accepting only compound selectors;\n> - disallow `:has()` after regular pseudo-elements.\n\n> Native `:has()` pseudo-class cannot be nested within [another\n> `:has()`](https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/:has#syntax). But ExtendedCss did not\n> have such limitation earlier and filter lists already contain such rules, so we have not added this limitation to\n> ExtendedCss and allow to use `:has()` inside `:has()` as it was possible before. To use it, just force ExtendedCss\n> usage by setting `#?#`/`#$?#` rule marker.\n\n> Native implementation does not allow any usage of `:scope` inside `:has()` argument\n> ([[1]](https://github.com/w3c/csswg-drafts/issues/7211), [[2]](https://github.com/w3c/csswg-drafts/issues/6399)).\n> Still, there are some such rules in filter lists: `div:has(:scope > a)` which we continue to support by simply\n> converting them to `div:has(> a)`, as it used to be done previously.\n\n#### Examples\n\n`div:has(.banner)` selects all `div` elements which **include** an element with the `banner` class:\n\n```html\n<!-- HTML code -->\n<div>Not selected</div>\n<div>Selected\n  <span class=\"banner\">inner element</span>\n</div>\n```\n\n`div:has(> .banner)` selects all `div` elements which **include** an `banner` class element as a *direct child* of\n`div`:\n\n```html\n<!-- HTML code -->\n<div>Not selected</div>\n<div>Selected\n  <p class=\"banner\">child element</p>\n</div>\n```\n\n`div:has(+ .banner)` selects all `div` elements **preceding** `banner` class element which *immediately follows* the\n`div` and both are children of the same parent:\n\n```html\n<!-- HTML code -->\n<div>Not selected</div>\n<div>Selected</div>\n<p class=\"banner\">adjacent sibling</p>\n<span>Not selected</span>\n```\n\n`div:has(~ .banner)` selects all `div` elements **preceding** `banner` class element which *follows* the `div` but\n*not necessarily immediately* and both are children of the same parent:\n\n```html\n<!-- HTML code -->\n<div>Not selected</div>\n<div>Selected</div>\n<span>Not selected</span>\n<p class=\"banner\">general sibling</p>\n```\n\n`div:has(span, .banner)` selects all `div` elements which **include both** `span` element and `banner` class element:\n\n```html\n<!-- HTML code -->\n<div>Not selected</div>\n<div>Selected\n  <span>child span</span>\n  <p class=\"banner\">child .banner</p>\n</div>\n```\n\n> [Backward compatible syntax for `:has()`](#old-syntax-has) is supported but not recommended.\n\n\n### <a name=\"extended-css-contains\"></a> Pseudo-class `:contains()`\n\nThis pseudo-class principle is very simple: it allows to select the elements that contain specified text or which\ncontent matches a specified regular expression. Regexp flags are supported.\n\n> Pseudo-class `:contains()` uses the `textContent` element property for matching, not the `innerHTML`.\n\n> Synonyms `:-abp-contains` and `:has-text` are supported for better compatibility.\n\n#### Syntax\n\n```css\n[target]:contains(match)\n```\n\n- `target` — optional, standard or extended CSS selector, can be missed for checking *any* element\n- `match` — required, string or regular expression for matching element textContent\n\n> Regexp flags are supported for `match`.\n\n#### Examples\n\nFor such DOM:\n\n```html\n<!-- HTML code -->\n<div>Not selected</div>\n<div id=\"match\">Selected as IT contains \"banner\"</div>\n<div>Not selected <div class=\"banner\"></div></div>\n```\n\n`div#match` can be selected by any on these extended selectors:\n\n```css\n! plain text\ndiv:contains(banner)\n\n! regular expression\ndiv:contains(/as .* banner/)\n\n! regular expression with flags\ndiv:contains(/it .* banner/gi)\n```\n\n> Only the `div` with `id=match` is selected because the next element does not contain any text, and `banner` is a\n> part of code, not a text.\n\n> [Backward compatible syntax for `:contains()`](#old-syntax-contains) is supported but not recommended.\n\n### <a name=\"extended-css-matches-css\"></a> Pseudo-class `:matches-css()`\n\nPseudo-class `:matches-css()` allows to match the element by its current style properties. The work of the\npseudo-class is based on using the\n[`Window.getComputedStyle()`](https://developer.mozilla.org/en-US/docs/Web/API/Window/getComputedStyle) method.\n\n#### Syntax\n\n```css\n[target]:matches-css([pseudo-element, ] property: pattern)\n```\n\n- `target` — optional, standard or extended CSS selector, can be missed for checking *any* element\n- `pseudo-element` — optional, valid standard pseudo-element, e.g. `before`, `after`, `first-line`, etc.\n- `property` — required, a name of CSS property to check the element for\n- `pattern` —  required, a value pattern that is using the same simple wildcard matching as in the basic url filtering\n    rules OR a regular expression. For this type of matching, AdGuard always does matching in a case-insensitive\n    manner. In the case of a regular expression, the pattern looks like `/regexp/`.\n\n> For **non-regexp** patterns `(`,`)`,`[`,`]` must be **unescaped**, e.g. `:matches-css(background-image:url(data:*))`.\n\n> For **regexp** patterns `\\` should be **escaped**, e.g. `:matches-css(background-image:\n> /^url\\\\(\"data:image\\\\/gif;base64.+/)`.\n\n<!-- TODO: https://github.com/AdguardTeam/ExtendedCss/issues/138 -->\n> Regexp patterns **do not support** flags.\n\n#### Examples\n\nFor such DOM:\n\n```html\n<!-- HTML code -->\n<style type=\"text/css\">\n    #matched::before {\n        content: \"Block me\"\n    }\n</style>\n<div id=\"matched\"></div>\n<div id=\"not-matched\"></div>\n```\n\n`div` elements with pseudo-element `::before` with specified `content` property can be selected by any of these\nextended selectors:\n\n```css\n! string pattern\ndiv:matches-css(before, content: block me)\n\n! string pattern with wildcard\ndiv:matches-css(before, content: block*)\n\n! regular expression pattern\ndiv:matches-css(before, content: /block me/)\n```\n\n> Obsolete pseudo-classes `:matches-css-before()` and `:matches-css-after()` are supported for better compatibility.\n\n> [Backward compatible syntax for `:matches-css()`](#old-syntax-matches-css) is supported but not recommended.\n\n\n### <a name=\"extended-css-matches-attr\"></a> Pseudo-class `:matches-attr()`\n\nPseudo-class `:matches-attr()` allows to select an element by its attributes, especially if they are randomized.\n\n#### Syntax\n\n```css\n[target]:matches-attr(\"name\"[=\"value\"])\n```\n\n- `target` — optional, standard or extended CSS selector, can be missed for checking *any* element\n- `name` — required, simple string *or* string with wildcard *or* regular expression for attribute name matching\n- `value` — optional, simple string *or* string with wildcard *or* regular expression for attribute value matching\n\n> For **regexp** patterns `\"` and `\\` should be **escaped**, e.g. `div:matches-attr(class=/[\\\\w]{5}/)`.\n\n> Regexp patterns **do not support** flags.\n\n#### Examples\n\n`div:matches-attr(\"ad-link\")` selects the element `div#target1`:\n\n```html\n<!-- HTML code -->\n<div id=\"target1\" ad-link=\"1random23-banner_240x400\"></div>\n```\n\n`div:matches-attr(\"data-*\"=\"adBanner\")` selects the element `div#target2`:\n\n```html\n<!-- HTML code -->\n<div id=\"target2\" data-1random23=\"adBanner\"></div>\n```\n\n`div:matches-attr(*unit*=/^click$/)` selects the element `div#target3`:\n\n```html\n<!-- HTML code -->\n<div id=\"target3\" random123-unit094=\"click\"></div>\n```\n\n`*:matches-attr(\"/.{5,}delay$/\"=\"/^[0-9]*$/\")` selects the element `#target4`:\n\n```html\n<!-- HTML code -->\n<div>\n  <inner-random23 id=\"target4\" nt4f5be90delay=\"1000\"></inner-random23>\n</div>\n```\n\n\n### <a name=\"extended-css-matches-property\"></a> Pseudo-class `:matches-property()`\n\nPseudo-class `:matches-property()` allows to select an element by matching its properties.\n\n#### Syntax\n\n```css\n[target]:matches-property(\"name\"[=\"value\"])\n```\n\n- `target` — optional, standard or extended CSS selector, can be missed for checking *any* element\n- `name` — required, simple string *or* string with wildcard *or* regular expression for element property name matching\n- `value` — optional, simple string *or* string with wildcard *or* regular expression for element property value\n    matching\n\n> For **regexp** patterns `\"` and `\\` should be escaped, e.g. `div:matches-property(prop=/[\\\\w]{4}/)`.\n\n> Regexp patterns are supported in `name` for any property in chain, e.g. `prop./^unit[\\\\d]{4}$/.type`.\n\n> Regexp patterns **do not support** flags.\n\n#### Examples\n\nAn element with such properties:\n\n```javascript\ndivProperties = {\n  id: 1,\n  check: {\n    track: true,\n    unit_2random1: true,\n  },\n  memoizedProps: {\n    key: null,\n    tag: 12,\n    _owner: {\n      effectTag: 1,\n      src: 'ad.com',\n    },\n  },\n};\n```\n\ncan be selected by any of these extended selectors:\n\n```css\ndiv:matches-property(check.track)\n\ndiv:matches-property(\"check./^unit_.{4,8}$/\")\n\ndiv:matches-property(\"check.unit_*\"=true)\n\ndiv:matches-property(memoizedProps.key=\"null\")\n\ndiv:matches-property(memoizedProps._owner.src=/ad/)\n```\n\n**For filters maintainers:** To check properties of a specific element, do the following:\n\n> 1. Inspect the page element or select it in `Elements` tab of browser DevTools.\n> 2. Run `console.dir($0)` in `Console` tab.\n\n### <a name=\"extended-css-xpath\"></a> Pseudo-class `:xpath()`\n\nThe `:xpath()` pseudo-class allows to select an element by evaluating an XPath expression.\n\n#### Syntax\n\n```css\n[target]:xpath(expression)\n```\n\n- `target`- optional, standard or extended CSS selector\n- `expression` — required, valid XPath expression\n\n<a name=\"extended-css-xpath-limitations\"></a>\n\n#### Limitations\n\n> `target` can be omitted so it is optional. For any other pseudo-class that would mean \"apply to *all* DOM nodes\",\n> but in case of `:xpath()` it just means \"apply to the *whole* document\", and such applying slows elements selecting\n> significantly. That's why rules like `#?#:xpath(expression)` are limited to looking inside the `body` tag. For\n> example, rule `#?#:xpath(//div[@data-st-area=\\'Advert\\'])` is parsed as\n> `#?#body:xpath(//div[@data-st-area=\\'Advert\\'])`.\n\n> Extended selectors with defined `target` as *any* selector — `*:xpath(expression)` — can still be used but it is not\n> recommended, so `target` should be specified instead.\n\n> Works properly only at the end of selector, except for [pseudo-class :remove()](#remove-pseudos).\n\n#### Examples\n\n`:xpath(//*[@class=\"banner\"])` selects the element `div#target1`:\n\n```html\n<!-- HTML code -->\n<div id=\"target1\" class=\"banner\"></div>\n```\n\n`:xpath(//*[@class=\"inner\"]/..)` selects the element `div#target2`:\n\n```html\n<!-- HTML code -->\n<div id=\"target2\">\n  <div class=\"inner\"></div>\n</div>\n```\n\n\n### <a name=\"extended-css-nth-ancestor\"></a> Pseudo-class `:nth-ancestor()`\n\nThe `:nth-ancestor()` pseudo-class allows to lookup the *nth* ancestor relative to the previously selected element.\n\n#### Syntax\n\n```css\nsubject:nth-ancestor(n)\n```\n\n- `subject` — required, standard or extended CSS selector\n- `n` — required, number >= 1 and < 256, distance to the needed ancestor from the element selected by `subject`\n\n<a name=\"extended-css-nth-ancestor-limitations\"></a>\n\n#### Limitations\n\n> Pseudo-class `:nth-ancestor()` is not supported inside the argument of the [`:not()`\n> pseudo-class](#extended-css-not). It is [one of the known issues](#known-issues).\n\n#### Examples\n\nFor such DOM:\n\n```html\n<!-- HTML code -->\n<div id=\"target1\">\n  <div class=\"child\"></div>\n\n  <div id=\"target2\">\n    <div>\n      <div>\n        <div class=\"inner\"></div>\n      </div>\n    </div>\n  </div>\n</div>\n```\n\n`.child:nth-ancestor(1)` selects the element `div#target1`,\n`div[class=\"inner\"]:nth-ancestor(3)` selects the element `div#target2`.\n\n\n### <a name=\"extended-css-upward\"></a> Pseudo-class `:upward()`\n\nThe `:upward()` pseudo-class allows to lookup the ancestor relative to the previously selected element.\n\n#### Syntax\n\n```css\nsubject:upward(ancestor)\n```\n\n- `subject` — required, standard or extended CSS selector\n- `ancestor` — required, specification for the ancestor of the element selected by `subject`, can be set as:\n    - *number* >= 1 and < 256 for distance to the needed ancestor, same as\n        [`:nth-ancestor()`](#extended-css-nth-ancestor)\n    - *standard CSS selector* for matching closest ancestor\n\n> A selector list can be set in `ancestor` as well.\n> In this case the closest ancestor from the list will be matched.\n\n<a name=\"extended-css-upward-limitations\"></a>\n\n#### Limitations\n\n> Pseudo-class `:upward()` is not supported inside the argument of the [`:not()` pseudo-class](#extended-css-not)\n> argument. It is [one of the known issues](#known-issues).\n\n#### Examples\n\nFor such DOM:\n\n```html\n<!-- HTML code -->\n<div id=\"target1\" data=\"true\">\n  <div class=\"child\"></div>\n\n  <div id=\"target2\">\n    <div>\n      <div>\n        <div class=\"inner\"></div>\n      </div>\n    </div>\n  </div>\n</div>\n```\n\n`.inner:upward(div[data])` selects the element `div#target1`,\n`.inner:upward(div[id])` selects the element `div#target2`,\n`.child:upward(1)` selects the element `div#target1`,\n`.inner:upward(3)` selects the element `div#target2`.\n\n\n### <a name=\"remove-pseudos\"></a> Pseudo-class `:remove()` and pseudo-property `remove`\n\nSometimes, it is necessary to remove a matching element instead of hiding it or applying custom styles. In order to do\nit, you can use the `:remove()` pseudo-class as well as the `remove` pseudo-property.\n\n#### Syntax\n\n```css\n! pseudo-class\nselector:remove()\n\n! pseudo-property\nselector { remove: true; }\n```\n\n- `selector` — required, standard or extended CSS selector\n\n<a name=\"extended-css-remove-limitations\"></a>\n\n#### Limitations\n\n> The `:remove()` pseudo-class is limited to work properly only at the end of selector.\n\n> For applying the `:remove()` pseudo-class to any element [universal\n> selector](https://www.w3.org/TR/selectors-4/#the-universal-selector) `*` should be used. Otherwise such extended\n> selector may be considered as invalid, e.g. `.banner > :remove()` is not valid for removing any child element of\n> `banner` class element, so it should look like `.banner > *:remove()`.\n\n> If the `:remove()` pseudo-class or the `remove` pseudo-property is used, all style properties are ignored except for\n> the [`debug` pseudo-property](#selectors-debug-mode).\n\n#### Examples\n\n```css\ndiv.banner:remove()\ndiv:has(> div[ad-attr]):remove()\n\ndiv:contains(advertisement) { remove: true; }\ndiv[class]:has(> a > img) { remove: true; }\n```\n\n> Rules with the `remove` pseudo-property should use `#$?#` marker: `$` for CSS style rules syntax, `?` for\n> ExtendedCss syntax.\n\n<!-- TODO: consider :remove() pseudo-class deprecation -->\n<!-- https://github.com/AdguardTeam/ExtendedCss/issues/160 -->\n> Both `:remove()` pseudo-class and `remove` pseudo-property works the same, but we recommend to use the\n> pseudo-property as it is related to an action which should be applied to element, since pseudo-classes is more about\n> elements matching.\n\n### <a name=\"extended-css-is\"></a> Pseudo-class `:is()`\n\nThe `:is()` pseudo-class allows to match any element that can be selected by any of selectors passed to it. Invalid\nselectors are skipped and the pseudo-class deals with valid ones with no error thrown. Our implementation of the\n[native `:is()` pseudo-class](https://developer.mozilla.org/en-US/docs/Web/CSS/:is).\n\n#### Syntax\n\n```css\n[target]:is(selectors)\n```\n\n- `target` — optional, standard or extended CSS selector, can be missed for checking *any* element\n- `selectors` — [*forgiving selector list*](https://drafts.csswg.org/selectors-4/#typedef-forgiving-selector-list) of\n    standard or extended selectors. For extended selectors only compound selectors are supported, not complex.\n\n<a name=\"extended-css-is-limitations\"></a>\n\n#### Limitations\n\n> Rules with the `:is()` pseudo-class should use the [native implementation of\n> `:is()`](https://developer.mozilla.org/en-US/docs/Web/CSS/:is) if rules use `##` marker and it is possible, i.e.\n> with no other extended selectors inside. To force applying ExtendedCss rules with `:is()`, use `#?#`/`#$?#` marker\n> explicitly.\n\n> If the `:is()` pseudo-class argument `selectors` is an extended selector, due to the way how the `:is()`\n> pseudo-class is implemented in ExtendedCss v2.0, it is impossible to apply it to the top DOM node which is `html`,\n> i.e. `#?#html:is(<extended-selectors>)` does not work. So if `target` is not defined or defined as an [universal\n> selector](https://www.w3.org/TR/selectors-4/#the-universal-selector) `*`, the extended pseudo-class applying is\n> limited to **`html`'s children**, e.g. rules `#?#:is(...)` and `#?#*:is(...)` are parsed as `#?#html *:is(...)`.\n> Please note that there is no such limitation for a standard selector argument, i.e. `#?#html:is(.locked)` works fine.\n\n> [Complex selectors](https://www.w3.org/TR/selectors-4/#complex) with extended pseudo-classes are not supported as\n> `selectors` argument for `:is()` pseudo-class, only [compound ones](https://www.w3.org/TR/selectors-4/#compound) are\n> allowed. It is [one of the known issues](#known-issues). Check examples below for more details.\n\n#### Examples\n\n`#container *:is(.inner, .footer)` selects only the element `div#target1`:\n\n```html\n<!-- HTML code -->\n<div id=\"container\">\n  <div data=\"true\">\n    <div>\n      <div id=\"target1\" class=\"inner\"></div>\n    </div>\n  </div>\n</div>\n```\n\nDue to limitations `:is(*:not([class]) > .banner)'` does not work\nbut `:is(*:not([class]):has(> .banner))` can be used instead of it to select the element `div#target2`:\n\n```html\n<!-- HTML code -->\n<span class=\"span\">text</span>\n<div id=\"target2\">\n  <p class=\"banner\">inner paragraph</p>\n</div>\n```\n\n\n### <a name=\"extended-css-not\"></a> Pseudo-class `:not()`\n\nThe `:not()` pseudo-class allows to select elements which are *not matched* by selectors passed as argument. Invalid\nargument selectors are not allowed and error is to be thrown. Our implementation of the [`:not()`\npseudo-class](https://developer.mozilla.org/en-US/docs/Web/CSS/:not).\n\n#### Syntax\n\n```css\n[target]:not(selectors)\n```\n\n- `target` — optional, standard or extended CSS selector, can be missed for checking *any* element\n- `selectors` — list of standard or extended selectors\n\n<a name=\"extended-css-not-limitations\"></a>\n\n#### Limitations\n\n> Rules with the `:not()` pseudo-class should use the [native implementation of\n> `:not()`](https://developer.mozilla.org/en-US/docs/Web/CSS/:not) if rules use `##` marker and it is possible, i.e.\n> with no other extended selectors inside. To force applying ExtendedCss rules with `:not()`, use `#?#`/`#$?#` marker\n> explicitly.\n\n> If the `:not()` pseudo-class argument `selectors` is an extended selector, due to the way how the `:not()`\n> pseudo-class is implemented in ExtendedCss v2.0, it is impossible to apply it to the top DOM node which is `html`,\n> i.e. `#?#html:not(<extended-selectors>)` does not work. So if `target` is not defined or defined as an [universal\n> selector](https://www.w3.org/TR/selectors-4/#the-universal-selector) `*`, the extended pseudo-class applying is\n> limited to **`html`'s children**, e.g. rules `#?#:not(...)` and `#?#*:not(...)` are parsed as `#?#html *:not(...)`.\n> Please note that there is no such limitation for a standard selector argument, i.e. `#?#html:not(.locked)` works fine.\n\n> The `:not()` is considered as a standard CSS pseudo-class inside argument of the [`:upward()`\n> pseudo-class](#extended-css-upward) because `:upward()` supports only standard selectors.\n\n> \"Up-looking\" pseudo-classes which are [`:nth-ancestor()`](#extended-css-nth-ancestor) and\n> [`:upward()`](#extended-css-upward) are not supported inside `selectors` argument for `:not()` pseudo-class. It is\n> [one of the known issues](#known-issues).\n\n#### Examples\n\n`#container > *:not(h2, .text)` selects only the element `div#target1`:\n\n```html\n<!-- HTML code -->\n<div id=\"container\">\n  <h2>Header</h2>\n  <div id=\"target1\"></div>\n  <span class=\"text\">text</span>\n</div>\n```\n\n\n### <a name=\"extended-css-empty-trimmed\"></a> Pseudo-class `:empty-trimmed`\n\n> Added in v2.0.0.\n\nThe `:empty-trimmed` pseudo-class allows selecting elements without text.\nIt also matches elements whose text content consists only of whitespace, including non-breaking spaces such as `&nbsp;`.\n\n#### Syntax\n\n```css\n[target]:empty-trimmed\n```\n\n- `target` — optional, standard or extended CSS selector, can be missed for checking *any* element.\n\n#### Notes\n\n> This pseudo-class has no arguments.\n\n> Matches elements whose textContent (including all text from the element and its descendants) is empty or consists\n> only of whitespace characters (including `&nbsp;`).\n\n> It can be combined with other pseudo-classes, e.g. `:not(:empty-trimmed)` or `:empty-trimmed:nth-child(1)`.\n\n> Unlike the native CSS [`:empty`](https://developer.mozilla.org/en-US/docs/Web/CSS/:empty) pseudo-class, which\n> matches elements that have no child nodes at all (no elements, no text nodes), `:empty-trimmed` checks `textContent`\n> of the element **and its descendants**. This means an element like `<p><span></span></p>` matches `:empty-trimmed`\n> (its text content is empty) but does **not** match native `:empty` (it has a child `<span>` node). See the\n> `#child-empty` example below.\n\n> Elements containing only HTML comments (e.g. `<!-- hidden -->`) also match `:empty-trimmed`, because comment nodes\n> are not reflected in `textContent`.\n\n> Zero-width characters such as zero-width space(`\\u200B`) are **not** treated as whitespace. An element containing\n> only zero-width characters does **not** match `:empty-trimmed`.\n\n#### Examples\n\nFor such DOM:\n\n```html\n<!-- HTML code -->\n<div id=\"root\">\n  <p id=\"empty\"></p>\n  <p id=\"spaces\">   </p>\n  <p id=\"nbsp\">&nbsp;</p>\n  <p id=\"text\">hello</p>\n  <p id=\"child-empty\"><span></span></p>\n  <p id=\"child-text\"><span>world</span></p>\n  <p id=\"comment\"><!-- hidden --></p>\n  <p id=\"zwsp\">&#x200B;</p>\n</div>\n```\n\n`#root > :empty-trimmed` selects `#empty`, `#spaces`, `#nbsp`, `#child-empty`, and `#comment`.\n\n`#root > :not(:empty-trimmed)` selects `#text`, `#child-text`, and `#zwsp`.\n\n\n### <a name=\"extended-css-if-not\"></a> Pseudo-class `:if-not()` (deprecated)\n\n> The `:if-not()` pseudo-class is deprecated and is no longer supported. Rules with it are considered as invalid.\n\nThis pseudo-class was basically a shortcut for `:not(:has())`. It was supported by ExtendedCss for better\ncompatibility with some filters subscriptions.\n\n### <a name=\"selectors-debug-mode\"></a> Selectors debugging mode\n\nSometimes, you might need to check the performance of a given selector or a stylesheet. In order to do it without\ninteracting with JavaScript directly, you can use a special `debug` style property. When `ExtendedCss` meets this\nproperty, it enables the debugging mode either for a single selector or for all selectors, depending on the `debug`\nvalue.\n\nSometimes, you might need to check the performance of a given selector or a stylesheet. In order to do it without\ninteracting with JavaScript directly, you can use a special `debug` style property. When `ExtendedCss` meets this\nproperty, it enables the debugging mode either for a single selector or for all selectors, depending on the `debug`\nvalue.\n\nOpen the browser console while on a web page to see the timing statistics for selector(s) that were applied there.\nDebugging mode displays the following stats as object where each of the debugged selectors are keys, and value is an\nobject with such properties:\n\n#### Always printed\n\n- `selectorParsed` — text of eventually parsed selector\n- `timings` — list of DOM nodes matched by the selector\n    - `appliesCount` — total number of times that the selector has been applied on the page\n    - `appliesTimings` — time that it took to apply the selector on the page, for each of the instances that it has\n        been applied (in milliseconds)\n    - `meanTiming` — mean time that it took to apply the selector on the page\n    - `standardDeviation` — standard deviation\n    - `timingsSum` — total time it took to apply the selector on the page across all instances\n\n#### Printed only for remove pseudos\n\n- `removed` — flag to signal if elements we removed\n\n#### Printed if elements are not removed\n\n- `matchedElements` — list of DOM nodes matched by the selector\n- `styleApplied` — parsed rule style declaration related to the selector\n\n#### Examples\n\n**Debugging a single selector:**\n\nWhen the value of the `debug` property is `true`, only information about this selector will be shown in the browser\nconsole.\n\n```css\n#$?#.banner { display: none; debug: true; }\n```\n\n**Enabling global debug:**\n\nWhen the value of the `debug` property is `global`, the console will display information about all extended CSS\nselectors that have matches on the current page, for all the rules from any of the enabled filters.\n\n```css\n#$?#.banner { display: none; debug: global; }\n```\n\n> Global debugging mode also can be enabled by positive `debug` property in\n> [`ExtCssConfiguration`](#ext-css-configuration-interface):\n\n```js\nconst extendedCss = new ExtendedCss({\n  styleSheet, // required, rules as string\n  debug,      // optional, boolean\n});\n```\n\n\n### <a name=\"extended-css-old-syntax\"></a> Backward compatible syntax\n\n**Backward compatible syntax is supported but not recommended.**\n\n### <a name=\"old-syntax-has\"></a> Old syntax for pseudo-class `:has()`\n\n#### Syntax\n\n```css\ntarget[-ext-has=\"selector\"]\n```\n\n#### Examples\n\n```css\ndiv[-ext-has=\".banner\"]\n```\n\n```html\n<!-- HTML code -->\n<div>Not selected</div>\n<div>Selected <span class=\"banner\"></span></div>\n```\n\n\n### <a name=\"old-syntax-contains\"></a> Old syntax for pseudo-class `:contains()`\n\n#### Syntax\n\n```css\n// matching by plain text\ntarget[-ext-contains=\"text\"]\n\n// matching by a regular expression\ntarget[-ext-contains=\"/regex/\"]\n```\n\n#### Examples\n\n```css\n// matching by plain text\ndiv[-ext-contains=\"banner\"]\n\n// matching by a regular expression\ndiv[-ext-contains=\"/this .* banner/\"]\n```\n\n```html\n<!-- HTML code -->\n<div>Not selected</div>\n<div id=\"selected\">Selected as it contains \"banner\"</div>\n```\n\n\n### <a name=\"old-syntax-matches-css\"></a> Old syntax for pseudo-class `:matches-css()`\n\n#### Syntax\n\n```css\ntarget[-ext-matches-css=\"property: pattern\"]\ntarget[-ext-matches-css-after=\"property: pattern\"]\ntarget[-ext-matches-css-before=\"property: pattern\"]\n```\n\n#### Examples\n\n```html\n<!-- HTML code -->\n<style type=\"text/css\">\n    #matched::before {\n        content: \"Block me\"\n    }\n</style>\n<div id=\"matched\"></div>\n<div id=\"not-matched\"></div>\n\n```\n\n```css\n! string pattern\ndiv[-ext-matches-css-before=\"content: block me\"]\n\n! regular expression pattern\ndiv[-ext-matches-css-before=\"content: /block me/\"]\n```\n\n\n## How to build\n\nInstall dependencies\n\n```bash\npnpm install\n```\n\nAnd just run\n\n```bash\npnpm build\n```\n\n## How to test\n\nInstall dependencies\n\n```bash\npnpm install\n```\n\nRun local node testing\n\n```bash\npnpm test local\n```\n\nRun performance tests which are not included in `test local` run and should be executed manually:\n\n```bash\npnpm test performance\n```\n\n## Usage\n\nYou can import, require or copy IIFE module with ExtendedCss into your code, e.g.\n\n```css\nimport ExtendedCss from 'extended-css';\n```\n\nor\n\n```css\nconst ExtendedCss = require('extended-css');\n```\n\nIIFE module can be found by the following path `./dist/extended-css.js`\n\nAfter that you can use ExtendedCss as you wish.\n\n### <a name=\"extended-css-api\"></a> API description\n\n#### <a name=\"extended-css-constructor\"></a> Constructor\n\n```css\n/**\n * Creates an instance of ExtendedCss\n *\n * @param configuration — required\n */\nconstructor(configuration: ExtCssConfiguration)\n```\n\n<a name=\"ext-css-configuration-interface\"></a>\nwhere\n\n```ts\ninterface ExtCssConfiguration {\n  // css stylesheet — css rules combined in one string\n  styleSheet?: string;\n\n  // css rules — array of separated css rules\n  cssRules?: string;\n\n  // the callback that handles affected elements\n  beforeStyleApplied?: BeforeStyleAppliedCallback;\n\n  // flag for applied selectors logging; equals to `debug: global` in `styleSheet`\n  debug?: boolean;\n}\n```\n\n> Both `styleSheet` and `cssRules` are optional but at least one of them should be set.\n\n> If both `styleSheet` and `cssRules` are set, both of them are to be applied.\n\n```ts\n/**\n * Needed for getting affected node elements and handle style properties before they are\n * applied to them if it is necessary.\n *\n * Used by AdGuard Browser extension to display rules in Filtering log and\n * `collect-hits-count` (via tsurlfilter's CssHitsCounter)\n */\ntype BeforeStyleAppliedCallback = (x:IAffectedElement) => IAffectedElement;\n\n/**\n * Simplified just for representation.\n * Its optional property 'content' may contain the applied rule text\n */\ninterface IAffectedElement {\n  rules: { style: { content?: string }}[]\n  node: HTMLElement;\n}\n```\n\n#### <a name=\"extended-css-init\"></a> Public method `init()`\n\nThe `init()` public method initializes ExtendedCss on a page.\nIt should be executed on page **as soon as possible**,\neven before the ExtendedCss instance is constructed,\notherwise the `:contains()` pseudo-class may work incorrectly.\n\n#### <a name=\"extended-css-apply-dispose\"></a> Public methods `apply()` and `dispose()`\n\nAfter the instance of ExtendedCss is created, it can be applied on the page by the `apply()` method. Its applying also\ncan be stopped and styles are to be restored by the `dispose()` method.\n\n```js\n(function() {\n  let styleSheet = 'div.wrapper > div:has(.banner) { display:none!important; }\\n';\n  styleSheet += 'div.wrapper > div:contains(ads) { background:none!important; }';\n  const extendedCss = new ExtendedCss({ styleSheet });\n\n  // apply styleSheet\n  extendedCss.apply();\n\n  // stop applying of this styleSheet\n  setTimeout(function() {\n    extendedCss.dispose();\n  }, 10 * 1000);\n})();\n```\n\n#### <a name=\"extended-css-query\"></a> Public method `query()`\n\n```ts\n/**\n * Returns a list of the document's elements that match the specified selector\n *\n * @param {string} selector — selector text\n * @param {boolean} [noTiming=true] — optional, if true -- do not print the timing to the console\n *\n * @returns a list of elements found\n * @throws an error if the argument is not a valid selector\n */\npublic static query(selector: string, noTiming = true): HTMLElement[]\n```\n\n#### <a name=\"extended-css-validate\"></a> Public method `validate()`\n\n```ts\n/**\n * Validates selector\n * @param selector — selector text\n */\npublic static validate(selector: string): ValidationResult\n```\n\nwhere\n\n```ts\ntype ValidationResult = {\n    // true for valid selector, false for invalid one\n    ok: boolean,\n    // specified for invalid selector\n    error: string | null,\n};\n```\n\n#### <a name=\"extended-css-version\"></a> Public property `EXTENDED_CSS_VERSION`\n\ntype: `string`\n\nCurrent version of ExtendedCss.\n\n### Debugging extended selectors\n\nExtendedCss can be executed on any page without using any AdGuard product. In order to do that you should copy and\nexecute the following code in a browser console:\n\n```js\n!function(e,t,d){C=e.createElement(t),C.src=d,C.onload=function(){alert(\"ExtendedCss loaded successfully\")},\ns=e.getElementsByTagName(t)[0],s?s.parentNode.insertBefore(C,s):(h=e.getElementsByTagName(\"head\")[0],\nh.appendChild(C))}(document,\"script\",\"https://AdguardTeam.github.io/ExtendedCss/extended-css.min.js\");\n```\n\nAlternatively, install the [`ExtendedCssDebugger`\nuserscript](https://github.com/AdguardTeam/Userscripts/blob/master/extendedCssDebugger/extended-css.debugger.user.js).\n\nNow you can now use the `ExtendedCss` from global scope, and run its method [`query()`](#extended-css-query) as\n`Document.querySelectorAll()`\n\n#### Examples\n\n```js\nconst selector = 'div.block:has(.header:matches-css(after, content: Ads))';\n\n// array of HTMLElements matched the `selector` is to be returned\nExtendedCss.query(selector);\n```\n\n\n## <a name=\"projects-using-extended-css\"></a> Projects using ExtendedCss\n\n- [CoreLibs](https://github.com/AdguardTeam/CoreLibs) — `Content Script` dist should be updated\n- [TSUrlFilter](https://github.com/AdguardTeam/tsurlfilter)\n- [FiltersCompiler](https://github.com/AdguardTeam/FiltersCompiler)\n- [AdguardBrowserExtension](https://github.com/AdguardTeam/AdguardBrowserExtension) — `TSUrlFilter` should be updated\n- [AdguardForSafari](https://github.com/AdguardTeam/AdGuardForSafari) — `adguard-resources` should be updated\n- [AdguardForiOS](https://github.com/AdguardTeam/AdguardForiOS)  — both `ExtendedCss` and `TSUrlFilter` should be\n    updated in `advanced-adblocker-web-extension`\n\n### <a name=\"browser-compatibility\"></a> Browser compatibility\n\n| Browser               | Version   |\n|-----------------------|:----------|\n| Chrome                | ✅ 88     |\n| Firefox               | ✅ 84     |\n| Edge                  | ✅ 88     |\n| Opera                 | ✅ 80     |\n| Safari                | ✅ 14     |\n| Internet Explorer     | ❌        |\n\n\n### <a name=\"known-issues\"></a> Known issues\n\n- `:has()` pseudo-class should take [`<forgiving-relative-selector-list>` as\n    argument](https://github.com/AdguardTeam/ExtendedCss/issues/154).\n- `:nth-ancestor()` and `:upward()` are not supported [inside of `:not()` pseudo-class\n    argument](https://github.com/AdguardTeam/ExtendedCss/issues/155).\n- `:is()` pseudo-class does not support [complex selectors with extended\n    pseudo-classes](https://github.com/AdguardTeam/ExtendedCss/issues/156).\n\n[npm-badge]: https://img.shields.io/npm/v/@adguard/extended-css\n[npm-url]: https://www.npmjs.com/package/@adguard/extended-css\n\n[install-size-badge]: https://packagephobia.com/badge?p=@adguard/extended-css\n[install-size-url]: https://packagephobia.com/result?p=@adguard/extended-css\n\n[license-badge]: https://img.shields.io/github/license/AdGuardTeam/ExtendedCss\n[license-url]: https://github.com/AdguardTeam/ExtendedCss/blob/master/LICENSE\n","readmeFilename":"README.md"}