OXC.Native (OXC v0.17.0)

Copy Markdown View Source

Summary

Functions

bundle(files, opts)

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

bundle_entry(entry, opts)

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

bundle_run(opts)

@spec bundle_run(map()) :: {:ok, map()} | {:error, [map()]}

codegen(ast)

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

minify(source, filename, opts)

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

parse(source, filename)

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

select(source, filename, spec)

@spec select(iodata(), String.t(), list()) :: {:ok, list()} | {:error, [String.t()]}

transform(source, filename, opts)

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

transform_many(inputs, opts)

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

valid(source, filename)

@spec valid(iodata(), String.t()) :: boolean()