Use pretty json by default

This commit is contained in:
Tony
2024-10-04 09:40:33 +08:00
parent 4037589000
commit 1ef9f6a487
3 changed files with 29 additions and 23 deletions
+1 -11
View File
@@ -37,11 +37,7 @@ pub fn run() {
.plugin(tauri_plugin_os::init())
.plugin(tauri_plugin_process::init())
.plugin(tauri_plugin_shell::init())
.plugin(
tauri_plugin_store::Builder::default()
.register_serialize_fn("pretty-json".to_owned(), pretty_json)
.build(),
)
.plugin(tauri_plugin_store::Builder::default().build())
.setup(move |app| {
#[cfg(desktop)]
{
@@ -163,9 +159,3 @@ pub fn run() {
}
})
}
fn pretty_json(
cache: &std::collections::HashMap<String, serde_json::Value>,
) -> Result<Vec<u8>, Box<dyn std::error::Error + Send + Sync>> {
Ok(serde_json::to_vec_pretty(&cache)?)
}
+7 -8
View File
@@ -7,14 +7,9 @@
let key;
let value;
let store;
let store = new LazyStore("cache.json");
let cache = {};
function newStore() {
store = new LazyStore("cache.json", { serializeFnName: "pretty-json" });
}
newStore()
async function refreshEntries() {
try {
const values = await store.entries();
@@ -33,7 +28,11 @@
async function write(key, value) {
try {
await store.set(key, value);
if (value) {
await store.set(key, value);
} else {
await store.delete(key);
}
const v = await store.get(key);
cache[key] = v;
} catch (error) {
@@ -60,7 +59,7 @@
}
function reopen() {
newStore()
store = new LazyStore("cache.json");
onMessage("We made a new `LazyStore` instance, operations will now work");
}
</script>