{"_id":"@csstools/postcss-is-pseudo-class","_rev":"4266095","name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","dist-tags":{"latest":"6.0.0"},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"time":{"modified":"2026-04-06T16:28:19.000Z","created":"2022-01-13T16:50:57.158Z","6.0.0":"2026-01-14T07:23:07.224Z","5.0.3":"2025-06-11T10:37:31.892Z","5.0.2":"2025-06-10T10:04:12.159Z","5.0.1":"2024-10-23T21:47:19.781Z","5.0.0":"2024-08-03T21:37:19.942Z","4.0.8":"2024-05-13T21:00:53.691Z","4.0.7":"2024-05-11T11:56:36.276Z","4.0.6":"2024-03-31T13:19:29.072Z","4.0.5":"2024-02-19T08:08:31.191Z","4.0.4":"2023-12-15T23:19:02.536Z","4.0.3":"2023-10-02T21:19:18.849Z","4.0.2":"2023-09-18T16:09:34.939Z","4.0.1":"2023-09-02T17:07:14.226Z","4.0.0":"2023-07-03T08:14:04.870Z","3.2.1":"2023-05-19T15:38:05.710Z","3.2.0":"2023-04-10T07:48:19.941Z","3.1.1":"2023-02-08T08:37:22.535Z","3.1.0":"2023-02-02T08:47:07.568Z","3.0.1":"2023-01-28T07:42:35.452Z","3.0.0":"2023-01-24T09:09:05.757Z","2.0.7":"2022-07-08T16:55:27.181Z","2.0.6":"2022-06-23T13:05:18.075Z","2.0.5":"2022-06-04T07:17:29.048Z","2.0.4":"2022-05-17T05:24:48.804Z","2.0.3":"2022-05-11T04:57:40.470Z","2.0.2":"2022-04-04T05:55:43.511Z","2.0.1":"2022-03-04T21:13:04.541Z","2.0.0":"2022-01-31T07:50:35.883Z","1.0.1":"2022-01-17T11:36:03.386Z","1.0.0":"2022-01-13T16:50:57.158Z"},"users":{},"author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"versions":{"6.0.0":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"6.0.0","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":">=20.19.0"},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"}},"dependencies":{"@csstools/selector-specificity":"^6.0.0","postcss-selector-parser":"^7.1.1"},"peerDependencies":{"postcss":"^8.4"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"gitHead":"7397e160736be4200e6643d59893c6f7d4eeb26e","_id":"@csstools/postcss-is-pseudo-class@6.0.0","_nodeVersion":"25.1.0","_npmVersion":"11.6.2","dist":{"shasum":"8acf06fb87c8e22f7bdbb8d7295e1eda8ca4dc0e","size":6440,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-6.0.0.tgz"},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/postcss-is-pseudo-class_6.0.0_1768375387092_0.07042401111250274"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-14T07:23:07.224Z","publish_time":1768375387224,"_source_registry_name":"default","_cnpm_publish_time":1768375387224},"5.0.3":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"5.0.3","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":">=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"dependencies":{"@csstools/selector-specificity":"^5.0.0","postcss-selector-parser":"^7.0.0"},"peerDependencies":{"postcss":"^8.4"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"_id":"@csstools/postcss-is-pseudo-class@5.0.3","gitHead":"ba24c3fed04658a862e540f62ca94f1244732dc0","types":"./dist/index.d.ts","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"shasum":"d34e850bcad4013c2ed7abe948bfa0448aa8eb74","size":6617,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-5.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-5.0.3.tgz"},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/postcss-is-pseudo-class_5.0.3_1749638251726_0.3817730829322519"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-11T10:37:31.892Z","publish_time":1749638251892,"_source_registry_name":"default","_cnpm_publish_time":1749638251892},"5.0.2":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"5.0.2","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":">=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"dependencies":{"@csstools/selector-specificity":"^5.0.0","postcss-selector-parser":"^7.0.0"},"peerDependencies":{"postcss":"^8.4"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"_id":"@csstools/postcss-is-pseudo-class@5.0.2","gitHead":"97a06d521b5f27a7827e6005968f1b7c3be4aef5","types":"./dist/index.d.ts","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"shasum":"00647fd97dbdcfbdf8f84001738d9a5ac7cda049","size":6585,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-5.0.2.tgz"},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/postcss-is-pseudo-class_5.0.2_1749549851966_0.550477352527627"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-10T10:04:12.159Z","publish_time":1749549852159,"_source_registry_name":"default","_cnpm_publish_time":1749549852159},"5.0.1":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"5.0.1","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":">=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"dependencies":{"@csstools/selector-specificity":"^5.0.0","postcss-selector-parser":"^7.0.0"},"peerDependencies":{"postcss":"^8.4"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"_id":"@csstools/postcss-is-pseudo-class@5.0.1","gitHead":"1e734e08867628ae8a06c3c69d2bcdb4753a4335","types":"./dist/index.d.ts","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"shasum":"12041448fedf01090dd4626022c28b7f7623f58e","size":6503,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-5.0.1.tgz"},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_5.0.1_1729720039585_0.9112255272232312"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-23T21:47:19.781Z","publish_time":1729720039781,"_source_registry_name":"default","_cnpm_publish_time":1729720039781},"5.0.0":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"5.0.0","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":">=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"dependencies":{"@csstools/selector-specificity":"^4.0.0","postcss-selector-parser":"^6.1.0"},"peerDependencies":{"postcss":"^8.4"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"_id":"@csstools/postcss-is-pseudo-class@5.0.0","gitHead":"7647239590106f1de141988bcb45f5a36031cb05","types":"./dist/index.d.ts","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"shasum":"61a4c74e55eec63c06349cfe8d6f2bab82b6ef69","size":6480,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-5.0.0.tgz"},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_5.0.0_1722721039779_0.6445552309634541"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-03T21:37:19.942Z","publish_time":1722721039942,"_source_registry_name":"default","_cnpm_publish_time":1722721039942},"4.0.8":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"4.0.8","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":"^14 || ^16 || >=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"dependencies":{"@csstools/selector-specificity":"^3.1.1","postcss-selector-parser":"^6.0.13"},"peerDependencies":{"postcss":"^8.4"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"_id":"@csstools/postcss-is-pseudo-class@4.0.8","gitHead":"20b9ca7b5c2062462182505a676c0a0053f5ca3b","types":"./dist/index.d.ts","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"shasum":"d2bcc6c2d86d9653c333926a9ea488c2fc221a7f","size":6527,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-4.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-4.0.8.tgz"},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_4.0.8_1715634053521_0.9881156563908606"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-13T21:00:53.691Z","publish_time":1715634053691,"_source_registry_name":"default","_cnpm_publish_time":1715634053691},"4.0.7":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"4.0.7","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":"^14 || ^16 || >=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"dependencies":{"@csstools/selector-specificity":"^3.1.0","postcss-selector-parser":"^6.0.13"},"peerDependencies":{"postcss":"^8.4"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"_id":"@csstools/postcss-is-pseudo-class@4.0.7","gitHead":"9d7dddf7b42d8f4adb2b4950275488c6789bf0f2","types":"./dist/index.d.ts","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"shasum":"a0d9b09bf15db437cb763cce93c65b40197b3157","size":6522,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-4.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-4.0.7.tgz"},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_4.0.7_1715428596075_0.9724775164687713"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-11T11:56:36.276Z","publish_time":1715428596276,"_source_registry_name":"default","_cnpm_publish_time":1715428596276},"4.0.6":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"4.0.6","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":"^14 || ^16 || >=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"dependencies":{"@csstools/selector-specificity":"^3.0.3","postcss-selector-parser":"^6.0.13"},"peerDependencies":{"postcss":"^8.4"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"_id":"@csstools/postcss-is-pseudo-class@4.0.6","gitHead":"806e644468f54e3794027ed05c738c272059aeba","types":"./dist/index.d.ts","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"149b3bf9dde739932a545079da917ca25464cba0","size":6544,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-4.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-4.0.6.tgz"},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_4.0.6_1711891168906_0.4662766844531594"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-31T13:19:29.072Z","publish_time":1711891169072,"_source_registry_name":"default","_cnpm_publish_time":1711891169072},"4.0.5":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"4.0.5","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":"^14 || ^16 || >=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"dependencies":{"@csstools/selector-specificity":"^3.0.2","postcss-selector-parser":"^6.0.13"},"peerDependencies":{"postcss":"^8.4"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"_id":"@csstools/postcss-is-pseudo-class@4.0.5","gitHead":"e7cdd8bf36ca98c30c212ce15a3a853976d91c9c","types":"./dist/index.d.ts","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"c2b9a89e8c2f4cb80c3587dae1ed544447bbd16e","size":6558,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-4.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-4.0.5.tgz"},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_4.0.5_1708330110982_0.7573610510232258"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-19T08:08:31.191Z","publish_time":1708330111191,"_source_registry_name":"default","_cnpm_publish_time":1708330111191},"4.0.4":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"4.0.4","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":"^14 || ^16 || >=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"dependencies":{"@csstools/selector-specificity":"^3.0.1","postcss-selector-parser":"^6.0.13"},"peerDependencies":{"postcss":"^8.4"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"_id":"@csstools/postcss-is-pseudo-class@4.0.4","gitHead":"bb75a8b2549b7a78ec58e88850e81acdf2aa9e6a","types":"./dist/index.d.ts","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"c95d3f8b355df1744c906d0ec5e69aedce4e9487","size":6530,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-4.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-4.0.4.tgz"},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_4.0.4_1702682342338_0.2572569481428437"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-15T23:19:02.536Z","publish_time":1702682342536,"_source_registry_name":"default","_cnpm_publish_time":1702682342536},"4.0.3":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"4.0.3","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":"^14 || ^16 || >=18"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"}},"dependencies":{"@csstools/selector-specificity":"^3.0.0","postcss-selector-parser":"^6.0.13"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"@csstools/postcss-tape":"*","puppeteer":"^21.3.6"},"scripts":{"build":"rollup -c ../../rollup/default.mjs","docs":"node ../../.github/bin/generate-docs/install.mjs","lint":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run build && npm run test","test":"node .tape.mjs && node ./test/_import.mjs && node ./test/_require.cjs","test:browser":"node ./test/_browser.mjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"exportName":"postcssIsPseudoClass","humanReadableName":"PostCSS Is Pseudo"},"volta":{"extends":"../../package.json"},"_id":"@csstools/postcss-is-pseudo-class@4.0.3","gitHead":"d5a965dcb6fa3f2d4335dc74dfa99faf60e928dd","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"shasum":"d8b04ff5eefb1a9bc8f1ab99b8f3b6b04b704480","size":7963,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-4.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-4.0.3.tgz"},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_4.0.3_1696281558707_0.4062411392533891"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-02T21:19:18.849Z","publish_time":1696281558849,"_source_registry_name":"default","_cnpm_publish_time":1696281558849},"4.0.2":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"4.0.2","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":"^14 || ^16 || >=18"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"}},"dependencies":{"@csstools/selector-specificity":"^3.0.0","postcss-selector-parser":"^6.0.13"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"@csstools/postcss-tape":"*","puppeteer":"^21.2.1"},"scripts":{"build":"rollup -c ../../rollup/default.mjs","docs":"node ../../.github/bin/generate-docs/install.mjs","lint":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run build && npm run test","test":"node .tape.mjs && node ./test/_import.mjs && node ./test/_require.cjs","test:browser":"node ./test/_browser.mjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"exportName":"postcssIsPseudoClass","humanReadableName":"PostCSS Is Pseudo"},"volta":{"extends":"../../package.json"},"_id":"@csstools/postcss-is-pseudo-class@4.0.2","gitHead":"4bd3892ef1e39400df6f0cd16bfa4280ba8a07ae","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"shasum":"c896e25baf0a5249eb5c5e8cce78dfc0cc11380e","size":7797,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-4.0.2.tgz"},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_4.0.2_1695053374782_0.5913251849657282"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-18T16:09:34.939Z","publish_time":1695053374939,"_source_registry_name":"default","_cnpm_publish_time":1695053374939},"4.0.1":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"4.0.1","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":"^14 || ^16 || >=18"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"}},"dependencies":{"@csstools/selector-specificity":"^3.0.0","postcss-selector-parser":"^6.0.13"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"@csstools/postcss-tape":"*","puppeteer":"^21.1.1"},"scripts":{"build":"rollup -c ../../rollup/default.mjs","docs":"node ../../.github/bin/generate-docs/install.mjs","lint":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run build && npm run test","test":"node .tape.mjs && node ./test/_import.mjs && node ./test/_require.cjs","test:browser":"node ./test/_browser.mjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"exportName":"postcssIsPseudoClass","humanReadableName":"PostCSS Is Pseudo"},"volta":{"extends":"../../package.json"},"_id":"@csstools/postcss-is-pseudo-class@4.0.1","gitHead":"18be501aad8f70184903101d0aba952a0fabaa57","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"shasum":"3f05faedf05fbaa20abd4bf77cb47c55585e0451","size":7841,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-4.0.1.tgz"},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_4.0.1_1693674434072_0.07478657724396087"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-02T17:07:14.226Z","publish_time":1693674434226,"_source_registry_name":"default","_cnpm_publish_time":1693674434226},"4.0.0":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"4.0.0","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":"^14 || ^16 || >=18"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"}},"dependencies":{"@csstools/selector-specificity":"^3.0.0","postcss-selector-parser":"^6.0.13"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"@csstools/postcss-tape":"*","puppeteer":"^20.7.4"},"scripts":{"build":"rollup -c ../../rollup/default.mjs","docs":"node ../../.github/bin/generate-docs/install.mjs","lint":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run build && npm run test","test":"node .tape.mjs && node ./test/_import.mjs && node ./test/_require.cjs","test:browser":"node ./test/_browser.mjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"exportName":"postcssIsPseudoClass","humanReadableName":"PostCSS Is Pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"fe9e8336b52f95d51eb170cff1714addc9f9a4b5","_id":"@csstools/postcss-is-pseudo-class@4.0.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"shasum":"954c489cf207a7cfeaf4d96d39fac50757dc48cf","size":7762,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-4.0.0.tgz"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_4.0.0_1688372044704_0.26268651220962"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-03T08:14:04.870Z","publish_time":1688372044870,"_source_registry_name":"default","_cnpm_publish_time":1688372044870},"3.2.1":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"3.2.1","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":"^14 || ^16 || >=18"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"}},"dependencies":{"@csstools/selector-specificity":"^2.0.0","postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"@csstools/postcss-tape":"*","puppeteer":"^20.1.1"},"scripts":{"build":"rollup -c ../../rollup/default.mjs","docs":"node ../../.github/bin/generate-docs/install.mjs","lint":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run build && npm run test","test":"node .tape.mjs && node ./test/_import.mjs && node ./test/_require.cjs","test:browser":"node ./test/_browser.mjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"exportName":"postcssIsPseudoClass","humanReadableName":"PostCSS Is Pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"83e02152abd34d1caa34db2acfcb350a3d0f481c","_id":"@csstools/postcss-is-pseudo-class@3.2.1","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"shasum":"610f451b9293307d83d484c84af332a05e48b661","size":9612,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-3.2.1.tgz"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_3.2.1_1684510685524_0.297842761796941"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-19T15:38:05.710Z","publish_time":1684510685710,"_source_registry_name":"default","_cnpm_publish_time":1684510685710},"3.2.0":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"3.2.0","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","funding":{"type":"opencollective","url":"https://opencollective.com/csstools"},"engines":{"node":"^14 || ^16 || >=18"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"}},"dependencies":{"@csstools/selector-specificity":"^2.0.0","postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"@csstools/postcss-tape":"*","puppeteer":"^19.5.2"},"scripts":{"build":"rollup -c ../../rollup/default.mjs","docs":"node ../../.github/bin/generate-docs/install.mjs","lint":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run build && npm run test","test":"node .tape.mjs && node ./test/_import.mjs && node ./test/_require.cjs","test:browser":"node ./test/_browser.mjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"exportName":"postcssIsPseudoClass","humanReadableName":"PostCSS Is Pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"b8e5d16ba72b939264d031ac9154b683fd2f1e84","_id":"@csstools/postcss-is-pseudo-class@3.2.0","_nodeVersion":"18.13.0","_npmVersion":"9.4.1","dist":{"shasum":"1277cc187bdb075013341dab42b4140d1cafae27","size":9756,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-3.2.0.tgz"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_3.2.0_1681112899762_0.750335575821867"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-10T07:48:19.941Z","publish_time":1681112899941,"_cnpm_publish_time":1681112899941},"3.1.1":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"3.1.1","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","funding":{"type":"opencollective","url":"https://opencollective.com/csstools"},"engines":{"node":"^14 || ^16 || >=18"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"}},"dependencies":{"@csstools/selector-specificity":"^2.0.0","postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"puppeteer":"^19.5.2"},"scripts":{"prebuild":"npm run clean","build":"rollup -c ../../rollup/default.mjs","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true }); fs.mkdirSync('./dist');\"","docs":"node ../../.github/bin/generate-docs/install.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","stryker":"stryker run --logLevel error","test":"node .tape.mjs && npm run test:exports","test:browser":"node ./test/_browser.mjs","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"exportName":"postcssIsPseudoClass","humanReadableName":"PostCSS Is Pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"86a634323516870ed222e30d26a9c40a08a5e008","_id":"@csstools/postcss-is-pseudo-class@3.1.1","_nodeVersion":"18.13.0","_npmVersion":"9.4.1","dist":{"shasum":"81b0f3ba388bf3c8966e1a4413e1839beef7960e","size":9209,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-3.1.1.tgz"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_3.1.1_1675845442260_0.2611403961838783"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-08T08:37:22.535Z","publish_time":1675845442535,"_cnpm_publish_time":1675845442535},"3.1.0":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"3.1.0","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","funding":{"type":"opencollective","url":"https://opencollective.com/csstools"},"engines":{"node":"^14 || ^16 || >=18"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"}},"dependencies":{"@csstools/selector-specificity":"^2.0.0","postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"puppeteer":"^19.5.2"},"scripts":{"prebuild":"npm run clean","build":"rollup -c ../../rollup/default.mjs","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true }); fs.mkdirSync('./dist');\"","docs":"node ../../.github/bin/generate-docs/install.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","stryker":"stryker run --logLevel error","test":"node .tape.mjs && npm run test:exports","test:browser":"node ./test/_browser.mjs","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"exportName":"postcssIsPseudoClass","humanReadableName":"PostCSS Is Pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"a75b9bf5887ca70c5c313bf19720d4c98ae962bc","_id":"@csstools/postcss-is-pseudo-class@3.1.0","_nodeVersion":"16.17.1","_npmVersion":"9.4.1","dist":{"shasum":"bf5610b905c258103d09ec810923c5ecff7b958d","size":9136,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-3.1.0.tgz"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_3.1.0_1675327627422_0.221761422874305"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-02T08:47:07.568Z","publish_time":1675327627568,"_cnpm_publish_time":1675327627568},"3.0.1":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"3.0.1","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","funding":{"type":"opencollective","url":"https://opencollective.com/csstools"},"engines":{"node":"^14 || ^16 || >=18"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"}},"dependencies":{"@csstools/selector-specificity":"^2.0.0","postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"puppeteer":"^19.5.2"},"scripts":{"prebuild":"npm run clean","build":"rollup -c ../../rollup/default.mjs","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true }); fs.mkdirSync('./dist');\"","docs":"node ../../.github/bin/generate-docs/install.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","stryker":"stryker run --logLevel error","test":"node .tape.mjs && npm run test:exports","test:browser":"node ./test/_browser.mjs","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"exportName":"postcssIsPseudoClass","humanReadableName":"PostCSS Is Pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"85a8638304a07f34f544d26312911cc968331210","_id":"@csstools/postcss-is-pseudo-class@3.0.1","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"shasum":"5809d18c067c62c811a1c2ab8c01dd9058d5515c","size":8734,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-3.0.1.tgz"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_3.0.1_1674891755296_0.5275198251721172"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-28T07:42:35.452Z","publish_time":1674891755452,"_cnpm_publish_time":1674891755452},"3.0.0":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"3.0.0","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","funding":{"type":"opencollective","url":"https://opencollective.com/csstools"},"engines":{"node":"^14 || ^16 || >=18"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"}},"dependencies":{"@csstools/selector-specificity":"^2.0.0","postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"puppeteer":"^19.5.2"},"scripts":{"prebuild":"npm run clean","build":"rollup -c ../../rollup/default.mjs","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true }); fs.mkdirSync('./dist');\"","docs":"node ../../.github/bin/generate-docs/install.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","stryker":"stryker run --logLevel error","test":"node .tape.mjs && npm run test:exports","test:browser":"node ./test/_browser.mjs","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"exportName":"postcssIsPseudoClass","humanReadableName":"PostCSS Is Pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"c3f6751f08ee19f2097830ebb3c8277fb43c1689","_id":"@csstools/postcss-is-pseudo-class@3.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"b6c1296988898b25f03866e899d936121e09d4ef","size":8697,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-3.0.0.tgz"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_3.0.0_1674551345575_0.003658926005434493"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-24T09:09:05.757Z","publish_time":1674551345757,"_cnpm_publish_time":1674551345757},"2.0.7":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"2.0.7","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","funding":{"type":"opencollective","url":"https://opencollective.com/csstools"},"engines":{"node":"^12 || ^14 || >=16"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"}},"dependencies":{"@csstools/selector-specificity":"^2.0.0","postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.2"},"devDependencies":{"puppeteer":"^15.1.1"},"scripts":{"build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","docs":"node ../../.github/bin/generate-docs/install.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","stryker":"stryker run --logLevel error","test":"node .tape.mjs && npm run test:exports","test:browser":"node ./test/_browser.mjs","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"exportName":"postcssIsPseudoClass","humanReadableName":"PostCSS Is Pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"cc4034504d92faec8c4b847c2d815a6a80074c16","_id":"@csstools/postcss-is-pseudo-class@2.0.7","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"846ae6c0d5a1eaa878fce352c544f9c295509cd1","size":9134,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-2.0.7.tgz"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_2.0.7_1657299326914_0.6095091378419049"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-08T17:06:47.287Z","publish_time":1657299327181,"_cnpm_publish_time":1657299327181},"2.0.6":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"2.0.6","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","funding":{"type":"opencollective","url":"https://opencollective.com/csstools"},"engines":{"node":"^12 || ^14 || >=16"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"}},"dependencies":{"@csstools/selector-specificity":"^2.0.0","postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.2"},"devDependencies":{"puppeteer":"^13.6.0"},"scripts":{"build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","docs":"node ../../.github/bin/generate-docs/install.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","stryker":"stryker run --logLevel error","test":"node .tape.mjs && npm run test:exports","test:browser":"node ./test/_browser.mjs","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"exportName":"postcssIsPseudoClass","humanReadableName":"PostCSS Is Pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"84800914940c23a7191bbf75ca3109c4988b7265","_id":"@csstools/postcss-is-pseudo-class@2.0.6","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"1d82d798a2ce0b5f793d34710976f184c4f6560c","size":9092,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-2.0.6.tgz"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_2.0.6_1655989517825_0.5625746755156511"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-23T14:26:56.786Z","publish_time":1655989518075,"_cnpm_publish_time":1655989518075},"2.0.5":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"2.0.5","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","funding":{"type":"opencollective","url":"https://opencollective.com/csstools"},"engines":{"node":"^12 || ^14 || >=16"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"}},"dependencies":{"@csstools/selector-specificity":"^2.0.0","postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"puppeteer":"^13.6.0"},"scripts":{"build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","docs":"node ../../.github/bin/generate-docs/install.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","stryker":"stryker run --logLevel error","test":"node .tape.mjs && npm run test:exports","test:browser":"node ./test/_browser.mjs","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"exportName":"postcssIsPseudoClass","humanReadableName":"PostCSS Is Pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"612ef438b1f1f2c07838ce1953a95694a3abfeb7","_id":"@csstools/postcss-is-pseudo-class@2.0.5","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"60fea78776fc3916ad66d568064aa31029b9f772","size":8494,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-2.0.5.tgz"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_2.0.5_1654327048826_0.9489756290555376"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-05T13:30:12.845Z","publish_time":1654327049048,"_cnpm_publish_time":1654327049048},"2.0.4":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"2.0.4","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","funding":{"type":"opencollective","url":"https://opencollective.com/csstools"},"engines":{"node":"^12 || ^14 || >=16"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"}},"dependencies":{"@csstools/selector-specificity":"^1.0.0","postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"puppeteer":"^13.6.0"},"scripts":{"build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","docs":"node ../../.github/bin/generate-docs/install.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","stryker":"stryker run --logLevel error","test":"node .tape.mjs && npm run test:exports","test:browser":"node ./test/_browser.mjs","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"exportName":"postcssIsPseudoClass","humanReadableName":"PostCSS Is Pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"c63acf7e3735fd10cac4dd53fecc1f0930c5f473","_id":"@csstools/postcss-is-pseudo-class@2.0.4","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"6e8b49b96a7d3346d5316bd773dcff9c983b4183","size":8673,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-2.0.4.tgz"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_2.0.4_1652765088640_0.032039379028153236"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-17T05:41:04.741Z","publish_time":1652765088804,"_cnpm_publish_time":1652765088804},"2.0.3":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"2.0.3","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","funding":{"type":"opencollective","url":"https://opencollective.com/csstools"},"engines":{"node":"^12 || ^14 || >=16"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"}},"dependencies":{"@csstools/selector-specificity":"^1.0.0","postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"puppeteer":"^13.6.0"},"scripts":{"build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","docs":"node ../../.github/bin/generate-docs/install.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","stryker":"stryker run --logLevel error","test":"node .tape.mjs && npm run test:exports","test:browser":"node ./test/_browser.mjs","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"exportName":"postcssIsPseudoClass","humanReadableName":"PostCSS Is Pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"762a30de7fe29ef69cd7cb6b3cf78f4919f06dbf","_id":"@csstools/postcss-is-pseudo-class@2.0.3","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"98c827ca88598e598dcd726a9d9e21e0475eb487","size":8683,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-2.0.3.tgz"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_2.0.3_1652245060319_0.6851834064459199"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-11T05:03:00.907Z","publish_time":1652245060470,"_cnpm_publish_time":1652245060470},"2.0.2":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"2.0.2","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","funding":{"type":"opencollective","url":"https://opencollective.com/csstools"},"engines":{"node":"^12 || ^14 || >=16"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"}},"dependencies":{"postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"puppeteer":"^13.5.2"},"scripts":{"build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","docs":"node ../../.github/bin/generate-docs/install.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","stryker":"stryker run --logLevel error","test":"node .tape.mjs && npm run test:exports","test:browser":"node ./test/_browser.mjs","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"exportName":"postcssIsPseudoClass","humanReadableName":"PostCSS Is Pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"172d8aa0cbabd2bd016ea3846ffd5f62e7a3fe64","_id":"@csstools/postcss-is-pseudo-class@2.0.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"a834ca11a43d6ed9bc9e3ff53c80d490a4b1aaad","size":8902,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-2.0.2.tgz"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_2.0.2_1649051743366_0.766687790029418"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-04T05:55:47.850Z","publish_time":1649051743511,"_cnpm_publish_time":1649051743511},"2.0.1":{"name":"@csstools/postcss-is-pseudo-class","description":"A pseudo-class for matching elements in a selector list","version":"2.0.1","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","engines":{"node":"^12 || ^14 || >=16"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"}},"dependencies":{"postcss-selector-parser":"^6.0.9"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"puppeteer":"^13.3.1"},"scripts":{"build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","docs":"node ../../.github/bin/generate-docs/install.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","stryker":"stryker run --logLevel error","test":"node .tape.mjs && npm run test:exports","test:browser":"node ./test/_browser.mjs","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs"},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","is","matches","polyfill","postcss","postcss-plugin","pseudo","selector"],"csstools":{"exportName":"postcssIsPseudoClass","humanReadableName":"PostCSS Is Pseudo"},"volta":{"extends":"../../package.json"},"gitHead":"5f4273c9b77851cbd7c6f53f4bff0b54db0e128b","_id":"@csstools/postcss-is-pseudo-class@2.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"472fff2cf434bdf832f7145b2a5491587e790c9e","size":9016,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-2.0.1.tgz"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_2.0.1_1646428384316_0.8455335212633974"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-04T21:13:16.434Z","publish_time":1646428384541,"_cnpm_publish_time":1646428384541},"2.0.0":{"name":"@csstools/postcss-is-pseudo-class","version":"2.0.0","description":"A pseudo-class for matching elements in a selector list","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"engines":{"node":"^12 || ^14 || >=16"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"}},"scripts":{"build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","lint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","prepublishOnly":"npm run clean && npm run build && npm run test","stryker":"stryker run --logLevel error","test":"node .tape.mjs && npm run test:exports","test:browser":"node ./test/_browser.mjs","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs"},"dependencies":{"postcss-selector-parser":"^6.0.9"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"puppeteer":"^13.1.2"},"keywords":["postcss","css","postcss-plugin","matches","is","selector","polyfill","pseudo"],"repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"volta":{"extends":"../../package.json"},"gitHead":"f1f7746937c7eedd5c2b383064049313f7b10911","_id":"@csstools/postcss-is-pseudo-class@2.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"219a1c1d84de7d9e9b7e662a57fdc194eac38ea7","size":8863,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-2.0.0.tgz"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_2.0.0_1643615435719_0.6578982664578821"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-31T07:50:45.653Z","publish_time":1643615435883,"_cnpm_publish_time":1643615435883},"1.0.1":{"name":"@csstools/postcss-is-pseudo-class","version":"1.0.1","description":"A pseudo-class for matching elements in a selector list","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"engines":{"node":"^12 || ^14 || >=16"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"}},"scripts":{"build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","lint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","prepublishOnly":"npm run clean && npm run build && npm run test","stryker":"stryker run --logLevel error","test":"postcss-tape --ci && npm run test:exports","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs"},"dependencies":{"postcss-selector-parser":"^6.0.8"},"devDependencies":{"postcss":"^8.3.6","postcss-tape":"^6.0.1"},"peerDependencies":{"postcss":"^8.3"},"repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"volta":{"extends":"../../package.json"},"gitHead":"2091d2f8e5e89e4b94d8876b9803b08834094cb5","_id":"@csstools/postcss-is-pseudo-class@1.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"e13165d8de28ddc0b3fb3e5534ed69366ed0185e","size":8118,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-1.0.1.tgz"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_1.0.1_1642419363216_0.4599487001284981"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-17T11:36:12.604Z","publish_time":1642419363386,"_cnpm_publish_time":1642419363386},"1.0.0":{"name":"@csstools/postcss-is-pseudo-class","version":"1.0.0","description":"A pseudo-class for matching elements in a selector list","author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"engines":{"node":"^12 || ^14 || >=16"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"}},"scripts":{"build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","lint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","prepublishOnly":"npm run clean && npm run build && npm run test","stryker":"stryker run --logLevel error","test":"postcss-tape --ci && npm run test:exports","test:exports":"node ./test/_import.mjs && node ./test/_require.cjs"},"dependencies":{"postcss-selector-parser":"^6.0.8"},"devDependencies":{"postcss":"^8.3.6","postcss-tape":"^6.0.1"},"peerDependencies":{"postcss":"^8.3"},"repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-is-pseudo-class"},"volta":{"extends":"../../package.json"},"gitHead":"063523f50721d372da50f572f7ed2be3d3eb4645","_id":"@csstools/postcss-is-pseudo-class@1.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"619c9106c02bbea99d49ff2ffb26b8e67950aa64","size":8150,"noattachment":false,"key":"/@csstools/postcss-is-pseudo-class/-/@csstools/postcss-is-pseudo-class-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-1.0.0.tgz"},"_npmUser":{"name":"alaguna","email":"sombragriselros@gmail.com"},"directories":{},"maintainers":[{"name":"alaguna","email":"a.laguna@funcion13.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"romainmenke","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-is-pseudo-class_1.0.0_1642092656805_0.383406517384675"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-13T16:51:10.675Z","publish_time":1642092657158,"_cnpm_publish_time":1642092657158}},"readme":"# PostCSS Is Pseudo [<img src=\"https://postcss.github.io/postcss/logo.svg\" alt=\"PostCSS\" width=\"90\" height=\"90\" align=\"right\">][postcss]\n\n[![NPM Version][npm-img]][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<br><br>\n[<img alt=\"Baseline Status\" src=\"https://cssdb.org/images/badges-baseline/is-pseudo-class.svg\" height=\"20\">][css-url]\n[![CSS Standard Status][css-img]][css-url]\n\n[PostCSS Is Pseudo Class] lets you use the `:is` pseudo class function, following the\n[CSS Selector] specification.\n\n```css\n:is(input, button):is(:hover, :focus) {\n\torder: 1;\n}\n```\n\nBecomes :\n\n```css\ninput:hover {\n\torder: 1;\n}\ninput:focus {\n\torder: 1;\n}\nbutton:hover {\n\torder: 1;\n}\nbutton:focus {\n\torder: 1;\n}\n```\n\n## Usage\n\nAdd [PostCSS Is Pseudo Class] to your project:\n\n```bash\nnpm install @csstools/postcss-is-pseudo-class --save-dev\n```\n\nUse [PostCSS Is Pseudo Class] as a [PostCSS] plugin:\n\n```js\nimport postcss from 'postcss';\nimport postcssIsPseudoClass from '@csstools/postcss-is-pseudo-class';\n\npostcss([\n  postcssIsPseudoClass(/* pluginOptions */)\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n[PostCSS Is Pseudo Class] runs in all Node environments, with special instructions for:\n\n| [Node](INSTALL.md#node) | [Webpack](INSTALL.md#webpack) | [Gulp](INSTALL.md#gulp) | [Grunt](INSTALL.md#grunt) |\n| --- | --- | --- | --- |\n\n## Options\n\n### preserve\n\nThe `preserve` option determines whether the original notation\nis preserved. By default, it is not preserved.\n\n```js\npostcss([\n  postcssIsPseudoClass({ preserve: true })\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n```css\n:is(input, button):is(:hover, :focus) {\n\torder: 1;\n}\n```\n\nBecomes :\n\n```css\ninput:hover {\n\torder: 1;\n}\ninput:focus {\n\torder: 1;\n}\nbutton:hover {\n\torder: 1;\n}\nbutton:focus {\n\torder: 1;\n}\n:is(input, button):is(:hover, :focus) {\n\torder: 1;\n}\n```\n\n### specificityMatchingName\n\nThe `specificityMatchingName` option allows you to change the selector used to adjust specificity.\nThe default value is `does-not-exist`.\nIf this is an actual class, id or tag name in your code, you will need to set a different option here.\n\nSee how `:not` is used to modify [specificity](#specificity).\n\n```js\npostcss([\n  postcssIsPseudoClass({ specificityMatchingName: 'something-random' })\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n```css\n:is(.button, button):hover {\n\torder: 7;\n}\n```\n\nBecomes :\n\n```css\n.button:hover {\n\torder: 7;\n}\n\nbutton:not(.something-random):hover {\n\torder: 7;\n}\n```\n\n### onComplexSelector\n\nWarn on complex selectors in `:is` pseudo class functions.\n\n```js\npostcss([\n  postcssIsPseudoClass({ onComplexSelector: 'warning' })\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n### onPseudoElement\n\nWarn when pseudo elements are used in `:is` pseudo class functions.\n\n⚠️ Pseudo elements are always invalid and will be transformed to `::-csstools-invalid-<pseudo-name>`.\n\n```js\npostcss([\n  postcssIsPseudoClass({ onPseudoElement: 'warning' })\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n```css\n:is(::after):hover {\n\torder: 1.0;\n}\n\n/* becomes */\n\n::-csstools-invalid-after:hover {\n\torder: 1.0;\n}\n```\n\n## ⚠️ Known shortcomings\n\n### Specificity\n\n`:is` takes the specificity of the most specific list item.\nWe can increase specificity with `:not` selectors, but we can't decrease it.\n\nConverted selectors are ensured to have the same specificity as `:is` for the most important bit.\nLess important bits can have higher specificity that `:is`.\n\nBefore :\n\n[specificity: 0, 2, 0](https://polypane.app/css-specificity-calculator/#selector=%3Ais(%3Ahover%2C%20%3Afocus)%3Ais(.button%2C%20button))\n\n```css\n:is(:hover, :focus):is(.button, button) {\n\torder: 7;\n}\n```\n\nAfter :\n\n```css\n/* specificity: [0, 2, 0] */\n.button:hover {\n\torder: 7;\n}\n\n/* specificity: [0, 2, 1] */\n/* last bit is higher than it should be, but middle bit matches */\nbutton:not(.does-not-exist):hover {\n\torder: 7;\n}\n\n/* specificity: [0, 2, 0] */\n.button:focus {\n\torder: 7;\n}\n\n/* specificity: [0, 2, 1] */\n/* last bit is higher than it should be, but middle bit matches */\nbutton:not(.does-not-exist):focus {\n\torder: 7;\n}\n```\n\n### Complex selectors\n\nBefore :\n\n\n```css\n:is(.alpha > .beta) ~ :is(:focus > .beta) {\n\torder: 2;\n}\n```\n\nAfter :\n\n```css\n.alpha > .beta ~ :focus > .beta {\n\torder: 2;\n}\n```\n\n_this is a different selector than expected as `.beta ~ :focus` matches `.beta` followed by `:focus`._<br>\n_avoid these cases._<br>\n_writing the selector without `:is()` is advised here_\n\n```css\n/* without is */\n.alpha:focus > .beta ~ .beta {\n\torder: 2;\n}\n```\n\nIf you have a specific pattern you can open an issue to discuss it.\nWe can detect and transform some cases but can't generalize them into a single solution that tackles all of them. \n\n[cli-url]: https://github.com/csstools/postcss-plugins/actions/workflows/test.yml?query=workflow/test\n[css-img]: https://cssdb.org/images/badges/is-pseudo-class.svg\n[css-url]: https://cssdb.org/#is-pseudo-class\n[discord]: https://discord.gg/bUadyRwkJS\n[npm-img]: https://img.shields.io/npm/v/@csstools/postcss-is-pseudo-class.svg\n[npm-url]: https://www.npmjs.com/package/@csstools/postcss-is-pseudo-class\n\n[CSS Selector]: https://www.w3.org/TR/selectors-4/#matches\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Is Pseudo Class]: https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class\n","_attachments":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"license":"MIT-0"}