{"_id":"@csstools/postcss-cascade-layers","_rev":"4266054","name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","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:10.000Z","created":"2022-05-12T13:10:06.064Z","6.0.0":"2026-01-14T07:21:43.334Z","5.0.2":"2025-06-26T13:09:25.264Z","5.0.1":"2024-10-23T21:46:56.848Z","5.0.0":"2024-08-03T21:36:07.888Z","4.0.6":"2024-05-13T21:00:46.780Z","4.0.5":"2024-05-11T11:56:30.503Z","4.0.4":"2024-03-31T13:19:12.595Z","4.0.3":"2024-02-19T08:06:49.891Z","4.0.2":"2023-12-15T23:17:47.332Z","4.0.1":"2023-10-31T18:16:48.565Z","4.0.0":"2023-07-03T08:10:31.664Z","3.0.1":"2023-01-28T07:29:04.127Z","3.0.0":"2023-01-24T08:46:32.154Z","2.0.0":"2022-11-14T09:50:59.106Z","1.1.1":"2022-09-17T09:44:28.261Z","1.1.0":"2022-09-14T18:04:29.395Z","1.0.6":"2022-09-07T05:59:33.719Z","1.0.5":"2022-07-08T16:11:51.139Z","1.0.4":"2022-06-23T13:06:03.336Z","1.0.3":"2022-06-04T07:15:16.360Z","1.0.2":"2022-05-20T08:44:01.417Z","1.0.1":"2022-05-17T05:23:52.583Z","1.0.0":"2022-05-12T13:10:06.064Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"versions":{"6.0.0":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"6.0.0","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"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"}},"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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"gitHead":"d12eb8e85e34ecce4e54a4337ee8d5cc4cfef019","_id":"@csstools/postcss-cascade-layers@6.0.0","_nodeVersion":"25.1.0","_npmVersion":"11.6.2","dist":{"shasum":"d1c5d456f9592d8e550a68f0838d966f5fe8073c","size":6524,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-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-cascade-layers_6.0.0_1768375303193_0.5111081993916111"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-14T07:21:43.334Z","publish_time":1768375303334,"_source_registry_name":"default","_cnpm_publish_time":1768375303334},"5.0.2":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"5.0.2","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"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":">=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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"_id":"@csstools/postcss-cascade-layers@5.0.2","gitHead":"65c46c5660251a776f26cf2be09fe0d28ea805e4","types":"./dist/index.d.ts","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"shasum":"dd2c70db3867b88975f2922da3bfbae7d7a2cae7","size":6712,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-5.0.2.tgz"},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com","actor":{"name":"romainmenke","email":"romainmenke@gmail.com","type":"user"}},"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-cascade-layers_5.0.2_1750943365089_0.1606241055719364"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-26T13:09:25.264Z","publish_time":1750943365264,"_source_registry_name":"default","_cnpm_publish_time":1750943365264},"5.0.1":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"5.0.1","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"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":">=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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"_id":"@csstools/postcss-cascade-layers@5.0.1","gitHead":"59b6a76526fe730d0295b0a670d4bb330452f082","types":"./dist/index.d.ts","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"shasum":"9640313e64b5e39133de7e38a5aa7f40dc259597","size":6729,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-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-cascade-layers_5.0.1_1729720016692_0.3427231240970059"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-23T21:46:56.848Z","publish_time":1729720016848,"_source_registry_name":"default","_cnpm_publish_time":1729720016848},"5.0.0":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"5.0.0","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"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":">=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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"_id":"@csstools/postcss-cascade-layers@5.0.0","gitHead":"606ebc27550f02e31229b994177473894994a461","types":"./dist/index.d.ts","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"shasum":"ad9985c2d273554552a546f6b1584d03d8886a8d","size":6738,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-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-cascade-layers_5.0.0_1722720967727_0.9619914987808829"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-03T21:36:07.888Z","publish_time":1722720967888,"_source_registry_name":"default","_cnpm_publish_time":1722720967888},"4.0.6":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"4.0.6","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"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":"^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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"_id":"@csstools/postcss-cascade-layers@4.0.6","gitHead":"1a3f122d9552ec547f4452c338f7691fc2dca52e","types":"./dist/index.d.ts","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"shasum":"5a421cd2d5792d1eb8c28e682dc5f2c3b85cb045","size":7046,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-4.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-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-cascade-layers_4.0.6_1715634046610_0.5715052501786873"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-13T21:00:46.780Z","publish_time":1715634046780,"_source_registry_name":"default","_cnpm_publish_time":1715634046780},"4.0.5":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"4.0.5","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"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":"^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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"_id":"@csstools/postcss-cascade-layers@4.0.5","gitHead":"326c6ddf897d9ff7ed041c3bd6f065052306e2f5","types":"./dist/index.d.ts","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"shasum":"006d98e3755866975e366633c1102da8ac102bc8","size":7056,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-4.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-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-cascade-layers_4.0.5_1715428590354_0.5424671837346065"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-11T11:56:30.503Z","publish_time":1715428590503,"_source_registry_name":"default","_cnpm_publish_time":1715428590503},"4.0.4":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"4.0.4","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"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":"^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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"_id":"@csstools/postcss-cascade-layers@4.0.4","gitHead":"8a75b79239decd2911d39aeca3b9bb28a7eb44b5","types":"./dist/index.d.ts","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"0f20882d4f528a8128b0855ce63c3e6eee6d1b44","size":7079,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-4.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-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-cascade-layers_4.0.4_1711891152436_0.32460203402191223"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-31T13:19:12.595Z","publish_time":1711891152595,"_source_registry_name":"default","_cnpm_publish_time":1711891152595},"4.0.3":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"4.0.3","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"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":"^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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"_id":"@csstools/postcss-cascade-layers@4.0.3","gitHead":"5f42af7d424a446cca7a7c8a2b5a316bd4a67bd9","types":"./dist/index.d.ts","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"2805dbb8dec661101928298b2e16599edf3c2bea","size":7073,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-4.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-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-cascade-layers_4.0.3_1708330009738_0.8120327905305782"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-19T08:06:49.891Z","publish_time":1708330009891,"_source_registry_name":"default","_cnpm_publish_time":1708330009891},"4.0.2":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"4.0.2","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"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":"^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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"_id":"@csstools/postcss-cascade-layers@4.0.2","gitHead":"8a4bb2b2dc9332ebc695c9a50dff69a7a53d82fd","types":"./dist/index.d.ts","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"1a9212b150bc6106bcb1dfd4fc03f6fb42240037","size":7123,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-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-cascade-layers_4.0.2_1702682267159_0.48655172794695756"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-15T23:17:47.332Z","publish_time":1702682267332,"_source_registry_name":"default","_cnpm_publish_time":1702682267332},"4.0.1":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"4.0.1","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"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":"^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-bundler":"^1.0.3","@csstools/postcss-tape":"*","puppeteer":"^21.4.1"},"scripts":{"build":"rollup -c ../../rollup/default.mjs","docs":"node ../../.github/bin/generate-docs/install.mjs && node ../../.github/bin/generate-docs/readme.mjs","lint":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run build && npm run test","test":"node .tape.mjs && node ./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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"csstools":{"assumesToProcessBundledCSS":true,"cssdbId":"cascade-layers","exportName":"postcssCascadeLayers","humanReadableName":"PostCSS Cascade Layers","specUrl":"https://www.w3.org/TR/css-cascade-5/#layering"},"volta":{"extends":"../../package.json"},"_id":"@csstools/postcss-cascade-layers@4.0.1","gitHead":"b25f9251f70564479c98e5875cac8c7cf45e5c72","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"shasum":"43d12cb0ffe9ab461bc41143dc554c6e1cb633e6","size":9048,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-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-cascade-layers_4.0.1_1698776208322_0.057876323559521214"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-31T18:16:48.565Z","publish_time":1698776208565,"_source_registry_name":"default","_cnpm_publish_time":1698776208565},"4.0.0":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"4.0.0","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"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":"^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":"*","postcss-import":"^15.1.0","puppeteer":"^20.7.4"},"scripts":{"build":"rollup -c ../../rollup/default.mjs","docs":"node ../../.github/bin/generate-docs/install.mjs && node ../../.github/bin/generate-docs/readme.mjs","lint":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run build && npm run test","test":"node .tape.mjs && node ./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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"csstools":{"assumesToProcessBundledCSS":true,"cssdbId":"cascade-layers","exportName":"postcssCascadeLayers","humanReadableName":"PostCSS Cascade Layers","specUrl":"https://www.w3.org/TR/css-cascade-5/#layering"},"volta":{"extends":"../../package.json"},"gitHead":"f19ef411d9bb3ba7fef9b6073575561c38675065","_id":"@csstools/postcss-cascade-layers@4.0.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"shasum":"21f8556de640f9f9ccfb950c49a886280fe5497e","size":8854,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-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-cascade-layers_4.0.0_1688371831468_0.44905772396766763"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-03T08:10:31.664Z","publish_time":1688371831664,"_source_registry_name":"default","_cnpm_publish_time":1688371831664},"3.0.1":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"3.0.1","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.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.2","postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"postcss-import":"^15.0.0","puppeteer":"^19.5.2"},"scripts":{"prebuild":"npm run clean","build":"rollup -c ../../rollup/default.mjs","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true }); fs.mkdirSync('./dist');\"","docs":"node ../../.github/bin/generate-docs/install.mjs && node ../../.github/bin/generate-docs/readme.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","test":"node .tape.mjs && npm run test: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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"csstools":{"assumesToProcessBundledCSS":true,"cssdbId":"cascade-layers","exportName":"postcssCascadeLayers","humanReadableName":"PostCSS Cascade Layers","specUrl":"https://www.w3.org/TR/css-cascade-5/#layering"},"volta":{"extends":"../../package.json"},"gitHead":"80908f5f797e01e2947548910be5a99c2d9dfecc","_id":"@csstools/postcss-cascade-layers@3.0.1","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"shasum":"d839386e90428b448e3f75276bc01d516e852a0d","size":10722,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-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-cascade-layers_3.0.1_1674890943965_0.36474040589504897"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-28T07:29:04.127Z","publish_time":1674890944127,"_cnpm_publish_time":1674890944127},"3.0.0":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"3.0.0","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.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.2","postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"postcss-import":"^15.0.0","puppeteer":"^19.5.2"},"scripts":{"prebuild":"npm run clean","build":"rollup -c ../../rollup/default.mjs","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true }); fs.mkdirSync('./dist');\"","docs":"node ../../.github/bin/generate-docs/install.mjs && node ../../.github/bin/generate-docs/readme.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","test":"node .tape.mjs && npm run test: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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"csstools":{"assumesToProcessBundledCSS":true,"cssdbId":"cascade-layers","exportName":"postcssCascadeLayers","humanReadableName":"PostCSS Cascade Layers","specUrl":"https://www.w3.org/TR/css-cascade-5/#layering"},"volta":{"extends":"../../package.json"},"gitHead":"e0a2b1faf6afc1a6da1f20088a281318b2d00ef3","_id":"@csstools/postcss-cascade-layers@3.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"e89a7fc0415ca6c13fb9f1f59bcff9e529675135","size":10689,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-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-cascade-layers_3.0.0_1674549991903_0.05866871229763815"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-24T08:46:32.154Z","publish_time":1674549992154,"_cnpm_publish_time":1674549992154},"2.0.0":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"2.0.0","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.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.2","postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.4"},"devDependencies":{"postcss-import":"^15.0.0","puppeteer":"^19.0.0"},"scripts":{"build":"rollup -c ../../rollup/default.mjs","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","docs":"node ../../.github/bin/generate-docs/install.mjs && node ../../.github/bin/generate-docs/readme.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","test":"node .tape.mjs && npm run test: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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"csstools":{"cssdbId":"cascade-layers","exportName":"postcssCascadeLayers","humanReadableName":"PostCSS Cascade Layers","specUrl":"https://www.w3.org/TR/css-cascade-5/#layering"},"volta":{"extends":"../../package.json"},"gitHead":"345df8f3758287a6cfd757e588df5a901ca12717","_id":"@csstools/postcss-cascade-layers@2.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"a6ebd7d0a44ca662c8406edd44ed788d0c9db530","size":10489,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-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-cascade-layers_2.0.0_1668419458972_0.3569707626071541"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-14T11:20:08.877Z","publish_time":1668419459106,"_cnpm_publish_time":1668419459106},"1.1.1":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"1.1.1","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.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.2","postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.2"},"devDependencies":{"postcss-import":"^15.0.0","puppeteer":"^17.1.3"},"scripts":{"build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","docs":"node ../../.github/bin/generate-docs/install.mjs && node ../../.github/bin/generate-docs/readme.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","test":"node .tape.mjs && npm run test: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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"csstools":{"cssdbId":"cascade-layers","exportName":"postcssCascadeLayers","humanReadableName":"PostCSS Cascade Layers","specUrl":"https://www.w3.org/TR/css-cascade-5/#layering"},"volta":{"extends":"../../package.json"},"gitHead":"7bf74ed3dc0082de082ad084c3d03f0f327073b5","_id":"@csstools/postcss-cascade-layers@1.1.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"8a997edf97d34071dd2e37ea6022447dd9e795ad","size":10834,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-1.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-cascade-layers_1.1.1_1663407867995_0.33921653780976335"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-17T09:44:48.690Z","publish_time":1663407868261,"_cnpm_publish_time":1663407868261},"1.1.0":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"1.1.0","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.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.2","postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.2"},"devDependencies":{"postcss-import":"^15.0.0","puppeteer":"^17.1.3"},"scripts":{"build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","docs":"node ../../.github/bin/generate-docs/install.mjs && node ../../.github/bin/generate-docs/readme.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","test":"node .tape.mjs && npm run test: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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"csstools":{"cssdbId":"cascade-layers","exportName":"postcssCascadeLayers","humanReadableName":"PostCSS Cascade Layers","specUrl":"https://www.w3.org/TR/css-cascade-5/#layering"},"volta":{"extends":"../../package.json"},"gitHead":"ae6a57ce3313c0a5ca2b9ed700c129d75986fdee","_id":"@csstools/postcss-cascade-layers@1.1.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"05a820357aac0de097b4acac43f85a55973220e7","size":10787,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-1.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-cascade-layers_1.1.0_1663178669177_0.1432826600311452"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-14T18:34:51.816Z","publish_time":1663178669395,"_cnpm_publish_time":1663178669395},"1.0.6":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"1.0.6","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.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.2","postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.2"},"devDependencies":{"postcss-import":"^15.0.0","puppeteer":"^17.1.1"},"scripts":{"build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","docs":"node ../../.github/bin/generate-docs/install.mjs && node ../../.github/bin/generate-docs/readme.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","test":"node .tape.mjs && npm run test: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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"csstools":{"cssdbId":"cascade-layers","exportName":"postcssCascadeLayers","humanReadableName":"PostCSS Cascade Layers","specUrl":"https://www.w3.org/TR/css-cascade-5/#layering"},"volta":{"extends":"../../package.json"},"gitHead":"42bfed576096860ddace39fa3391ae51d59d20e6","_id":"@csstools/postcss-cascade-layers@1.0.6","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"a52da13b91fc184a52337b4e938c3d3188e537b0","size":10737,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-1.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-cascade-layers_1.0.6_1662530373575_0.7554036396531987"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-07T06:02:54.875Z","publish_time":1662530373719,"_cnpm_publish_time":1662530373719},"1.0.5":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"1.0.5","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.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.2","postcss-selector-parser":"^6.0.10"},"peerDependencies":{"postcss":"^8.2"},"devDependencies":{"postcss-import":"^14.1.0","puppeteer":"^15.1.1"},"scripts":{"build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","docs":"node ../../.github/bin/generate-docs/install.mjs && node ../../.github/bin/generate-docs/readme.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","test":"node .tape.mjs && npm run test: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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"csstools":{"cssdbId":"cascade-layers","exportName":"postcssCascadeLayers","humanReadableName":"PostCSS Cascade Layers","specUrl":"https://www.w3.org/TR/css-cascade-5/#layering"},"volta":{"extends":"../../package.json"},"gitHead":"9841d0f392a6f193194bfb209033d20864c8d318","_id":"@csstools/postcss-cascade-layers@1.0.5","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"f16f2c4396ace855541e1aa693f5f27ec972e6ad","size":10588,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-1.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-cascade-layers_1.0.5_1657296710937_0.8558962557576271"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-08T16:49:15.001Z","publish_time":1657296711139,"_cnpm_publish_time":1657296711139},"1.0.4":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"1.0.4","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.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":{"postcss-import":"^14.1.0","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 && node ../../.github/bin/generate-docs/readme.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","test":"node .tape.mjs && npm run test: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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"csstools":{"cssdbId":"cascade-layers","exportName":"postcssCascadeLayers","humanReadableName":"PostCSS Cascade Layers","specUrl":"https://www.w3.org/TR/css-cascade-5/#layering"},"volta":{"extends":"../../package.json"},"gitHead":"e0e5709d631adb1e43ed44d7c43485e219fc465a","_id":"@csstools/postcss-cascade-layers@1.0.4","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"9086bd2e71b43a947ae61bb735b0a83ab1549a68","size":10394,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-1.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-cascade-layers_1.0.4_1655989563098_0.13070659285583486"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-23T14:27:48.797Z","publish_time":1655989563336,"_cnpm_publish_time":1655989563336},"1.0.3":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"1.0.3","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.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.3"},"devDependencies":{"postcss-import":"^14.1.0"},"scripts":{"build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","docs":"node ../../.github/bin/generate-docs/install.mjs && node ../../.github/bin/generate-docs/readme.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","test":"node .tape.mjs && npm run test: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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"csstools":{"cssdbId":"cascade-layers","exportName":"postcssCascadeLayers","humanReadableName":"PostCSS Cascade Layers","specUrl":"https://www.w3.org/TR/css-cascade-5/#layering"},"volta":{"extends":"../../package.json"},"gitHead":"878fc4c984b9d2763864129c33ee83df34790b84","_id":"@csstools/postcss-cascade-layers@1.0.3","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"71ee4a3f00f947788097f8d67310b2e4a336aa51","size":10746,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-1.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-cascade-layers_1.0.3_1654326916143_0.5750698603098294"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-05T13:30:10.938Z","publish_time":1654326916360,"_cnpm_publish_time":1654326916360},"1.0.2":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"1.0.2","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.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.3"},"devDependencies":{"postcss-import":"^14.1.0"},"scripts":{"build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","docs":"node ../../.github/bin/generate-docs/install.mjs && node ../../.github/bin/generate-docs/readme.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","test":"node .tape.mjs && npm run test: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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"csstools":{"cssdbId":"cascade-layers","exportName":"postcssCascadeLayers","humanReadableName":"PostCSS Cascade Layers","specUrl":"https://www.w3.org/TR/css-cascade-5/#layering"},"volta":{"extends":"../../package.json"},"gitHead":"99da1cde548c6ab4eb4019fe12cd57a7fc3040c7","_id":"@csstools/postcss-cascade-layers@1.0.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"7c48b5f773c4cdcdc6b57d6099fbdc2332e12219","size":10729,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-1.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-cascade-layers_1.0.2_1653036241226_0.6099068378164831"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-20T09:10:24.108Z","publish_time":1653036241417,"_cnpm_publish_time":1653036241417},"1.0.1":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"1.0.1","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.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.3"},"devDependencies":{"postcss-import":"^14.1.0"},"scripts":{"build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","docs":"node ../../.github/bin/generate-docs/install.mjs && node ../../.github/bin/generate-docs/readme.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","test":"node .tape.mjs && npm run test: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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"csstools":{"cssdbId":"cascade-layers","exportName":"postcssCascadeLayers","humanReadableName":"PostCSS Cascade Layers","specUrl":"https://www.w3.org/TR/css-cascade-5/#layering"},"volta":{"extends":"../../package.json"},"gitHead":"3951989691df3905ac117ade21ac6675a8e891ff","_id":"@csstools/postcss-cascade-layers@1.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"a41b391f1cd4dd952efc638cbad1d64509478d04","size":10321,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-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-cascade-layers_1.0.1_1652765032376_0.17645527464672095"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-17T05:39:01.047Z","publish_time":1652765032583,"_cnpm_publish_time":1652765032583},"1.0.0":{"name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","version":"1.0.0","contributors":[{"name":"Olu Niyi-Awosusi","email":"o.niyiawosusi@gmail.com"},{"name":"Sana Javed","email":"sanajaved7@gmail.com"},{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.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.3"},"devDependencies":{"postcss-import":"^14.1.0"},"scripts":{"build":"rollup -c ../../rollup/default.js","clean":"node -e \"fs.rmSync('./dist', { recursive: true, force: true });\"","docs":"node ../../.github/bin/generate-docs/install.mjs && node ../../.github/bin/generate-docs/readme.mjs","lint":"npm run lint:eslint && npm run lint:package-json","lint:eslint":"eslint ./src --ext .js --ext .ts --ext .mjs --no-error-on-unmatched-pattern","lint:package-json":"node ../../.github/bin/format-package-json.mjs","prepublishOnly":"npm run clean && npm run build && npm run test","test":"node .tape.mjs && npm run test: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-cascade-layers#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-cascade-layers"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["cascade","css","layers","postcss","postcss-plugin","selectors","specificity"],"csstools":{"cssdbId":"cascade-layers","exportName":"postcssCascadeLayers","humanReadableName":"PostCSS Cascade Layers","specUrl":"https://www.w3.org/TR/css-cascade-5/#layering"},"volta":{"extends":"../../package.json"},"gitHead":"51e60c6437ea820f5ce4af05f67b42c5f0671799","_id":"@csstools/postcss-cascade-layers@1.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"dd01452a2bdef9708f40266b4d2ab20ddb13d235","size":10269,"noattachment":false,"key":"/@csstools/postcss-cascade-layers/-/@csstools/postcss-cascade-layers-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-cascade-layers/download/@csstools/postcss-cascade-layers-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-cascade-layers_1.0.0_1652361005873_0.5156155777414269"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-12T17:00:55.632Z","publish_time":1652361006064,"_cnpm_publish_time":1652361006064}},"readme":"# PostCSS Cascade Layers [<img src=\"https://postcss.github.io/postcss/logo.svg\" alt=\"PostCSS Logo\" width=\"90\" height=\"90\" align=\"right\">][PostCSS]\n\n`npm install @csstools/postcss-cascade-layers --save-dev`\n\n[PostCSS Cascade Layers] lets you use `@layer` following the [Cascade Layers Specification]. For more information on layers, checkout [A Complete Guide to CSS Cascade Layers] by Miriam Suzanne.\n\n```css\n\ntarget {\n\tcolor: purple;\n}\n\n@layer {\n\ttarget {\n\t\tcolor: green;\n\t}\n}\n\n\n/* becomes */\n\n\ntarget:not(#\\#) {\n\tcolor: purple;\n}\n\ntarget {\n\t\tcolor: green;\n\t}\n\n```\n\n## How it works\n\n[PostCSS Cascade Layers] creates \"layers\" of specificity.\n\nIt applies extra specificity on all your styles based on :\n- the most specific selector found\n- the order in which layers are defined\n\n```css\n@layer A, B;\n\n@layer B {\n\t.a-less-specific-selector {\n\t\t/* styles */\n\t}\n}\n\n@layer A {\n\t#something #very-specific {\n\t\t/* styles */\n\t}\n}\n\n@layer C {\n\t.a-less-specific-selector {\n\t\t/* styles */\n\t}\n}\n```\n\nmost specific selector :\n- `#something #very-specific`\n- `[2, 0, 0]`\n- `2 + 1` -> `3` to ensure there is no overlap\n\nthe order in which layers are defined :\n- `A`\n- `B`\n- `C`\n\n| layer | previous adjustment | specificity adjustment | selector |\n| ------ | ------ | ----------- | --- |\n| `A` | `0` | `0 + 0 = 0` | N/A |\n| `B` | `0` | `0 + 3 = 3` | `:not(#\\#):not(#\\#):not(#\\#)` |\n| `C` | `3` | `3 + 3 = 6` | `:not(#\\#):not(#\\#):not(#\\#):not(#\\#):not(#\\#):not(#\\#)` |\n\nThis approach lets more important (later) layers always override less important (earlier) layers.<br>\nAnd layers have enough room internally so that each selector works and overrides as expected.\n\nMore layers with more specificity will cause longer `:not(...)` selectors to be generated.\n\n> [!IMPORTANT]\n> [PostCSS Cascade Layers] assumes to process your complete CSS bundle.<br>If your build tool processes files individually or processes files in parallel the output will be incorrect.<br>Using [`@csstools/postcss-bundler`](https://github.com/csstools/postcss-plugins/tree/main/plugin-packs/postcss-bundler) and `@import` statements is one way to make sure your CSS is bundled before it is processed by this plugin.\n\n\n## Usage\n\nAdd [PostCSS Cascade Layers] to your project:\n\n```bash\nnpm install postcss @csstools/postcss-cascade-layers --save-dev\n```\n\nUse it as a [PostCSS] plugin:\n\n```js\nconst postcss = require('postcss');\nconst postcssCascadeLayers = require('@csstools/postcss-cascade-layers');\n\npostcss([\n\tpostcssCascadeLayers(/* pluginOptions */)\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n\n\n## Options\n\n### onRevertLayerKeyword\n\nThe `onRevertLayerKeyword` option enables warnings if `revert-layer` is used.\nTransforming `revert-layer` for older browsers is not possible in this plugin.\n\nDefaults to `warn`\n\n```js\npostcssCascadeLayers({ onRevertLayerKeyword: 'warn' }) // 'warn' | false\n```\n\n```css\n/* [postcss-cascade-layers]: handling \"revert-layer\" is unsupported by this plugin and will cause style differences between browser versions. */\n@layer {\n\t.foo {\n\t\tcolor: revert-layer;\n\t}\n}\n```\n\n### onConditionalRulesChangingLayerOrder\n\nThe `onConditionalRulesChangingLayerOrder` option enables warnings if layers are declared in multiple different orders in conditional rules.\nTransforming these layers correctly for older browsers is not possible in this plugin.\n\nDefaults to `warn`\n\n```js\npostcssCascadeLayers({ onConditionalRulesChangingLayerOrder: 'warn' }) // 'warn' | false\n```\n\n```css\n/* [postcss-cascade-layers]: handling different layer orders in conditional rules is unsupported by this plugin and will cause style differences between browser versions. */\n@media (min-width: 10px) {\n\t@layer B {\n\t\t.foo {\n\t\t\tcolor: red;\n\t\t}\n\t}\n}\n\n@layer A {\n\t.foo {\n\t\tcolor: pink;\n\t}\n}\n\n@layer B {\n\t.foo {\n\t\tcolor: red;\n\t}\n}\n```\n\n### onImportLayerRule\n\nThe `@import` at-rule can also be used with cascade layers, specifically to create a new layer like so: \n```css\n@import 'theme.css' layer(utilities);\n```\nIf your CSS uses `@import` with layers, you will also need the [postcss-import] plugin. This plugin alone will not handle the `@import` at-rule.  \n\nThis plugin will warn you when it detects that [postcss-import] did not transform`@import` at-rules.\n\n```js\npostcssCascadeLayers({ onImportLayerRule: 'warn' }) // 'warn' | false\n```\n\n### Contributors\nThe contributors to this plugin were [Olu Niyi-Awosusi] and [Sana Javed] from [Oddbird] and Romain Menke.\n\n[cli-url]: https://github.com/csstools/postcss-plugins/actions/workflows/test.yml?query=workflow/test\n[css-url]: https://cssdb.org/#cascade-layers\n[discord]: https://discord.gg/bUadyRwkJS\n[npm-url]: https://www.npmjs.com/package/@csstools/postcss-cascade-layers\n\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Cascade Layers]: https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-cascade-layers\n[Cascade Layers Specification]: https://www.w3.org/TR/css-cascade-5/#layering\n[A Complete Guide to CSS Cascade Layers]: https://css-tricks.com/css-cascade-layers/\n[Olu Niyi-Awosusi]: https://github.com/oluoluoxenfree\n[Sana Javed]: https://github.com/sanajaved7\n[Oddbird]: https://github.com/oddbird\n[postcss-import]: https://github.com/postcss/postcss-import\n","_attachments":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-cascade-layers#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"license":"MIT-0"}