Skip to content

Commit b75843b

Browse files
optimized build size
1 parent 241d176 commit b75843b

File tree

5 files changed

+32
-13
lines changed

5 files changed

+32
-13
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
# React-Treeview
2+
React component library to render data into tree view.
3+
4+
[Open in CodeSandbox](https://codesandbox.io/p/sandbox/rc44sp)
5+
26
### Features
37
- Customization of tree node and icon.
48
- Select / Unselect nodes.

demo/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6-
<title>@neuis/react-treeview</title>
6+
<title>@neui/react-treeview</title>
77
</head>
88
<body>
99
<div id="root"></div>

package-lock.json

Lines changed: 13 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: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@neui/react-treeview",
3-
"version": "1.0.0",
3+
"version": "1.0.1",
44
"description": "React component library to render data into tree view",
55
"license": "MIT",
66
"keywords": [
@@ -21,7 +21,7 @@
2121
"scripts": {
2222
"dev": "vite --config vite.config.js --port 3000",
2323
"test": "jest --config jest.config.js",
24-
"build": "vite build --config vite.config.js"
24+
"build": "vite build --config vite.config.js && terser dist/index.es.js -c -m -o dist/index.es.js"
2525
},
2626
"files": [
2727
"dist",
@@ -37,8 +37,6 @@
3737
"react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
3838
},
3939
"devDependencies": {
40-
"react": "^18.2.0",
41-
"react-dom": "^18.2.0",
4240
"@babel/preset-env": "^7.26.9",
4341
"@babel/preset-react": "^7.26.3",
4442
"@testing-library/jest-dom": "^6.6.3",
@@ -48,7 +46,10 @@
4846
"identity-obj-proxy": "^3.0.0",
4947
"jest": "^29.7.0",
5048
"jest-environment-jsdom": "^29.7.0",
49+
"react": "^18.2.0",
50+
"react-dom": "^18.2.0",
5151
"sass": "^1.86.0",
52-
"vite": "^5.0.11"
52+
"vite": "^5.0.11",
53+
"vite-plugin-css-injected-by-js": "^3.5.2"
5354
}
5455
}

vite.config.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { defineConfig } from 'vite';
22
import react from '@vitejs/plugin-react';
3+
import cssInjectedByJsPlugin from 'vite-plugin-css-injected-by-js';
34
import path from 'path';
45

56
export default defineConfig(({ command, mode }) => {
@@ -15,16 +16,19 @@ export default defineConfig(({ command, mode }) => {
1516
} else {
1617
// Build config
1718
return {
18-
plugins: [react()],
19+
plugins: [
20+
react(),
21+
cssInjectedByJsPlugin(),
22+
],
1923
build: {
2024
lib: {
2125
entry: path.resolve(__dirname, 'src/index.js'),
22-
name: '@codingflag/react-treeview',
23-
formats: ['cjs', 'es', 'umd'],
26+
name: '@neui/react-treeview',
27+
formats: ['cjs', 'es'],
2428
fileName: (format) => `index.${format}.js`
2529
},
2630
rollupOptions: {
27-
external: ['react', 'react-dom'],
31+
external: ['react', 'react-dom', 'react/jsx-runtime'],
2832
output: {
2933
globals: {
3034
react: 'React',

0 commit comments

Comments
 (0)