# OXC v0.15.0 - Table of Contents

Elixir bindings for the OXC JavaScript toolchain — parse, transform, minify, and bundle JS/TS via Rust NIFs.

## Pages

- [OXC](readme.md)
- [LICENSE](license.md)

## Modules

- [OXC](OXC.md): Elixir bindings for the [OXC](https://oxc.rs) JavaScript toolchain.
- [OXC.Format](OXC.Format.md): Format JavaScript/TypeScript source code with oxfmt.
- [OXC.Lint](OXC.Lint.md): Lint JavaScript/TypeScript source with oxlint's built-in rules
and optional custom Elixir rules.
- [OXC.Lint.Rule](OXC.Lint.Rule.md): Behaviour for custom lint rules in Elixir.
- [OXC.Lint.TypeAware](OXC.Lint.TypeAware.md): Runs type-aware TypeScript lint rules through tsgolint headless mode.
- [OXC.Lint.TypeAware.Config](OXC.Lint.TypeAware.Config.md): Files and rules submitted to tsgolint.
- [OXC.Lint.TypeAware.Diagnostic](OXC.Lint.TypeAware.Diagnostic.md): Normalized type-aware lint diagnostic.
- [OXC.Lint.TypeAware.Payload](OXC.Lint.TypeAware.Payload.md): tsgolint headless payload.
- [OXC.Lint.TypeAware.Rule](OXC.Lint.TypeAware.Rule.md): Rule entry submitted to tsgolint.
- [OXC.Native](OXC.Native.md)

- Exceptions
  - [OXC.Error](OXC.Error.md)

