12345678910111213141516171819202122232425262728 |
- import { TauriConfig } from 'types'
- import { merge } from 'webpack-merge'
- import Runner from '../runner'
- import getTauriConfig from '../helpers/tauri-config'
- interface BuildResult {
- promise: Promise<void>
- runner: Runner
- }
- module.exports = (config: TauriConfig): BuildResult => {
- const tauri = new Runner()
- const tauriConfig = getTauriConfig(
- merge(
- {
- ctx: {
- prod: true
- }
- } as any,
- config as any
- ) as TauriConfig
- )
- return {
- runner: tauri,
- promise: tauri.build(tauriConfig)
- }
- }
|