# `OXC.Native`
[🔗](https://github.com/elixir-volt/oxc_ex/blob/v0.11.0/lib/oxc/native.ex#L1)

# `bundle`

```elixir
@spec bundle([{String.t(), String.t()}], map()) ::
  {:ok, String.t() | map()} | {:error, [String.t()]}
```

# `bundle_entry`

```elixir
@spec bundle_entry(String.t(), map()) ::
  {:ok, String.t() | map()} | {:error, [String.t()]}
```

# `codegen`

```elixir
@spec codegen(map()) :: {:ok, String.t()} | {:error, list()}
```

# `collect_imports`

```elixir
@spec collect_imports(String.t(), String.t()) ::
  {:ok, [map()]} | {:error, [String.t()]}
```

# `imports`

```elixir
@spec imports(String.t(), String.t()) :: {:ok, [String.t()]} | {:error, [String.t()]}
```

# `minify`

```elixir
@spec minify(String.t(), String.t(), map()) :: {:ok, String.t()} | {:error, list()}
```

# `parse`

```elixir
@spec parse(String.t(), String.t()) :: {:ok, map()} | {:error, list()}
```

# `transform`

```elixir
@spec transform(String.t(), String.t(), map()) ::
  {:ok, String.t() | map()} | {:error, list()}
```

# `transform_many`

```elixir
@spec transform_many([{String.t(), String.t()}], map()) :: list()
```

# `valid`

```elixir
@spec valid(String.t(), String.t()) :: boolean()
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
