Package detail

esbuild-plugin-istanbul

abraha2d6.3kMIT0.3.0

An esbuild loader that instruments code with istanbul/nyc.

readme

esbuild-plugin-istanbul

An esbuild loader that instruments code with istanbul/nyc.

Usage

import { esbuildPluginIstanbul } from "esbuild-plugin-istanbul";

const jsPlugin = esbuildPluginIstanbul({
  filter: /\.[cm]?js$/,
  loader: "js",
  name: "istanbul-loader-js",
});

const jsxPlugin = esbuildPluginIstanbul({
  filter: /\.jsx$/,
  loader: "jsx",
  name: "istanbul-loader-jsx",
});

const tsPlugin = esbuildPluginIstanbul({
  filter: /\.[cm]?ts$/,
  loader: "ts",
  name: "istanbul-loader-ts",
});

const tsxPlugin = esbuildPluginIstanbul({
  filter: /\.tsx$/,
  loader: "tsx",
  name: "istanbul-loader-tsx",
});

await esbuild.build({
  plugins: [jsPlugin, jsxPlugin, tsPlugin, tsxPlugin],
});