# igniter_css v1.0.0 - Table of Contents

> CSS codemods, powered by a high-performance Rust parser integrated via NIFs

## GUIDES

- [Home](readme.md)

- About IgniterCss
  - [Changelog for IgniterCss 0.2.0](changelog.md)

## Modules

- [IgniterCss](IgniterCss.md): Semantic patches for CSS files that a user owns, powered by a Rust parser
(Biome's lossless CSS CST) integrated via NIFs.
- [IgniterCss.Analysis](IgniterCss.Analysis.md): Statistics about a stylesheet. Read-only; produced by `IgniterCss.analyze/2`.

- [IgniterCss.Animation](IgniterCss.Animation.md): A `@keyframes` animation and the selectors that use it.

- [IgniterCss.AtRule](IgniterCss.AtRule.md): One at-rule, read back whole.
- [IgniterCss.Codemods](IgniterCss.Codemods.md): Igniter-facing wrappers: they take and return an `Igniter` struct, so callers
get Igniter's normal diff preview and confirmation flow for free.
- [IgniterCss.Helpers](IgniterCss.Helpers.md): A module that contains helper functions for IgniterCss. For example it helps to normalize the
output of the NIFs, read and validate the file, and call the NIF function with the
given file path or content.

- [IgniterCss.Outcome](IgniterCss.Outcome.md): The result of a codemod.
- [IgniterCss.ParseOpts](IgniterCss.ParseOpts.md): Parser options handed to the native layer.
- [IgniterCss.Parsers.Formatter](IgniterCss.Parsers.Formatter.md): CSS formatting.
- [IgniterCss.Parsers.Parser](IgniterCss.Parsers.Parser.md): The full CSS toolkit surface, on the `{:ok, :function_name, result}` calling
convention shared with `igniter_js`.
- [IgniterCss.Transform](IgniterCss.Transform.md): Whole-file transforms. **These are not codemods.**
- [IgniterCss.Validation](IgniterCss.Validation.md): Whether a stylesheet is understood well enough to patch.

