# OXC v0.19.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.Bundle](OXC.Bundle.md): Composable JavaScript bundling pipeline. - [OXC.Bundle.Entry](OXC.Bundle.Entry.md): Bundle entry configuration. - [OXC.Bundle.Output](OXC.Bundle.Output.md): A generated bundle output chunk or asset. - [OXC.Bundle.Result](OXC.Bundle.Result.md): Result of a bundle run. - [OXC.Diagnostic](OXC.Diagnostic.md): Errors and lint findings as Elixir `t:Code.diagnostic/1` maps. - [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.DiagnosticPayload](OXC.Lint.TypeAware.DiagnosticPayload.md): tsgolint diagnostic frame. `:rule` findings always carry a rule, range, and file. - [OXC.Lint.TypeAware.ErrorPayload](OXC.Lint.TypeAware.ErrorPayload.md): tsgolint error frame. - [OXC.Lint.TypeAware.Fix](OXC.Lint.TypeAware.Fix.md): tsgolint text edit. - [OXC.Lint.TypeAware.LabeledRange](OXC.Lint.TypeAware.LabeledRange.md): tsgolint secondary location. - [OXC.Lint.TypeAware.Payload](OXC.Lint.TypeAware.Payload.md): tsgolint headless payload. - [OXC.Lint.TypeAware.Range](OXC.Lint.TypeAware.Range.md): tsgolint byte range. - [OXC.Lint.TypeAware.Rule](OXC.Lint.TypeAware.Rule.md): Rule entry submitted to tsgolint. - [OXC.Lint.TypeAware.RuleMessage](OXC.Lint.TypeAware.RuleMessage.md): tsgolint diagnostic message. - [OXC.Lint.TypeAware.Suggestion](OXC.Lint.TypeAware.Suggestion.md): tsgolint alternative fix. - [OXC.Native](OXC.Native.md) - Exceptions - [OXC.Error](OXC.Error.md): Raised by bang functions. `errors` holds `t:OXC.Diagnostic.t/0` maps and the message lists them as `file:line:column: message`.