tauri/.changes/json5.md

22 lines
678 B
Markdown
Raw Normal View History

---
"tauri": patch
"tauri-build": patch
"tauri-codegen": patch
"tauri-macros": patch
"tauri-utils": patch
"cli.rs": patch
---
Adds support for using JSON5 format for the `tauri.conf.json` file, along with also supporting the `.json5` extension.
Here is the logic flow that determines if JSON or JSON5 will be used to parse the config:
1. Check if `tauri.conf.json` exists
a. Parse it with `serde_json`
b. Parse it with `json5` if `serde_json` fails
c. Return original `serde_json` error if all above steps failed
2. Check if `tauri.conf.json5` exists
a. Parse it with `json5`
b. Return error if all above steps failed
3. Return error if all above steps failed