37 lines
918 B
TypeScript
37 lines
918 B
TypeScript
import { resolve } from "path"
|
|
import { defineConfig } from "vite"
|
|
|
|
export default defineConfig({
|
|
build: {
|
|
outDir: "./dist",
|
|
emptyOutDir: true,
|
|
lib: {
|
|
entry: {
|
|
'hoppscotch-kernel': resolve(__dirname, 'src/index.ts'),
|
|
},
|
|
formats: ['es', 'cjs']
|
|
},
|
|
rollupOptions: {
|
|
external: [
|
|
'@tauri-apps/api',
|
|
'@tauri-apps/plugin-dialog',
|
|
'@tauri-apps/plugin-fs',
|
|
'@tauri-apps/plugin-shell',
|
|
'tauri-plugin-relay-api',
|
|
'axios',
|
|
'fp-ts'
|
|
]
|
|
}
|
|
},
|
|
resolve: {
|
|
alias: {
|
|
'~': resolve(__dirname, './src'),
|
|
'@io': resolve(__dirname, './src/io'),
|
|
'@relay': resolve(__dirname, './src/relay'),
|
|
'@store': resolve(__dirname, './src/store'),
|
|
'@log': resolve(__dirname, './src/log'),
|
|
'@type': resolve(__dirname, './src/type'),
|
|
'@util': resolve(__dirname, './src/util')
|
|
}
|
|
}
|
|
})
|