Skip to content

Commit dc19662

Browse files
Fix package and remove umd and add treeshaking
1 parent efc3e78 commit dc19662

File tree

4 files changed

+227
-9
lines changed

4 files changed

+227
-9
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ storybook-static
1515
dist
1616
dist-ssr
1717
*.local
18+
stats.html
1819

1920
# Editor directories and files
2021
.vscode/*

package-lock.json

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

package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@undp/design-system-react",
3-
"version": "1.0.11",
3+
"version": "1.1.0",
44
"main": "./dist/index.cjs",
55
"module": "./dist/index.js",
66
"browser": "./dist/index.umd.js",
@@ -107,10 +107,10 @@
107107
},
108108
"peerDependenciesMeta": {
109109
"react": {
110-
"optional": true
110+
"optional": false
111111
},
112112
"react-dom": {
113-
"optional": true
113+
"optional": false
114114
}
115115
},
116116
"devDependencies": {
@@ -152,6 +152,7 @@
152152
"postcss": "^8.5.3",
153153
"prettier": "^3.5.3",
154154
"rimraf": "^6.0.1",
155+
"rollup-plugin-visualizer": "^6.0.3",
155156
"shadcn-ui": "^0.9.5",
156157
"storybook": "^9.1.2",
157158
"tailwindcss": "^4.1.4",

vite.config.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { defineConfig } from 'vite';
44
import react from '@vitejs/plugin-react';
55
import eslint from '@nabla/vite-plugin-eslint';
66
import dts from 'vite-plugin-dts';
7+
import { visualizer } from 'rollup-plugin-visualizer';
78
import tailwindcss from '@tailwindcss/vite';
89

910
// https://vitejs.dev/config/
@@ -14,6 +15,7 @@ export default defineConfig(() => {
1415
exclude: ['**/*.mdx', '**/*.test.tsx', 'stories'],
1516
rollupTypes: true,
1617
}),
18+
visualizer({ filename: 'stats.html', open: true }),
1719
react(),
1820
eslint(),
1921
tailwindcss(),
@@ -28,9 +30,8 @@ export default defineConfig(() => {
2830
fileName: format => {
2931
if (format === 'es') return 'index.js'; // ES Module
3032
if (format === 'cjs') return 'index.cjs'; // CommonJS Module
31-
return 'index.umd.js'; // UMD Module
3233
},
33-
formats: ['es', 'cjs', 'umd'],
34+
formats: ['es', 'cjs'],
3435
},
3536
rollupOptions: {
3637
external: ['react', 'react-dom'],
@@ -46,6 +47,7 @@ export default defineConfig(() => {
4647
return 'assets/[name][extname]';
4748
},
4849
},
50+
treeshake: true,
4951
},
5052
sourcemap: true,
5153
emptyOutDir: true,

0 commit comments

Comments
 (0)