1.0.1 • Published 12 months ago

vite-transform-stub v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

vite-transform-stub

Vite doesn't handle non JavaScript/TypeScript assets by default.

You can use this module to avoid errors when importing non-js/ts assets.

Usage

Installation

With npm:

npm install --save-dev vite-transform-stub

With yarn:

yarn add -D vite-transform-stub

With pnpm:

pnpm add -D vite-transform-stub

In your Vite config, add vite-transform-stub to transform non-js/ts assets you want to stub:

import { defineConfig } from "vitest/config"
import { stubTransform } from "vite-transform-stub"

export default defineConfig({
  plugins: [stubTransform()],
  test: {
    watch: false,
    globals: true,
    coverage: {
      enabled: true,
      provider: "c8",
      reporter: ["text", "json", "html"],
      include: ["src/**/*.ts"],
      all: true,
    },
  },
})

If you want to focus it, do it like this:

import { defineConfig } from "vitest/config"
import { stubTransform } from "vite-transform-stub"

export default defineConfig({
  plugins: [stubTransform(/^.+\.(svg)(\?\w+)?$/)],
  test: {
    watch: false,
    globals: true,
    coverage: {
      enabled: true,
      provider: "c8",
      reporter: ["text", "json", "html"],
      include: ["src/**/*.ts"],
      all: true,
    },
  },
})
1.0.1

12 months ago

1.0.0

12 months ago