Skip to content

Commit 0cbdb25

Browse files
authored
fix: fix windows build command basign on --mode [mode] flag (#5841)
* fix: fix windows build command basign on --mode [mode] flag * fix: adjust scripts basing on Vite modes docs;remove cross-env package; * fix: revert pnpm-lock.yaml * fix: fix unintentional pnpm-lock.yaml changes
1 parent 4b7e6d6 commit 0cbdb25

3 files changed

Lines changed: 62 additions & 73 deletions

File tree

packages/agentflow/package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,10 @@
4444
"*.css"
4545
],
4646
"scripts": {
47-
"build": "tsc && cross-env NODE_ENV=production vite build",
47+
"build": "tsc && vite build",
4848
"clean": "rimraf dist",
49-
"dev": "cross-env NODE_ENV=development vite",
50-
"dev:example": "cross-env NODE_ENV=development vite --config examples/vite.config.ts",
49+
"dev": "vite",
50+
"dev:example": "vite --config examples/vite.config.ts",
5151
"format": "prettier --write \"{src,examples}/**/*.{ts,tsx,js,jsx,json,css,md}\"",
5252
"format:check": "prettier --check \"{src,examples}/**/*.{ts,tsx,js,jsx,json,css,md}\"",
5353
"lint": "eslint \"{src,examples/src}/**/*.{js,jsx,ts,tsx,json,md}\"",
@@ -89,7 +89,6 @@
8989
"eslint-plugin-simple-import-sort": "^12.0.0",
9090
"jest": "^29.7.0",
9191
"jest-environment-jsdom": "^29.7.0",
92-
"cross-env": "^7.0.3",
9392
"rimraf": "^5.0.5",
9493
"ts-jest": "^29.3.2",
9594
"typescript": "^5.4.5",

packages/agentflow/vite.config.ts

Lines changed: 53 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -3,59 +3,61 @@ import react from '@vitejs/plugin-react'
33
import dts from 'vite-plugin-dts'
44
import { resolve } from 'path'
55

6-
const isDev = process.env.NODE_ENV === 'development'
6+
export default defineConfig(({ mode }) => {
7+
const isDev = mode === 'development'
78

8-
export default defineConfig({
9-
plugins: [
10-
react(),
11-
dts({
12-
insertTypesEntry: true,
13-
include: ['src/**/*'],
14-
exclude: ['src/**/*.test.ts', 'src/**/*.test.tsx', 'src/__test_utils__/**']
15-
})
16-
],
17-
resolve: {
18-
alias: {
19-
'@': resolve(__dirname, 'src')
20-
}
21-
},
22-
build: {
23-
lib: {
24-
entry: resolve(__dirname, 'src/index.ts'),
25-
name: 'FlowiseAgentflow',
26-
formats: ['es', 'umd'],
27-
fileName: (format) => `index.${format === 'es' ? 'js' : 'umd.js'}`
28-
},
29-
rollupOptions: {
30-
external: [
31-
'react',
32-
'react-dom',
33-
'react/jsx-runtime',
34-
'@mui/material',
35-
'@mui/material/styles',
36-
'@mui/icons-material',
37-
'@emotion/react',
38-
'@emotion/styled',
39-
'reactflow'
40-
],
41-
output: {
42-
globals: {
43-
react: 'React',
44-
'react-dom': 'ReactDOM',
45-
'react/jsx-runtime': 'jsxRuntime',
46-
'@mui/material': 'MaterialUI',
47-
'@mui/material/styles': 'MaterialUIStyles',
48-
'@emotion/react': 'emotionReact',
49-
'@emotion/styled': 'emotionStyled',
50-
reactflow: 'ReactFlow'
51-
},
52-
assetFileNames: (assetInfo) => {
53-
if (assetInfo.name === 'style.css') return 'flowise.css'
54-
return assetInfo.name || 'asset'
55-
}
9+
return {
10+
plugins: [
11+
react(),
12+
dts({
13+
insertTypesEntry: true,
14+
include: ['src/**/*'],
15+
exclude: ['src/**/*.test.ts', 'src/**/*.test.tsx', 'src/__test_utils__/**']
16+
})
17+
],
18+
resolve: {
19+
alias: {
20+
'@': resolve(__dirname, 'src')
5621
}
5722
},
58-
cssCodeSplit: false,
59-
sourcemap: isDev ? true : false
23+
build: {
24+
lib: {
25+
entry: resolve(__dirname, 'src/index.ts'),
26+
name: 'FlowiseAgentflow',
27+
formats: ['es', 'umd'],
28+
fileName: (format) => `index.${format === 'es' ? 'js' : 'umd.js'}`
29+
},
30+
rollupOptions: {
31+
external: [
32+
'react',
33+
'react-dom',
34+
'react/jsx-runtime',
35+
'@mui/material',
36+
'@mui/material/styles',
37+
'@mui/icons-material',
38+
'@emotion/react',
39+
'@emotion/styled',
40+
'reactflow'
41+
],
42+
output: {
43+
globals: {
44+
react: 'React',
45+
'react-dom': 'ReactDOM',
46+
'react/jsx-runtime': 'jsxRuntime',
47+
'@mui/material': 'MaterialUI',
48+
'@mui/material/styles': 'MaterialUIStyles',
49+
'@emotion/react': 'emotionReact',
50+
'@emotion/styled': 'emotionStyled',
51+
reactflow: 'ReactFlow'
52+
},
53+
assetFileNames: (assetInfo) => {
54+
if (assetInfo.name === 'style.css') return 'flowise.css'
55+
return assetInfo.name || 'asset'
56+
}
57+
}
58+
},
59+
cssCodeSplit: false,
60+
sourcemap: isDev ? true : false
61+
}
6062
}
6163
})

pnpm-lock.yaml

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

0 commit comments

Comments
 (0)