{"_id":"@csstools/selector-specificity","_rev":"17-4dcce55b15e9600029c945c610fcf565","name":"@csstools/selector-specificity","dist-tags":{"latest":"6.0.0"},"versions":{"1.0.0":{"name":"@csstools/selector-specificity","version":"1.0.0","keywords":["css","postcss-selector-parser","specificity"],"license":"CC0-1.0","_id":"@csstools/selector-specificity@1.0.0","maintainers":[{"name":"alaguna","email":"sombragriselros@gmail.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"contributors":[{"url":"https://antonio.laguna.es","name":"Antonio Laguna","email":"antonio@laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"homepage":"https://github.com/csstools/postcss-plugins/tree/main/packages/selector-specificity#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"dist":{"shasum":"91c560df2ed8d9700e4c7ed4ac21a3a322c9d975","tarball":"https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-1.0.0.tgz","fileCount":7,"integrity":"sha512-RkYG5KiGNX0fJ5YoI0f4Wfq2Yo74D25Hru4fxTOioYdQvHBxcrrtTTyT5Ozzh2ejcNrhFy7IEts2WyEY7yi5yw==","signatures":[{"sig":"MEUCIQCPUsOwW2jhlElErQ8CHYlJkB9T1CUTN5WcF2oRwnOmIAIgbptTw6TroSdiD8bXhEjiO0bx9n8ymeQLV4JfYBpNGsw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaBajACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp61RAAjSVmbmzKkLmhl+K9adNX8sx0RWpQSEbBXGfHHBVaHb7XTJNL\r\nH8ZAipQPHgQq1XUhDf47OQ/sgUygV2WhMD2fqWgbOfbxPI9M6MKC8ZUsbzzX\r\nfHI4Gs/yzvnneRymZWR2OjMqs1+oNmfl5AW6qHjt8I/5/EZkRQq3LdW/29u+\r\nBNuznMm9vlzrVRuhsme+qRFs7VG9ydZG5kT+Z8IjZdU14rt84cE1BabDJOZT\r\n1QJHeDUnFjkR5BAgGfjmIjUtauVdesrUsHm3yZJMwTS0PQdBr3lPPdwHEfDm\r\ntNNZkg8hgI1KOW6UryYDuE4vJvg9tXcs3Sgr9sjO41Gq9G5CQWQ8KIY4bA+6\r\nhVJZQ8Xq3EOfrZRU+tkZsw5PEKKYoVtkiUItMO5YMHODaXx+kpAHJDicA8sF\r\nzMdH9Y2G9bUzEz5uUA16hjp9Zu1p+QuO93SxVXnK9ebRClj2pZa9N8iNRcBI\r\nPFqtHAXIzMgLve48AetquSLA+YOOBR31Uknpyq5Lz2MYAq16FseHra8z1rDI\r\nInbpgjznzDKzA9x+CdWyW9asUCJSsCfvFo+izvE6x4rxjMIQgXOwz7eeHECw\r\npIQtMFLt1zupLm12g6nWDWa8TE3j1BWzvPTj9fTVlFqjDXwucbRLPYrNrXSR\r\nCFAb4Ap7V91GV3z75HmuZyOVFGf+bv7nsdQ=\r\n=Th+d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","types":"dist/index.d.ts","volta":{"extends":"../../package.json"},"module":"dist/index.mjs","engines":{"node":"^12 || ^14 || >=16"},"exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"}},"funding":{"url":"https://opencollective.com/csstools","type":"opencollective"},"gitHead":"ce978d0ccf81ad8d44c0afb173f5ae998d1793c1","scripts":{"lint":"npm run lint:eslint && npm run lint:package-json","test":"npm run test:exports && node ./test/example.mjs && node ./test/test.mjs && node ./test/tests-from-bramus-specificity.mjs && node ./test/tests-from-keeganstreet-specificity.mjs","build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","stryker":"stryker run --logLevel error","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","prepublishOnly":"npm run clean && npm run build && npm run test","lint:package-json":"node ../../.github/bin/format-package-json.mjs"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"repository":{"url":"git+https://github.com/csstools/postcss-plugins.git","type":"git","directory":"packages/selector-specificity"},"_npmVersion":"8.1.2","description":"Determine selector specificity with postcss-selector-parser","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.3","postcss-selector-parser":"^6.0.10"},"_npmOperationalInternal":{"tmp":"tmp/selector-specificity_1.0.0_1650988707301_0.7184115489329403","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@csstools/selector-specificity","version":"2.0.0","keywords":["css","postcss-selector-parser","specificity"],"license":"CC0-1.0","_id":"@csstools/selector-specificity@2.0.0","maintainers":[{"name":"alaguna","email":"sombragriselros@gmail.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"contributors":[{"url":"https://antonio.laguna.es","name":"Antonio Laguna","email":"antonio@laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"homepage":"https://github.com/csstools/postcss-plugins/tree/main/packages/selector-specificity#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"dist":{"shasum":"65b12f12db55188422070e34687bf3af09870922","tarball":"https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.0.tgz","fileCount":7,"integrity":"sha512-rZ6vufeY/UjAgtyiJ4WvfF6XP6HizIyOfbZOg0RnecIwjrvH8Am3nN1BpKnnPZunYAkUcPPXDhwbxOtGop8cfQ==","signatures":[{"sig":"MEUCIAbACW6P2LCjx1BkaqoZUHiSLXBo7ojSykIvHrP4cz9vAiEAqcwavFZGolcsgBZIFJa5tyinTKgohP988SsDw/FDPsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimwUFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1ig/+Kl/r1G+FYDkeaMYTkYAo1leOrORYUm2qUyROEqJVVvJ0Evy4\r\nEIJnBFv7RChmdxsLMvIYxTJ0OXLF9KldyFpjnySjnwCp6iLzLLjt3pQ/lqu2\r\nV53vTzgSWz8/fjNZwqgPiCdiLir9wMucetSdEAQMhTRCvmSYUOJjXh10CSsS\r\n7fsc3AjAHlwrxteyEEcyAGquZsoFITkiDRrdT2u2uD+ayOlNj6f14dbvuN64\r\neU8ULxkDjUGDKbeOdNi3Ti+DWnVur2R9Xzzr8RHZHwWjNsVOFLJ2S1mXP9VI\r\nsvQwYTAc4vOgG0JSEeZi0HYH37k0exBTlW0pQ/vgp86pQTLpRNU486AVY6CJ\r\nTcq6Voe2F6q18ykp8hhgRqD39f2cmAP65mvELRUKEblIEmipZUzlPumnJNWV\r\n1V8+WGY6HQstroogUl+yyI9wYNM/Lf6Y1ops75zUB0qinjAWWgzifDr/yi1v\r\nTmRorVZs87oMWAp/FL7BQC+/mGjdy7RJ+kLXSq/E2R2FzP+hnUCS6pg+KgOp\r\nLLLpZjkC4mv8j3j2xzxnaMJucphH08zEKvgFGRqXAfVZfLToxG5c3wXBrqxz\r\n+tPE+eRgihTXqSGntQ4zCSPJYN75SJ2VkhUGXemokxLqTDiYLy4He9VIpege\r\nhN3wkdD7p+/jTbdG6zVYREhxS4bitMErb/8=\r\n=MzjM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","types":"dist/index.d.ts","volta":{"extends":"../../package.json"},"module":"dist/index.mjs","engines":{"node":"^12 || ^14 || >=16"},"exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"}},"funding":{"url":"https://opencollective.com/csstools","type":"opencollective"},"gitHead":"16a4ac080a0a7f4988887950ef4de18aa266edb7","scripts":{"lint":"npm run lint:eslint && npm run lint:package-json","test":"npm run test:exports && node ./test/example.mjs && node ./test/test.mjs && node ./test/tests-from-bramus-specificity.mjs && node ./test/tests-from-keeganstreet-specificity.mjs && node ./test/test-compare.mjs","build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","stryker":"stryker run --logLevel error","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","prepublishOnly":"npm run clean && npm run build && npm run test","lint:package-json":"node ../../.github/bin/format-package-json.mjs"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"repository":{"url":"git+https://github.com/csstools/postcss-plugins.git","type":"git","directory":"packages/selector-specificity"},"_npmVersion":"8.1.2","description":"Determine selector specificity with postcss-selector-parser","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.3","postcss-selector-parser":"^6.0.10"},"_npmOperationalInternal":{"tmp":"tmp/selector-specificity_2.0.0_1654326533076_0.017308726541886532","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@csstools/selector-specificity","version":"2.0.1","keywords":["css","postcss-selector-parser","specificity"],"license":"CC0-1.0","_id":"@csstools/selector-specificity@2.0.1","maintainers":[{"name":"alaguna","email":"sombragriselros@gmail.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"contributors":[{"url":"https://antonio.laguna.es","name":"Antonio Laguna","email":"antonio@laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"homepage":"https://github.com/csstools/postcss-plugins/tree/main/packages/selector-specificity#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"dist":{"shasum":"b6b8d81780b9a9f6459f4bfe9226ac6aefaefe87","tarball":"https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.1.tgz","fileCount":7,"integrity":"sha512-aG20vknL4/YjQF9BSV7ts4EWm/yrjagAN7OWBNmlbEOUiu0llj4OGrFoOKK3g2vey4/p2omKCoHrWtPxSwV3HA==","signatures":[{"sig":"MEQCIGjCOqr2133nOako71suhuegnBPCp9gZn4pgRFxlAC/iAiB9/d71QieMQHO2iqsyWYKHh4XTqpFMr+TD5MqdhwPHww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiovWDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrI5g//aY+j5/8B5QXrxaP5xfIaJLB0zPTm5xQ7sIEe9ITOjJKhqkcx\r\ncDvyyi6lZfbpsKMe+wfy9jS/cB2hIjasaNWfaSSLnWBzsiCA3KYE1D6JUMz4\r\nVzblgZZCeVbPJrumq4smPHmgD+WtmLjBVimlWKXxmXrHD/RybtMkcFKULJ0Z\r\nCOFP2rZmly28OG1sOVD2ZrX3+I94Mkzpx9rIFaJL7gx2jUt+Qi44S7UypFT7\r\nz2nvoQjlMbByRiRhYAHuyC7bkJxuF/JQT8zUdNXFJJPtD4gbyO2XxplKQXPS\r\nyCaJLmGW0h4FsPBTIqOT4fk/tY2i7AeR2l6WDtGdYlUkpN7MiEU55V0EUvFd\r\nzB2LWVvNFtWXWRCRI9pTo6PAcz40K11GMm6V5BwL7gA0gf4CeckWlV1Ewovr\r\nXXJBP1izVW/JzSlYZKs5WApdGW5PYW/oD29zXKr+h9jtQntq4eUGgsSZCYNl\r\nHszUtVFxH7ynKSjIgnqaUhXIfXFNL2c+z7uSxAzEetYnB29njiHeHM55szAP\r\nXFc5ahLjVnMnBmpF7p1vfoug9jkS+mqN6jtQ9/XFsTQrdr5MP25pnk+u2qUI\r\n4Of6n7H1eKMkeq+mwtna3kbtsAvHPX8hnskLLIQRwpPTcoTJiOqq0ry6m5fp\r\nudwQTmMLpN+Ek6E9yiC71dJEAM5QhXR6ivc=\r\n=xxsu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","types":"dist/index.d.ts","volta":{"extends":"../../package.json"},"module":"dist/index.mjs","engines":{"node":"^12 || ^14 || >=16"},"exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"}},"funding":{"url":"https://opencollective.com/csstools","type":"opencollective"},"gitHead":"94675f2d0f74ef8e9980ed59db68979acf527c1a","scripts":{"lint":"npm run lint:eslint && npm run lint:package-json","test":"npm run test:exports && node ./test/example.mjs && node ./test/test.mjs && node ./test/tests-from-bramus-specificity.mjs && node ./test/tests-from-keeganstreet-specificity.mjs && node ./test/test-compare.mjs","build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","stryker":"stryker run --logLevel error","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","prepublishOnly":"npm run clean && npm run build && npm run test","lint:package-json":"node ../../.github/bin/format-package-json.mjs"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"repository":{"url":"git+https://github.com/csstools/postcss-plugins.git","type":"git","directory":"packages/selector-specificity"},"_npmVersion":"8.1.2","description":"Determine selector specificity with postcss-selector-parser","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.3","postcss-selector-parser":"^6.0.10"},"_npmOperationalInternal":{"tmp":"tmp/selector-specificity_2.0.1_1654846850651_0.44880374398721146","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@csstools/selector-specificity","version":"2.0.2","keywords":["css","postcss-selector-parser","specificity"],"license":"CC0-1.0","_id":"@csstools/selector-specificity@2.0.2","maintainers":[{"name":"alaguna","email":"sombragriselros@gmail.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"contributors":[{"url":"https://antonio.laguna.es","name":"Antonio Laguna","email":"antonio@laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"homepage":"https://github.com/csstools/postcss-plugins/tree/main/packages/selector-specificity#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"dist":{"shasum":"1bfafe4b7ed0f3e4105837e056e0a89b108ebe36","tarball":"https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz","fileCount":7,"integrity":"sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==","signatures":[{"sig":"MEQCIFKHepwDlfxU7ExZ843LP3H/pmUde13O6sr1zLgaKc+bAiAxo2Pc8/fOT9o5hj5emlu6tvUzRj00k3LMb3/91+UhkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyEUzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeJBAAgdKCD1+BotDDju4hPHk+Wf0oayMoLKftRUHwTJ9mrsoXFTNk\r\n99xTUjOFC8XlZZOoSkdMjUSMOC5Q1h59pjUetnI6xp80ToKf2ceeZu7WrDbH\r\nksHyOyUyTT0v2OiiUK7oCwGf6iKpjLesqL5rQEh7uEXRdT+bGlenLhvqQ8xi\r\n8UJsx/wQuv+LaXrh+rlOLqR7xGS2BfVLaYUDVwkiWptcZRQ1MNc3mBqScZje\r\nLFHDeAvcz6GebDrOyx76HNEDBKb2Sa/qAtRUeXmKPj2bDVLmDBXmROmuhyUX\r\n7AOayERX2pN3L2J94OlFenBsfr7HXa+c8UXkawWi3nTmnfD1wA/Wo5cMK7bL\r\nfCK4KL0RO+Sk6uD5njbbpXSFm/Xk4iqfXAFTHQfhJw7Um7c8unNVR2MF0aNc\r\nXj/GmAiF8CZEd0d/0Dualpy2GSHZRg2E0zN5TMn9eimyXyn+ViEtG/zXn7ux\r\n3E4C2hQfGys/4MZz/RVAyoP1LmM4zUVBSWBwsQt/FrWCsWDxDi3H13wuu5fr\r\ntRs6ks2+PRmFB1DPGMpqzT5QEDGRRWy6DUFCE17ohi7AZDGrQIG8BdT62cNA\r\nVTFzJHJh41JvSgmIE0tePj8fqMsFm2VV3ltgIAIcccMsKHPSsThL1VJHR51f\r\n9iWUe4tKoCR4eA+gl05XVVwuWRS4vRzQsII=\r\n=BKqG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","types":"dist/index.d.ts","volta":{"extends":"../../package.json"},"module":"dist/index.mjs","engines":{"node":"^12 || ^14 || >=16"},"exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"}},"funding":{"url":"https://opencollective.com/csstools","type":"opencollective"},"gitHead":"9c762dff1caa67c992203452391570e9c6b52f4b","scripts":{"lint":"npm run lint:eslint && npm run lint:package-json","test":"npm run test:exports && node ./test/example.mjs && node ./test/test.mjs && node ./test/tests-from-bramus-specificity.mjs && node ./test/tests-from-keeganstreet-specificity.mjs && node ./test/test-compare.mjs","build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","stryker":"stryker run --logLevel error","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","prepublishOnly":"npm run clean && npm run build && npm run test","lint:package-json":"node ../../.github/bin/format-package-json.mjs"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"repository":{"url":"git+https://github.com/csstools/postcss-plugins.git","type":"git","directory":"packages/selector-specificity"},"_npmVersion":"8.1.2","description":"Determine selector specificity with postcss-selector-parser","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.2","postcss-selector-parser":"^6.0.10"},"_npmOperationalInternal":{"tmp":"tmp/selector-specificity_2.0.2_1657292083763_0.6225869398661719","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@csstools/selector-specificity","version":"2.1.0","keywords":["css","postcss-selector-parser","specificity"],"license":"CC0-1.0","_id":"@csstools/selector-specificity@2.1.0","maintainers":[{"name":"alaguna","email":"sombragriselros@gmail.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"contributors":[{"url":"https://antonio.laguna.es","name":"Antonio Laguna","email":"antonio@laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"homepage":"https://github.com/csstools/postcss-plugins/tree/main/packages/selector-specificity#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"dist":{"shasum":"923ebf8ba47e854863ae72510d9cbf7b44d525ea","tarball":"https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.1.0.tgz","fileCount":7,"integrity":"sha512-zJ6hb3FDgBbO8d2e83vg6zq7tNvDqSq9RwdwfzJ8tdm9JHNvANq2fqwyRn6mlpUb7CwTs5ILdUrGwi9Gk4vY5w==","signatures":[{"sig":"MEUCICXsS6J4NBn7KBiiyECAdBv+goPhKn2JhCDcSLvmFXKtAiEAl8J/Mfm4nCZqeQ4dkEMlqjMkG0ba9BPq7MBNBUXlrcM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyZQyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiQA//UNt3XR9vJINV7Padn0FwJ0XWt8/mTWb4f6w8PPkSHnFIPSMQ\r\n6xoHE9jajVkmHSF+2pEBvpr9Z1tzi3qRhROB4VWWokiM3MyeDngHLw/5NbMe\r\nob8Lcczhs0rPtk6G87K1ohtrQ8fzf6+JxOdIARIZC4GNh68FNhoh/PjRZSu5\r\ndJomq3jdGf+L/dXgaUFkcnF+9TjbhBU7vLSavcmEkwWvxYMutQ7T7FCwxgTA\r\nAAFmLr1Pjrn3YmRpt3V15352AKuZkYK3iskLt/rkLE61Klk9r8NbLyT64M+E\r\n5u1xn0zMWio8Kpf2SbILReKHO3IUhUnHoNTBZqCmeLs0R+1HbIVu4fvH4H7o\r\nqKa5jz6fSJCOeg4CMRhIr6jngVqZsjcVJJSCrXtVKChDujafEjM4kQLeXhPR\r\n8xA08T+SoAu8g315qH05yGpcnxkVsKTeGHhOrBTIOyJ0zfnkFaX98D8YcOy5\r\n+YJzoUrBtjm8ildmzyltqfoFbZ1mfL8P/pxUDGj27STfcp9VUZYSZno5ml4k\r\nglB6MMx4eTnn+jnT5Q97Uk5qSG7HRnjPCL8rmsYb9sA6JduHv+071RE08o/i\r\nXDRuexnbjbwDZ7ryUnZAF6MLOaSLjNE0g4VSsG8yqIsRV5PGMaVq7HqYjHwL\r\ntvNom6YI4FY6KN1j1QYFH6+4/DrNf33yUOs=\r\n=lk9H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","types":"dist/index.d.ts","volta":{"extends":"../../package.json"},"module":"dist/index.mjs","engines":{"node":"^14 || ^16 || >=18"},"exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"}},"funding":{"url":"https://opencollective.com/csstools","type":"opencollective"},"gitHead":"8ebb6d6c55c8f3adaf80ef2adc1ca952fa8d539c","scripts":{"lint":"npm run lint:eslint && npm run lint:package-json","test":"npm run test:exports && node ./test/example.mjs && node ./test/test.mjs && node ./test/tests-from-bramus-specificity.mjs && node ./test/tests-from-keeganstreet-specificity.mjs && node ./test/test-compare.mjs","build":"rollup -c ../../rollup/default.mjs","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true }); fs.mkdirSync('./dist');\"","stryker":"stryker run --logLevel error","prebuild":"npm run clean","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","prepublishOnly":"npm run clean && npm run build && npm run test","lint:package-json":"node ../../.github/bin/format-package-json.mjs"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"repository":{"url":"git+https://github.com/csstools/postcss-plugins.git","type":"git","directory":"packages/selector-specificity"},"_npmVersion":"8.1.2","description":"Determine selector specificity with postcss-selector-parser","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.4","postcss-selector-parser":"^6.0.10"},"_npmOperationalInternal":{"tmp":"tmp/selector-specificity_2.1.0_1674155057812_0.03272184167265624","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@csstools/selector-specificity","version":"2.1.1","keywords":["css","postcss-selector-parser","specificity"],"license":"CC0-1.0","_id":"@csstools/selector-specificity@2.1.1","maintainers":[{"name":"alaguna","email":"sombragriselros@gmail.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"contributors":[{"url":"https://antonio.laguna.es","name":"Antonio Laguna","email":"antonio@laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"homepage":"https://github.com/csstools/postcss-plugins/tree/main/packages/selector-specificity#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"dist":{"shasum":"c9c61d9fe5ca5ac664e1153bb0aa0eba1c6d6308","tarball":"https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.1.1.tgz","fileCount":7,"integrity":"sha512-jwx+WCqszn53YHOfvFMJJRd/B2GqkCBt+1MJSG6o5/s8+ytHMvDZXsJgUEWLk12UnLd7HYKac4BYU5i/Ron1Cw==","signatures":[{"sig":"MEUCIHBybXwRhUQZvAkpYqToeo5lE3jYwrI2bGT+lS07KyxrAiEA9aKQwM2gPNhLT6UXNqG4rnwsiEY7R9Iy2eGbCpK7840=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1M4PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUDQ/9FPodTT6gmnW5/afBR+Z/xShfw+BX8bpFV5w+oBtIYFcZwLaX\r\nKitx1Eox/0RcC/cUFA1NqHU7GaiZzANifRLaMdR4tRLD12FcGbcdrlR1pIMy\r\nCeMYB1DmB3c/sIE856a5eOGWlWAFpH8CBvIBEIFH1KbJm+jYLqgKulUa8kxX\r\n/DN3UUz1cMAQ5RHyXOAMRupKO4uZI/q37Pwrnc9D0Gs8CRHru0G9EL9aSomg\r\nxNETaCWiumvOW/moBIRYsWwqcuWGhRQHK5bUrDoh6fioM/drUAJGILaJ06Uh\r\n+n58t2l8RswsF+R8s9MDVxM5hVlLQYUZmOzNAnZrf9f4gVeNWV19UKv4ieWv\r\nmIJQnZFi19XEV6e6beoGgAv70YFCkKHz5fxGxmisAAs7xzA5Ff/TMQ/FvAUh\r\nc5R2/64yAiAnboWukHA7N+KD6d2fcL8YjzSxjaLaIeornuHKjDLFplrMQNV1\r\nEFOI3bQ5Z17G1tWQho7nK7+VAr1mkcxKRZzGYAz6/T9SO23wvE47m9lc7sbN\r\ny6tBQZdjkSLhcb+LsS8FLWVkWcIgoZ52HEQu+FJI2W4nszK+UicBeDAn8ylM\r\noveL6DjkHIuu5LypuIzEqB3tIycPhjqr7TOhrjfC1ujB0PAPi78o7wyxxsW4\r\n/qpERC46O4H/1Eq5jM9j7ADq1UyPkmFoGWQ=\r\n=ZhHA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","types":"dist/index.d.ts","volta":{"extends":"../../package.json"},"module":"dist/index.mjs","engines":{"node":"^14 || ^16 || >=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"}},"funding":{"url":"https://opencollective.com/csstools","type":"opencollective"},"gitHead":"0c28b1ae9376d6263f9c0daccc4fb3a3e5569dc0","scripts":{"lint":"npm run lint:eslint && npm run lint:package-json","test":"npm run test:exports && node ./test/example.mjs && node ./test/test.mjs && node ./test/tests-from-bramus-specificity.mjs && node ./test/tests-from-keeganstreet-specificity.mjs && node ./test/test-compare.mjs","build":"rollup -c ../../rollup/default.mjs","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true }); fs.mkdirSync('./dist');\"","stryker":"stryker run --logLevel error","prebuild":"npm run clean","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","prepublishOnly":"npm run clean && npm run build && npm run test","lint:package-json":"node ../../.github/bin/format-package-json.mjs"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"repository":{"url":"git+https://github.com/csstools/postcss-plugins.git","type":"git","directory":"packages/selector-specificity"},"_npmVersion":"8.18.0","description":"Determine selector specificity with postcss-selector-parser","directories":{},"_nodeVersion":"18.8.0","_hasShrinkwrap":false,"devDependencies":{"postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.4","postcss-selector-parser":"^6.0.10"},"_npmOperationalInternal":{"tmp":"tmp/selector-specificity_2.1.1_1674890766824_0.4844133176360277","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@csstools/selector-specificity","version":"2.2.0","keywords":["css","postcss-selector-parser","specificity"],"license":"CC0-1.0","_id":"@csstools/selector-specificity@2.2.0","maintainers":[{"name":"alaguna","email":"sombragriselros@gmail.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"contributors":[{"url":"https://antonio.laguna.es","name":"Antonio Laguna","email":"antonio@laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"homepage":"https://github.com/csstools/postcss-plugins/tree/main/packages/selector-specificity#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"dist":{"shasum":"2cbcf822bf3764c9658c4d2e568bd0c0cb748016","tarball":"https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz","fileCount":7,"integrity":"sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==","signatures":[{"sig":"MEUCIF5uCEeBaeENaqOYayMVXrxmw/aHAcQ2jrqGDW+eep/VAiEApnVg55kxwkY1Xrmca8k0VopD2Zt0SSTmnJ6zB1kh1js=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGXPtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7Bw//U/oV0jdFD6orx4b5SwDfKgbGdnKk649m4l2Zhf1bSEhBzxTA\r\n5NAXkyPMppbR+aPSO6fZXm8P/qMjGDQ0qEZEXgni3yP/WWzELrPLNn0s2emC\r\nBtukmL5iF00buieb8g1Q0NyueYKU98sikX7x52+ny3f/Q5osWoeV4B5TND1S\r\nhGIguSCR61mE110AsyRI9TZRCiI3lvTc/nFWBmy+hKjw/t/CG7bjSjIvPwDB\r\nbHsL4jKBkPNQGW4pijMJbahnxfC7l8TZMDpuSJCnnXTEVouoa9uSP7FNHX7U\r\nZT5eBXRqwnDq+voCFA119GZyMai+72fLwItNX3gHPM9vDzDKqX+bcKz8gkKa\r\n8umFzu2jUkiuRIcWuaRHIFiqHA8iZDskkztwGIMZGfLdNWGZLGcLXBQqeChq\r\ne9nhvZegKnK8+mfSrokKcFwG2qZQtRR3cIvieoi9H0HyO4zwOPoJPIwyYDGh\r\n6po4ziBOIYR/WCM2Cnzc+X6j8TM0sMGinKDgmqSN3F9bG1vdGNmq07OhJw34\r\nsXow0N25Q8SX5FZC+3KOqa+Um4RM6gFN/LmQxkBMPdMMsiQsyYuGuitME6e3\r\nXCPanRBPlVxcJOslvtRn7HBdZ789PxIdjDq1JJCLs7w9Zoxw+H1UKuCvIae+\r\nAC2mB8JbtdqfQqy2cquEKlDrAHiZ3ziLEes=\r\n=hEOD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","types":"dist/index.d.ts","volta":{"extends":"../../package.json"},"module":"dist/index.mjs","engines":{"node":"^14 || ^16 || >=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"}},"funding":{"url":"https://opencollective.com/csstools","type":"opencollective"},"gitHead":"89e7c02b95e176bb1243d648d14be67d52b796e2","scripts":{"lint":"node ../../.github/bin/format-package-json.mjs","test":"node ./test/index.mjs && node ./test/_import.mjs && node ./test/_require.cjs","build":"rollup -c ../../rollup/default.mjs","stryker":"stryker run --logLevel error","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"repository":{"url":"git+https://github.com/csstools/postcss-plugins.git","type":"git","directory":"packages/selector-specificity"},"_npmVersion":"9.4.1","description":"Determine selector specificity with postcss-selector-parser","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss-selector-parser":"^6.0.10"},"_npmOperationalInternal":{"tmp":"tmp/selector-specificity_2.2.0_1679389677228_0.9257955883830253","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@csstools/selector-specificity","version":"3.0.0","keywords":["css","postcss-selector-parser","specificity"],"license":"MIT-0","_id":"@csstools/selector-specificity@3.0.0","maintainers":[{"name":"alaguna","email":"sombragriselros@gmail.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"contributors":[{"url":"https://antonio.laguna.es","name":"Antonio Laguna","email":"antonio@laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"homepage":"https://github.com/csstools/postcss-plugins/tree/main/packages/selector-specificity#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"dist":{"shasum":"798622546b63847e82389e473fd67f2707d82247","tarball":"https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz","fileCount":8,"integrity":"sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==","signatures":[{"sig":"MEYCIQDDjdmnYsbNX1lut2/jKCVOPETnHk925sdg3wdnErI+dAIhAL+EPuS0HhBLE5a90QAsbLsXXtSiyUQcvbtHRqHU89XU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11415},"main":"dist/index.cjs","types":"dist/index.d.ts","volta":{"extends":"../../package.json"},"module":"dist/index.mjs","engines":{"node":"^14 || ^16 || >=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"}},"funding":[{"url":"https://github.com/sponsors/csstools","type":"github"},{"url":"https://opencollective.com/csstools","type":"opencollective"}],"gitHead":"d5bf6e582b96443a4a56fb3385f2b33642ce5370","scripts":{"lint":"node ../../.github/bin/format-package-json.mjs","test":"node ./test/index.mjs && node ./test/_import.mjs && node ./test/_require.cjs","build":"rollup -c ../../rollup/default.mjs","stryker":"stryker run --logLevel error","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"repository":{"url":"git+https://github.com/csstools/postcss-plugins.git","type":"git","directory":"packages/selector-specificity"},"_npmVersion":"9.5.0","description":"Determine selector specificity with postcss-selector-parser","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"postcss-selector-parser":"^6.0.13"},"peerDependencies":{"postcss-selector-parser":"^6.0.13"},"_npmOperationalInternal":{"tmp":"tmp/selector-specificity_3.0.0_1688371694520_0.5247261307683786","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@csstools/selector-specificity","version":"3.0.1","keywords":["css","postcss-selector-parser","specificity"],"license":"MIT-0","_id":"@csstools/selector-specificity@3.0.1","maintainers":[{"name":"romainmenke","email":"romainmenke@gmail.com"},{"name":"alaguna","email":"sombragriselros@gmail.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"contributors":[{"url":"https://antonio.laguna.es","name":"Antonio Laguna","email":"antonio@laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"homepage":"https://github.com/csstools/postcss-plugins/tree/main/packages/selector-specificity#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"dist":{"shasum":"d84597fbc0f897240c12fc0a31e492b036c70e40","tarball":"https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.1.tgz","fileCount":7,"integrity":"sha512-NPljRHkq4a14YzZ3YD406uaxh7s0g6eAq3L9aLOWywoqe8PkYamAvtsh7KNX6c++ihDrJ0RiU+/z7rGnhlZ5ww==","signatures":[{"sig":"MEQCIAaMikXvGCeiiQ8LU6I3No3+AugxqclLumcvjiiaeXpGAiBvLy2Nzb6ceMw+wX45mh0qOQ9TiY+9pEj6IOyvvk9NTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10761},"main":"dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"dist/index.mjs","engines":{"node":"^14 || ^16 || >=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/csstools","type":"github"},{"url":"https://opencollective.com/csstools","type":"opencollective"}],"gitHead":"f7a32490d65d0a1347a167339697d14d82bac17e","_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"repository":{"url":"git+https://github.com/csstools/postcss-plugins.git","type":"git","directory":"packages/selector-specificity"},"_npmVersion":"10.2.3","description":"Determine selector specificity with postcss-selector-parser","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"peerDependencies":{"postcss-selector-parser":"^6.0.13"},"_npmOperationalInternal":{"tmp":"tmp/selector-specificity_3.0.1_1702682102493_0.23544869008684843","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@csstools/selector-specificity","version":"3.0.2","keywords":["css","postcss-selector-parser","specificity"],"license":"MIT-0","_id":"@csstools/selector-specificity@3.0.2","maintainers":[{"name":"romainmenke","email":"romainmenke@gmail.com"},{"name":"alaguna","email":"sombragriselros@gmail.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"contributors":[{"url":"https://antonio.laguna.es","name":"Antonio Laguna","email":"antonio@laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"homepage":"https://github.com/csstools/postcss-plugins/tree/main/packages/selector-specificity#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"dist":{"shasum":"ea61ba7bb24be3502c6aaa3190ed231f4633a81e","tarball":"https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.2.tgz","fileCount":7,"integrity":"sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg==","signatures":[{"sig":"MEUCIQCkED6Hjxx8Z3txdAv1/Gq9l95E7hCh8svdzKhh6dFQpwIgWoOwrDEjNbLuRBv6wKqCWXcl0bDJQp0AXons0nBSHwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10528},"main":"dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"dist/index.mjs","engines":{"node":"^14 || ^16 || >=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/csstools","type":"github"},{"url":"https://opencollective.com/csstools","type":"opencollective"}],"gitHead":"238789b6a788c5422e3efe62b8a86d679e04b578","_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"repository":{"url":"git+https://github.com/csstools/postcss-plugins.git","type":"git","directory":"packages/selector-specificity"},"_npmVersion":"10.2.3","description":"Determine selector specificity with postcss-selector-parser","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"peerDependencies":{"postcss-selector-parser":"^6.0.13"},"_npmOperationalInternal":{"tmp":"tmp/selector-specificity_3.0.2_1708329806989_0.9478284269881043","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"@csstools/selector-specificity","version":"3.0.3","keywords":["css","postcss-selector-parser","specificity"],"license":"MIT-0","_id":"@csstools/selector-specificity@3.0.3","maintainers":[{"name":"romainmenke","email":"romainmenke@gmail.com"},{"name":"alaguna","email":"sombragriselros@gmail.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"contributors":[{"url":"https://antonio.laguna.es","name":"Antonio Laguna","email":"antonio@laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"homepage":"https://github.com/csstools/postcss-plugins/tree/main/packages/selector-specificity#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"dist":{"shasum":"208a3929ee614967a1fc8cd6cb758d9fcbf0caae","tarball":"https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.3.tgz","fileCount":7,"integrity":"sha512-KEPNw4+WW5AVEIyzC80rTbWEUatTW2lXpN8+8ILC8PiPeWPjwUzrPZDIOZ2wwqDmeqOYTdSGyL3+vE5GC3FB3Q==","signatures":[{"sig":"MEUCIQDpOB2yqbCzYNfH9iZ4L2vT7gb1nuM3IUZlhqCFwZcp+gIgBlYmCbitBAbEWabVRWzmcErgkyvTM/RPX+IJq9qGSG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10165},"main":"dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"dist/index.mjs","engines":{"node":"^14 || ^16 || >=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/csstools","type":"github"},{"url":"https://opencollective.com/csstools","type":"opencollective"}],"gitHead":"7f48b894b3d841864cac312eebc5055472357f8e","_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"repository":{"url":"git+https://github.com/csstools/postcss-plugins.git","type":"git","directory":"packages/selector-specificity"},"_npmVersion":"10.2.4","description":"Determine selector specificity with postcss-selector-parser","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"peerDependencies":{"postcss-selector-parser":"^6.0.13"},"_npmOperationalInternal":{"tmp":"tmp/selector-specificity_3.0.3_1711891072857_0.0867512797907739","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@csstools/selector-specificity","version":"3.1.0","keywords":["css","postcss-selector-parser","specificity"],"license":"MIT-0","_id":"@csstools/selector-specificity@3.1.0","maintainers":[{"name":"romainmenke","email":"romainmenke@gmail.com"},{"name":"alaguna","email":"sombragriselros@gmail.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"contributors":[{"url":"https://antonio.laguna.es","name":"Antonio Laguna","email":"antonio@laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"homepage":"https://github.com/csstools/postcss-plugins/tree/main/packages/selector-specificity#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"dist":{"shasum":"5f130a762b8c51cc309f8244b1f9e3f2322138f9","tarball":"https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.1.0.tgz","fileCount":7,"integrity":"sha512-tGDFEHZ4XJeIt5NF7/nAfLGqPckmDZSnYne5gl67p4agQolE5s4rofdQ3e+VkeukfR91lVtSQ/Jt9DqM1ICiIQ==","signatures":[{"sig":"MEQCICD4ndNkB2FnnbCLwhyCMYFzHzvbMWiZQg3rhaNrYiTJAiA+dXGeKIag0ZhyherGnVOEi1GXhKiU9SJ7t8zzReVlJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11920},"main":"dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"dist/index.mjs","engines":{"node":"^14 || ^16 || >=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/csstools","type":"github"},{"url":"https://opencollective.com/csstools","type":"opencollective"}],"gitHead":"a6d75cdc4516ca6d13f7569fb5d7c04f3bf6a134","_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"repository":{"url":"git+https://github.com/csstools/postcss-plugins.git","type":"git","directory":"packages/selector-specificity"},"_npmVersion":"10.7.0","description":"Determine selector specificity with postcss-selector-parser","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"peerDependencies":{"postcss-selector-parser":"^6.0.13"},"_npmOperationalInternal":{"tmp":"tmp/selector-specificity_3.1.0_1715428489835_0.5575793869654835","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@csstools/selector-specificity","version":"3.1.1","keywords":["css","postcss-selector-parser","specificity"],"license":"MIT-0","_id":"@csstools/selector-specificity@3.1.1","maintainers":[{"name":"romainmenke","email":"romainmenke@gmail.com"},{"name":"alaguna","email":"sombragriselros@gmail.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"contributors":[{"url":"https://antonio.laguna.es","name":"Antonio Laguna","email":"antonio@laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"homepage":"https://github.com/csstools/postcss-plugins/tree/main/packages/selector-specificity#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"dist":{"shasum":"63085d2995ca0f0e55aa8b8a07d69bfd48b844fe","tarball":"https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz","fileCount":7,"integrity":"sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==","signatures":[{"sig":"MEYCIQCS/IIMKQW/7n8usMCnXrwdpS75iENlYCzHvsvpolkc5AIhAPGStrjivvz/7Eb0j5jXtYfFlUHDs4e+ULDiux//rPm9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11831},"main":"dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"dist/index.mjs","engines":{"node":"^14 || ^16 || >=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/csstools","type":"github"},{"url":"https://opencollective.com/csstools","type":"opencollective"}],"gitHead":"f5ca2cb899a77aa4e1104a831642ad109b474fe3","_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"repository":{"url":"git+https://github.com/csstools/postcss-plugins.git","type":"git","directory":"packages/selector-specificity"},"_npmVersion":"10.7.0","description":"Determine selector specificity with postcss-selector-parser","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"peerDependencies":{"postcss-selector-parser":"^6.0.13"},"_npmOperationalInternal":{"tmp":"tmp/selector-specificity_3.1.1_1715633994326_0.8450531306809304","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@csstools/selector-specificity","version":"4.0.0","keywords":["css","postcss-selector-parser","specificity"],"license":"MIT-0","_id":"@csstools/selector-specificity@4.0.0","maintainers":[{"name":"romainmenke","email":"romainmenke@gmail.com"},{"name":"alaguna","email":"sombragriselros@gmail.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"contributors":[{"url":"https://antonio.laguna.es","name":"Antonio Laguna","email":"antonio@laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"homepage":"https://github.com/csstools/postcss-plugins/tree/main/packages/selector-specificity#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"dist":{"shasum":"7dfccb9df5499e627e7bfdbb4021a06813a45dba","tarball":"https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-4.0.0.tgz","fileCount":7,"integrity":"sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==","signatures":[{"sig":"MEUCIDrieljwKPGamyb3lygoM4bRy2BtsAfRxPDeUOvFE+sIAiEAoQZxcgIDQLeajK/drFgwuEdNwZLFSxkn7ymsnhONYzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11436},"main":"dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/csstools","type":"github"},{"url":"https://opencollective.com/csstools","type":"opencollective"}],"gitHead":"1ad6d1839346e0972bc6a9012a5e096cb18c612a","scripts":{},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"repository":{"url":"git+https://github.com/csstools/postcss-plugins.git","type":"git","directory":"packages/selector-specificity"},"_npmVersion":"10.7.0","description":"Determine selector specificity with postcss-selector-parser","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"peerDependencies":{"postcss-selector-parser":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/selector-specificity_4.0.0_1722720447519_0.8871923783643632","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@csstools/selector-specificity","version":"5.0.0","keywords":["css","postcss-selector-parser","specificity"],"license":"MIT-0","_id":"@csstools/selector-specificity@5.0.0","maintainers":[{"name":"romainmenke","email":"romainmenke@gmail.com"},{"name":"alaguna","email":"sombragriselros@gmail.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"contributors":[{"url":"https://antonio.laguna.es","name":"Antonio Laguna","email":"antonio@laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"homepage":"https://github.com/csstools/postcss-plugins/tree/main/packages/selector-specificity#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"dist":{"shasum":"037817b574262134cabd68fc4ec1a454f168407b","tarball":"https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz","fileCount":7,"integrity":"sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==","signatures":[{"sig":"MEYCIQDl8fmc9EZiikBYeurD1dgkmURtGKcmsoe5THK5KuszKwIhAJv7BKzUjoR8dhFH9OqNzCPUlURMqTT34lm3LOnQIoox","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11433},"main":"dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/csstools","type":"github"},{"url":"https://opencollective.com/csstools","type":"opencollective"}],"gitHead":"e26b144c3eab32a728fc264e64896e4912aa55f2","scripts":{},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"repository":{"url":"git+https://github.com/csstools/postcss-plugins.git","type":"git","directory":"packages/selector-specificity"},"_npmVersion":"10.7.0","description":"Determine selector specificity with postcss-selector-parser","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"peerDependencies":{"postcss-selector-parser":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/selector-specificity_5.0.0_1729719840479_0.8934822399732323","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"@csstools/selector-specificity","description":"Determine selector specificity with postcss-selector-parser","version":"6.0.0","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.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"}},"peerDependencies":{"postcss-selector-parser":"^7.1.1"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/packages/selector-specificity#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"packages/selector-specificity"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","postcss-selector-parser","specificity"],"gitHead":"b7442394a49f2cc84f5d5f8efa4e72a967b565a0","_id":"@csstools/selector-specificity@6.0.0","_nodeVersion":"25.1.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-4sSgl78OtOXEX/2d++8A83zHNTgwCJMaR24FvsYL7Uf/VS8HZk9PTwR51elTbGqMuwH3szLvvOXEaVnqn0Z3zA==","shasum":"ef28e27c1ded1d8e5c54879a9399e7055aed1920","tarball":"https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-6.0.0.tgz","fileCount":6,"unpackedSize":8973,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDds4A13iFvJLWBz/laRRGG2ZJvt/NBXPHJE0T9s/Z+/QIhAKeMCsksBbuOQOQ2mCwX2WoSG/JB7S/nXxwW3jk/PVlh"}]},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"alaguna","email":"sombragriselros@gmail.com"},{"name":"romainmenke","email":"romainmenke@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/selector-specificity_6.0.0_1768374882925_0.33564696493062085"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-26T15:58:27.218Z","modified":"2026-01-14T07:14:43.187Z","1.0.0":"2022-04-26T15:58:27.466Z","2.0.0":"2022-06-04T07:08:53.244Z","2.0.1":"2022-06-10T07:40:50.986Z","2.0.2":"2022-07-08T14:54:43.935Z","2.1.0":"2023-01-19T19:04:18.031Z","2.1.1":"2023-01-28T07:26:06.984Z","2.2.0":"2023-03-21T09:07:57.372Z","3.0.0":"2023-07-03T08:08:14.700Z","3.0.1":"2023-12-15T23:15:02.775Z","3.0.2":"2024-02-19T08:03:27.181Z","3.0.3":"2024-03-31T13:17:53.056Z","3.1.0":"2024-05-11T11:54:49.984Z","3.1.1":"2024-05-13T20:59:54.505Z","4.0.0":"2024-08-03T21:27:27.727Z","5.0.0":"2024-10-23T21:44:00.675Z","6.0.0":"2026-01-14T07:14:43.064Z"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"license":"MIT-0","homepage":"https://github.com/csstools/postcss-plugins/tree/main/packages/selector-specificity#readme","keywords":["css","postcss-selector-parser","specificity"],"repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"packages/selector-specificity"},"description":"Determine selector specificity with postcss-selector-parser","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"maintainers":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"alaguna","email":"sombragriselros@gmail.com"},{"name":"romainmenke","email":"romainmenke@gmail.com"}],"readme":"# Selector Specificity [<img src=\"https://postcss.github.io/postcss/logo.svg\" alt=\"for PostCSS\" width=\"90\" height=\"90\" align=\"right\">][postcss]\n\n[<img alt=\"npm version\" src=\"https://img.shields.io/npm/v/@csstools/selector-specificity.svg\" height=\"20\">][npm-url]\n[<img alt=\"Build Status\" src=\"https://github.com/csstools/postcss-plugins/actions/workflows/test.yml/badge.svg?branch=main\" height=\"20\">][cli-url]\n[<img alt=\"Discord\" src=\"https://shields.io/badge/Discord-5865F2?logo=discord&logoColor=white\">][discord]\n\n## Usage\n\nAdd [Selector Specificity] to your project:\n\n```bash\nnpm install @csstools/selector-specificity --save-dev\n```\n\n```js\nimport parser from 'postcss-selector-parser';\nimport { selectorSpecificity } from '@csstools/selector-specificity';\n\nconst selectorAST = parser().astSync('#foo:has(> .foo)');\nconst specificity = selectorSpecificity(selectorAST);\n\nconsole.log(specificity.a); // 1\nconsole.log(specificity.b); // 1\nconsole.log(specificity.c); // 0\n```\n\n_`selectorSpecificity` takes a single selector, not a list of selectors (not : `a, b, c`).\nTo compare or otherwise manipulate lists of selectors you need to call `selectorSpecificity` on each part._\n\n### Comparing\n\nThe package exports a utility function to compare two specificities.\n\n```js\nimport { selectorSpecificity, compare } from '@csstools/selector-specificity';\n\nconst s1 = selectorSpecificity(ast1);\nconst s2 = selectorSpecificity(ast2);\ncompare(s1, s2); // -1 | 0 | 1\n```\n\n- if `s1 < s2` then `compare(s1, s2)` returns a negative number (`< 0`)\n- if `s1 > s2` then `compare(s1, s2)` returns a positive number (`> 0`)\n- if `s1 === s2` then `compare(s1, s2)` returns zero (`=== 0`)\n\n## Prior Art\n\n- [keeganstreet/specificity](https://github.com/keeganstreet/specificity)\n- [bramus/specificity](https://github.com/bramus/specificity)\n\nFor CSSTools we always use `postcss-selector-parser` and want to calculate specificity from this AST.\n\n[cli-url]: https://github.com/csstools/postcss-plugins/actions/workflows/test.yml?query=workflow/test\n[discord]: https://discord.gg/bUadyRwkJS\n[npm-url]: https://www.npmjs.com/package/@csstools/selector-specificity\n[postcss]: https://github.com/postcss/postcss\n\n[Selector Specificity]: https://github.com/csstools/postcss-plugins/tree/main/packages/selector-specificity\n","readmeFilename":"README.md"}