fix(tauri.js) app name as kebab case (#856)

* fix(tauri.js) init regression, app name as kebab case

* chore(changes) update changefile
This commit is contained in:
Lucas Fernandes Nogueira
2020-07-19 09:57:28 -03:00
committed by GitHub
parent 45d3de6d97
commit da99f632f0
2 changed files with 11 additions and 5 deletions

5
.changes/tauri-init.md Normal file
View File

@@ -0,0 +1,5 @@
---
"tauri.js": patch
---
Convert the `--app-name` value to kebab case.

View File

@@ -8,12 +8,10 @@ const {
writeFileSync
} = require('fs')
const {
merge
merge,
kebabCase
} = require('lodash')
const toml = require('@tauri-apps/toml')
const {
installDependencies
} = require('../dist/api/dependency-manager')
/**
* @type {object}
@@ -148,7 +146,7 @@ async function runInit(config = {}) {
if (appName || argv.A) {
const manifestPath = resolve(directory, 'src-tauri/Cargo.toml')
const cargoManifest = toml.parse(readFileSync(manifestPath).toString())
let binName = (appName || argv.A).replace(/ /g, '-')
let binName = kebabCase(appName || argv.A)
cargoManifest.package.name = binName
cargoManifest.package['default-run'] = binName
if (cargoManifest.bin && cargoManifest.bin.length) {
@@ -157,5 +155,8 @@ async function runInit(config = {}) {
writeFileSync(manifestPath, toml.stringify(cargoManifest))
}
const {
installDependencies
} = require('../dist/api/dependency-manager')
await installDependencies()
}