rightkit-tauri-shell 0.3.3

Shared Tauri desktop shell for Right Suite apps: webview hardening, window state, native menu, tray, single instance, deep links, autostart, rich clipboard, watchdog and engine wiring.
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
rust-version = "1.98.0"
name = "rightkit-tauri-shell"
version = "0.3.3"
build = "build.rs"
include = [
    "build.rs",
    "src/**",
    "tests/**",
    "README.md",
    "LICENSE-MIT",
    "LICENSE-APACHE",
    "CHANGELOG.md",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Shared Tauri desktop shell for Right Suite apps: webview hardening, window state, native menu, tray, single instance, deep links, autostart, rich clipboard, watchdog and engine wiring."
readme = "README.md"
license = "MIT OR Apache-2.0"
repository = "https://github.com/bogusyogi/rightkit"

[features]
content-devtools = [
    "tauri/devtools",
    "tauri/unstable",
]
default = ["wv2-0_38"]
dev-inspect = [
    "tauri/devtools",
    "tauri/unstable",
]
dev-overrides = []
engine = ["dep:rightkit-job-queue"]
qa-probes = []
wv2-0_38 = [
    "dep:windows_061",
    "dep:webview2_com_038",
]
wv2-0_39 = [
    "dep:windows_062",
    "dep:webview2_com_039",
]

[lib]
name = "rightkit_tauri_shell"
path = "src/lib.rs"

[[example]]
name = "shell_engine_fixture"
path = "tests/support/shell_engine_fixture.rs"
required-features = ["engine"]

[[test]]
name = "authority"
path = "tests/authority.rs"

[[test]]
name = "autostart"
path = "tests/autostart.rs"

[[test]]
name = "autostart_registry_windows"
path = "tests/autostart_registry_windows.rs"

[[test]]
name = "devtools_policy"
path = "tests/devtools_policy.rs"

[[test]]
name = "engine_policy"
path = "tests/engine_policy.rs"

[[test]]
name = "idle_options"
path = "tests/idle_options.rs"

[[test]]
name = "legacy_hold"
path = "tests/legacy_hold.rs"

[[test]]
name = "legacy_names"
path = "tests/legacy_names.rs"

[[test]]
name = "lifecycle_hooks"
path = "tests/lifecycle_hooks.rs"

[[test]]
name = "never_show"
path = "tests/never_show.rs"

[[test]]
name = "notify_bypass"
path = "tests/notify_bypass.rs"

[[test]]
name = "policy"
path = "tests/policy.rs"

[[test]]
name = "popup_consent"
path = "tests/popup_consent.rs"

[[test]]
name = "quit_drain"
path = "tests/quit_drain.rs"

[[test]]
name = "single_instance"
path = "tests/single_instance.rs"

[[test]]
name = "single_instance_destroy"
path = "tests/single_instance_destroy.rs"

[[test]]
name = "site_scheme"
path = "tests/site_scheme.rs"

[[test]]
name = "transport"
path = "tests/transport.rs"

[[test]]
name = "tray_options"
path = "tests/tray_options.rs"

[[test]]
name = "window_spec"
path = "tests/window_spec.rs"

[[test]]
name = "window_state_store"
path = "tests/window_state_store.rs"

[dependencies.rightkit-child-process]
version = "0.5.0"

[dependencies.rightkit-daemon]
version = "0.2.0"

[dependencies.rightkit-job-queue]
version = "0.3.0"
features = ["supervisor"]
optional = true
default-features = false

[dependencies.serde]
version = "1.0.229"
features = ["derive"]

[dependencies.serde_json]
version = "1.0.154"

[dependencies.tauri]
version = "2"
features = [
    "tray-icon",
    "image-png",
]

[dev-dependencies.tauri]
version = "2"
features = ["test"]

[dev-dependencies.tempfile]
version = "3"

[target.'cfg(target_os = "macos")'.dependencies.block2]
version = "0.6"

[target.'cfg(target_os = "macos")'.dependencies.objc2]
version = "0.6"

[target.'cfg(target_os = "macos")'.dependencies.objc2-app-kit]
version = "0.3"
features = [
    "NSWindow",
    "NSButton",
    "NSControl",
    "NSView",
    "NSResponder",
    "NSPasteboard",
    "NSPasteboardItem",
]

[target.'cfg(target_os = "macos")'.dependencies.objc2-foundation]
version = "0.3"
features = [
    "NSArray",
    "NSData",
    "NSString",
    "NSURL",
    "NSValue",
    "NSGeometry",
    "NSObject",
    "NSBundle",
    "NSDictionary",
    "NSError",
]

[target.'cfg(target_os = "macos")'.dependencies.objc2-user-notifications]
version = "0.3"

[target."cfg(windows)".dependencies.tauri-winrt-notification]
version = "0.8"

[target."cfg(windows)".dependencies.webview2_com_038]
version = "0.38"
optional = true
package = "webview2-com"

[target."cfg(windows)".dependencies.webview2_com_039]
version = "0.39"
optional = true
package = "webview2-com"

[target."cfg(windows)".dependencies.windows_061]
version = "0.61"
features = [
    "Win32_Foundation",
    "Win32_System_Com",
    "Win32_System_DataExchange",
    "Win32_System_Memory",
    "Win32_System_Ole",
    "Win32_UI_Shell",
    "Win32_UI_WindowsAndMessaging",
]
optional = true
package = "windows"

[target."cfg(windows)".dependencies.windows_062]
version = "0.62"
features = [
    "Win32_Foundation",
    "Win32_System_Com",
    "Win32_System_DataExchange",
    "Win32_System_Memory",
    "Win32_System_Ole",
    "Win32_UI_Shell",
    "Win32_UI_WindowsAndMessaging",
]
optional = true
package = "windows"