dev.ts 598 B

12345678910111213141516171819202122232425
  1. import { TauriConfig } from 'types'
  2. import merge from 'webpack-merge'
  3. import * as entry from '../entry'
  4. import { tauriDir } from '../helpers/app-paths'
  5. const getTauriConfig = require('../helpers/tauri-config')
  6. import Runner from '../runner'
  7. module.exports = async (config: TauriConfig): Promise<void> => {
  8. const tauri = new Runner()
  9. const tauriConfig = getTauriConfig(
  10. merge(
  11. {
  12. ctx: {
  13. debug: true,
  14. dev: true
  15. }
  16. } as any,
  17. config as any
  18. ) as TauriConfig
  19. )
  20. entry.generate(tauriDir, tauriConfig)
  21. return tauri.run(tauriConfig)
  22. }