UNPKG

cube-parameters

Version:

A sophisticated 3D model viewer built with React, TypeScript, and Three.js, featuring advanced visualization tools, measurement capabilities, and lighting controls.

39 lines (38 loc) 818 B
import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react-swc'; import path from 'path'; export default defineConfig({ plugins: [react()], build: { lib: { entry: path.resolve(__dirname, 'src/lib/index.ts'), name: 'ModelViewer3D', formats: ['es', 'cjs'], fileName: (format) => `index.${format === 'es' ? 'js' : 'cjs'}` }, rollupOptions: { external: ['react', 'react-dom'], output: { globals: { react: 'React', 'react-dom': 'ReactDOM' } } }, sourcemap: true, minify: 'terser' }, resolve: { alias: { '@': path.resolve(__dirname, './src'), }, }, css: { postcss: { plugins: [ require('tailwindcss'), require('autoprefixer'), ], }, }, });