entry.js 536 B

123456789101112131415
  1. const compileTemplate = require('lodash.template')
  2. const { readFileSync, writeFileSync, ensureDir } = require('fs-extra')
  3. const path = require('path')
  4. module.exports.generate = (outDir, cfg) => {
  5. // this MUST be from the templates repo
  6. const apiTemplate = readFileSync(path.resolve(__dirname, '../lib/tauri.js'), 'utf-8')
  7. const apiContent = compileTemplate(apiTemplate)({
  8. ...cfg,
  9. confName: 'tauri.conf.js'
  10. })
  11. ensureDir(outDir).then(() => {
  12. writeFileSync(path.join(outDir, 'tauri.js'), apiContent, 'utf-8')
  13. })
  14. }