diff options
author | Kristóf Marussy <kristof@marussy.com> | 2021-12-23 17:19:52 +0100 |
---|---|---|
committer | Kristóf Marussy <kristof@marussy.com> | 2021-12-23 17:54:03 +0100 |
commit | a8c4df8744ac0d9e6a889af3ad3dcbd3e100ee0a (patch) | |
tree | d10c6ab5daa20f49594dfcc3b842dff4e963a670 /packages/renderer/vite.config.js | |
parent | build: Enable typescript composite mode and clean (diff) | |
download | sophie-a8c4df8744ac0d9e6a889af3ad3dcbd3e100ee0a.tar.gz sophie-a8c4df8744ac0d9e6a889af3ad3dcbd3e100ee0a.tar.zst sophie-a8c4df8744ac0d9e6a889af3ad3dcbd3e100ee0a.zip |
chore: Add license headers
Centralizes vite configuration to be able to add license banners to
outputs in one place.
Diffstat (limited to 'packages/renderer/vite.config.js')
-rw-r--r-- | packages/renderer/vite.config.js | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/packages/renderer/vite.config.js b/packages/renderer/vite.config.js index 87c2d0c..100e182 100644 --- a/packages/renderer/vite.config.js +++ b/packages/renderer/vite.config.js | |||
@@ -5,9 +5,7 @@ | |||
5 | import { builtinModules } from 'module'; | 5 | import { builtinModules } from 'module'; |
6 | import react from '@vitejs/plugin-react'; | 6 | import react from '@vitejs/plugin-react'; |
7 | 7 | ||
8 | // `resolveJsonModule` is disabled for this package, but vite will load the json nevertheless. | 8 | import { chrome, makeConfig } from '../../config/vite-common'; |
9 | // @ts-expect-error | ||
10 | import { chrome } from '../../.electron-vendors.cache.json'; | ||
11 | 9 | ||
12 | /** @type string */ | 10 | /** @type string */ |
13 | const PACKAGE_ROOT = __dirname; | 11 | const PACKAGE_ROOT = __dirname; |
@@ -16,8 +14,7 @@ const PACKAGE_ROOT = __dirname; | |||
16 | * @type {import('vite').UserConfig} | 14 | * @type {import('vite').UserConfig} |
17 | * @see https://vitejs.dev/config/ | 15 | * @see https://vitejs.dev/config/ |
18 | */ | 16 | */ |
19 | const config = { | 17 | const config = makeConfig({ |
20 | mode: process.env.MODE, | ||
21 | root: PACKAGE_ROOT, | 18 | root: PACKAGE_ROOT, |
22 | plugins: [ | 19 | plugins: [ |
23 | react(), | 20 | react(), |
@@ -29,10 +26,7 @@ const config = { | |||
29 | }, | 26 | }, |
30 | }, | 27 | }, |
31 | build: { | 28 | build: { |
32 | sourcemap: true, | 29 | target: chrome, |
33 | target: `chrome${chrome}`, | ||
34 | outDir: 'dist', | ||
35 | assetsDir: '.', | ||
36 | rollupOptions: { | 30 | rollupOptions: { |
37 | external: [ | 31 | external: [ |
38 | 'mst-middlewares', | 32 | 'mst-middlewares', |
@@ -40,9 +34,7 @@ const config = { | |||
40 | ...builtinModules, | 34 | ...builtinModules, |
41 | ], | 35 | ], |
42 | }, | 36 | }, |
43 | emptyOutDir: true, | ||
44 | brotliSize: false, | ||
45 | }, | 37 | }, |
46 | }; | 38 | }); |
47 | 39 | ||
48 | export default config; | 40 | export default config; |