Skip to content

Commit c3588c0

Browse files
ChriztiaanChristiaan Landman
and
Christiaan Landman
authored
chore: updated vite confs to work outside of monorepo (#169)
Co-authored-by: Christiaan Landman <[email protected]>
1 parent 3180890 commit c3588c0

File tree

6 files changed

+43
-10
lines changed

6 files changed

+43
-10
lines changed

.changeset/witty-scissors-breathe.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
'yjs-react-supabase-text-collab': patch
3+
'react-supabase-todolist': patch
4+
'vue-supabase-todolist': patch
5+
'example-electron': patch
6+
'example-vite': patch
7+
---
8+
9+
Updated the vite conf include rules for bson, buffer, rsocket and cross-fetch.

demos/example-electron/vite.renderer.config.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,12 @@ export default defineConfig((env) => {
2929
'@powersync/web > event-iterator',
3030
'@powersync/web > js-logger',
3131
'@powersync/web > lodash/throttle',
32-
'@powersync/web > can-ndjson-stream'
32+
'@powersync/web > can-ndjson-stream',
33+
'@powersync/web > bson',
34+
'@powersync/web > buffer',
35+
'@powersync/web > rsocket-core',
36+
'@powersync/web > rsocket-websocket-client',
37+
'@powersync/web > cross-fetch'
3338
]
3439
},
3540
plugins: [

demos/example-vite/vite.config.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,11 @@ export default defineConfig({
2929
'@powersync/web > js-logger',
3030
'@powersync/web > lodash/throttle',
3131
'@powersync/web > can-ndjson-stream',
32-
'@powersync/web > bson'
32+
'@powersync/web > bson',
33+
'@powersync/web > buffer',
34+
'@powersync/web > rsocket-core',
35+
'@powersync/web > rsocket-websocket-client',
36+
'@powersync/web > cross-fetch'
3337
]
3438
},
3539
plugins: [wasm(), topLevelAwait()],

demos/react-supabase-todolist/vite.config.mts

+5-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,11 @@ export default defineConfig({
3636
'@powersync/web > js-logger',
3737
'@powersync/web > lodash/throttle',
3838
'@powersync/web > can-ndjson-stream',
39-
'@powersync/web > bson'
39+
'@powersync/web > bson',
40+
'@powersync/web > buffer',
41+
'@powersync/web > rsocket-core',
42+
'@powersync/web > rsocket-websocket-client',
43+
'@powersync/web > cross-fetch'
4044
]
4145
},
4246
plugins: [

demos/vue-supabase-todolist/vite.config.ts

+13-5
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ import ViteFonts from 'unplugin-fonts/vite';
66
import Components from 'unplugin-vue-components/vite';
77
import Vuetify, { transformAssetUrls } from 'vite-plugin-vuetify';
88
import { VitePWA } from 'vite-plugin-pwa';
9-
9+
import { createRequire } from 'node:module';
10+
const require = createRequire(import.meta.url); // Needed since the config file is also an ES module
1011
// Utilities
1112
import { fileURLToPath, URL } from 'node:url';
1213
import { defineConfig } from 'vite';
@@ -69,9 +70,11 @@ export default defineConfig({
6970
],
7071
define: { 'process.env': {} },
7172
resolve: {
72-
alias: {
73-
'@': fileURLToPath(new URL('./src', import.meta.url))
74-
},
73+
alias: [
74+
{ find: '@', replacement: fileURLToPath(new URL('./src', import.meta.url)) },
75+
// https://jira.mongodb.org/browse/NODE-5773
76+
{ find: 'bson', replacement: require.resolve('bson') }
77+
],
7578
extensions: ['.js', '.json', '.jsx', '.mjs', '.ts', '.tsx', '.vue']
7679
},
7780
optimizeDeps: {
@@ -82,7 +85,12 @@ export default defineConfig({
8285
'@powersync/web > event-iterator',
8386
'@powersync/web > js-logger',
8487
'@powersync/web > lodash/throttle',
85-
'@powersync/web > can-ndjson-stream'
88+
'@powersync/web > can-ndjson-stream',
89+
'@powersync/web > bson',
90+
'@powersync/web > buffer',
91+
'@powersync/web > rsocket-core',
92+
'@powersync/web > rsocket-websocket-client',
93+
'@powersync/web > cross-fetch'
8694
]
8795
},
8896
worker: {

demos/yjs-react-supabase-text-collab/vite.config.mts

+5-2
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,15 @@ export default defineConfig({
3434
// https://github.com/vitejs/vite/issues/11672#issuecomment-1415820673
3535
exclude: ['@journeyapps/wa-sqlite', '@powersync/web'],
3636
include: [
37-
'@powersync/web > uuid',
3837
'@powersync/web > event-iterator',
3938
'@powersync/web > js-logger',
4039
'@powersync/web > lodash/throttle',
4140
'@powersync/web > can-ndjson-stream',
42-
'@powersync/web > bson'
41+
'@powersync/web > bson',
42+
'@powersync/web > buffer',
43+
'@powersync/web > rsocket-core',
44+
'@powersync/web > rsocket-websocket-client',
45+
'@powersync/web > cross-fetch'
4346
]
4447
},
4548
plugins: [

0 commit comments

Comments
 (0)