From 0338596de9f60389e68b2c87621c6fe081b5c7e4 Mon Sep 17 00:00:00 2001 From: ergofriend Date: Mon, 14 Oct 2024 17:14:49 +0900 Subject: [PATCH] add initial config to wxt/storage --- libs/storage.ts | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/libs/storage.ts b/libs/storage.ts index 16c1980..9dd39c0 100644 --- a/libs/storage.ts +++ b/libs/storage.ts @@ -52,19 +52,22 @@ type ExtensionConfig_v2 = { export const initialAutoDebounceMs = 1500 +const initialConfig = { + enabled: true, + common_ignoreInput: true, + custom_user_filters: [], + mode: "auto", + manual_shortcutKeys: "Ctrl + P", + auto_minTextLength: 3, + auto_maxTextLength: 50, + auto_debounceMs: 2000, +} satisfies ExtensionConfig_v2 + export const extensionConfigState = defineItemWithKey( "sync:config", { - fallback: { - enabled: true, - common_ignoreInput: true, - custom_user_filters: [], - mode: "auto", - manual_shortcutKeys: "Ctrl + P", - auto_minTextLength: 3, - auto_maxTextLength: 50, - auto_debounceMs: initialAutoDebounceMs, - }, + fallback: initialConfig, + init: () => initialConfig, version: 2, migrations: { 2: (_config: ExtensionConfig_v1): ExtensionConfig_v2 => {