{"_id":"@csstools/postcss-cascade-layers","_rev":"259792","name":"@csstools/postcss-cascade-layers","description":"Use cascade layers in CSS","dist-tags":{"latest":"3.0.1"},"maintainers":[{"name":"alaguna","email":""},{"name":"jonathantneal","email":""}],"time":{"modified":"2023-03-27T17:09:34.000Z","created":"2022-05-12T13:10:06.064Z","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":{"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://name.csiicloud.com:7001/@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":""},{"name":"jonathantneal","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://name.csiicloud.com:7001/@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":""},{"name":"jonathantneal","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://name.csiicloud.com:7001/@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":""},{"name":"jonathantneal","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://name.csiicloud.com:7001/@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":""},{"name":"jonathantneal","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://name.csiicloud.com:7001/@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":""},{"name":"jonathantneal","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://name.csiicloud.com:7001/@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":""},{"name":"jonathantneal","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://name.csiicloud.com:7001/@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":""},{"name":"jonathantneal","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://name.csiicloud.com:7001/@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":""},{"name":"jonathantneal","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://name.csiicloud.com:7001/@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":""},{"name":"jonathantneal","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://name.csiicloud.com:7001/@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":""},{"name":"jonathantneal","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://name.csiicloud.com:7001/@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":""},{"name":"jonathantneal","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://name.csiicloud.com:7001/@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":""},{"name":"jonathantneal","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[<img alt=\"npm version\" src=\"https://img.shields.io/npm/v/@csstools/postcss-cascade-layers.svg\" height=\"20\">][npm-url] [<img alt=\"CSS Standard Status\" src=\"https://cssdb.org/images/badges/cascade-layers.svg\" height=\"20\">][css-url] [<img alt=\"Build Status\" src=\"https://github.com/csstools/postcss-plugins/workflows/test/badge.svg\" height=\"20\">][cli-url] [<img alt=\"Discord\" src=\"https://shields.io/badge/Discord-5865F2?logo=discord&logoColor=white\">][discord]\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```pcss\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⚠️ For this to work the plugin needs to analyze your entire stylesheet at once.<br>\nIf you have different assets that are unaware of each other it will not work correctly as the analysis will be incorrect.\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[PostCSS Cascade Layers] runs in all Node environments, with special\ninstructions for:\n\n- [Node](INSTALL.md#node)\n- [PostCSS CLI](INSTALL.md#postcss-cli)\n- [PostCSS Load Config](INSTALL.md#postcss-load-config)\n- [Webpack](INSTALL.md#webpack)\n- [Next.js](INSTALL.md#nextjs)\n- [Gulp](INSTALL.md#gulp)\n- [Grunt](INSTALL.md#grunt)\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```pcss\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```pcss\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":"CC0-1.0"}