Skip to content

Commit c9ec8cc

Browse files
committed
fix: fixed vite config bugs
1 parent a08ad30 commit c9ec8cc

File tree

3 files changed

+41
-4
lines changed

3 files changed

+41
-4
lines changed

package-lock.json

Lines changed: 7 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "scadable",
3-
"version": "1.0.7",
3+
"version": "1.0.8",
44
"description": "A React library for consuming real-time telemetry data through WebSocket connections.",
55
"main": "dist/index.js",
66
"module": "dist/index.mjs",

vite.config.ts

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import { defineConfig } from 'vite';
2+
import react from '@vitejs/plugin-react';
3+
import { resolve } from 'path';
4+
import { fileURLToPath, URL } from 'node:url';
5+
import dts from 'vite-plugin-dts';
6+
7+
export default defineConfig({
8+
plugins: [
9+
react(),
10+
dts({
11+
insertTypesEntry: true,
12+
include: ['src/**/*'],
13+
exclude: ['src/**/*.stories.*', 'src/**/*.test.*', '__tests__/**/*']
14+
})
15+
],
16+
build: {
17+
lib: {
18+
entry: resolve(fileURLToPath(new URL('.', import.meta.url)), 'src/index.ts'),
19+
name: 'Scadable',
20+
formats: ['es', 'cjs'],
21+
fileName: (format) => `index.${format === 'es' ? 'mjs' : 'js'}`
22+
},
23+
rollupOptions: {
24+
external: ['react', 'react-dom'],
25+
output: {
26+
globals: {
27+
react: 'React',
28+
'react-dom': 'ReactDOM'
29+
}
30+
}
31+
}
32+
}
33+
});

0 commit comments

Comments
 (0)