Find a file
Jan Tojnar 17e76d772c Upgrade to PostCSS 8
The PostCSS 7’ `postcss.plugin` method has been deprecated in favour of manually created function returning an object containing various event handling functions like `Once`, `Declaration`, `Rule` and many more.

```patch
- module.exports = postcss.plugin('postcss-dark-theme-class', (opts = {}) => {
-   checkOpts(opts)
-   return (root, result) => {
      root.walkAtRules(atrule => { … })
-   }
- })
```

```patch
+ module.exports = (opts = {}) => {
+   checkOpts(opts)
+   return {
+     postcssPlugin: 'postcss-dark-theme-class',
+     Once (root, { result }) {
        root.walkAtRules(atrule => { … })
+     }
+   }
+ }
+ module.exports.postcss = true
```

https://evilmartians.com/chronicles/postcss-8-plugin-migration
2022-02-02 23:05:12 +01:00
.gitignore Initial commit 2020-06-14 19:12:53 +02:00
example.js Upgrade to PostCSS 8 2022-02-02 23:05:12 +01:00
index.js Upgrade to PostCSS 8 2022-02-02 23:05:12 +01:00
package.json Upgrade to PostCSS 8 2022-02-02 23:05:12 +01:00
README.md Initial commit 2020-06-14 19:12:53 +02:00
yarn.lock Upgrade to PostCSS 8 2022-02-02 23:05:12 +01:00

@validatem/is-postcss-plugin

Documentation for this module has not been written yet. By the time it reaches 1.0.0, it will have full documentation.

In the meantime, check out the example.js file in the repository for a usage demonstration.