diff --git a/.changes/add-code-single-instance-autostart.md b/.changes/add-code-single-instance-autostart.md new file mode 100644 index 000000000..6a76e6ddf --- /dev/null +++ b/.changes/add-code-single-instance-autostart.md @@ -0,0 +1,6 @@ +--- +"tauri-cli": patch:bug +"@tauri-apps/cli": patch:bug +--- + +Fix the generated plugin init code of `tauri add` for `tauri-plugin-autostart` and `tauri-plugin-single-instance` diff --git a/crates/tauri-cli/src/add.rs b/crates/tauri-cli/src/add.rs index e4ee3622e..aed598ec4 100644 --- a/crates/tauri-cli/src/add.rs +++ b/crates/tauri-cli/src/add.rs @@ -130,6 +130,8 @@ pub fn run(options: Options) -> Result<()> { "Builder::new(|pass| todo!()).build()" } else if plugin == "localhost" { "Builder::new(todo!()).build()" + } else if plugin == "single-instance" { + "init(|app, args, cwd| {})" } else if metadata.builder { "Builder::new().build()" } else { diff --git a/crates/tauri-cli/src/helpers/plugins.rs b/crates/tauri-cli/src/helpers/plugins.rs index 3d933af58..d3d823d53 100644 --- a/crates/tauri-cli/src/helpers/plugins.rs +++ b/crates/tauri-cli/src/helpers/plugins.rs @@ -38,6 +38,7 @@ pub fn known_plugins() -> HashMap<&'static str, PluginMetadata> { // uses builder pattern for p in [ + "autostart", "global-shortcut", "localhost", "log",