{"versions":{"1.0.0":{"name":"css-has-pseudo","version":"1.0.0","description":"Style elements relative to other elements in CSS","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","repository":{"type":"git","url":"git+https://github.com/csstools/css-has-pseudo.git"},"homepage":"https://github.com/csstools/css-has-pseudo#readme","bugs":{"url":"https://github.com/csstools/css-has-pseudo/issues"},"main":"index.js","module":"index.mjs","bin":{"css-has-pseudo":"cli.js"},"scripts":{"build":"npm run build:browser && npm run build:cli && npm run build:node && npm run build:postcss","build:browser":"cross-env NODE_ENV=browser rollup --config .rollup.js --silent","build:cli":"cross-env NODE_ENV=cli rollup --config .rollup.js --silent","build:postcss":"cross-env NODE_ENV=postcss rollup --config .rollup.js --silent","build:node":"rollup --config .rollup.js --silent","prepublishOnly":"npm test && npm run build","pretest:postcss":"npm run build:postcss","test":"npm run test:js && npm run test:postcss","test:js":"eslint src/{*,**/*}.js --cache --ignore-path .gitignore --quiet","test:postcss":"postcss-tape --plugin postcss.js"},"engines":{"node":">=8.0.0"},"dependencies":{"postcss":"^7.0.17","postcss-selector-parser":"^6.0.2"},"devDependencies":{"@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","babel-eslint":"^10.0.1","cross-env":"^5.2.0","eslint":"^5.16.0","postcss-tape":"^5.0.0","pre-commit":"^1.2.2","rollup":"^1.14.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-terser":"^5.0.0"},"eslintConfig":{"env":{"browser":true,"es6":true,"node":true},"extends":"eslint:recommended","parser":"babel-eslint","parserOptions":{"ecmaVersion":2018,"impliedStrict":true,"sourceType":"module"},"root":true},"keywords":["postcss","css","postcss-plugin","javascript","js","polyfill","has","contains","descendant","pseudo","selector"],"gitHead":"45aff94f47a14f09b131e6d48f24290b7233dbb4","_id":"css-has-pseudo@1.0.0","_nodeVersion":"12.1.0","_npmVersion":"6.9.0","dist":{"shasum":"6a58e09e36851ab3891cfa7196d27455423c584d","size":13082,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-1.0.0.tgz"},"maintainers":[{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmUser":{"name":"anonymous","email":"jonathantneal@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_1.0.0_1560169075699_0.7401571511280587"},"_hasShrinkwrap":false,"publish_time":1560169075879,"_cnpm_publish_time":1560169075879,"contributors":[]},"0.10.0":{"name":"css-has-pseudo","version":"0.10.0","description":"Style elements relative to other elements in CSS","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","repository":{"type":"git","url":"git+https://github.com/csstools/css-has-pseudo.git"},"homepage":"https://github.com/csstools/css-has-pseudo#readme","bugs":{"url":"https://github.com/csstools/css-has-pseudo/issues"},"main":"index.js","module":"index.mjs","bin":{"css-has-pseudo":"cli.js"},"scripts":{"build":"npm run build:browser && npm run build:cli && npm run build:node && npm run build:postcss","build:browser":"cross-env NODE_ENV=browser rollup -c .rollup.js --silent","build:cli":"cross-env NODE_ENV=cli rollup -c .rollup.js --silent","build:postcss":"cross-env NODE_ENV=postcss rollup -c .rollup.js --silent","build:node":"rollup -c .rollup.js --silent","prepublishOnly":"npm run build && npm test","pretest":"npm run build:postcss","pretest:postcss":"npm run build:postcss","test":"npm run test:js && npm run test:postcss","test:js":"eslint src/*.js --cache --ignore-path .gitignore --quiet","test:postcss":"postcss-tape --plugin=postcss.js"},"engines":{"node":">=6.0.0"},"dependencies":{"postcss":"^7.0.6","postcss-selector-parser":"^5.0.0-rc.4"},"devDependencies":{"@babel/core":"^7.1.6","@babel/preset-env":"^7.1.6","babel-eslint":"^10.0.1","cross-env":"^5.2.0","eslint":"^5.9.0","eslint-config-dev":"2.0.0","postcss-tape":"^2.2.0","pre-commit":"^1.2.2","rollup":"^0.67.3","rollup-plugin-babel":"^4.0.3","rollup-plugin-terser":"^3.0.0"},"eslintConfig":{"extends":"dev","parser":"babel-eslint"},"keywords":["postcss","css","postcss-plugin","javascript","js","polyfill","has","contains","descendant","pseudo","selector"],"gitHead":"194f13c2fc603737e6a91a4f8c35ac1d718566c9","_id":"css-has-pseudo@0.10.0","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"anonymous","email":"jonathantneal@hotmail.com"},"dist":{"shasum":"3c642ab34ca242c59c41a125df9105841f6966ee","size":12919,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz"},"maintainers":[{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_0.10.0_1544585713027_0.9208639498607121"},"_hasShrinkwrap":false,"publish_time":1544585713151,"_cnpm_publish_time":1544585713151,"contributors":[]},"0.9.0":{"name":"css-has-pseudo","version":"0.9.0","description":"Style elements relative to other elements in CSS","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","repository":{"type":"git","url":"git+https://github.com/csstools/css-has-pseudo.git"},"homepage":"https://github.com/csstools/css-has-pseudo#readme","bugs":{"url":"https://github.com/csstools/css-has-pseudo/issues"},"main":"index.js","module":"index.mjs","bin":{"css-has-pseudo":"cli.js"},"scripts":{"build":"npm run build:browser && npm run build:cli && npm run build:node && npm run build:postcss","build:browser":"cross-env NODE_ENV=browser rollup -c .rollup.js --silent","build:cli":"cross-env NODE_ENV=cli rollup -c .rollup.js --silent","build:postcss":"cross-env NODE_ENV=postcss rollup -c .rollup.js --silent","build:node":"rollup -c .rollup.js --silent","prepublishOnly":"npm run build && npm test","pretest":"npm run build:postcss","pretest:postcss":"npm run build:postcss","test":"npm run test:js && npm run test:postcss","test:js":"eslint src/*.js --cache --ignore-path .gitignore --quiet","test:postcss":"postcss-tape --plugin=postcss.js"},"engines":{"node":">=6.0.0"},"dependencies":{"postcss":"^7.0.6","postcss-selector-parser":"^5.0.0-rc.4"},"devDependencies":{"@babel/core":"^7.1.6","@babel/preset-env":"^7.1.6","babel-eslint":"^10.0.1","cross-env":"^5.2.0","eslint":"^5.9.0","eslint-config-dev":"2.0.0","postcss-tape":"^2.2.0","pre-commit":"^1.2.2","rollup":"^0.67.3","rollup-plugin-babel":"^4.0.3","rollup-plugin-terser":"^3.0.0"},"eslintConfig":{"extends":"dev","parser":"babel-eslint"},"keywords":["postcss","css","postcss-plugin","javascript","js","polyfill","has","contains","descendant","pseudo","selector"],"gitHead":"ad0c3e58522c8b696df7896b537f37a5cd42c488","_id":"css-has-pseudo@0.9.0","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"anonymous","email":"jonathantneal@hotmail.com"},"dist":{"shasum":"f5aa7444213f564530a6f0be8476716694f0f518","size":12832,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-0.9.0.tgz"},"maintainers":[{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_0.9.0_1543287156797_0.28244704357518824"},"_hasShrinkwrap":false,"publish_time":1543287156892,"_cnpm_publish_time":1543287156892,"contributors":[]},"0.8.0":{"name":"css-has-pseudo","version":"0.8.0","description":"Style elements relative to other elements in CSS","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","repository":{"type":"git","url":"git+https://github.com/csstools/css-has-pseudo.git"},"homepage":"https://github.com/csstools/css-has-pseudo#readme","bugs":{"url":"https://github.com/csstools/css-has-pseudo/issues"},"main":"index.js","module":"index.mjs","bin":{"css-has-pseudo":"cli.js"},"scripts":{"build":"npm run build:browser && npm run build:cli && npm run build:node && npm run build:postcss","build:browser":"cross-env NODE_ENV=browser rollup -c .rollup.js --silent","build:cli":"cross-env NODE_ENV=cli rollup -c .rollup.js --silent","build:postcss":"cross-env NODE_ENV=postcss rollup -c .rollup.js --silent","build:node":"rollup -c .rollup.js --silent","prepublishOnly":"npm run build && npm test","pretest":"npm run build:postcss","pretest:postcss":"npm run build:postcss","test":"npm run test:js && npm run test:postcss","test:js":"eslint src/*.js --cache --ignore-path .gitignore --quiet","test:postcss":"postcss-tape --plugin=postcss.js"},"engines":{"node":">=6.0.0"},"dependencies":{"postcss":"^7.0.6","postcss-selector-parser":"^5.0.0-rc.4"},"devDependencies":{"@babel/core":"^7.1.6","@babel/preset-env":"^7.1.6","babel-eslint":"^10.0.1","cross-env":"^5.2.0","eslint":"^5.9.0","eslint-config-dev":"2.0.0","postcss-tape":"^2.2.0","pre-commit":"^1.2.2","rollup":"^0.67.3","rollup-plugin-babel":"^4.0.3","rollup-plugin-terser":"^3.0.0"},"eslintConfig":{"extends":"dev","parser":"babel-eslint"},"keywords":["postcss","css","postcss-plugin","javascript","js","polyfill","has","contains","descendant","pseudo","selector"],"gitHead":"4b1a2aad54b117029fd44690ade5dc4195c73e93","_id":"css-has-pseudo@0.8.0","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"anonymous","email":"jonathantneal@hotmail.com"},"dist":{"shasum":"6f73684d2d58b710babad577002c0a8a7220432c","size":12643,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-0.8.0.tgz"},"maintainers":[{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_0.8.0_1543268182676_0.4656913690446389"},"_hasShrinkwrap":false,"publish_time":1543268182791,"_cnpm_publish_time":1543268182791,"contributors":[]},"0.7.0":{"name":"css-has-pseudo","version":"0.7.0","description":"Style elements relative to other elements in CSS","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","repository":{"type":"git","url":"git+https://github.com/csstools/css-has-pseudo.git"},"homepage":"https://github.com/csstools/css-has-pseudo#readme","bugs":{"url":"https://github.com/csstools/css-has-pseudo/issues"},"main":"index.js","module":"index.mjs","bin":{"css-has-pseudo":"cli.js"},"scripts":{"build":"npm run build:browser && npm run build:cli && npm run build:node && npm run build:postcss","build:browser":"cross-env NODE_ENV=browser rollup -c .rollup.js --silent","build:cli":"cross-env NODE_ENV=cli rollup -c .rollup.js --silent","build:postcss":"cross-env NODE_ENV=postcss rollup -c .rollup.js --silent","build:node":"rollup -c .rollup.js --silent","prepublishOnly":"npm run build && npm test","pretest":"npm run build:postcss","pretest:postcss":"npm run build:postcss","test":"npm run test:js && npm run test:postcss","test:js":"eslint src/*.js --cache --ignore-path .gitignore --quiet","test:postcss":"postcss-tape --plugin=postcss.js"},"engines":{"node":">=6.0.0"},"dependencies":{"postcss":"^7.0.6","postcss-selector-parser":"^5.0.0-rc.4"},"devDependencies":{"@babel/core":"^7.1.6","@babel/preset-env":"^7.1.6","babel-eslint":"^10.0.1","cross-env":"^5.2.0","eslint":"^5.9.0","eslint-config-dev":"2.0.0","postcss-tape":"^2.2.0","pre-commit":"^1.2.2","rollup":"^0.67.3","rollup-plugin-babel":"^4.0.3","rollup-plugin-terser":"^3.0.0"},"eslintConfig":{"extends":"dev","parser":"babel-eslint"},"keywords":["postcss","css","postcss-plugin","javascript","js","polyfill","has","contains","descendant","pseudo","selector"],"gitHead":"eecfdc8920d8baf88278693ce1d1d47c856ccaeb","_id":"css-has-pseudo@0.7.0","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"anonymous","email":"jonathantneal@hotmail.com"},"dist":{"shasum":"803c374f38208196ebc232bd0afa4f7f635fe0b5","size":12594,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-0.7.0.tgz"},"maintainers":[{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_0.7.0_1543249374464_0.9364864204312744"},"_hasShrinkwrap":false,"publish_time":1543249374593,"_cnpm_publish_time":1543249374593,"contributors":[]},"0.6.0":{"name":"css-has-pseudo","version":"0.6.0","description":"Style elements relative to other elements in CSS","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","repository":{"type":"git","url":"git+https://github.com/csstools/css-has-pseudo.git"},"homepage":"https://github.com/csstools/css-has-pseudo#readme","bugs":{"url":"https://github.com/csstools/css-has-pseudo/issues"},"main":"index.js","module":"index.mjs","bin":{"css-has-pseudo":"cli.js"},"scripts":{"build":"npm run build:browser && npm run build:cli && npm run build:node && npm run build:postcss","build:browser":"cross-env NODE_ENV=browser rollup -c .rollup.js --silent","build:cli":"cross-env NODE_ENV=cli rollup -c .rollup.js --silent","build:postcss":"cross-env NODE_ENV=postcss rollup -c .rollup.js --silent","build:node":"rollup -c .rollup.js --silent","prepublishOnly":"npm run build && npm test","pretest":"npm run build:postcss","pretest:postcss":"npm run build:postcss","test":"npm run test:js && npm run test:postcss","test:js":"eslint src/*.js --cache --ignore-path .gitignore --quiet","test:postcss":"postcss-tape --plugin=postcss.js"},"engines":{"node":">=6.0.0"},"dependencies":{"postcss":"^7.0.6","postcss-selector-parser":"^5.0.0-rc.4"},"devDependencies":{"@babel/core":"^7.1.6","@babel/preset-env":"^7.1.6","babel-eslint":"^10.0.1","cross-env":"^5.2.0","eslint":"^5.9.0","eslint-config-dev":"2.0.0","postcss-tape":"^2.2.0","pre-commit":"^1.2.2","rollup":"^0.67.3","rollup-plugin-babel":"^4.0.3","rollup-plugin-terser":"^3.0.0"},"eslintConfig":{"extends":"dev","parser":"babel-eslint"},"keywords":["postcss","css","postcss-plugin","javascript","js","polyfill","has","contains","descendant","pseudo","selector"],"gitHead":"3cbe4737f1bb502bb8ad309417913baf52113c90","_id":"css-has-pseudo@0.6.0","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"anonymous","email":"jonathantneal@hotmail.com"},"dist":{"shasum":"9713aa7dc87dbdc775873b26390c242ec4241840","size":12542,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-0.6.0.tgz"},"maintainers":[{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_0.6.0_1543178075871_0.3712660473162539"},"_hasShrinkwrap":false,"publish_time":1543178076014,"_cnpm_publish_time":1543178076014,"contributors":[]},"0.5.0":{"name":"css-has-pseudo","version":"0.5.0","description":"Style elements relative to other elements in CSS","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","repository":{"type":"git","url":"git+https://github.com/csstools/css-has-pseudo.git"},"homepage":"https://github.com/csstools/css-has-pseudo#readme","bugs":{"url":"https://github.com/csstools/css-has-pseudo/issues"},"main":"index.js","module":"index.mjs","bin":{"css-has-pseudo":"cli.js"},"scripts":{"build":"npm run build:browser && npm run build:cli && npm run build:node && npm run build:postcss","build:browser":"cross-env NODE_ENV=browser rollup -c .rollup.js --silent","build:cli":"cross-env NODE_ENV=cli rollup -c .rollup.js --silent","build:postcss":"cross-env NODE_ENV=postcss rollup -c .rollup.js --silent","build:node":"rollup -c .rollup.js --silent","prepublishOnly":"npm run build && npm test","pretest":"npm run build:postcss","pretest:postcss":"npm run build:postcss","test":"npm run test:js && npm run test:postcss","test:js":"eslint src/*.js --cache --ignore-path .gitignore --quiet","test:postcss":"postcss-tape --plugin=postcss.js"},"engines":{"node":">=6.0.0"},"dependencies":{"postcss":"^7.0.6","postcss-selector-parser":"^5.0.0-rc.4"},"devDependencies":{"@babel/core":"^7.1.6","@babel/preset-env":"^7.1.6","babel-eslint":"^10.0.1","cross-env":"^5.2.0","eslint":"^5.9.0","eslint-config-dev":"2.0.0","postcss-tape":"^2.2.0","pre-commit":"^1.2.2","rollup":"^0.67.3","rollup-plugin-babel":"^4.0.3","rollup-plugin-terser":"^3.0.0"},"eslintConfig":{"extends":"dev","parser":"babel-eslint"},"keywords":["postcss","css","postcss-plugin","javascript","js","polyfill","has","contains","descendant","pseudo","selector"],"gitHead":"47c5fd4bc60554419030f429106c896d11f0fbbd","_id":"css-has-pseudo@0.5.0","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"anonymous","email":"jonathantneal@hotmail.com"},"dist":{"shasum":"7faeb8c4027786942648e70fae9ff2ce296f52db","size":12425,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-0.5.0.tgz"},"maintainers":[{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_0.5.0_1542829413011_0.2799971980517868"},"_hasShrinkwrap":false,"publish_time":1542829413239,"_cnpm_publish_time":1542829413239,"contributors":[]},"0.4.0":{"name":"css-has-pseudo","version":"0.4.0","description":"Style elements relative to other elements in CSS","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","repository":{"type":"git","url":"git+https://github.com/csstools/css-has-pseudo.git"},"homepage":"https://github.com/csstools/css-has-pseudo#readme","bugs":{"url":"https://github.com/csstools/css-has-pseudo/issues"},"main":"index.js","module":"index.mjs","bin":{"css-has-pseudo":"cli.js"},"scripts":{"build":"npm run build:browser && npm run build:cli && npm run build:node && npm run build:postcss","build:browser":"cross-env NODE_ENV=browser rollup -c .rollup.js --silent","build:cli":"cross-env NODE_ENV=cli rollup -c .rollup.js --silent","build:postcss":"cross-env NODE_ENV=postcss rollup -c .rollup.js --silent","build:node":"rollup -c .rollup.js --silent","prepublishOnly":"npm run build && npm test","pretest":"npm run build:postcss","pretest:postcss":"npm run build:postcss","test":"npm run test:js && npm run test:postcss","test:js":"eslint src/*.js --cache --ignore-path .gitignore --quiet","test:postcss":"postcss-tape --plugin=postcss.js"},"engines":{"node":">=6.0.0"},"dependencies":{"postcss":"^7.0.6","postcss-selector-parser":"^5.0.0-rc.4"},"devDependencies":{"@babel/core":"^7.1.6","@babel/preset-env":"^7.1.6","babel-eslint":"^10.0.1","cross-env":"^5.2.0","eslint":"^5.9.0","eslint-config-dev":"2.0.0","postcss-tape":"^2.2.0","pre-commit":"^1.2.2","rollup":"^0.67.3","rollup-plugin-babel":"^4.0.3","rollup-plugin-terser":"^3.0.0"},"eslintConfig":{"extends":"dev","parser":"babel-eslint"},"keywords":["postcss","css","postcss-plugin","javascript","js","polyfill","has","contains","descendant","pseudo","selector"],"gitHead":"e9a742cb3726e9659ef39f683d81fb8f0f0c150f","_id":"css-has-pseudo@0.4.0","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"anonymous","email":"jonathantneal@hotmail.com"},"dist":{"shasum":"1ff87f7e88c18625ac1df5809fb49013b139bfd1","size":12351,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-0.4.0.tgz"},"maintainers":[{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_0.4.0_1542818277452_0.8219177303740317"},"_hasShrinkwrap":false,"publish_time":1542818277579,"_cnpm_publish_time":1542818277579,"contributors":[]},"0.3.0":{"name":"css-has-pseudo","version":"0.3.0","description":"Style elements relative to other elements in CSS","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","repository":{"type":"git","url":"git+https://github.com/csstools/css-has-pseudo.git"},"homepage":"https://github.com/csstools/css-has-pseudo#readme","bugs":{"url":"https://github.com/csstools/css-has-pseudo/issues"},"main":"index.js","module":"index.mjs","bin":{"css-has-pseudo":"cli.js"},"scripts":{"build":"npm run build:browser && npm run build:cli && npm run build:node && npm run build:postcss","build:browser":"cross-env NODE_ENV=browser rollup -c .rollup.js --silent","build:cli":"cross-env NODE_ENV=cli rollup -c .rollup.js --silent","build:postcss":"cross-env NODE_ENV=postcss rollup -c .rollup.js --silent","build:node":"rollup -c .rollup.js --silent","prepublishOnly":"npm run build && npm test","pretest":"npm run build:postcss","pretest:postcss":"npm run build:postcss","test":"npm run test:js && npm run test:postcss","test:js":"eslint src/*.js --cache --ignore-path .gitignore --quiet","test:postcss":"postcss-tape --plugin=postcss.js"},"engines":{"node":">=6.0.0"},"dependencies":{"postcss":"^7.0.6","postcss-selector-parser":"^5.0.0-rc.4"},"devDependencies":{"@babel/core":"^7.1.6","@babel/preset-env":"^7.1.6","babel-eslint":"^10.0.1","cross-env":"^5.2.0","eslint":"^5.9.0","eslint-config-dev":"2.0.0","postcss-tape":"^2.2.0","pre-commit":"^1.2.2","rollup":"^0.67.3","rollup-plugin-babel":"^4.0.3","rollup-plugin-terser":"^3.0.0"},"eslintConfig":{"extends":"dev","parser":"babel-eslint"},"keywords":["postcss","css","postcss-plugin","javascript","js","polyfill","has","contains","descendant","pseudo","selector"],"gitHead":"6a4ed5d33b976f948f96fda6c594f8792a401926","_id":"css-has-pseudo@0.3.0","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"anonymous","email":"jonathantneal@hotmail.com"},"dist":{"shasum":"4b4d99478f4f96f45ee875a17f6305188b366b5b","size":12326,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-0.3.0.tgz"},"maintainers":[{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_0.3.0_1542817078230_0.7400316815728796"},"_hasShrinkwrap":false,"publish_time":1542817078445,"_cnpm_publish_time":1542817078445,"contributors":[]},"0.2.0":{"name":"css-has-pseudo","version":"0.2.0","description":"Style elements relative to other elements in CSS","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","repository":{"type":"git","url":"git+https://github.com/csstools/css-has-pseudo.git"},"homepage":"https://github.com/csstools/css-has-pseudo#readme","bugs":{"url":"https://github.com/csstools/css-has-pseudo/issues"},"main":"index.js","module":"index.mjs","bin":{"css-has-pseudo":"cli.js"},"scripts":{"build":"npm run build:browser && npm run build:cli && npm run build:node && npm run build:postcss","build:browser":"cross-env NODE_ENV=browser rollup -c .rollup.js --silent","build:cli":"cross-env NODE_ENV=cli rollup -c .rollup.js --silent","build:postcss":"cross-env NODE_ENV=postcss rollup -c .rollup.js --silent","build:node":"rollup -c .rollup.js --silent","prepublishOnly":"npm run build && npm test","pretest":"npm run build:postcss","pretest:postcss":"npm run build:postcss","test":"npm run test:js && npm run test:postcss","test:js":"eslint src/*.js --cache --ignore-path .gitignore --quiet","test:postcss":"postcss-tape --plugin=postcss.js"},"engines":{"node":">=6.0.0"},"dependencies":{"postcss":"^7.0.6","postcss-selector-parser":"^5.0.0-rc.4"},"devDependencies":{"@babel/core":"^7.1.6","@babel/preset-env":"^7.1.6","babel-eslint":"^10.0.1","cross-env":"^5.2.0","eslint":"^5.9.0","eslint-config-dev":"2.0.0","postcss-tape":"^2.2.0","pre-commit":"^1.2.2","rollup":"^0.67.3","rollup-plugin-babel":"^4.0.3","rollup-plugin-terser":"^3.0.0"},"eslintConfig":{"extends":"dev","parser":"babel-eslint"},"keywords":["postcss","css","postcss-plugin","javascript","js","polyfill","has","contains","descendant","pseudo","selector"],"gitHead":"0e28cb6417ab41d14b11b538ef1bb43c07dafc8c","_id":"css-has-pseudo@0.2.0","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"anonymous","email":"jonathantneal@hotmail.com"},"dist":{"shasum":"161924810fefca2012e0835aa673fb687648d5a3","size":12323,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-0.2.0.tgz"},"maintainers":[{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_0.2.0_1542816987487_0.6189268918468795"},"_hasShrinkwrap":false,"publish_time":1542816987617,"_cnpm_publish_time":1542816987617,"contributors":[]},"0.1.0":{"name":"css-has-pseudo","version":"0.1.0","description":"Style elements relative to other elements in CSS","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","repository":{"type":"git","url":"git+https://github.com/csstools/css-has-pseudo.git"},"homepage":"https://github.com/csstools/css-has-pseudo#readme","bugs":{"url":"https://github.com/csstools/css-has-pseudo/issues"},"main":"index.js","module":"index.mjs","bin":{"css-has-pseudo":"cli.js"},"scripts":{"build":"npm run build:browser && npm run build:cli && npm run build:node && npm run build:postcss","build:browser":"cross-env NODE_ENV=browser rollup -c .rollup.js --silent","build:cli":"cross-env NODE_ENV=cli rollup -c .rollup.js --silent","build:postcss":"cross-env NODE_ENV=postcss rollup -c .rollup.js --silent","build:node":"rollup -c .rollup.js --silent","prepublishOnly":"npm run build && npm test","pretest":"npm run build:postcss","pretest:postcss":"npm run build:postcss","test":"npm run test:js && npm run test:postcss","test:js":"eslint src/*.js --cache --ignore-path .gitignore --quiet","test:postcss":"postcss-tape --plugin=postcss.js"},"engines":{"node":">=6.0.0"},"dependencies":{"postcss":"^7.0.6","postcss-selector-parser":"^5.0.0-rc.4"},"devDependencies":{"@babel/core":"^7.1.6","@babel/preset-env":"^7.1.6","babel-eslint":"^10.0.1","cross-env":"^5.2.0","eslint":"^5.9.0","eslint-config-dev":"2.0.0","postcss-tape":"^2.2.0","pre-commit":"^1.2.2","rollup":"^0.67.3","rollup-plugin-babel":"^4.0.3","rollup-plugin-terser":"^3.0.0"},"eslintConfig":{"extends":"dev","parser":"babel-eslint"},"keywords":["postcss","css","postcss-plugin","javascript","js","polyfill","has","contains","descendant","pseudo","selector"],"gitHead":"e9566e70d66339718c3214e6ce48f4e06c1dac49","_id":"css-has-pseudo@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"anonymous","email":"jonathantneal@hotmail.com"},"dist":{"shasum":"7d6b64e75340c637b139430d0e4f95606dc378bc","size":12692,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-0.1.0.tgz"},"maintainers":[{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_0.1.0_1542768790290_0.24491877304103316"},"_hasShrinkwrap":false,"publish_time":1542768790451,"_cnpm_publish_time":1542768790451,"contributors":[]},"2.0.0":{"name":"css-has-pseudo","version":"2.0.0","description":"","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","repository":{"type":"git","url":"git+https://github.com/csstools/css-has-pseudo.git"},"homepage":"https://github.com/csstools/css-has-pseudo#readme","bugs":{"url":"https://github.com/csstools/css-has-pseudo/issues"},"main":"index.js","module":"index.mjs","bin":{"css-has-pseudo":"cli.js"},"scripts":{"build":"npm run build:browser && npm run build:cli && npm run build:node && npm run build:postcss","build:browser":"cross-env NODE_ENV=browser rollup --config .rollup.js --silent","build:cli":"cross-env NODE_ENV=cli rollup --config .rollup.js --silent","build:postcss":"cross-env NODE_ENV=postcss rollup --config .rollup.js --silent","build:node":"rollup --config .rollup.js --silent","prepublishOnly":"npm test && npm run build","pretest:postcss":"npm run build:postcss","test":"npm run test:js && npm run test:postcss","test:js":"eslint src/{*,**/*}.js --cache --ignore-path .gitignore --quiet","test:postcss":"postcss-tape --plugin postcss.js"},"engines":{"node":">=12"},"peerDependencies":{"postcss":">=8.3"},"dependencies":{"postcss-selector-parser":"^6"},"devDependencies":{"@babel/core":"7.15.5","@babel/preset-env":"7.15.6","@rollup/plugin-babel":"5.3.0","cross-env":"7.0.3","eslint":"7.32.0","postcss":"8.3.4","postcss-tape":"6.0.1","pre-commit":"1.2.2","rollup":"2.56.3","rollup-plugin-terser":"7.0.2"},"eslintConfig":{"env":{"browser":true,"es6":true,"node":true},"extends":"eslint:recommended","parserOptions":{"ecmaVersion":2020,"sourceType":"module"},"root":true},"keywords":["postcss","css","postcss-plugin","javascript","js","polyfill","has","contains","descendant","pseudo","selector"],"gitHead":"d18eca1f5665eec77b8ed68bff4bc6727cab77a9","_id":"css-has-pseudo@2.0.0","_nodeVersion":"16.6.1","_npmVersion":"7.20.3","dist":{"shasum":"43ae03a990cf3d9e7356837c6b500e04037606b5","size":12951,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-2.0.0.tgz"},"_npmUser":{"name":"anonymous","email":"jonathantneal@hotmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_2.0.0_1631805408379_0.6734109723884032"},"_hasShrinkwrap":false,"publish_time":1631805408616,"_cnpm_publish_time":1631805408616,"contributors":[]},"3.0.0":{"name":"css-has-pseudo","version":"3.0.0","description":"","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"},"./browser":{"default":"./dist/browser.js"},"./browser-global":{"default":"./dist/browser-global.js"}},"bin":{"css-has-pseudo":"dist/cli.mjs"},"scripts":{"build":"rollup -c ../../rollup/default.js && npm run copy-browser-scripts-to-old-location","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","copy-browser-scripts-to-old-location":"node -e \"fs.copyFileSync('./dist/browser-global.js', './browser.js')\"","lint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","prepublishOnly":"npm run clean && npm run build && npm run test","stryker":"stryker run --logLevel error","test":"postcss-tape --ci"},"engines":{"node":"^12 || ^14 || >=16"},"dependencies":{"postcss-selector-parser":"^6.0.7"},"devDependencies":{"postcss":"^8.3.6","postcss-tape":"^6.0.1"},"peerDependencies":{"postcss":"^8.3"},"keywords":["postcss","css","postcss-plugin","javascript","js","polyfill","has","contains","descendant","pseudo","selector"],"repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/css-has-pseudo"},"_id":"css-has-pseudo@3.0.0","_nodeVersion":"14.17.6","_npmVersion":"7.8.0","dist":{"integrity":"sha512-1LlqZebDVJXvLPP0RZ8U1jrpFEHWqttBlWz46PVNN6tD65O3IgooDkGEAhfhHTJUGHJHrXzH+ANIC0/1bD9l+A==","shasum":"f791f2d578557b22e60842e06d630bd8b8b1a9d3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-3.0.0.tgz","fileCount":14,"unpackedSize":142876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtwWXCRA9TVsSAnZWagAAXXcP/Ah10Rccub+fLwVVhIrF\nXUbgKOejDxA69IEknhVxQdscKFttfBBtGGIKesWaFZg6yrmiSScBwVaIZ27y\n2mbmTkkGTUHLAjpdU2XzhtmUM0Dtq/66dOtszJ0uR+M/n9VoCh3EOYu+nSbr\nEepEMllSxiMxwZRA2TUYGnfoBDNQVkR6tD4J34vRuY51VMgvHeHRBuVGNIgB\nDKAp7NgrQ/gHvx33tbDpcABaduUETMQ4TS4Z0bpuFu0795rEHIwaK5PD0504\nX4Ewg2A+M/zG0F/4QA3HJQbXlbkTztqKSiRw2tVcptVp9045O48F6E5MBUS9\nywCONk3yiKMn0786LyMDu6pdharXDlddQTkfEr3KoZ505OPtr05YWBXMLxhG\nx4HJW3rPTU9HEWojAkKp6yGnX3BQ8NUj0snamjm21SDWK3nInVoiMngNvcl/\nhu8rIeOqHsXj0vdnCYMoQs7uEXbiukkCbAjsJa6o6hydhPdCps5JVYtUtGRi\nfqPluTVgnr7hQ2CAwljicnl8edOGtUmHNFvukPUaNVPpY3R/n4tcPeHHI3/3\nEpW8whYz3vV3nsPDJW7LswpydqbpO2iC+ZzWoOZNamHbWx7i/SNUvDI/Zr/m\nTudDWQ266isi1Vbxxm6+P7AUK6GjhUaBgQpkDzuUs90QPvyXEsSVNS52Edt8\nKVuI\r\n=x8hN\r\n-----END PGP SIGNATURE-----\r\n","size":39302,"noattachment":false},"_npmUser":{"name":"anonymous","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"a.laguna@funcion13.com"},{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_3.0.0_1639384471476_0.7876882052295109"},"_hasShrinkwrap":false,"publish_time":1639384471654,"_cnpm_publish_time":1639384471654,"contributors":[]},"3.0.1":{"name":"css-has-pseudo","version":"3.0.1","description":"","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"},"./browser":{"import":"./dist/browser.mjs","require":"./dist/browser.cjs","default":"./dist/browser.mjs"},"./browser-global":{"default":"./dist/browser-global.js"}},"bin":{"css-has-pseudo":"dist/cli.mjs"},"scripts":{"build":"rollup -c ../../rollup/default.js && npm run copy-browser-scripts-to-old-location","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","copy-browser-scripts-to-old-location":"node -e \"fs.copyFileSync('./dist/browser-global.js', './browser.js')\"","lint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","prepublishOnly":"npm run clean && npm run build && npm run test","stryker":"stryker run --logLevel error","test":"postcss-tape --ci"},"engines":{"node":"^12 || ^14 || >=16"},"dependencies":{"postcss-selector-parser":"^6.0.8"},"devDependencies":{"postcss":"^8.3.6","postcss-tape":"^6.0.1"},"peerDependencies":{"postcss":"^8.3"},"keywords":["postcss","css","postcss-plugin","javascript","js","polyfill","has","contains","descendant","pseudo","selector"],"repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/css-has-pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"e7d0a4ff8c49479e0e84441e0ed04082f6b3654c","_id":"css-has-pseudo@3.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-yRZMyeJ8ebZAPuZmT66/2QjT0CR14qrQrbTSNc3cmTkVCKd/KkXcnO97WYWJlFQF6yzfNfOqG/9rISnrZ8SxZw==","shasum":"f023e95890a948ab0f29cf76173982c2af967e35","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-3.0.1.tgz","fileCount":16,"unpackedSize":163180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhygMgCRA9TVsSAnZWagAA4x0P/jvV/fQmX1ZH48bDI9Tc\niCAI4RAfa9evWn7S6cmP8nGNyqPu/1KjkPfF17LJDkuojJOPeFJCPlWfWC/0\nOeumbBSE0QV6Gwye+vlupybArWk/anlEXorRmAaujJ3EEYrWfL2Rf0FiTIGC\ndh51XpH92U500E7RByoNPoNApaX1yfU808WFP1zjPJKQNd04PdlWT3/r0FY0\nSLFTtRmP5WKUyWlndPG6ch0KvgyottqiBB8SneTw/Iq/FOJSHLw1smYos08U\nFsHCYg6SlntZ2Mmzy54Ou6btRk6qb63Of1/w24+0lO5asi8SSMoHZNtRJKxc\nEzAjA/3l4zBx/11HiEyVcTxQHaCIwq8/2Q8NHza9YhSM3MryVL8jZxZFi0dg\nvbnyzEUv9d7CMzmOsGvdRPN2dJshSHEp1pwz/NpggvcLmioTbTO4Uv+J7bb5\n0sQ5/IgEFCIZcJE+SlQLt2AdDOa/HwTGifgB3ZUqgjcvnd0m501v0/lK+fxb\n6+RPFqSqV8hHrhWaA4yOiA5cmReHeXGmVcmZOqswKbEGhb/QMRUTYctfn2kt\nRfFu+KFNMR1S1rlSfHMUemE/OkXV5qAmOlSYs2qN7NeNFWNEKzUdc7cqvk+1\nM57HgxgDJBzz66lwC69P/clXY/fjbUMYSrZQesrzs3IyOBycdOGr0mzOJ4k8\nR00y\r\n=qOac\r\n-----END PGP SIGNATURE-----\r\n","size":41918,"noattachment":false},"_npmUser":{"name":"anonymous","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"a.laguna@funcion13.com"},{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_3.0.1_1640629024673_0.08434847067920104"},"_hasShrinkwrap":false,"publish_time":1640629024814,"_cnpm_publish_time":1640629024814,"contributors":[]},"3.0.2":{"name":"css-has-pseudo","version":"3.0.2","description":"","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"},"./browser":{"import":"./dist/browser.mjs","require":"./dist/browser.cjs","default":"./dist/browser.mjs"},"./browser-global":{"default":"./dist/browser-global.js"}},"bin":{"css-has-pseudo":"dist/cli.cjs"},"scripts":{"build":"rollup -c ../../rollup/default.js && npm run copy-browser-scripts-to-old-location","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","copy-browser-scripts-to-old-location":"node -e \"fs.copyFileSync('./dist/browser-global.js', './browser.js')\"","lint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","prepublishOnly":"npm run clean && npm run build && npm run test","stryker":"stryker run --logLevel error","test":"postcss-tape --ci && npm run test:exports","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs"},"engines":{"node":"^12 || ^14 || >=16"},"dependencies":{"postcss-selector-parser":"^6.0.8"},"devDependencies":{"postcss":"^8.3.6","postcss-tape":"^6.0.1"},"peerDependencies":{"postcss":"^8.3"},"keywords":["postcss","css","postcss-plugin","javascript","js","polyfill","has","contains","descendant","pseudo","selector"],"repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/css-has-pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"6ed93d179c39a0bd2a6a36bec5c9325ee227d285","_id":"css-has-pseudo@3.0.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-L11waKbVuSf5WVrj1Qtij91OH8BN37Q3HlL+ojUUAa1Ywd53CYxJ8+0gs5cNbRXkqBwchE1Cq0cjgYjYEw24RA==","shasum":"00dff8ce80757c53f260e36987f0cf32646c6911","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-3.0.2.tgz","fileCount":14,"unpackedSize":152053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0cl3CRA9TVsSAnZWagAAe0UP/iSRsHMmVpQTaCHeCOqm\nFH8NyllbO5SjWD+QBhwX3BhegtMsvqc7CLJQJ9cF8AkuTx7V4l+ATzNtwBfs\nzJpOpJzKEr/JXdCODOvRD5K6iKUHtN58t5AczopxRioSd98qwjZ1ekuHB9sn\nn3R2eFbqf8As1XTGM+p2Z0tiYDQHILomPDAGdKvsAyL/JbA9PMl83zHechKw\nNR1pZiWMIttKg7T2bjT6sTt3gIYrtq95feUMdNeDqC0fboiy7CjKTN6s8MTq\nezBU6B8vt+yOWStYY8EiW6sKJO4uheebWW/lVJL1Nrjt85f1saO94u1I6N/U\n9rizb7i8m/zzMAetJYS5H2XLCKy/SRR9WcSyo7iw/sdg549OLCJl+uMDdNyA\nGxP2K1cDLs8v7MNmx2ptM9Ovp2vJ+EUxBN1cWe9GCMJZmPoCVf/mOK57QWAz\nkfpuwhU/nam61AOyDLS7qyYfE0jx9SZNiDnjOn5c87rp6cGyGTyxXqC1qAGw\nt9/7v1aB7/x+o8VGnG7exi5Ma1ecNY1i+0S7ouSc0Wf5ZQ055vzC0QWZDt28\nGOUnWOuWoa8U50P5IUOo7BhDVM6Yuwh5CFLjgH/681mLiXm+1jRaolddsqpR\nK2baReadNq1EIQpb+0AwSo93zNtgp3uVF7Jce7UbobKAnOJO8TGyDmp7IfeM\noqvf\r\n=2COw\r\n-----END PGP SIGNATURE-----\r\n","size":40489,"noattachment":false},"_npmUser":{"name":"anonymous","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"a.laguna@funcion13.com"},{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_3.0.2_1641138551041_0.988834008638743"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-02T15:49:19.491Z","publish_time":1641138551213,"_cnpm_publish_time":1641138551213,"contributors":[]},"3.0.3":{"name":"css-has-pseudo","version":"3.0.3","description":"","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"},"./browser":{"import":"./dist/browser.mjs","require":"./dist/browser.cjs","default":"./dist/browser.mjs"},"./browser-global":{"default":"./dist/browser-global.js"}},"bin":{"css-has-pseudo":"dist/cli.cjs"},"scripts":{"build":"rollup -c ../../rollup/default.js && npm run copy-browser-scripts-to-old-location","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","copy-browser-scripts-to-old-location":"node -e \"fs.copyFileSync('./dist/browser-global.js', './browser.js')\"","lint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","prepublishOnly":"npm run clean && npm run build && npm run test","stryker":"stryker run --logLevel error","test":"postcss-tape --ci && npm run test:exports","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs"},"engines":{"node":"^12 || ^14 || >=16"},"dependencies":{"postcss-selector-parser":"^6.0.8"},"devDependencies":{"postcss":"^8.3.6","postcss-tape":"^6.0.1"},"peerDependencies":{"postcss":"^8.3"},"keywords":["postcss","css","postcss-plugin","javascript","js","polyfill","has","contains","descendant","pseudo","selector"],"repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/css-has-pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"29ac5af9fdfb1fa41f292c9416ce48a3b8bf3dc5","_id":"css-has-pseudo@3.0.3","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-0gDYWEKaGacwxCqvQ3Ypg6wGdD1AztbMm5h1JsactG2hP2eiflj808QITmuWBpE7sjSEVrAlZhPTVd/nNMj/hQ==","shasum":"4824a34cb92dae7e09ea1d3fd19691b653412098","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-3.0.3.tgz","fileCount":14,"unpackedSize":133001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3qGACRA9TVsSAnZWagAA5xIP/Ay6RBLwfWFj7U4QhJs4\nLsD8dNurb6ciohYfM7ctL9RDhqYd75k/YZKLch47q06uAOBS2MdjI6PWuNZ2\nIwsHwJL4TvtZ+S/DUWve4oT1fu2TE/7oNXRiU+wIXMYNfA16SmqYqeuxOLyp\ndXgg5Lj9DBqYDHBwzC3AKFeYUHrrxsAMReCwqDZJD4TduH3b4h4+Xi31hrdm\neLb0vzsIsWoO0/QSdpYlUzPBFToEP438oZE39SsIukQi1vpnD79CyoX/hKSH\nCNS2DaHTcXoZugRHq9Kd4K1ObheF46eAUncXyons9qFsGHOFoObrCIf6jnVF\n7SUO0BUqg09DL5/h56AzsGrU9gIYw4o3KA4lotmsR9gZQ+76Wu+/HM4aBxm7\nf6SRBaXE4YocW1psEAZ2E4nn/TuiaJFaLRBXKIXUf83KZqwDELyGYHXIoGZz\nqBUcFC3f3hiu/JpXnYLPbQWFVwS9qEnoKjw/KyX64sR6a4Wng3xK555N+nXL\nw7gvefCIcYyFclgwWKLEpbWvGZVCjIRp4lVLLWWvii6ol5LU07MkSAQT4vE/\n9JJgeX3acwA1ZHV1SUfdN+OJtZX0jHHra+gXbVZk4WuRPAc+8HM48swgApDE\nIE4QR/7ypGVTeDPmAUa52eNHN7wWsvIzC97KYIZEa0NHx+J7wB2+zkE8zhkx\nXTCJ\r\n=u0No\r\n-----END PGP SIGNATURE-----\r\n","size":38381,"noattachment":false},"_npmUser":{"name":"anonymous","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"a.laguna@funcion13.com"},{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_3.0.3_1641980288398_0.7246464389208254"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-12T09:48:22.128Z","publish_time":1641980288576,"_cnpm_publish_time":1641980288576,"contributors":[]},"3.0.4":{"name":"css-has-pseudo","version":"3.0.4","description":"Style elements relative to other elements in CSS","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"},"./browser":{"import":"./dist/browser.mjs","require":"./dist/browser.cjs","default":"./dist/browser.mjs"},"./browser-global":{"default":"./dist/browser-global.js"}},"bin":{"css-has-pseudo":"dist/cli.cjs"},"scripts":{"build":"rollup -c ../../rollup/default.js && npm run copy-browser-scripts-to-old-location","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","copy-browser-scripts-to-old-location":"node -e \"fs.copyFileSync('./dist/browser-global.js', './browser.js')\"","lint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","prepublishOnly":"npm run clean && npm run build && npm run test","stryker":"stryker run --logLevel error","test":"postcss-tape --ci && npm run test:exports","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs"},"engines":{"node":"^12 || ^14 || >=16"},"dependencies":{"postcss-selector-parser":"^6.0.9"},"devDependencies":{"postcss":"^8.3.6","postcss-tape":"^6.0.1"},"peerDependencies":{"postcss":"^8.4"},"keywords":["postcss","css","postcss-plugin","javascript","js","polyfill","has","contains","descendant","pseudo","selector"],"repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/css-has-pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"0f89d310320b97cb75e08c88d0fb8962f8df854c","_id":"css-has-pseudo@3.0.4","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==","shasum":"57f6be91ca242d5c9020ee3e51bbb5b89fc7af73","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz","fileCount":14,"unpackedSize":133330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/qv9CRA9TVsSAnZWagAA7zEP/0bTpqoMSm/stFU7frPo\nFUem5zHIE0ryhbqNI1EpCSt0189LUqB5qyrSMvoaB9UHWmjauQQDEnymUqgA\nrUqRPO3Mi40z2WzkvPbk0hqgena9/Xj+JfiMQUdo9CnZ59LU4ZpFfI085tNt\nBlbniJddg0E5OQqidYtyOWyz5WUD58KUZ4nf7f/6G0Hy/qFy5Edm907YEV/W\n27YGbRnp5AgcPdf1QNUJhgV+OUZpXUjuB3fZNfq40hCLSEh/vdTbMPzLqYIn\nEO1le5Omtu9EbPtbHXRpKJdIWR00MsHz6GEufS4ERkOVRLj70T5/m0FFS+uN\nyBQApljAzbDEMpH0SQI/GBOJkK+cQs1VQXp/IpGZycztiq/z1V+n121ykEQm\nlBD1uexrGUISRTJmOONfaLTDCwTC9xiWoMQwfht1GtdPyv9DGLkkTE2XnAQu\nw5XLNXcZV84ojlCZxvA0AkZMeBREXqtSKsTBrOyOSHug1gN/eVyADJV+uoje\npmSOtxw1+GU4PVnNqRHVfoUgCga+MBk8liEzQ1xkELX2eZKcrUKHnwzH4zse\nWIBf1CfrkH9t+ky3ZnpP5d8h5KdcIOmI0+ejQokXA5pn6h3FqqciTjTTziLK\nIELxz/lC6v60zb3HJY59t5ySieMzcv0nkNlNXj1X+GtNyjAnV94w8yz3m3HE\nZY2W\r\n=qfk0\r\n-----END PGP SIGNATURE-----\r\n","size":38428},"_npmUser":{"name":"anonymous","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_3.0.4_1644080125428_0.17175448074026423"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-05T16:55:30.943Z","contributors":[]},"4.0.0":{"name":"css-has-pseudo","description":"Style elements relative to other elements in CSS","version":"4.0.0","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"},{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"}],"license":"CC0-1.0","funding":{"type":"opencollective","url":"https://opencollective.com/csstools"},"engines":{"node":"^12 || ^14 || >=16"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"},"./browser":{"import":"./dist/browser.mjs","require":"./dist/browser.cjs","default":"./dist/browser.mjs"},"./browser-global":{"default":"./dist/browser-global.js"}},"dependencies":{"@csstools/selector-specificity":"^2.0.1","postcss-selector-parser":"^6.0.10","postcss-value-parser":"^4.2.0"},"peerDependencies":{"postcss":"^8.2"},"devDependencies":{"@mrhenry/core-web":"^0.7.2","puppeteer":"^15.1.1"},"scripts":{"build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","docs":"node ../../.github/bin/generate-docs/install.mjs && node ../../.github/bin/generate-docs/readme.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","test":"node .tape.mjs && npm run test:unit && npm run test:exports","test:browser":"node ./test/_browser.mjs","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs","test:unit":"node ./src/encode/test.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/css-has-pseudo"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["contains","css","descendant","has","javascript","js","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"cssdbId":"has-pseudo-class","exportName":"postcssHasPseudo","humanReadableName":"PostCSS Has Pseudo","specUrl":"https://www.w3.org/TR/selectors-4/#has-pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"b657afcee560ff1006eef26a1aa4a7604561aa36","_id":"css-has-pseudo@4.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-CGlz+sl/ilGnXEYmpk2AY34o8fZDblkf6bYa1w/Ccp2VNQedsx15vZPpHy4UUHkXbWN3/6zCYnFQDpikywNWkQ==","shasum":"40c9d98f333168d9019ce73619241c35f5a3824d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-4.0.0.tgz","fileCount":14,"unpackedSize":188180,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBj6bruLOTrayy1tU+ehkaQO7N0JrkgdJXxHuA/cl04+AiEAsy67NLl+6zGl20aE0N2cEHPpOaWxAFLUYNhTXqB5HNg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyGlTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKoA//ci2rWwfDICsioUE08FzqyLjCvcsbmlB9SLYGeChWguX2ud45\r\nA8o82X28v4UIdXkcOo+BZjWAO1TjPt3Hjbktw/qQzQlhZk76FHyt0xdt1RV2\r\n8xq3u3bBas5lCJBXijsqJ8UmNwYzEBbcZhBouwbwxUz8TmsBdlXK/uxSrNiR\r\n82B1YyiO5cKCvFm4pc6p4h88ejNtAIVlJ3zUxuOulk3QKIeVuy76bo0oFEJC\r\nH5D6Xx/diWaKxLKMBIu5/XrGtAShm9BaNibarQocOLZL7LVRRwpu3cgV15Ac\r\nDi1DiTmFKdZPpBU2znPN332EU7SCsfcEVCFlYH6TEvM4DPll04ckAkYWaUyr\r\nRKmj2aKo2r4f8l4Y41xezpFpnVx+aThNdZYVjw5jWdVyH2K1n87BOaGJuODi\r\njR7qrMZvy0E3WVRWKJxrpYFCk1Oj4V+MwHir1+SyFknzkJdwGgoyYlG8BmVC\r\n3JO9s9nSKO8Koc5LDZAjJcYAXDC7H7CLMxd92UUpCgYc78cpx2n+QARYKBV8\r\nw5en5XgqABjtMii3Ipsj6aBolQUNhujFwBcWrGoHxDcWl5Y8lSbWgvJFBqGl\r\nc8tg2E2t6T69b90UkfiNLKnET6gll55trAySpgYURAU5M6Py1NmpARzRVowT\r\nTtFom9GkkzZuX/DFu8PzCy5/y/Q3OxaI49M=\r\n=OPjM\r\n-----END PGP SIGNATURE-----\r\n","size":46652},"_npmUser":{"name":"anonymous","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_4.0.0_1657301331409_0.3262451001966855"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-08T17:57:01.162Z"},"4.0.1":{"name":"css-has-pseudo","description":"Style elements relative to other elements in CSS","version":"4.0.1","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"},{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"}],"license":"CC0-1.0","funding":{"type":"opencollective","url":"https://opencollective.com/csstools"},"engines":{"node":"^12 || ^14 || >=16"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"},"./browser":{"import":"./dist/browser.mjs","require":"./dist/browser.cjs","default":"./dist/browser.mjs"},"./browser-global":{"default":"./dist/browser-global.js"}},"dependencies":{"@csstools/selector-specificity":"^2.0.1","postcss-selector-parser":"^6.0.10","postcss-value-parser":"^4.2.0"},"peerDependencies":{"postcss":"^8.2"},"devDependencies":{"@mrhenry/core-web":"^0.7.7","puppeteer":"^16.0.0"},"scripts":{"build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","docs":"node ../../.github/bin/generate-docs/install.mjs && node ../../.github/bin/generate-docs/readme.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","test":"node .tape.mjs && npm run test:unit && npm run test:exports","test:browser":"node ./test/_browser.mjs","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs","test:unit":"node ./src/encode/test.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/css-has-pseudo"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["contains","css","descendant","has","javascript","js","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"cssdbId":"has-pseudo-class","exportName":"postcssHasPseudo","humanReadableName":"PostCSS Has Pseudo","specUrl":"https://www.w3.org/TR/selectors-4/#has-pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"48f47ae184697191a397c105a1dbba2e7a6511ac","_id":"css-has-pseudo@4.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-L3s0E0B+DhaFhUVpBAJri+Z7xVijUJQJUIDluB7LcsdNk8MIUS1a2EhrMhmMSGnFULcecQOjIenuvCYgKZBwew==","shasum":"3807a54d073c3c8c98ab1282148b428d8ae41b72","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-4.0.1.tgz","fileCount":14,"unpackedSize":192451,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcIhFX632ncOJxcuF5eIy6Ue6mOqvQB3pE/lNrOelPfAiAddyVZm4zG4M6mt0PTxfKsf+NEYyQG0gp2C12Yeqt+KQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBT3dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrA0BAApLn6AN4am38kNPKL124Z3qPETblh89H1+70Qf7hd+zRDiyKb\r\nmwLTS8FZb8zgJtX+KNdCyxbrJ956XZLGAZwzcNEO+wPU7eJjvKcQUdNYEcKy\r\nEbkKIGs4nmlpnKr46rKL7ocMI5H29E1cspHCuI4MikQH7bRAXVzl9tEOLP0n\r\njylY1phplSDYADVtQbT5sdZuM5he/4xZjCs2z090NGPBvwd/4GaPwTiEXfez\r\nE9edosgxorE2do8XtmC6SQFJgzlYQaiGvRx3JPF9KzABLh2wzfdTpa2W81vT\r\n3+zvJH//9Ge03Cyczf96G9/R5u6f+Mzh2MoPtE4n23Tpfk9uc8Zu/0VNvcfc\r\n8XAmfj5lJda5AQ2tjp82a7qfvsW4ON3lqHwGHldMhKJn9ZBQO/cFbe3DCFiJ\r\nwl6F4GTeUUZFHzeHIt3Z0rF3fF7+thbIzuAAPGpbzQkE5CkZjSaDbvs0jkrj\r\nLzqdmTfMS2wC9YW45X00SU/SMl1EPjJSOkxg8+u315Uvx0zba8g9Wha95wkD\r\nd51noVts2M+e6NMTMvqJ1pdgxAdUHvjC+NPPK+hdjJrAA7Wg9RIAjozL3ngU\r\nBM+ermgKtcc0S+WxXVusZ/sVkIM6MRz97N5GTpex36dZrRIyVdNvYvJy3gvN\r\nLD5QUeo/b1PrVkYMBazGDvg2EPGeS5Mtypk=\r\n=tqEr\r\n-----END PGP SIGNATURE-----\r\n","size":45863},"_npmUser":{"name":"anonymous","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_4.0.1_1661287900857_0.8020676230642165"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-23T20:54:08.331Z"},"4.0.2":{"name":"css-has-pseudo","description":"Style elements relative to other elements in CSS","version":"4.0.2","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"},{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"}],"license":"CC0-1.0","funding":{"type":"opencollective","url":"https://opencollective.com/csstools"},"engines":{"node":"^12 || ^14 || >=16"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"},"./browser":{"import":"./dist/browser.mjs","require":"./dist/browser.cjs","default":"./dist/browser.mjs"},"./browser-global":{"default":"./dist/browser-global.js"}},"dependencies":{"@csstools/selector-specificity":"^2.0.1","postcss-selector-parser":"^6.0.10","postcss-value-parser":"^4.2.0"},"peerDependencies":{"postcss":"^8.2"},"devDependencies":{"@mrhenry/core-web":"^0.7.7","puppeteer":"^16.0.0"},"scripts":{"build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","docs":"node ../../.github/bin/generate-docs/install.mjs && node ../../.github/bin/generate-docs/readme.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","test":"node .tape.mjs && npm run test:unit && npm run test:exports","test:browser":"node ./test/_browser.mjs","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs","test:unit":"node ./src/encode/test.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/css-has-pseudo"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["contains","css","descendant","has","javascript","js","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"cssdbId":"has-pseudo-class","exportName":"postcssHasPseudo","humanReadableName":"PostCSS Has Pseudo","specUrl":"https://www.w3.org/TR/selectors-4/#has-pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"589c49f1353adaacf3cb208a8c3b387d7a2f0759","_id":"css-has-pseudo@4.0.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-bhAVH1oI51Jc99i7gPXCURWOQbeaoWp37Z/ZL7kkd/gkZjxE2VZLc85B8BhaxHGEtXGIEmQMAPQc2cqSqcgAeA==","shasum":"c1e00df714685497d5bc00168872b72720dc87e4","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-4.0.2.tgz","fileCount":14,"unpackedSize":191048,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDW6MSIv34wB61XeSJQk4vq0llolmOQ5sDkVemJ7U43dAIhAI8U4r15Bk9GQsDyR1GwRHGXA5KdCUFOCw5+j8u41RIY"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl2L6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpu+w/+NOzAvTjHEcjgM2fy18Ux3j+WfH+gb1sue0c4GBE7NSaKthke\r\nVCi5ugssISSqYUwuVYv0d9VVVNAFz94Vojta4p6CWJKoLwcQA0lIZRHlu4Fl\r\n6ongaKPT+KPS1giowmuCtcmXQ//y2bBSCObbBohRnvP7Hef28r5n/P6m/YMS\r\nK7JPmkeILeMZ/F+60mQV04UvGB8cp/dNyMXiFwUULEK9XonRlqTApFR4Bl58\r\nTaR5Pfubv0noagjJPpfKyhtkNS/a6dWIeg0/KhnZCyI+PlC7cXQZJfTLYQcM\r\nMTA1bCkqAqwcgcJ1KeCMy8T3fbCXCTPdPyJj0x4rbgb0Cu+YtfxO8sVK0cPO\r\nCNymPW67YFP9uml6DFLnqFd4++tOmCRt0am3/Q8sAwRLn2oOD0vKjHAP4scZ\r\n6Mc/1iFq/MqENbJiK3f6zKbNV/SBEYJHxhukIMRWk+dZ+ixt9U9Om8MS7PKr\r\nude7V5h875ugrczTTZUWqXHQfU/PlxjRk1cEiv2y93urojcGz+HvqLA5bGCj\r\nXuzTH1bw0lTzPx88d789P0L0nWXwANhHNcUAXuACSct6feMnpvMQOyXZvGA/\r\nAM8KYIf6Rz22rjMT+yrDQteJ5E+YA8HEfP8P++vy1D9vxKWEnIgWXwQ2VsCI\r\nTS8MxQRqHrSlbujX7Bj/EA3O80mDi5GajAo=\r\n=ateC\r\n-----END PGP SIGNATURE-----\r\n","size":45732},"_npmUser":{"name":"anonymous","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_4.0.2_1670865658516_0.2261838560531888"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-12T17:24:23.954Z"},"5.0.0":{"name":"css-has-pseudo","description":"Style elements relative to other elements in CSS","version":"5.0.0","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"},{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"}],"license":"CC0-1.0","funding":{"type":"opencollective","url":"https://opencollective.com/csstools"},"engines":{"node":"^14 || ^16 || >=18"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"},"./browser":{"import":"./dist/browser.mjs","require":"./dist/browser.cjs","default":"./dist/browser.mjs"},"./browser-global":{"default":"./dist/browser-global.js"}},"dependencies":{"@csstools/selector-specificity":"^2.0.1","postcss-selector-parser":"^6.0.10","postcss-value-parser":"^4.2.0"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"@mrhenry/core-web":"^1.0.4","puppeteer":"^19.5.2"},"scripts":{"prebuild":"npm run clean","build":"rollup -c ../../rollup/default.mjs","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true }); fs.mkdirSync('./dist');\"","docs":"node ../../.github/bin/generate-docs/install.mjs && node ../../.github/bin/generate-docs/readme.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","test":"node .tape.mjs && npm run test:unit && npm run test:exports","test:browser":"node ./test/_browser.mjs","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs","test:unit":"node ./src/encode/test.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/css-has-pseudo"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["contains","css","descendant","has","javascript","js","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"cssdbId":"has-pseudo-class","exportName":"postcssHasPseudo","humanReadableName":"PostCSS Has Pseudo","specUrl":"https://www.w3.org/TR/selectors-4/#has-pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"e5c2246f35327a5b02e06d0611fe79d4b1831e06","_id":"css-has-pseudo@5.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-vFe2z1/y8xG3JiJCAMOoCCXCwSbG2ndQJqFVVaFHoSuaEmvni8VNuFTC9IAYmqJU7c5elPEXJm40i/x5Zk0GSQ==","shasum":"b25602c0db983fcab2f6297f97a6a44095994c5f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-5.0.0.tgz","fileCount":14,"unpackedSize":198534,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEsETq76TwiGrdKp3KLW244v/JdGRUECf3Cn4qdDXSAQAiEAwcXOaO+4rrWbgsl3rBbxCLQ6pNeRHm0/mkY9G8FflPs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjz5plACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjJA//YMzs2Z005p/x54w4F/8bZEy6WzH9zbR/0QIXLq8245ErqllE\r\nZ1/u4wV7qQjjQ5J0tnVeRSmL0zDosFXFryMYrbJ8yw4xHC9sB95n9TjnXX3x\r\nMTUjXmPSo6xJXUMxVfFLOWW/HsDAdm0lCq6GCHSmyAINiPZPn6vxx+cLWBAW\r\nPEwPJ8vskwTUePnZ2B4Zq3ZAFSzYY0LNiFUCebrscVUjyJ+Pi5iynp0dhLA+\r\nKlXY+UfvkgDtEUs1JK2rG1hLdC6NuVxmXaLsPfjG3RsS3jRVNNBmjvqH5qKI\r\n8MEWN3hcYTPFMhIzuIiqco8bzCRa+RMWvI24oTdBas7LNiwwu1CA489M9+oz\r\n8kIm3XTaxCTq4o33HaaPFV8UccH34GB1LsHtKytUtrvPGne/62buGPwQmLns\r\nfhCupt0dCdqa+CJcEeZRbHADgEHfqZ3mWArCecXqbis+pt+b0TpY2duzYMww\r\nG12rHcfiBXdUdB2yu4Rn40gBnMGUlEjYM9yfZeDrSPRLMM5K0FUffLvw7U4p\r\nSQ5iPYpVNWaXp0RUmBmF+zyT9EzB0ekhMfig4R8acTo1iytr3vrCPAbH4tHE\r\nJAhJSz/kY0+aapBZYyjwBnu+bh9+NjYCkHGLFMaT5u7KtirM6fTWpvTavaph\r\nw722o/MjUQl7xYkM0Tidwdq1zJoq5l9BqGg=\r\n=brDU\r\n-----END PGP SIGNATURE-----\r\n","size":52399},"_npmUser":{"name":"anonymous","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_5.0.0_1674549861461_0.9249357288754412"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-24T08:44:21.631Z","publish_time":1674549861631},"5.0.1":{"name":"css-has-pseudo","description":"Style elements relative to other elements in CSS","version":"5.0.1","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"},{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"}],"license":"CC0-1.0","funding":{"type":"opencollective","url":"https://opencollective.com/csstools"},"engines":{"node":"^14 || ^16 || >=18"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"},"./browser":{"import":"./dist/browser.mjs","require":"./dist/browser.cjs","default":"./dist/browser.mjs"},"./browser-global":{"default":"./dist/browser-global.js"}},"dependencies":{"@csstools/selector-specificity":"^2.0.1","postcss-selector-parser":"^6.0.10","postcss-value-parser":"^4.2.0"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"@mrhenry/core-web":"^1.0.4","puppeteer":"^19.5.2"},"scripts":{"prebuild":"npm run clean","build":"rollup -c ../../rollup/default.mjs","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true }); fs.mkdirSync('./dist');\"","docs":"node ../../.github/bin/generate-docs/install.mjs && node ../../.github/bin/generate-docs/readme.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","test":"node .tape.mjs && npm run test:unit && npm run test:exports","test:browser":"node ./test/_browser.mjs","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs","test:unit":"node ./src/encode/test.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/css-has-pseudo"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["contains","css","descendant","has","javascript","js","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"cssdbId":"has-pseudo-class","exportName":"postcssHasPseudo","humanReadableName":"PostCSS Has Pseudo","specUrl":"https://www.w3.org/TR/selectors-4/#has-pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"5f7a4ef1d62d36cd03688d1eb67e1f299d13fd9f","_id":"css-has-pseudo@5.0.1","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-zhsGCKVkBohliMlcsZsv5WF/i4FQ3pkVMtl4yYa7Qpv/PVQebTjh7cjMoT5grW+DBZzunmgHe6skdWawgCYuPQ==","shasum":"e8875de026a51675d8d4c0a01c3cc7be6dd87582","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-5.0.1.tgz","fileCount":14,"unpackedSize":198646,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMxV+hUhvtqp8hy5ddRGY1qvRk+UbP34DultYy7MZgBAiBjYkSEsb/C5k8aRDFYXbBZX58s/UfMxUJL5jw9tL1JHQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1M5zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQig/+MwlVdYnOsHxQAVZ8xIE1iB+bbHDHjB+2wIbv54gTuVOx52CR\r\nSoPp1yJhgOPHCwcxTYHnoeSUz8syHQ5kn1YZpWqoQX/GHSRHZMQu/rvqRwvz\r\nfKjApxxObtpwaXBYzDdakJ079myt94hxyiJfgdn8Wdh7LHwxJ/GUpnC29vwJ\r\nJPnvdcJj4fFOQ/AgJjBSJfsoqVkcYEFafUV9PiaDEE+0/V0BiBykf/q4W0x1\r\ns67r4El9EgKcYYCN7o/bodoiimRLmkjs49EypjMOl4k7AZZ+MXqYyiwqJdgi\r\nXxO6FhzSLRZLxLEXM5gmP7ueTv9JgwMdE6RjRBkYH+KGRXPwsigVkdqZo7aI\r\n3RaK6/kZfg8Nvzsxv4NSFcrliX/Z2sHr1AzogoPmwK0tbGurIzgfVB44g1C8\r\njHPuDNn2LpaCNVdR+YEPxTUhyirwSMjo/csn2UqAT9Vi9/rh2y8IZaNwJavM\r\nAkyqYtWn+2rDd2BLchY9dheozFiq7XhmV4sPU3w9fVqqh6jptW2wXa9acVjS\r\niu3ECL+04KJmMd9jO2Vzz48qTXXftz+JIqkN/VyMjFYXSZ372fAyQbwhIFwI\r\nMeGfI/6/sCqQ1BnP6v+R3JqlorU1fx/VxnnMupaFmdX4V2uLhval/QY4WZSN\r\nh0rts10p7lH5hVNpjC5tDC2RowazGYKSXaU=\r\n=ExOm\r\n-----END PGP SIGNATURE-----\r\n","size":52438},"_npmUser":{"name":"anonymous","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_5.0.1_1674890867581_0.9649825218651347"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-28T07:27:47.787Z","publish_time":1674890867787},"5.0.2":{"name":"css-has-pseudo","description":"Style elements relative to other elements in CSS","version":"5.0.2","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"},{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"}],"license":"CC0-1.0","funding":{"type":"opencollective","url":"https://opencollective.com/csstools"},"engines":{"node":"^14 || ^16 || >=18"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"},"./browser":{"import":"./dist/browser.mjs","require":"./dist/browser.cjs","default":"./dist/browser.mjs"},"./browser-global":{"default":"./dist/browser-global.js"}},"dependencies":{"@csstools/selector-specificity":"^2.0.1","postcss-selector-parser":"^6.0.10","postcss-value-parser":"^4.2.0"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"@mrhenry/core-web":"^1.0.4","puppeteer":"^19.5.2"},"scripts":{"prebuild":"npm run clean","build":"rollup -c ../../rollup/default.mjs","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true }); fs.mkdirSync('./dist');\"","docs":"node ../../.github/bin/generate-docs/install.mjs && node ../../.github/bin/generate-docs/readme.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","test":"node .tape.mjs && npm run test:unit && npm run test:exports","test:browser":"node ./test/_browser.mjs","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs","test:unit":"node ./src/encode/test.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/css-has-pseudo"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["contains","css","descendant","has","javascript","js","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"cssdbId":"has-pseudo-class","exportName":"postcssHasPseudo","humanReadableName":"PostCSS Has Pseudo","specUrl":"https://www.w3.org/TR/selectors-4/#has-pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"dfdb27ba6f23c94961de2e232648daa470431afe","_id":"css-has-pseudo@5.0.2","_nodeVersion":"18.13.0","_npmVersion":"9.4.1","dist":{"integrity":"sha512-q+U+4QdwwB7T9VEW/LyO6CFrLAeLqOykC5mDqJXc7aKZAhDbq7BvGT13VGJe+IwBfdN2o3Xdw2kJ5IxwV1Sc9Q==","shasum":"8798118c705d858b7aeb9d839a39edd901c1cc83","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-5.0.2.tgz","fileCount":14,"unpackedSize":198858,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwFgE340srUGJfJIfvquwImar+PvXXf1mt5p/B955TnwIgaO9xcVNkFSpkljPQZ9cN/HUsp5hr1/p3kX/VzzpgZIE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4TYrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSrBAAj2nbLCm1/rBOa9A1flb2T+MLr2O412lHeYsMf81/0gVfTDjS\r\nUv1/+Nb9LcQDiCSfqnx83GBauvoPuo9GmcpXe9vc4pLFLNGQL4rCYKP4oSw5\r\n7OcoS3TV3xsoOBAeg3dxRfD0gZ7EH3JTTbkG0F7dci7hRzEXc1mppVqeifQy\r\n42XffqzQef3uKNsbhPw4ZqQjkTYjGbbrIsbKPUrlzPYVwomBY3Q1jCfP7lOx\r\nLICUL/g9Xkoa1JFcoYAqgnYNfQK6JNmjoxoZHLIuG4IJKZenXwZbs+Km/kmW\r\n9bJp2L9+I2eIdlvpFlQfpsDg90skBKfmbU65VUQvVLyXn8C9Jby2jRSRAx8j\r\nANZakCa0w0qLP38RAM6DPcq2ahTnFjkrpdD55Bg1K8EaDKeHS+RqRz7S72Hx\r\neHnI5JYx/Zss2M1VhnZB0vtCSzmSb0DJsQIQBQ18g/ifYf1+42x7KKIVyKwz\r\nUZ4gcXi3veP4rk2as4kD/m+Gpn77pnWTFtX9qozpoCrbARbk/LONKscJkgJb\r\nlvMeq+g3CtBaIBYIRvYjFa9kWUtUmhVBvCo7xwUMmAogtWqhMA7V6WaEckSS\r\nKqfXYYjKq0yihsU+dsQR8Ir5PWM2zqX4NqIaERP3YdkuVrs6xYK60wT5VpJ/\r\nrt6u7B8U3+yr+bp/kd8ct6XSBFGq4Vm4tyE=\r\n=TVVP\r\n-----END PGP SIGNATURE-----\r\n","size":52534},"_npmUser":{"name":"anonymous","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_5.0.2_1675703851434_0.9440812231004181"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-06T17:17:31.655Z","publish_time":1675703851655},"6.0.0":{"name":"css-has-pseudo","description":"Style elements relative to other elements in CSS","version":"6.0.0","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"},{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"}],"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":"^14 || ^16 || >=18"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"},"./browser":{"import":"./dist/browser.mjs","require":"./dist/browser.cjs","default":"./dist/browser.mjs"},"./browser-global":{"default":"./dist/browser-global.js"}},"dependencies":{"@csstools/selector-specificity":"^3.0.0","postcss-selector-parser":"^6.0.13","postcss-value-parser":"^4.2.0"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"@csstools/postcss-tape":"*","@mrhenry/core-web":"^1.1.1","puppeteer":"^20.7.4"},"scripts":{"build":"rollup -c ../../rollup/default.mjs","docs":"node ../../.github/bin/generate-docs/install.mjs && node ../../.github/bin/generate-docs/readme.mjs","lint":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run build && npm run test","test":"node .tape.mjs && node ./src/encode/test.mjs && node ./test/_import.mjs && node ./test/_require.cjs","test:browser":"node ./test/_browser.mjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/css-has-pseudo"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["contains","css","descendant","has","javascript","js","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"cssdbId":"has-pseudo-class","exportName":"postcssHasPseudo","humanReadableName":"PostCSS Has Pseudo","specUrl":"https://www.w3.org/TR/selectors-4/#has-pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"3f1d2fc9d9df4e7d7f954786d29de3b8081ad719","_id":"css-has-pseudo@6.0.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-X+r+JBuoO37FBOWVNhVJhxtSBUFHgHbrcc0CjFT28JEdOw1qaDwABv/uunyodUuSy2hMPe9j/HjssxSlvUmKjg==","shasum":"b8c8f39a19bc83c5be59fd251510a7e443c47968","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-6.0.0.tgz","fileCount":14,"unpackedSize":194739,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwcb5oe66jDgm5P1YXtp3hNYbD2lCRYmMGanwwXZwLaAiBGtyEmlCbbX7kEDD7VjD8TrLnk/xz8xZ4wo6E1KpHZNQ=="}]},"_npmUser":{"name":"anonymous","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_6.0.0_1688371805607_0.07416675001795481"},"_hasShrinkwrap":false},"6.0.1":{"name":"css-has-pseudo","description":"Style elements relative to other elements in CSS","version":"6.0.1","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"},{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"}],"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":"^14 || ^16 || >=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}},"./browser":{"import":"./dist/browser.mjs","require":"./dist/browser.cjs","default":"./dist/browser.mjs"},"./browser-global":{"default":"./dist/browser-global.js"}},"dependencies":{"@csstools/selector-specificity":"^3.0.1","postcss-selector-parser":"^6.0.13","postcss-value-parser":"^4.2.0"},"peerDependencies":{"postcss":"^8.4"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/css-has-pseudo"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["contains","css","descendant","has","javascript","js","polyfill","postcss","postcss-plugin","pseudo","selector"],"_id":"css-has-pseudo@6.0.1","gitHead":"60419f5097416007bcc8207bc081d3d6ef5c9448","types":"./dist/index.d.ts","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-WwoVKqNxApfEI7dWFyaHoeFCcUPD+lPyjL6lNpRUNX7IyIUuVpawOTwwA5D0ZR6V2xQZonNPVj8kEcxzEaAQfQ==","shasum":"05be77f1414315c3880a1fcc96a72471af4a8ecf","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-6.0.1.tgz","fileCount":13,"unpackedSize":189941,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICcZeCympiXciOqjDmmFg+ULzHnJFP8iuB9pl+9RXGyuAiEA8DjNVx7WMJD1j0RVObl5zN7yoT6fX/GgbeejzfLItNw="}]},"_npmUser":{"name":"anonymous","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"romainmenke@gmail.com"},{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_6.0.1_1702682241873_0.07294281156503035"},"_hasShrinkwrap":false},"6.0.2":{"name":"css-has-pseudo","description":"Style elements relative to other elements in CSS","version":"6.0.2","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"},{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"}],"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":"^14 || ^16 || >=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}},"./browser":{"import":"./dist/browser.mjs","require":"./dist/browser.cjs","default":"./dist/browser.mjs"},"./browser-global":{"default":"./dist/browser-global.js"}},"dependencies":{"@csstools/selector-specificity":"^3.0.2","postcss-selector-parser":"^6.0.13","postcss-value-parser":"^4.2.0"},"peerDependencies":{"postcss":"^8.4"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/css-has-pseudo"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["contains","css","descendant","has","javascript","js","polyfill","postcss","postcss-plugin","pseudo","selector"],"_id":"css-has-pseudo@6.0.2","gitHead":"5f9f75343e60abdab69f561411568d7f1d90e089","types":"./dist/index.d.ts","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-Z2Qm5yyOvJRTy6THdUlnGIX6PW/1wOc4FHWlfkcBkfkpZ3oz6lPdG+h+J7t1HZHT4uSSVR8XatXiMpqMUADXow==","shasum":"a1a15ee7082d72a23ed1d810220ba384da867d15","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-6.0.2.tgz","fileCount":13,"unpackedSize":190275,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHnW4bDJWEeNWQkt2l0+Pq+ZfmG1DqTCWgS4nIjYc2BPAiEAg/ohZzIBr8/4bdQnGdGye8IH0kZ1ZY6gj1ARMspwgRo="}]},"_npmUser":{"name":"anonymous","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"romainmenke@gmail.com"},{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_6.0.2_1708330002073_0.243542931117386"},"_hasShrinkwrap":false},"6.0.3":{"name":"css-has-pseudo","description":"Style elements relative to other elements in CSS","version":"6.0.3","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"},{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"}],"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":"^14 || ^16 || >=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}},"./browser":{"import":"./dist/browser.mjs","require":"./dist/browser.cjs","default":"./dist/browser.mjs"},"./browser-global":{"default":"./dist/browser-global.js"}},"dependencies":{"@csstools/selector-specificity":"^3.0.3","postcss-selector-parser":"^6.0.13","postcss-value-parser":"^4.2.0"},"peerDependencies":{"postcss":"^8.4"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/css-has-pseudo"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["contains","css","descendant","has","javascript","js","polyfill","postcss","postcss-plugin","pseudo","selector"],"_id":"css-has-pseudo@6.0.3","gitHead":"eafd01ba36f6b1e237bb01cd04ddd14a6f98f170","types":"./dist/index.d.ts","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-qIsDxK/z0byH/mpNsv5hzQ5NOl8m1FRmOLgZpx4bG5uYHnOlO2XafeMI4mFIgNSViHwoUWcxSJZyyijaAmbs+A==","shasum":"babd8f208507d553b3986ee803b3adf4dd09c00e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-6.0.3.tgz","fileCount":13,"unpackedSize":190209,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6Onc4E4ctNtnUK0klqlLpiOXgt+Y7fOd8PtXi3LuL7AiEAqAezmWH255CWBp6kUCPnC4tLeDUo0CgTIPaPXJ2jLKU="}]},"_npmUser":{"name":"anonymous","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"romainmenke@gmail.com"},{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_6.0.3_1711891145584_0.41546696149728457"},"_hasShrinkwrap":false},"6.0.4":{"name":"css-has-pseudo","description":"Style elements relative to other elements in CSS","version":"6.0.4","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"},{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"}],"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":"^14 || ^16 || >=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}},"./browser":{"import":"./dist/browser.mjs","require":"./dist/browser.cjs","default":"./dist/browser.mjs"},"./browser-global":{"default":"./dist/browser-global.js"}},"dependencies":{"@csstools/selector-specificity":"^3.1.0","postcss-selector-parser":"^6.0.13","postcss-value-parser":"^4.2.0"},"peerDependencies":{"postcss":"^8.4"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/css-has-pseudo"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["contains","css","descendant","has","javascript","js","polyfill","postcss","postcss-plugin","pseudo","selector"],"_id":"css-has-pseudo@6.0.4","gitHead":"c2ec8c8b0eee222066bbf9d82208118a2dbc1228","types":"./dist/index.d.ts","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-u9vuyeksska4OMRC061xTQb2RJZv7T1JJjnZbaQpNhZRPF1UqGpBqHnlcwRS/1vv+QOpD4NVsaFT4U1zmkciuA==","shasum":"573c0d5a3e214f17f107ef7d90cf5e4c877a6eb6","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-6.0.4.tgz","fileCount":13,"unpackedSize":190181,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7qKLs7Gi68YV4IF6gUUzALx+Wj+JjpdIrfgusmXdA1AiEA5/kAMksNa0l5Du7PHb8BwgHbnWv+j6/XfGVk4kLnbYg="}]},"_npmUser":{"name":"anonymous","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"romainmenke@gmail.com"},{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_6.0.4_1715428583814_0.9601701550432713"},"_hasShrinkwrap":false},"6.0.5":{"name":"css-has-pseudo","description":"Style elements relative to other elements in CSS","version":"6.0.5","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"},{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"}],"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":"^14 || ^16 || >=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}},"./browser":{"import":"./dist/browser.mjs","require":"./dist/browser.cjs","default":"./dist/browser.mjs"},"./browser-global":{"default":"./dist/browser-global.js"}},"dependencies":{"@csstools/selector-specificity":"^3.1.1","postcss-selector-parser":"^6.0.13","postcss-value-parser":"^4.2.0"},"peerDependencies":{"postcss":"^8.4"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/css-has-pseudo"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["contains","css","descendant","has","javascript","js","polyfill","postcss","postcss-plugin","pseudo","selector"],"_id":"css-has-pseudo@6.0.5","gitHead":"7b49c04c3af7674039a60dcb7fc98630d8d9e76c","types":"./dist/index.d.ts","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-ZTv6RlvJJZKp32jPYnAJVhowDCrRrHUTAxsYSuUPBEDJjzws6neMnzkRblxtgmv1RgcV5dhH2gn7E3wA9Wt6lw==","shasum":"372e7293ef9bb901ec0bdce85a6fc1365012fa2c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-6.0.5.tgz","fileCount":13,"unpackedSize":190176,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6TI4RrFSxo7euBKz6sLCCXJ7GPMAjSMGwVZF6Q8nRQAiEAvhiep+KR3GMpB4yGcG2hpu4PD0kJOuW/C6qXh/lLlMs="}]},"_npmUser":{"name":"anonymous","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"romainmenke@gmail.com"},{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_6.0.5_1715634040136_0.7310929878538484"},"_hasShrinkwrap":false},"7.0.0":{"name":"css-has-pseudo","description":"Style elements relative to other elements in CSS","version":"7.0.0","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"},{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"}],"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":">=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}},"./browser":{"import":"./dist/browser.mjs","require":"./dist/browser.cjs","default":"./dist/browser.mjs"},"./browser-global":{"default":"./dist/browser-global.js"}},"dependencies":{"@csstools/selector-specificity":"^4.0.0","postcss-selector-parser":"^6.1.0","postcss-value-parser":"^4.2.0"},"peerDependencies":{"postcss":"^8.4"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/css-has-pseudo"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["contains","css","descendant","has","javascript","js","polyfill","postcss","postcss-plugin","pseudo","selector"],"_id":"css-has-pseudo@7.0.0","gitHead":"7769a9cc1e08082f64c22072062cb63ba9c79d5f","types":"./dist/index.d.ts","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-vO6k9bBt4/eEZ2PeHmS2VXjJga5SBy6O1ESyaOkse5/lvp6piFqg8Sh5KTU7X33M7Uh/oqo+M3EeMktQrZoTCQ==","shasum":"f07f41ba7b55859ee27b0520888c3e21afe97ebc","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-7.0.0.tgz","fileCount":13,"unpackedSize":188274,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7L8aZ3COKUywVPOpVcQ+SeIfuBbRIuNz3CJDRElqEagIgPO4qComycHG66dPDXayHN05IY/8wSZB+7rueEE7swEQ="}]},"_npmUser":{"name":"anonymous","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"romainmenke@gmail.com"},{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_7.0.0_1722720941349_0.9110721738513934"},"_hasShrinkwrap":false},"7.0.1":{"name":"css-has-pseudo","description":"Style elements relative to other elements in CSS","version":"7.0.1","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"},{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"}],"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":">=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}},"./browser":{"import":"./dist/browser.mjs","require":"./dist/browser.cjs","default":"./dist/browser.mjs"},"./browser-global":{"default":"./dist/browser-global.js"}},"dependencies":{"@csstools/selector-specificity":"^5.0.0","postcss-selector-parser":"^7.0.0","postcss-value-parser":"^4.2.0"},"peerDependencies":{"postcss":"^8.4"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/css-has-pseudo"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["contains","css","descendant","has","javascript","js","polyfill","postcss","postcss-plugin","pseudo","selector"],"_id":"css-has-pseudo@7.0.1","gitHead":"ee11a0cde61fb9390f776bd78e51e4b6c4e3638e","types":"./dist/index.d.ts","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-EOcoyJt+OsuKfCADgLT7gADZI5jMzIe/AeI6MeAYKiFBDmNmM7kk46DtSfMj5AohUJisqVzopBpnQTlvbyaBWg==","shasum":"adbb51821e51f7a7c1d2df4d12827870cc311137","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-7.0.1.tgz","fileCount":13,"unpackedSize":188861,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuI/+5p+8a3hdOSV64Of0SIHT5tBimIgvm6ZdzFivtsAIhAKqRDgxvIgThCzL/rTHg4cDt9GzxDRnidmlVnWCfn5+g"}],"size":49200},"_npmUser":{"name":"anonymous","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"romainmenke@gmail.com"},{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-has-pseudo_7.0.1_1729720008650_0.5185458076169112"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-23T21:46:48.877Z","publish_time":1729720008877,"_source_registry_name":"default"},"7.0.2":{"name":"css-has-pseudo","description":"Style elements relative to other elements in CSS","version":"7.0.2","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"},{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"}],"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":">=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}},"./browser":{"import":"./dist/browser.mjs","require":"./dist/browser.cjs","default":"./dist/browser.mjs"},"./browser-global":{"default":"./dist/browser-global.js"}},"dependencies":{"@csstools/selector-specificity":"^5.0.0","postcss-selector-parser":"^7.0.0","postcss-value-parser":"^4.2.0"},"peerDependencies":{"postcss":"^8.4"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/css-has-pseudo"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["contains","css","descendant","has","javascript","js","polyfill","postcss","postcss-plugin","pseudo","selector"],"_id":"css-has-pseudo@7.0.2","gitHead":"b7bdba62595ae8ce8537d75045cd352ac8b58e90","types":"./dist/index.d.ts","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-nzol/h+E0bId46Kn2dQH5VElaknX2Sr0hFuB/1EomdC7j+OISt2ZzK7EHX9DZDY53WbIVAR7FYKSO2XnSf07MQ==","shasum":"fb42e8de7371f2896961e1f6308f13c2c7019b72","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-7.0.2.tgz","fileCount":13,"unpackedSize":191009,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/VRKYFzu8UHnr+eSMt/KqeXlNWWlu/DN32zp/tMhBlQIgJS8Rx2NhvIeGFl0cW2o8sS8iLj0UFm6fGBd79dI176Y="}],"size":49651},"_npmUser":{"name":"anonymous","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jonathantneal@hotmail.com"},{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"romainmenke@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/css-has-pseudo_7.0.2_1734092440670_0.2619136793668291"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-13T12:20:40.867Z","publish_time":1734092440867,"_source_registry_name":"default"},"7.0.3":{"name":"css-has-pseudo","description":"Style elements relative to other elements in CSS","version":"7.0.3","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"},{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"}],"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":">=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}},"./browser":{"import":"./dist/browser.mjs","require":"./dist/browser.cjs","default":"./dist/browser.mjs"},"./browser-global":{"default":"./dist/browser-global.js"}},"dependencies":{"@csstools/selector-specificity":"^5.0.0","postcss-selector-parser":"^7.0.0","postcss-value-parser":"^4.2.0"},"peerDependencies":{"postcss":"^8.4"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/css-has-pseudo"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["contains","css","descendant","has","javascript","js","polyfill","postcss","postcss-plugin","pseudo","selector"],"_id":"css-has-pseudo@7.0.3","gitHead":"0436538d7d0afef62764ef2436a4e64a73483d1e","types":"./dist/index.d.ts","_nodeVersion":"24.4.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-oG+vKuGyqe/xvEMoxAQrhi7uY16deJR3i7wwhBerVrGQKSqUC5GiOVxTpM9F9B9hw0J+eKeOWLH7E9gZ1Dr5rA==","shasum":"a5ee2daf5f70a2032f3cefdf1e36e7f52a243873","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-7.0.3.tgz","fileCount":13,"unpackedSize":191507,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEOEpiqIi9A5V3rnBIb0vcCXo63OYiKMlhB62WmVzWssAiEA0Z4UBhBEgodnbMSHBjRiPeitTbIlCeN4fBKTpwcgga8="}],"size":49708},"_npmUser":{"name":"anonymous","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jonathantneal@hotmail.com"},{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"romainmenke@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/css-has-pseudo_7.0.3_1756327047611_0.46855494867057"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-27T20:37:27.845Z","publish_time":1756327047845,"_source_registry_name":"default"},"8.0.0":{"name":"css-has-pseudo","description":"Style elements relative to other elements in CSS","version":"8.0.0","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"},{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"}],"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":">=20.19.0"},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./browser":{"import":"./dist/browser.mjs","require":"./dist/browser.cjs","default":"./dist/browser.mjs"},"./browser-global":{"default":"./dist/browser-global.js"}},"dependencies":{"@csstools/selector-specificity":"^6.0.0","postcss-selector-parser":"^7.1.1","postcss-value-parser":"^4.2.0"},"peerDependencies":{"postcss":"^8.4"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/css-has-pseudo"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["contains","css","descendant","has","javascript","js","polyfill","postcss","postcss-plugin","pseudo","selector"],"gitHead":"7f968efe749753c05f60c0a6ea97fdc01ff53f20","_id":"css-has-pseudo@8.0.0","_nodeVersion":"25.1.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-Uz/bsHRbOeir/5Oeuz85tq/yLJLxX+3dpoRdjNTshs6jjqwUg8XaEZGDd0ci3fw7l53Srw0EkJ8mYan0eW5uGQ==","shasum":"71f33356f7d5c3ff49f5d3c9f8f4f51ec2b0b0d9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/css-has-pseudo/-/css-has-pseudo-8.0.0.tgz","fileCount":12,"unpackedSize":188897,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCkKw5dp79G3qj/wxhcHXVuMhY67yE2GG6ZMunJttbJXwIhAI50ZGUYyI9zpCBNL4DdYdHhnK3xOeDRisnepa4YCfD0"}],"size":48822},"_npmUser":{"name":"anonymous","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jonathantneal@hotmail.com"},{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"romainmenke@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/css-has-pseudo_8.0.0_1768375273492_0.48504560795707974"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-14T07:21:13.638Z","publish_time":1768375273638,"_source_registry_name":"default"}},"dist-tags":{"latest":"8.0.0"},"name":"css-has-pseudo","time":{"modified":"2026-01-14T07:21:29.202Z","created":"2022-01-27T07:17:00.254Z","1.0.0":"2019-06-10T12:17:55.879Z","0.10.0":"2018-12-12T03:35:13.151Z","0.9.0":"2018-11-27T02:52:36.892Z","0.8.0":"2018-11-26T21:36:22.791Z","0.7.0":"2018-11-26T16:22:54.593Z","0.6.0":"2018-11-25T20:34:36.014Z","0.5.0":"2018-11-21T19:43:33.239Z","0.4.0":"2018-11-21T16:37:57.579Z","0.3.0":"2018-11-21T16:17:58.445Z","0.2.0":"2018-11-21T16:16:27.617Z","0.1.0":"2018-11-21T02:53:10.451Z","2.0.0":"2021-09-16T15:16:48.616Z","3.0.0":"2021-12-13T08:34:31.654Z","3.0.1":"2021-12-27T18:17:04.814Z","3.0.2":"2022-01-02T15:49:11.213Z","3.0.3":"2022-01-12T09:38:08.576Z","3.0.4":"2022-02-05T16:55:25.610Z","4.0.0":"2022-07-08T17:28:51.550Z","4.0.1":"2022-08-23T20:51:41.050Z","4.0.2":"2022-12-12T17:20:58.715Z","5.0.0":"2023-01-24T08:44:21.631Z","5.0.1":"2023-01-28T07:27:47.787Z","5.0.2":"2023-02-06T17:17:31.655Z","6.0.0":"2023-07-03T08:10:05.884Z","6.0.1":"2023-12-15T23:17:22.031Z","6.0.2":"2024-02-19T08:06:42.238Z","6.0.3":"2024-03-31T13:19:05.787Z","6.0.4":"2024-05-11T11:56:23.981Z","6.0.5":"2024-05-13T21:00:40.331Z","7.0.0":"2024-08-03T21:35:41.517Z","7.0.1":"2024-10-23T21:46:48.877Z","7.0.2":"2024-12-13T12:20:40.867Z","7.0.3":"2025-08-27T20:37:27.845Z","8.0.0":"2026-01-14T07:21:13.638Z"},"readme":"# PostCSS Has Pseudo [<img src=\"https://postcss.github.io/postcss/logo.svg\" alt=\"PostCSS Logo\" width=\"90\" height=\"90\" align=\"right\">][PostCSS]\n\n`npm install css-has-pseudo --save-dev`\n\n[PostCSS Has Pseudo] lets you style elements relative to other elements in CSS, following the [Selectors Level 4] specification.\n\nTo use this feature you need to do two things :\n- add the [PostCSS plugin](#usage) that transforms the selector into a class or attribute\n- add the [browser polyfill](#browser) that sets the attribute or class on elements in a browser\n\n```css\n.title:has(+ p) {\n\tmargin-bottom: 1.5rem;\n}\n\n/* becomes */\n\n.js-has-pseudo [csstools-has-1a-38-2x-38-30-2t-1m-2w-2p-37-14-17-w-34-15]:not(does-not-exist) {\n\tmargin-bottom: 1.5rem;\n}\n.title:has(+ p) {\n\tmargin-bottom: 1.5rem;\n}\n```\n\n## Usage\n\nAdd [PostCSS Has Pseudo] to your project:\n\n```bash\nnpm install postcss css-has-pseudo --save-dev\n```\n\nUse it as a [PostCSS] plugin:\n\n```js\nconst postcss = require('postcss');\nconst postcssHasPseudo = require('css-has-pseudo');\n\npostcss([\n\tpostcssHasPseudo(/* pluginOptions */)\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n\n\n## Options\n\n### preserve\n\nThe `preserve` option determines whether the original notation\nis preserved. By default the original rules are preserved.\n\n```js\npostcssHasPseudo({ preserve: false })\n```\n\n```css\n.title:has(+ p) {\n\tmargin-bottom: 1.5rem;\n}\n\n/* becomes */\n\n.js-has-pseudo [csstools-has-1a-38-2x-38-30-2t-1m-2w-2p-37-14-17-w-34-15]:not(does-not-exist) {\n\tmargin-bottom: 1.5rem;\n}\n```\n\n### specificityMatchingName\n\nThe `specificityMatchingName` option allows you to change the selector that is used to adjust specificity.\nThe default value is `does-not-exist`.\nIf this is an actual class, id or tag name in your code, you will need to set a different option here.\n\nSee how `:not` is used to modify [specificity](#specificity).\n\n```js\npostcssHasPseudo({ specificityMatchingName: 'something-random' })\n```\n\n[specificity 1, 2, 0](https://polypane.app/css-specificity-calculator/#selector=.x%3Ahas(%3E%20%23a%3Ahover))\n\nBefore :\n\n```css\n.x:has(> #a:hover) {\n\torder: 11;\n}\n```\n\nAfter :\n\n[specificity 1, 2, 0](https://polypane.app/css-specificity-calculator/#selector=%5Bcsstools-has-1a-3c-1m-2w-2p-37-14-1q-w-z-2p-1m-2w-33-3a-2t-36-15%5D%3Anot(%23does-not-exist)%3Anot(.does-not-exist))\n\n```css\n[csstools-has-1a-3c-1m-2w-2p-37-14-1q-w-z-2p-1m-2w-33-3a-2t-36-15]:not(#does-not-exist):not(.does-not-exist) {\n\torder: 11;\n}\n```\n\n## ⚠️ Known shortcomings\n\n### Performance\n\nDetermining which elements match a `:has` selector is relatively slow through a polyfill compared to the native feature.\n\nA very large DOM or many and complex `:has` selectors can cause performance issues.  \nJavaScript frameworks that rewrite the DOM will be particularly affected by this.\n\n_Any contributions to speedup matching are welcome.  \nPlease open an issue to discuss proposed changes if you are interested in contributing._\n\n### Specificity\n\n`:has` transforms will result in at least one attribute selector with specificity `0, 1, 0`.<br>\nIf your selector only has tags we won't be able to match the original specificity.\n\nBefore :\n\n[specificity 0, 0, 2](https://polypane.app/css-specificity-calculator/#selector=figure%3Ahas(%3E%20img))\n\n```css\nfigure:has(> img)\n```\n\nAfter :\n\n[specificity 0, 1, 2](https://polypane.app/css-specificity-calculator/#selector=%5Bcsstools-has-2u-2x-2v-39-36-2t-1m-2w-2p-37-14-1q-w-2x-31-2v-15%5D%3Anot(does-not-exist)%3Anot(does-not-exist))\n\n```css\n[csstools-has-2u-2x-2v-39-36-2t-1m-2w-2p-37-14-1q-w-2x-31-2v-15]:not(does-not-exist):not(does-not-exist)\n```\n\n### Plugin order\n\nAs selectors are encoded, this plugin (or `postcss-preset-env`) must be run after any other plugin that transforms selectors.\n\nIf other plugins are used, you need to place these in your config before `postcss-preset-env` or `css-has-pseudo`.\n\nPlease let us know if you have issues with plugins that transform selectors.\nThen we can investigate and maybe fix these.\n\n## Browser\n\n```js\n// initialize cssHasPseudo\nimport cssHasPseudo from 'css-has-pseudo/browser';\ncssHasPseudo(document);\n```\n\nor\n\n```html\n<!-- When using a CDN url you will have to manually update the version number -->\n<script src=\"https://unpkg.com/css-has-pseudo@8.0.0/dist/browser-global.js\"></script>\n<script>cssHasPseudo(document)</script>\n```\n\n> [!TIP]\n> Please use a versioned url, like this : `https://unpkg.com/css-has-pseudo@8.0.0/dist/browser-global.js`\n> Without the version, you might unexpectedly get a new major version of the library with breaking changes.\n\n[PostCSS Has Pseudo] works in all major browsers, including\nInternet Explorer 11. With a [Mutation Observer polyfill](https://github.com/webmodules/mutation-observer), the script will work\ndown to Internet Explorer 9.\n\n### Browser Usage\n\n#### hover\n\nThe `hover` option determines if `:hover` pseudo-class should be tracked.\nThis is disabled by default because it is an expensive operation.\n\n```js\ncssHasPseudo(document, { hover: true });\n```\n\n#### observedAttributes\n\nThe `observedAttributes` option determines which html attributes are observed.\nIf you do any client side modification of non-standard attributes and use these in combination with `:has()` you should add these here.\n\n```js\ncssHasPseudo(document, { observedAttributes: ['something-not-standard'] });\n```\n\n#### forcePolyfill\n\nThe `forcePolyfill` option determines if the polyfill is used even when the browser has native support.\nThis is needed when you set `preserve: false` in the PostCSS plugin config.\n\n```js\ncssHasPseudo(document, { forcePolyfill: true });\n```\n\n#### debug\n\nThe `debug` option determines if errors are emitted to the console in browser.\nBy default the polyfill will not emit errors or warnings.\n\n```js\ncssHasPseudo(document, { debug: true });\n```\n\n### Browser Dependencies\n\nWeb API's:\n\n- [MutationObserver](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver)\n- [requestAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame)\n- [querySelectorAll](https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll) with support for post CSS 2.1 selectors and `:scope` selectors.\n\nECMA Script:\n\n- `Array.prototype.filter`\n- `Array.prototype.forEach`\n- `Array.prototype.indexOf`\n- `Array.prototype.join`\n- `Array.prototype.map`\n- `Array.prototype.splice`\n- `RegExp.prototype.exec`\n- `String.prototype.match`\n- `String.prototype.replace`\n- `String.prototype.split`\n\n## CORS\n\n> [!IMPORTANT]\n> Applies to you if you load CSS from a different domain than the page.\n>\n> In this case the CSS is treated as untrusted and will not be made available to the JavaScript polyfill.\n> The polyfill will not work without applying the correct configuration for CORS.\n\nExample :\n\n| page | css | CORS applies |\n| --- | --- | --- |\n| https://example.com/ | https://example.com/style.css | no |\n| https://example.com/ | https://other.com/style.css | yes |\n\n\n**You might see one of these error messages :**\n\nChrome :\n\n> DOMException: Failed to read the 'cssRules' property from 'CSSStyleSheet': Cannot access rules\n\nSafari :\n\n> SecurityError: Not allowed to access cross-origin stylesheet\n\nFirefox :\n\n> DOMException: CSSStyleSheet.cssRules getter: Not allowed to access cross-origin stylesheet\n\nTo resolve CORS errors you need to take two steps :\n\n- add an HTTP header `Access-Control-Allow-Origin: <your-value>` when serving your CSS file.\n- add `crossorigin=\"anonymous\"` to the `<link rel=\"stylesheet\">` tag for your CSS file.\n\nIn a node server setting the HTTP header might look like this :\n\n```js\n// http://localhost:8080 is the domain of your page!\nres.setHeader('Access-Control-Allow-Origin', 'https://example.com');\n```\n\nYou can also configure a wildcard but please be aware that this might be a security risk.\nIt is better to only set the header for the domain you want to allow and only on the responses you want to allow.\n\nHTML might look like this :\n\n```html\n<link rel=\"stylesheet\" href=\"https://example.com/styles.css\" crossorigin=\"anonymous\">\n```\n\n\n### Using with Next.js\n\nGiven that Next.js imports packages both on the browser and on the server, you need to make sure that the package is only imported on the browser.\n\nAs outlined in the [Next.js documentation](https://nextjs.org/docs/advanced-features/dynamic-import#with-external-libraries), you need to load the package with a dynamic import:\n\n```jsx\nuseEffect(async () => {\n\tconst cssHasPseudo = (await import('css-has-pseudo/browser')).default;\n\tcssHasPseudo(document);\n}, []);\n```\n\nWe recommend you load the polyfill as high up on your Next application as possible, such as your `pages/_app.ts` file.\n\n## How it works\n\nThe [PostCSS Has Pseudo] clones rules containing `:has()`,\nreplacing them with an alternative `[csstools-has-]` selector.\n\n```css\n.title:has(+ p) {\n\tmargin-bottom: 1.5rem;\n}\n\n/* becomes */\n\n.js-has-pseudo [csstools-has-1a-38-2x-38-30-2t-1m-2w-2p-37-14-17-w-34-15]:not(does-not-exist) {\n\tmargin-bottom: 1.5rem;\n}\n.title:has(+ p) {\n\tmargin-bottom: 1.5rem;\n}\n```\n\nNext, the [browser script](#browser) adds a `[:has]` attribute to\nelements otherwise matching `:has` natively.\n\n```html\n<div class=\"title\" [csstools-has-1a-38-2x-38-30-2t-1m-2w-2p-37-14-17-w-34-15]>\n\t<h1>A title block</h1>\n\t<p>With an extra paragraph</p>\n</div>\n```\n\n[cli-url]: https://github.com/csstools/postcss-plugins/actions/workflows/test.yml?query=workflow/test\n[css-url]: https://cssdb.org/#has-pseudo-class\n[discord]: https://discord.gg/bUadyRwkJS\n[npm-url]: https://www.npmjs.com/package/css-has-pseudo\n\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Has Pseudo]: https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo\n[Selectors Level 4]: https://www.w3.org/TR/selectors-4/#has-pseudo","users":{}}