import { TauriConfig } from 'types' import merge from 'webpack-merge' import * as entry from '../entry' import { tauriDir } from '../helpers/app-paths' const getTauriConfig = require('../helpers/tauri-config') import Runner from '../runner' module.exports = async (config: TauriConfig): Promise => { const tauri = new Runner() const tauriConfig = getTauriConfig( merge( { ctx: { debug: true, dev: true } } as any, config as any ) as TauriConfig ) entry.generate(tauriDir, tauriConfig) return tauri.run(tauriConfig) }