OXC.Native (OXC v0.7.0)

Copy Markdown View Source

Summary

Functions

bundle(files, opts)

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

collect_imports(source, filename)

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

imports(source, filename)

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

minify(source, filename, opts)

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

parse(source, filename)

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

transform(source, filename, opts)

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

valid(source, filename)

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