Skip to content

Commit f82457d

Browse files
authored
[lexical-playground][examples/*] Refactor: Unify vite dev/prod/example configurations (#7208)
1 parent 08b4ab5 commit f82457d

29 files changed

+2330
-1649
lines changed

.eslintignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88
**/*.js.flow
99
**/*.d.ts
1010
**/playwright*/**
11-
**/vite.config.js
12-
**/vite.prod.config.js
1311
**/node_modules
1412
.ts-temp
1513
**/.docusaurus

.prettierignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@
1111
packages/**/.wxt/**
1212
packages/playwright
1313
packages/playwright-core
14-
packages/**/vite.config.js
15-
packages/**/vite.prod.config.js
1614
packages/lexical-website/docs/api
1715
packages/lexical-website/fb/*.json
1816
**/*.md

examples/react-plain-text/package-lock.json

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

examples/react-plain-text/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"type": "module",
66
"scripts": {
77
"dev": "vite",
8+
"monorepo:dev": "cross-env LEXICAL_MONOREPO=1 npm run dev --",
89
"build": "tsc && vite build",
910
"preview": "vite preview"
1011
},
@@ -18,6 +19,7 @@
1819
"@types/react": "^18.2.59",
1920
"@types/react-dom": "^18.2.19",
2021
"@vitejs/plugin-react": "^4.2.1",
22+
"cross-env": "^7.0.3",
2123
"typescript": "^5.2.2",
2224
"vite": "^5.2.11"
2325
}

examples/react-plain-text/vite.config.ts

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,18 @@ import react from '@vitejs/plugin-react';
99
import {defineConfig} from 'vite';
1010

1111
// https://vitejs.dev/config/
12-
export default defineConfig({
13-
plugins: [react()],
14-
});
12+
export default defineConfig(async () => ({
13+
plugins: [
14+
react(),
15+
// This is only used for development in the lexical repository
16+
...(process.env.LEXICAL_MONOREPO === '1'
17+
? [
18+
(
19+
await import(
20+
'../../packages/shared/lexicalMonorepoPlugin' as string
21+
)
22+
).default(),
23+
]
24+
: []),
25+
],
26+
}));

0 commit comments

Comments
 (0)