UNPKG

eslint-plugin-no-multiple-returns

Version:

An ESLint plugin to enforce a single `return` statement per function, encouraging clearer and more maintainable code.

36 lines (34 loc) 783 B
import { defineConfig } from "vite"; import { resolve } from "path"; import dts from "vite-plugin-dts"; export default defineConfig({ plugins: [dts()], build: { lib: { entry: resolve(__dirname, "src/index.ts"), name: "EslintPluginNoMultipleReturns", fileName: (format) => `index.${format}.js`, formats: ["cjs", "es"], }, rollupOptions: { external: ["eslint", "@typescript-eslint/utils", "estree"], output: [ { format: "cjs", exports: "default", interop: "compat", }, { format: "es", }, ], }, outDir: "dist", sourcemap: true, target: "node14", emptyOutDir: true, }, define: { "process.env.NODE_ENV": '"production"', }, });