From a8c4df8744ac0d9e6a889af3ad3dcbd3e100ee0a Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Thu, 23 Dec 2021 17:19:52 +0100 Subject: chore: Add license headers Centralizes vite configuration to be able to add license banners to outputs in one place. --- packages/shared/vite.config.js | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) (limited to 'packages/shared/vite.config.js') diff --git a/packages/shared/vite.config.js b/packages/shared/vite.config.js index a3efc87..76bd965 100644 --- a/packages/shared/vite.config.js +++ b/packages/shared/vite.config.js @@ -2,9 +2,7 @@ import { builtinModules } from 'module'; -// `resolveJsonModule` is disabled for this package, but vite will load the json nevertheless. -// @ts-expect-error -import { chrome, node } from '../../.electron-vendors.cache.json'; +import { chrome, makeConfig, node } from '../../config/vite-common'; /** @type string */ const PACKAGE_ROOT = __dirname; @@ -13,21 +11,19 @@ const PACKAGE_ROOT = __dirname; * @type {import('vite').UserConfig} * @see https://vitejs.dev/config/ */ -const config = { - mode: process.env.MODE, +const config = makeConfig({ root: PACKAGE_ROOT, - envDir: process.cwd(), build: { - sourcemap: 'inline', target: [ - `chrome${chrome}`, - `node${node}` + chrome, + node, ], - outDir: 'dist', lib: { entry: 'src/index.ts', - formats: ['cjs', 'es'], - fileName: (format) => format === 'cjs' ? 'index.cjs' : `index.${format}.js`, + formats: [ + 'cjs', + 'es', + ], }, rollupOptions: { external: [ @@ -36,9 +32,7 @@ const config = { ...builtinModules, ], }, - emptyOutDir: true, - brotliSize: false, }, -}; +}); export default config; -- cgit v1.2.3-54-g00ecf