Use the recommended config to get Pluma's default lint policy for web applications. The package encodes Pluma Design System guidance as CI-enforced rules, so unsupported usage fails during linting instead of relying on docs or code review alone.
Use the flat config in projects with eslint.config.js or eslint.config.mjs.
The flat config enables every Pluma rule as an error with the pluma/* rule
prefix.
Use the legacy config in projects with .eslintrc.js.
The legacy config enables every Pluma rule as an error with the
@customerio/pluma/* rule prefix.
Use the Oxlint entrypoint as a JavaScript plugin.
Rules are errors by default. If a case needs an exception, add the standard ESLint or Oxlint disable comment at the smallest possible scope and explain why the exception is necessary.
Treat disable comments as migration inventory. A growing disable list usually means the design system needs a better component API or the application code should be moved onto the supported Pluma vocabulary.