Skip to content

mode

Package: @autotracer/inject-react19  ·  Layer: Build  ·  Type: "opt-in" | "opt-out"  ·  Default: "opt-out"


mode is a shared transform configuration option used by normalizeConfig() and transform(). It decides the fallback instrumentation policy after file eligibility, component eligibility, and pragma checks have already been applied.

In "opt-out", eligible components are instrumented by default. In "opt-in", eligible components are skipped unless they have a // @trace pragma.

Usage

ts
import { normalizeConfig, transform } from "@autotracer/inject-react19";

const config = normalizeConfig({
  mode: "opt-in",
});

const result = transform(sourceCode, {
  filename: "Counter.tsx",
  config,
});

Read together with include and exclude.

Released under the MIT License.