Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/vitest-dev/vitest. Next generation testing framework powered by Vite. vitest.dev
test testing-tools vite
Something went wrong. Try again.
1.2 kB · 57 lines
JavaScript
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758import { createRequire } from 'node:module'import commonjs from '@rollup/plugin-commonjs'import json from '@rollup/plugin-json'import nodeResolve from '@rollup/plugin-node-resolve'import { defineConfig } from 'rollup'import oxc from 'unplugin-oxc/rollup'import { createDtsUtils } from '../../scripts/build-utils.js'
const require = createRequire(import.meta.url)const pkg = require('./package.json')
const entries = { index: 'src/index.ts', pure: 'src/pure.ts',}
const external = [ ...Object.keys(pkg.dependencies || {}), ...Object.keys(pkg.peerDependencies || {}), /^@?vitest(\/|$)/,]
const dtsUtils = createDtsUtils()
const plugins = [ ...dtsUtils.isolatedDecl(), json(), nodeResolve(), commonjs(), oxc({ transform: { target: 'node20' }, }),]
export default () => defineConfig([ { input: entries, output: { dir: 'dist', format: 'esm', }, external, plugins, }, { input: dtsUtils.dtsInput({ pure: '' }), output: { dir: 'dist', entryFileNames: '[name].d.ts', format: 'esm', }, watch: false, external, plugins: dtsUtils.dts(), }, ])