UNPKG

@applica-software-guru/crud-client

Version:

Libreria per l'accesso ai servizi REST di Applica.

33 lines (30 loc) 818 B
import * as packageJson from './package.json'; import react from '@vitejs/plugin-react'; import { resolve } from 'node:path'; import { defineConfig } from 'vite'; import dts from 'vite-plugin-dts'; import { EsLinter, linterPlugin } from 'vite-plugin-linter'; export default defineConfig((configEnv) => ({ plugins: [ dts({ include: ['./src/**/*.{js,jsx,ts}'] }), react(), linterPlugin({ include: ['./src/**/*.{js,jsx}'], linters: [new EsLinter({ configEnv })] }) ], build: { sourcemap: true, lib: { entry: resolve('src', 'index.ts'), name: 'crud-client', formats: ['es', 'umd', 'cjs'], fileName: (format) => `crud-client.${format}.js` }, rollupOptions: { external: [...Object.keys(packageJson.peerDependencies)] } } }));