UNPKG

desmy-react

Version:

Introducing an easy-to-use, lightning-fast React.js component that streamlines your development process. Our solution prioritizes simplicity, speed, and optimization, making it a breeze to build projects in React.

50 lines (46 loc) 1.38 kB
import { defineConfig ,normalizePath} from "vite"; import path from 'node:path'; import { createRequire } from 'node:module'; import { viteStaticCopy } from 'vite-plugin-static-copy'; import react from "@vitejs/plugin-react-swc"; import { resolve } from "path"; import dts from "vite-plugin-dts"; import tailwindcss from '@tailwindcss/vite' const require = createRequire(import.meta.url); const cMapsDir = normalizePath( path.join(path.dirname(require.resolve('pdfjs-dist/package.json')), 'cmaps'), ); const standardFontsDir = normalizePath( path.join(path.dirname(require.resolve('pdfjs-dist/package.json')), 'standard_fonts'), ); // https://vitejs.dev/config/ export default defineConfig({ build: { lib: { entry: resolve(__dirname, "./lib/index.ts"), name: "desmy-react", fileName: (format) => `index.${format}.js`, }, rollupOptions: { external: ["react", "react-dom", "tailwindcss"], output: { globals: { react: "React", "react-dom": "ReactDOM", tailwindcss: "tailwindcss", }, }, }, target: 'esnext', sourcemap: true, emptyOutDir: true, }, plugins: [ viteStaticCopy({ targets: [ { src: cMapsDir, dest: '' }, { src: standardFontsDir, dest: '' }, ], }), react(),tailwindcss(), dts({ rollupTypes: false })], });