{"_id":"@csstools/postcss-property-rule-prelude-list","_rev":"4266229","name":"@csstools/postcss-property-rule-prelude-list","description":"Declare a list of custom properties in a single at-property rule","dist-tags":{"latest":"2.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:50.000Z","created":"2025-12-27T11:59:04.679Z","2.0.0":"2026-01-14T07:29:17.282Z","1.0.0":"2025-12-27T11:59:04.679Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-property-rule-prelude-list"},"versions":{"2.0.0":{"name":"@csstools/postcss-property-rule-prelude-list","description":"Declare a list of custom properties in a single at-property rule","version":"2.0.0","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":">=20.19.0"},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"}},"dependencies":{"@csstools/css-parser-algorithms":"^4.0.0","@csstools/css-tokenizer":"^4.0.0"},"peerDependencies":{"postcss":"^8.4"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-property-rule-prelude-list#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-property-rule-prelude-list"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["postcss-plugin"],"gitHead":"24b4bed7ff5403d83f96656d5be410fd87185dc6","_id":"@csstools/postcss-property-rule-prelude-list@2.0.0","_nodeVersion":"25.1.0","_npmVersion":"11.6.2","dist":{"shasum":"16d4cae842dba9bf601f84db2d993c7bd7d20972","size":2481,"noattachment":false,"key":"/@csstools/postcss-property-rule-prelude-list/-/@csstools/postcss-property-rule-prelude-list-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-property-rule-prelude-list/download/@csstools/postcss-property-rule-prelude-list-2.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-property-rule-prelude-list_2.0.0_1768375757133_0.8199252841899145"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-14T07:29:17.282Z","publish_time":1768375757282,"_source_registry_name":"default","_cnpm_publish_time":1768375757282},"1.0.0":{"name":"@csstools/postcss-property-rule-prelude-list","description":"Declare a list of custom properties in a single at-property rule","version":"1.0.0","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":">=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/css-parser-algorithms":"^3.0.5","@csstools/css-tokenizer":"^3.0.4"},"peerDependencies":{"postcss":"^8.4"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-property-rule-prelude-list#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-property-rule-prelude-list"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["postcss-plugin"],"gitHead":"d666d09cd56b22cc2b358518d2f5d7683c374a51","types":"./dist/index.d.ts","_id":"@csstools/postcss-property-rule-prelude-list@1.0.0","_nodeVersion":"25.1.0","_npmVersion":"11.6.2","dist":{"shasum":"700b7aa41228c02281bda074ae778f36a09da188","size":2482,"noattachment":false,"key":"/@csstools/postcss-property-rule-prelude-list/-/@csstools/postcss-property-rule-prelude-list-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@csstools/postcss-property-rule-prelude-list/download/@csstools/postcss-property-rule-prelude-list-1.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-property-rule-prelude-list_1.0.0_1766836744529_0.7622683391677851"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-27T11:59:04.679Z","publish_time":1766836744679,"_source_registry_name":"default","_cnpm_publish_time":1766836744679}},"readme":"# PostCSS Property Rule Prelude List [<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-property-rule-prelude-list --save-dev`\n\n[PostCSS Property Rule Prelude List] lets you declare a list of custom properties in a single `@property` rule following the [CSS Specification].\n\n```css\n@property --color-a, --color-b {\n\tinherits: true;\n\tinitial-value: black;\n\tsyntax: \"<color>\";\n}\n\n/* becomes */\n\n@property --color-a {\n\tinherits: true;\n\tinitial-value: black;\n\tsyntax: \"<color>\";\n}\n@property --color-b {\n\tinherits: true;\n\tinitial-value: black;\n\tsyntax: \"<color>\";\n}\n```\n\n## Usage\n\nAdd [PostCSS Property Rule Prelude List] to your project:\n\n```bash\nnpm install postcss @csstools/postcss-property-rule-prelude-list --save-dev\n```\n\nUse it as a [PostCSS] plugin:\n\n```js\nconst postcss = require('postcss');\nconst postcssPropertyRulePreludeList = require('@csstools/postcss-property-rule-prelude-list');\n\npostcss([\n\tpostcssPropertyRulePreludeList(/* pluginOptions */)\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n\n\n[cli-url]: https://github.com/csstools/postcss-plugins/actions/workflows/test.yml?query=workflow/test\n[css-url]: https://cssdb.org/#property-rule-prelude-list\n[discord]: https://discord.gg/bUadyRwkJS\n[npm-url]: https://www.npmjs.com/package/@csstools/postcss-property-rule-prelude-list\n\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Property Rule Prelude List]: https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-property-rule-prelude-list\n[CSS Specification]: https://github.com/w3c/csswg-drafts/issues/7523#issuecomment-3683970305\n","_attachments":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-property-rule-prelude-list#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"license":"MIT-0"}