{
	"name": "css-has-pseudo",
	"versions": {
		"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": "jonathantneal",
				"email": "jonathantneal@hotmail.com"
			},
			"dist": {
				"integrity": "sha512-dKW4NJSDqKJz5/IbAy08JX0zqVnhTWr6/DWhMtSBe/8Z7dP5sWW/gHl0axtR1PjehRYrXbwf121cJA+4Pxlh/Q==",
				"shasum": "7d6b64e75340c637b139430d0e4f95606dc378bc",
				"tarball": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.1.0.tgz",
				"fileCount": 14,
				"unpackedSize": 57927,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9MiWCRA9TVsSAnZWagAAtUkQAISyAR0yw6587nrrcQF4\nq/iKLm5BK4ah0k3o7gZciMnEyH36bWU2yXqjC2muRIuDBZ4VUOKGKccY2vzZ\nG9NB+4C5cRCL+HCjZI63AdppRh1k+7mPXC3s6K37GG4Y/bdf1VFHB4cvtYH7\nO1zxYomrO4OAxt81l9qBhTcwjvyvYDMwK7goF5Vv5pa/yWFtAeqXhcrSFpX3\nusGVnuy1ZqmYm6CxhatJb10SxwrhF0+j3GwtMM7H74K0hNmPduqLOMykeF5y\nrEm6jb1RtKslajmTIzDYTJS8c8kWamcZfFHvM2K3BMOSD1rIexEIk3RJueS0\neqpDLssps7niLtqw5SYeQETmswHC2/UiXOUoREQOkyIXQ/w49Pgj16JNxclZ\nyZ1BUsvsc+qxI6+ygnQQ+9K8kXlPyi+qd7FatFqr5QqXz7yUEa3QZOJfOy36\nW6cfV904m23UWivw5x0SLGs/pVKmHDc+ta5dv4GGw9tqobRTKJYnAbXPp2dd\n/t+RowAQ7onX9+/viJPqGXD0PyWv1NgNivRWmtyzmxZcUxySL1vHn4iNcN4b\nPtoYnpFm0/fnwnI1PffGUXdhQyBHkTY3ysU7JoKdVqMqGGW+RFvaSGSwOv18\naKnCB03d6OO7uSpygJf+n7x5oevw2cvIVBjwIi4VWC3Ei0a0AnivCW55Rh1+\nmHVF\r\n=K3RF\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "jonathantneal",
					"email": "jonathantneal@hotmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/css-has-pseudo_0.1.0_1542768790290_0.24491877304103316"
			},
			"_hasShrinkwrap": false,
			"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": "jonathantneal",
				"email": "jonathantneal@hotmail.com"
			},
			"dist": {
				"integrity": "sha512-Kup5/VJYiA2LD43F/36gaMihnn/Rab9tF+8/77syVe6nLu0Z6U2b4IaGnB1ABMLRXIQubNsqUqjbWkGgAon+BA==",
				"shasum": "161924810fefca2012e0835aa673fb687648d5a3",
				"tarball": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.2.0.tgz",
				"fileCount": 14,
				"unpackedSize": 53962,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9YTcCRA9TVsSAnZWagAAaqAP/AsDbNmwZj8Suk+EBYZy\nrMWOaAbJLP4oA5aIEjqFTcsbWolbg8ie4V2J6oxZBwu+GSoaMWw4eKzGwnJ3\nbJM/eUJMoEii/MzIKFuKqjMkLi4O0aidZNITyVMxsgzSh1A4OZaCJefTx434\nVwp0WamaLaA0vOnLcGljQP1YaebKa28RWfb+saXfgpbRPDCG4QAz9ZZiUhh2\nABJn+FaEGTJgmmW2UmKF6DuhPZAC0TXWEyGm/YKe4g0NtfbrAWHyceV3VM1x\nrTUUAOpkGD2wdzmbVBvNg+Xvjb+p0lYhd2QRtTdf8x17Hl49HMIcSkRjsOQj\nVFrxOPh1sT057rYgf8AthSVCSipnAjp1rsCFck8Iewy8S3S76QGy4e5AckGY\nY2HYVIDOIezB/U+Rm04IoEL93GkU5ovM/DdWRo1aSXs+a189FqdNRqrG4YX6\nxzzr50rbX5qES7/9pR6vuRd8J9XhnzN6NCBGuQmPJ6VDFo0gr7PmRNCPv87X\n/4Dh9cGW80xi6Aci6f0F4+gjnEv/d57DO3o4C/Pouke8x62eP1zBxeDi4Gi/\nPtfv0n49oQ9gpEmV3Y2vUX1EwxPxAj73UcJMUXlxrUvj8rPhUlel+3048dzP\ne/zHu1qpRdUdF4XMhZZOpbTC6tuUt7L06HcUdqFwvxzXXa6pqyYGNOyc8o4J\nlW8P\r\n=2sa5\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "jonathantneal",
					"email": "jonathantneal@hotmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/css-has-pseudo_0.2.0_1542816987487_0.6189268918468795"
			},
			"_hasShrinkwrap": false,
			"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": "jonathantneal",
				"email": "jonathantneal@hotmail.com"
			},
			"dist": {
				"integrity": "sha512-RxaxUYcP9clcBumHplECot1qv/H/BJK/AdSGCsfao8zFYjwQ8lQQ/pIFYO8YvU+L/g0AMuHQySPD8h/uhFPSGQ==",
				"shasum": "4b4d99478f4f96f45ee875a17f6305188b366b5b",
				"tarball": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.3.0.tgz",
				"fileCount": 14,
				"unpackedSize": 54000,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9YU2CRA9TVsSAnZWagAAcMUQAJy+utnv1B8Xde/nY6og\n3subV6GfylyvDZCxV2A2WbvNhcP48AZ0jsD/1aXfFx2c4j/7FAjh37zIvITt\nETJxeQQvc/hxC6OL72r/jFHUU3bPmBy0qESKhY/D6JlZHcPIvh0NDWlL0tyJ\n/jJ8vaWj9QZpSScCzHShwdQBH+8hiAheGHi5XBWrGosZaIMCrXWI85OVQr8H\nCBXqXg5xTMLFDAY8Cpbw+reZWamjFXBQOx3pG/wRjjc2TZmHHl9D+DklMmxb\nOcnpZ/pJFoHgI9wvuynnhVXU6xCimoMfi8PhJ5S6eMv9iIJNJaOS81Wjvfie\nKK5VYSAvnQDUXBFLXUStrVaYWNWWht6QBg6re//CCKdUQqvjj0HCq9pwASMV\n7qE92RcxOunlxylk8UYddbFGu+yz7q4xvKWmewf5qxrgvHy1AR0q5ovdO/eD\nzLtTMPg+xcz7uBp4m74pd/iRStyK0JUQqgUZLo9DzBw4SnosHjcHkvxmWCyz\nbbkzuz5iTcx7BMZK+eeKkiUMq1Y145N2PiG2RNFCtbJ8VDBrI3aUqjfitBQH\n27Ow+idjgIR3otw3yAoJJctUTtpIXDMf8hgLf249pun/DNZyJeSwIYxcQiZY\nnwOPEY6wN9oWaNlq7eLN3/RTUDobYPAxXUitYr5UltTPMdu4bgYBJlmkCRFi\nClUI\r\n=DUbj\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "jonathantneal",
					"email": "jonathantneal@hotmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/css-has-pseudo_0.3.0_1542817078230_0.7400316815728796"
			},
			"_hasShrinkwrap": false,
			"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": "jonathantneal",
				"email": "jonathantneal@hotmail.com"
			},
			"dist": {
				"integrity": "sha512-ZsvcqkC7a1Ul3rl9i2U0FlAtXNw+4eLjyJZIzT7C+spqIAfv0gTCRPrvkLkvk1859pLDXuHQwVd4HXCx0EcJZA==",
				"shasum": "1ff87f7e88c18625ac1df5809fb49013b139bfd1",
				"tarball": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.4.0.tgz",
				"fileCount": 14,
				"unpackedSize": 54087,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9YnmCRA9TVsSAnZWagAANhYP/i6iMdcpfVjEisPG1HHo\nF/fvnClpM1qrLwR2EDEQiy1xEmEduPc+/R9BhEBDstAAN5tz4eGeKg5+oFxG\nLKx/PcgeG/qbxAFI01ChkObRzV0mNdkssBxdg4OlhB7Tz+qD5NLrcW/XxvNJ\nsATnMOZPD3mrJGNIcZ/5ou6XioH3gO3DYmSAgGT0taQGIsNImfnMOReYdAnN\nwkNOgL0kHCdNFJVmtJd/rXGzxJvvqxya014ffDL/+OHfKwhUnS1bFM6pYCk2\noh7iShZLrZvbMR0aPYrjN5HhclClwJjDazwFPcxaZHILM8tVOjHFtO3uSGBl\nzttM/s0wvOME7nKvmjeuVI5jenBcDrg5SNuBh38KK2zkTCjQ2dz3OtmW8y0U\n9TfQhA/JwoY4C+cKovTupyqRBaPxNjYVcRbw8ANLWJTwOa3QSSxyjVdkv+Tl\nDdMhlgcZ7vmWaK1xQpSiosE6IUL9kjrky8feXEFHomRZ9k3xprVyveBGLcS0\nziHhsEGELHAMgA5rTpfwGpu6f95inI4BehNQGT4K0VlRkYiEpZYnPcQiZNTp\n6yZ+3SR2rG9APNcNAFO5arhEek5mPO5QDQ5YCjN9Wz1zCp2ZOrkrxjm7LeIh\nH+pS42rfFIo2KvjfJ8T2snZiB4IcwGUwRqqw5TRUFJS+JXw3HULgX/d9mlEb\ndBqD\r\n=tFbu\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "jonathantneal",
					"email": "jonathantneal@hotmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/css-has-pseudo_0.4.0_1542818277452_0.8219177303740317"
			},
			"_hasShrinkwrap": false,
			"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": "jonathantneal",
				"email": "jonathantneal@hotmail.com"
			},
			"dist": {
				"integrity": "sha512-G+FFti6kvXg7X3CJXLw31q6tT8xai5TEnPlIihzP81VxnGp9ZjJouztdxduAEWs8JeGfKIUEJoE6K0Cm2TQjkw==",
				"shasum": "7faeb8c4027786942648e70fae9ff2ce296f52db",
				"tarball": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.5.0.tgz",
				"fileCount": 14,
				"unpackedSize": 54778,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9bVlCRA9TVsSAnZWagAAQQYQAJYKmu9QeqnxFrFlvSqH\n+rdFq3ejB8EhB+vhPytyQfaNqdw2QJwiCyqZJASjQRRY3JqCGhfjTZSDunls\nI2MpoW6r8l8JsgVWDQX4pT2ncj9ywZjwA/meTf6pukAhBcs1Jy2tbwZHdj1O\nUlJZo6ntOiKuvxQ3tarpE8GuwNFQlpYPEZ0RddbtBjBVzLlryS7iCW31K7sV\nmH9edJNbipc0ChVzUZQvUpgRAYARGATPxou5yw0vKf8gUpRsyYHUUgBrenKz\nVWuuLWs9aasbvRbSpBnP1SgnwM448bOTWSBaHX4Ruptwa/ofMgCKgZep0zCu\nXNElBhDpdY+DgYB0kmRLK6UJgFMGg6CLrESU04UaRjE1Pwl+1Y1ZVE0aIma+\nSflXQn8LPRYhgZ/NenzUFJl5E6xiJn6YZDy1HFWEvwG6WlQ1Tdwsg2a1ooRe\nMRG5emTm+4wHwxsIA7qV8rTG4pPjnl+31U6zI5RQDx5PLfcHJvzERWggpu+j\nG4KLQdYwnZehy8j+b6mP1kDyNoQz1O8E3ll/466nSTeR78ZivaRgWJ4xZDx1\nTk+GkNopQezJdJSEYH8N4IhRkZ+skpiyjRatBoTYVG1CetS9U9n1+hF12z8O\nnNhuDa+VssRyx+pAXmpuqurpuxl+sSkehKUccyD0XaMB6mIlWZzLbbjogA02\nj6Ud\r\n=shb8\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "jonathantneal",
					"email": "jonathantneal@hotmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/css-has-pseudo_0.5.0_1542829413011_0.2799971980517868"
			},
			"_hasShrinkwrap": false,
			"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": "jonathantneal",
				"email": "jonathantneal@hotmail.com"
			},
			"dist": {
				"integrity": "sha512-FmOxofTc6SXs1o8k0Yyxlqec2bTkoyZoPW4l/nRTeschmAev4rTCdHIM0wMr7+oJvSyrowiuKgCkrXhtKYJZpg==",
				"shasum": "9713aa7dc87dbdc775873b26390c242ec4241840",
				"tarball": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.6.0.tgz",
				"fileCount": 14,
				"unpackedSize": 55560,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+wdcCRA9TVsSAnZWagAA9IEQAJnEQQhgqyEzbJWqSV7n\n9ToHowHsCkaeYUTJIEoZ37rwrFHbAZ32nYF93qEBlJ5jHdI02on6BGV45X4z\nWgIlN99My8OXnM93svXWGVOZbzvcQBr+2Dsz9CNeLibQybUAY0HEsbxSTYPs\noZcBVobIlCc7oh/P5aafxDGzIVXSLcnZQwboMQyPpfEelrdcFzEuBSB2rSKU\nyWgfr6Y/MsTRpdAfnL6E6GV0XAhmY1H+qYvAFxroqecw+Twdr1brNr/nWaFX\nXp3TMxWeuzf6STcxJ016enVD0CncxaYYYkqwoQcYPHvwNMwKIkNnRwFy/St1\nGBofNYjBeFIZ8tlsAZ3e4Dzr3doVEsfMSEmBVL09ENQlXSj3sG9P/DdkhYXm\nfMxr3U58SLkci6Ydj2uP2FQXvi7np0vk4ovqU6fsG0vH6TT6pe81B/+BGail\n5CziXV4oubcVE27rJzV3GSUAHOSrfKVg72BBeo/KGPpEqkyUvzgobnzvb2KT\n9Tk/aAciRSMW297dLF1+ofX2QrhWbX42BkYXslxepMnUC0sM7CoOfBLkR/h2\nKUgo3/GBFhcyXwbhiae8uh6Ufg11qR1lzeHO+u2ziHUXidJ+Zp6JuBUNklC6\nJfNCcqWJN2HgoIPYFVZHZm2LSxOcPpP1EzLfsnlNQ/JEtU/e2ZFt/G4+exbF\nCY+P\r\n=FKOI\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "jonathantneal",
					"email": "jonathantneal@hotmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/css-has-pseudo_0.6.0_1543178075871_0.3712660473162539"
			},
			"_hasShrinkwrap": false,
			"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": "jonathantneal",
				"email": "jonathantneal@hotmail.com"
			},
			"dist": {
				"integrity": "sha512-ys6FEXg4l7xcbrvxAtT41OCx+aiafTiwVZOXrOEwsvLbrTb6yo8qU/KaSwHBnOu37n9GPz573aPj2P0Ai8Ht6g==",
				"shasum": "803c374f38208196ebc232bd0afa4f7f635fe0b5",
				"tarball": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.7.0.tgz",
				"fileCount": 14,
				"unpackedSize": 55766,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/B3fCRA9TVsSAnZWagAA5wUP/jFtsywJrAmBD30COzsj\nWG5nqXPt5XCrPTSpcE0XCVKG5fLh4liMNhltSXzwwu//dB7VBRI8Nw32frW6\ns9wm0+8A+Cu8OXq/vKGDkO2uYnyMzKuBplpM3gYMSQOzTxVB67kjrjsIdVMA\nR87Pv/9QHi/cMyjiRfFMsV+T4eYD0NcyhjphXmX2ynFdAAj6sfubxrvZNlCu\niqELMgPTWCKJkyzIhkQ9CU4vPc//b6DsOqqmw1bzkv9T8T1mTSn1RDGQjgeh\nfrxOG2UT+l3LZXfkbQsX6HBL8W5W7z6zmmsAUwy+yjTSBzvpxZATqAVR6DwS\n/fZVZzBGOIm2hkaOxSy46HGUFjYWqRLRzEbA+RVQry9WDe5w0FqxRsnAg+8E\n+6m55UZR7BeVIaZcvWzKQ1u/b12SSqx2VNqKOWU3cnXSjRxI8vuxxvLPmpCa\n+fc/t0xFFs4Aw3V3M1T+anCri7G4jxcVPjVEw3HFmU8JAMZDpSKWK0bjWmx2\nUocFEXOy+oTIiXeU36k437U1dSs+3Ixvv0JmRRkuhvnJJKhbo4LXRK3/w8HE\nXbMBkTlbFH3RM2FmJgXpdXk5wInqU6whV5xA1OylpB+OZy14BY9uD6iA7rgU\n1IOaA9CKoyKy8qf1s78hyDTeM/8epA0r22Ed2qtCod6GEH5q3OtnycNBrpKI\n62ss\r\n=ZaYX\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "jonathantneal",
					"email": "jonathantneal@hotmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/css-has-pseudo_0.7.0_1543249374464_0.9364864204312744"
			},
			"_hasShrinkwrap": false,
			"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": "jonathantneal",
				"email": "jonathantneal@hotmail.com"
			},
			"dist": {
				"integrity": "sha512-8V6xx14w2Dqd8EjsiGyH/wvLMvqHEROhVl+bsbt6wTLII+bEebfFtiZYqHs+ZDzUwIAGcKw0ZvT3E+sqYdRDMA==",
				"shasum": "6f73684d2d58b710babad577002c0a8a7220432c",
				"tarball": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.8.0.tgz",
				"fileCount": 14,
				"unpackedSize": 56053,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/GdXCRA9TVsSAnZWagAA/scP/joNoZyF55Vr2XGOYDzc\nkK8DDQ+JZza2YJGBDTk4H4963riyMvn3Cf7pkZ96pKhJTYgsE74VBw6mbRLQ\nUlstEsn7A4I0TdxUk2QaYsfafmvFN1Ngk1QlApJLKzGXLj7DbpwOnRfv1vDs\nPKb4QfY9r0HHKSWsX5OgzFakMLTYiv6JzniIl+OmjWacXqom9yBop1efMs1B\ndS/1+4rV3AANi2+QDcLXm9e/4i7lMjk8h6bnPVvutfQOBB5sH7z8Tww4Ceqp\nQB8us4Y0HqQv3fgBntGnl4NDm+XwANBOZJMDXgIvVY5IXptoHOtM92BqOPp9\nqsVsBDXA3ppdiCf11QbQyhft+HiPvuT2COZpaS/NQXcZVFPSSBFVxgGbFVEt\nta64nrX9euHYrGx8p5Wht3zfTBgIQfEakcRzTRbLSqSJFOX84P9fyxmD1oxU\nDxf8NE0pJm2fgujYf3BTroUL2nbuyrSs8HBiRd9zYfQZtxZ5QUmOGctWIcMm\n8kz2CruDMlSeJanRXVKd8rfH1NcuFdhLCInGOG/l13pIPGjtZTwb9ovML89o\nn63CPDp3Db7wB0D0UDtGN/WABA73vzijXYqHrPNNmRb9/3sN1E3iFfHHoVDk\n8jqTWfcEQkXEyrhmHUAk4z0plx+YxYcJT+NpUOwxT4K2nK92gbYjcaTiBA3A\nUaGz\r\n=16Wj\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "jonathantneal",
					"email": "jonathantneal@hotmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/css-has-pseudo_0.8.0_1543268182676_0.4656913690446389"
			},
			"_hasShrinkwrap": false,
			"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": "jonathantneal",
				"email": "jonathantneal@hotmail.com"
			},
			"dist": {
				"integrity": "sha512-NL4KjY5CfXdt6e7JzZBfr/G2re7eScIL9A5opq23nhyMtJqkjG3a2WWb2/8M0EDX0QI985OuieXEafhUQFwKFA==",
				"shasum": "f5aa7444213f564530a6f0be8476716694f0f518",
				"tarball": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.9.0.tgz",
				"fileCount": 14,
				"unpackedSize": 56470,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/LF1CRA9TVsSAnZWagAANrUP/3tZgZz49BiDsZp3b5P/\nAbjs3d8Rzhk0Qb+II+FYxjROpg7LqAEsKRFIzwDy1YOngz5SXrxiWq+uxX2c\nWFkPSEuXhqd8Ba9fISOCoYKpbInPS4aWfO8sbkdPBy2D2yvc17BnnA1h78mc\nDs9Ma4ux9TT5vMb7ZYWWBGSLKIF9u1kImn4CluTMnE9oSutN8E3CFrI79ngN\naXyHePNZoFph5FfKnhdrBmZ3Pe2EnslUsil7X9wX+OrDwWF2OCTOukeTSA7/\nzUDv7rg/i57W3zbXgOQ2w76jeiMMyRlqgF0Kr1Jk/fAFvseuTSskJGGN7hxE\nf7vfu9wUnuAevlNviHcgzyzOdhgei2QKCzrPYer43AgCecWMP6vgy+X4ATQq\nGwM/1axqXCcmA3+QMExu6UGRSIysYlIJj1+Toso8vBAz3m5QRc7nW8Ny/2oy\nIM95iscvOH+wIsIl6xFUUAkG/4tgqx1udQiqrUZxzKgazsyJhyCcEO/9zqiX\nn50d0+caLNwo9RWCvVO/FzIujY2IbfbpXD60jlUMskKGps2dBmyUOwUaATsR\njowdkCWNjv2k0wrUgikpY0k6juhFf2gea8usLP218ZoZELKrm0wGs7HMbMDP\nFEUdnzNoTFmOgyb9W+E/OSCLlWiHARKTNZ48Jd2NQIbHOTX2cH+040xkqLIE\nffpk\r\n=oe1W\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "jonathantneal",
					"email": "jonathantneal@hotmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/css-has-pseudo_0.9.0_1543287156797_0.28244704357518824"
			},
			"_hasShrinkwrap": false,
			"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": "jonathantneal",
				"email": "jonathantneal@hotmail.com"
			},
			"dist": {
				"integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==",
				"shasum": "3c642ab34ca242c59c41a125df9105841f6966ee",
				"tarball": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz",
				"fileCount": 14,
				"unpackedSize": 56423,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEIHxCRA9TVsSAnZWagAAXeIP/3G4MWaVH5aoo/vprjJs\n6/BguGlO3TXCwmkXycHB+7btc/wakrURnqJZ9cOuttN3ee9y8evyOCazX1hc\nPm5dAHzWsjtE0dxfK2yYzFmtxwu6XC+yLH6T8O6ws8gkc8l2PKYhBffFj0XR\nA9oWAb0ZtghLoc4cEq8KVfnM+NvmKN/SBNzCzfrCeCRdI2yQnSMaVFaoZ4qh\n+lnN+b/J0vox6dMnR5lHLVCqZE+zPwT3Ah3diunN7foSIaA6sKGsWSWKF2/2\n4lqXJtSqLRbw0BSJVdlY2uHO5xlViiikA95jBkxGgYEgs2EFD8AiZihLigLB\nvcGieYCLM9hh1zqMORwQmmUQvZ65GRiIK+rBwROCnVqRYJTUlAUiWUPcXSPp\nNrjOM5vv9BzOGk99CZc+rCc2+gRaUqLVpIiaBgctsSK6JB+Inn9/BFAxIQqO\nSgX8iWKkLdHKub3Ieve4Kqk/H8eZghocuSn80RazHWeZC9baJw1CisdGUmf4\neM8VoWfRW4OojkaXa8foLt4qbTj5/1koPoSjGO3JnhTS9/iHEcMdwbB341GL\nToQ+FGyNNlnipKJ3nd9WqShkzJj3h2fI9EI3Wfhnh79jC82p3qVOOxdSgD5G\naDN7SvmOaEWUW3dIg7P6V09IQm4foUxSVYg6TrOk/Lf0Nnz2OyrQlrxntfMC\nKvlZ\r\n=qdZp\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "jonathantneal",
					"email": "jonathantneal@hotmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/css-has-pseudo_0.10.0_1544585713027_0.9208639498607121"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"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": {
				"integrity": "sha512-iiduxhZno9fUUuw5IdWlbcB7AjSjP3aPunwJ8oNiF+G/Bt9LbErg0cOLoo5XMq6sXemYWtmNSrEhRFDTYKW7Bg==",
				"shasum": "6a58e09e36851ab3891cfa7196d27455423c584d",
				"tarball": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-1.0.0.tgz",
				"fileCount": 14,
				"unpackedSize": 56899,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/kp0CRA9TVsSAnZWagAAMTUP/iRzFJW7iwgnPjr7Sy77\n6BS9OhCL4lTvhXP1WoS+u9Tj1TG3sDhdvck9Ym1XYOE/7VQ+BdADSXPEU2eV\nP8t+6CQkNBJ1DiwY6WoICXqVOVeGwM6fAEHQ4fnT3i5kv5PaxGw/PcwnB6Wl\nAvp1dp/wLEGaxCfXu0OUrOmBZu+DH25utBKpbAZQCNA8H+CtZKPW33dMyuBU\noRuf+fsyVKjc6lEh6r3AzSP79VcktnAmWmkYrGDn0ZplbRxT0dB5wwR4Zvkt\nu0kPq7aI8yqO85HAmAiLwIF6K583FWkp4n7sraaRZEsRp9+ScOkJHld7ndgR\nSKpsfd4gx979BZ8tWyF2ap8w2nTyiNcJGAZ2A7EJn+4ve+2JbPptaIel0hpi\nGTAY1mhSYI63QVCGXnuvyfZIOC7BRHnaNr2D3ZQ6RXF/CPOMnt7mdxlvwWW3\nTWIlJQPvV979y+DITSxi/LgOn0q7cjEUc7INQSz/nDMr9E7hPcABHGd/5ldt\nQEl7Q6d7wiMbaZipsMDouTyzN9RcWlAkuZxyLaK5xashpzhgyVeiELue8wy0\nStsAix4uzfeDoWnfT3ciRt4GATdR4WMMPJ4G+WLKRv4XR6hj3ZhAn8hQY5Ke\nz3pCXvXd5rC/G/XjkX6ZrbpX/tkWcPuOCiZ9XRdDnKnKdbfPZuV77Ko4lihW\nvDvY\r\n=kdWj\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "jonathantneal",
					"email": "jonathantneal@hotmail.com"
				}
			],
			"_npmUser": {
				"name": "jonathantneal",
				"email": "jonathantneal@hotmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/css-has-pseudo_1.0.0_1560169075699_0.7401571511280587"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		}
	},
	"time": {
		"created": "2018-11-21T02:53:10.289Z",
		"0.1.0": "2018-11-21T02:53:10.451Z",
		"modified": "2019-06-10T12:17:58.421Z",
		"0.2.0": "2018-11-21T16:16:27.617Z",
		"0.3.0": "2018-11-21T16:17:58.445Z",
		"0.4.0": "2018-11-21T16:37:57.579Z",
		"0.5.0": "2018-11-21T19:43:33.239Z",
		"0.6.0": "2018-11-25T20:34:36.014Z",
		"0.7.0": "2018-11-26T16:22:54.593Z",
		"0.8.0": "2018-11-26T21:36:22.791Z",
		"0.9.0": "2018-11-27T02:52:36.892Z",
		"0.10.0": "2018-12-12T03:35:13.151Z",
		"1.0.0": "2019-06-10T12:17:55.879Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "1.0.0"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"fbd68fe71c51b3536d5921092c1f03d1\"",
			"fetched": 1600679295424
		}
	},
	"_distfiles": {
		"css-has-pseudo-0.1.0.tgz": {
			"url": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.1.0.tgz",
			"sha": "7d6b64e75340c637b139430d0e4f95606dc378bc",
			"registry": "npmjs"
		},
		"css-has-pseudo-0.2.0.tgz": {
			"url": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.2.0.tgz",
			"sha": "161924810fefca2012e0835aa673fb687648d5a3",
			"registry": "npmjs"
		},
		"css-has-pseudo-0.3.0.tgz": {
			"url": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.3.0.tgz",
			"sha": "4b4d99478f4f96f45ee875a17f6305188b366b5b",
			"registry": "npmjs"
		},
		"css-has-pseudo-0.4.0.tgz": {
			"url": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.4.0.tgz",
			"sha": "1ff87f7e88c18625ac1df5809fb49013b139bfd1",
			"registry": "npmjs"
		},
		"css-has-pseudo-0.5.0.tgz": {
			"url": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.5.0.tgz",
			"sha": "7faeb8c4027786942648e70fae9ff2ce296f52db",
			"registry": "npmjs"
		},
		"css-has-pseudo-0.6.0.tgz": {
			"url": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.6.0.tgz",
			"sha": "9713aa7dc87dbdc775873b26390c242ec4241840",
			"registry": "npmjs"
		},
		"css-has-pseudo-0.7.0.tgz": {
			"url": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.7.0.tgz",
			"sha": "803c374f38208196ebc232bd0afa4f7f635fe0b5",
			"registry": "npmjs"
		},
		"css-has-pseudo-0.8.0.tgz": {
			"url": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.8.0.tgz",
			"sha": "6f73684d2d58b710babad577002c0a8a7220432c",
			"registry": "npmjs"
		},
		"css-has-pseudo-0.9.0.tgz": {
			"url": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.9.0.tgz",
			"sha": "f5aa7444213f564530a6f0be8476716694f0f518",
			"registry": "npmjs"
		},
		"css-has-pseudo-0.10.0.tgz": {
			"url": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz",
			"sha": "3c642ab34ca242c59c41a125df9105841f6966ee",
			"registry": "npmjs"
		},
		"css-has-pseudo-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-1.0.0.tgz",
			"sha": "6a58e09e36851ab3891cfa7196d27455423c584d",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"css-has-pseudo-0.10.0.tgz": {
			"shasum": "3c642ab34ca242c59c41a125df9105841f6966ee"
		}
	},
	"_rev": "2-16d1376ee954e8c6",
	"_id": "css-has-pseudo",
	"readme": "# CSS Has Pseudo [<img src=\"http://jonathantneal.github.io/js-logo.svg\" alt=\"\" width=\"90\" height=\"90\" align=\"right\">][CSS Has Pseudo]\n\n[![NPM Version][npm-img]][npm-url]\n[![Build Status][cli-img]][cli-url]\n[![Support Chat][git-img]][git-url]\n\n[CSS Has Pseudo] lets you style elements relative to other elements in CSS,\nfollowing the [Selectors Level 4] specification.\n\n```css\na:has(> img) {\n  /* style links that contain an image */\n}\n\nh1:has(+ p) {\n  /* style level 1 headings that are followed by a paragraph */\n}\n\nsection:not(:has(h1, h2, h3, h4, h5, h6)) {\n  /* style sections that don’t contain any heading elements */\n}\n\nbody:has(:focus) {\n  /* style the body if it contains a focused element */\n}\n```\n\n## Usage\n\nFrom the command line, transform CSS files that use `:has` selectors:\n\n```bash\nnpx css-has-pseudo SOURCE.css TRANSFORMED.css\n```\n\nNext, use your transformed CSS with this script:\n\n```html\n<link rel=\"stylesheet\" href=\"TRANSFORMED.css\">\n<script src=\"https://unpkg.com/css-has-pseudo/browser\"></script>\n<script>cssHasPseudo(document)</script>\n```\n\nThat’s it. The script is 765 bytes and works in all browsers, including\nInternet Explorer 11. With a [Mutation Observer polyfill], the script will work\ndown to Internet Explorer 9.\n\n## How it works\n\nThe [PostCSS plugin](README-POSTCSS.md) clones rules containing `:has`,\nreplacing them with an alternative `[:has]` selector.\n\n```css\nbody:has(:focus) {\n  background-color: yellow;\n}\n\nsection:not(:has(h1, h2, h3, h4, h5, h6)) {\n  background-color: gray;\n}\n\n/* becomes */\n\nbody[\\:has\\(\\:focus\\)] {\n  background-color: yellow;\n}\n\nbody:has(:focus) {\n  background-color: yellow;\n}\n\nsection[\\:not-has\\(h1\\,\\%20h2\\,\\%20h3\\,\\%20h4\\,\\%20h5\\,\\%20h6\\)] {\n  background-color: gray;\n}\n\nsection:not(:has(h1, h2, h3, h4, h5, h6)) {\n  background-color: gray;\n}\n```\n\nNext, the [JavaScript library](README-BROWSER.md) adds a `[:has]` attribute to\nelements otherwise matching `:has` natively.\n\n```html\n<body :has(:focus)>\n  <input value=\"This element is focused\">\n</body>\n```\n\n[cli-img]: https://img.shields.io/travis/csstools/css-has-pseudo/master.svg\n[cli-url]: https://travis-ci.org/csstools/css-has-pseudo\n[git-img]: https://img.shields.io/badge/support-chat-blue.svg\n[git-url]: https://gitter.im/postcss/postcss\n[npm-img]: https://img.shields.io/npm/v/css-has-pseudo.svg\n[npm-url]: https://www.npmjs.com/package/css-has-pseudo\n\n[CSS Has Pseudo]: https://github.com/csstools/css-has-pseudo\n[Mutation Observer polyfill]: https://github.com/webmodules/mutation-observer\n[Selectors Level 4]: https://drafts.csswg.org/selectors-4/#has-pseudo"
}