update example

pull/317/head
Lucas Nogueira 2 years ago
parent e2df5f569a
commit 17cade29cc
No known key found for this signature in database
GPG Key ID: FFEA6C72E73482F1

@ -7,24 +7,19 @@ In the future, this app will be used on Tauri's integration tests.
## Running the example ## Running the example
- Install dependencies (Run inside of this folder `examples/api/`) - Install dependencies and build packages (Run inside of the repository root)
```bash ```bash
# with yarn $ pnpm install
$ yarn $ pnpm build
# with npm
$ npm install
``` ```
- Run the app in development mode (Run inside of this folder `examples/api/`) - Run the app in development mode (Run inside of this folder `examples/api/`)
```bash ```bash
# with yarn $ pnpm tauri dev
$ yarn tauri dev
# with npm
$ npm run tauri dev
``` ```
- Build an run the release app (Run inside of this folder `examples/api/`) - Build an run the release app (Run inside of this folder `examples/api/`)
```bash ```bash
$ yarn tauri build $ pnpm tauri build
$ ./src-tauri/target/release/app $ ./src-tauri/target/release/app
``` ```

@ -13,8 +13,12 @@
"@zerodevx/svelte-json-view": "0.2.1", "@zerodevx/svelte-json-view": "0.2.1",
"tauri-plugin-cli-api": "0.0.0", "tauri-plugin-cli-api": "0.0.0",
"tauri-plugin-clipboard-api": "0.0.0", "tauri-plugin-clipboard-api": "0.0.0",
"tauri-plugin-dialog-api": "0.0.0",
"tauri-plugin-fs-api": "0.0.0", "tauri-plugin-fs-api": "0.0.0",
"tauri-plugin-global-shortcut-api": "0.0.0" "tauri-plugin-global-shortcut-api": "0.0.0",
"tauri-plugin-http-api": "0.0.0",
"tauri-plugin-notification-api": "0.0.0",
"tauri-plugin-shell-api": "0.0.0"
}, },
"devDependencies": { "devDependencies": {
"@iconify-json/codicon": "^1.1.10", "@iconify-json/codicon": "^1.1.10",

@ -151,9 +151,13 @@ dependencies = [
"tauri-build", "tauri-build",
"tauri-plugin-cli", "tauri-plugin-cli",
"tauri-plugin-clipboard", "tauri-plugin-clipboard",
"tauri-plugin-dialog",
"tauri-plugin-fs", "tauri-plugin-fs",
"tauri-plugin-global-shortcut", "tauri-plugin-global-shortcut",
"tauri-plugin-http",
"tauri-plugin-log", "tauri-plugin-log",
"tauri-plugin-notification",
"tauri-plugin-shell",
"tiny_http", "tiny_http",
"window-shadows", "window-shadows",
] ]
@ -1776,6 +1780,15 @@ version = "2.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "30e22bd8629359895450b59ea7a776c850561b96a3b1d31321c1949d9e6c9146" checksum = "30e22bd8629359895450b59ea7a776c850561b96a3b1d31321c1949d9e6c9146"
[[package]]
name = "is-docker"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3"
dependencies = [
"once_cell",
]
[[package]] [[package]]
name = "is-terminal" name = "is-terminal"
version = "0.4.7" version = "0.4.7"
@ -1788,6 +1801,16 @@ dependencies = [
"windows-sys 0.48.0", "windows-sys 0.48.0",
] ]
[[package]]
name = "is-wsl"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5"
dependencies = [
"is-docker",
"once_cell",
]
[[package]] [[package]]
name = "itoa" name = "itoa"
version = "0.4.8" version = "0.4.8"
@ -2271,6 +2294,15 @@ dependencies = [
"syn", "syn",
] ]
[[package]]
name = "num_threads"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44"
dependencies = [
"libc",
]
[[package]] [[package]]
name = "objc" name = "objc"
version = "0.2.7" version = "0.2.7"
@ -2324,12 +2356,12 @@ checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
[[package]] [[package]]
name = "open" name = "open"
version = "3.2.0" version = "4.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2078c0039e6a54a0c42c28faa984e115fb4c2d5bf2208f77d1961002df8576f8" checksum = "d16814a067484415fda653868c9be0ac5f2abd2ef5d951082a5f2fe1b3662944"
dependencies = [ dependencies = [
"is-wsl",
"pathdiff", "pathdiff",
"windows-sys 0.42.0",
] ]
[[package]] [[package]]
@ -3355,9 +3387,9 @@ dependencies = [
[[package]] [[package]]
name = "tao" name = "tao"
version = "0.18.0" version = "0.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e1d16138f5d521fcde40580e1a34df784b063dd9ac05c7cbe344bf01f02a23be" checksum = "389820c5cd5279ffdde7729baa9cf4db20e9936e11b1e171a20fb74babe3a6d3"
dependencies = [ dependencies = [
"bitflags", "bitflags",
"cairo-rs", "cairo-rs",
@ -3427,7 +3459,7 @@ dependencies = [
[[package]] [[package]]
name = "tauri" name = "tauri"
version = "2.0.0-alpha.8" version = "2.0.0-alpha.8"
source = "git+https://github.com/tauri-apps/tauri?branch=next#e6e586ad75453e99216fd0d1070ba0696bb0a4a6" source = "git+https://github.com/tauri-apps/tauri?branch=next#bb2a8ccf1356e59b98947d827d61e4e99533f2bc"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"base64 0.21.0", "base64 0.21.0",
@ -3450,25 +3482,19 @@ dependencies = [
"libc", "libc",
"log", "log",
"minisign-verify", "minisign-verify",
"notify-rust",
"objc", "objc",
"once_cell", "once_cell",
"open",
"os_info", "os_info",
"os_pipe",
"percent-encoding", "percent-encoding",
"png", "png",
"rand 0.8.5", "rand 0.8.5",
"raw-window-handle", "raw-window-handle",
"regex",
"reqwest", "reqwest",
"rfd",
"semver 1.0.16", "semver 1.0.16",
"serde", "serde",
"serde_json", "serde_json",
"serde_repr", "serde_repr",
"serialize-to-javascript", "serialize-to-javascript",
"shared_child",
"state", "state",
"swift-rs", "swift-rs",
"tar", "tar",
@ -3485,7 +3511,6 @@ dependencies = [
"uuid", "uuid",
"webkit2gtk", "webkit2gtk",
"webview2-com", "webview2-com",
"win7-notifications",
"windows 0.44.0", "windows 0.44.0",
"zip", "zip",
] ]
@ -3493,7 +3518,7 @@ dependencies = [
[[package]] [[package]]
name = "tauri-build" name = "tauri-build"
version = "2.0.0-alpha.4" version = "2.0.0-alpha.4"
source = "git+https://github.com/tauri-apps/tauri?branch=next#e6e586ad75453e99216fd0d1070ba0696bb0a4a6" source = "git+https://github.com/tauri-apps/tauri?branch=next#bb2a8ccf1356e59b98947d827d61e4e99533f2bc"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"cargo_toml", "cargo_toml",
@ -3514,7 +3539,7 @@ dependencies = [
[[package]] [[package]]
name = "tauri-codegen" name = "tauri-codegen"
version = "2.0.0-alpha.4" version = "2.0.0-alpha.4"
source = "git+https://github.com/tauri-apps/tauri?branch=next#e6e586ad75453e99216fd0d1070ba0696bb0a4a6" source = "git+https://github.com/tauri-apps/tauri?branch=next#bb2a8ccf1356e59b98947d827d61e4e99533f2bc"
dependencies = [ dependencies = [
"base64 0.21.0", "base64 0.21.0",
"brotli", "brotli",
@ -3524,7 +3549,6 @@ dependencies = [
"png", "png",
"proc-macro2", "proc-macro2",
"quote", "quote",
"regex",
"semver 1.0.16", "semver 1.0.16",
"serde", "serde",
"serde_json", "serde_json",
@ -3540,7 +3564,7 @@ dependencies = [
[[package]] [[package]]
name = "tauri-macros" name = "tauri-macros"
version = "2.0.0-alpha.4" version = "2.0.0-alpha.4"
source = "git+https://github.com/tauri-apps/tauri?branch=next#e6e586ad75453e99216fd0d1070ba0696bb0a4a6" source = "git+https://github.com/tauri-apps/tauri?branch=next#bb2a8ccf1356e59b98947d827d61e4e99533f2bc"
dependencies = [ dependencies = [
"heck 0.4.1", "heck 0.4.1",
"proc-macro2", "proc-macro2",
@ -3552,7 +3576,7 @@ dependencies = [
[[package]] [[package]]
name = "tauri-plugin-cli" name = "tauri-plugin-cli"
version = "0.1.0" version = "0.0.0"
dependencies = [ dependencies = [
"clap", "clap",
"log", "log",
@ -3564,7 +3588,7 @@ dependencies = [
[[package]] [[package]]
name = "tauri-plugin-clipboard" name = "tauri-plugin-clipboard"
version = "0.1.0" version = "0.0.0"
dependencies = [ dependencies = [
"arboard", "arboard",
"log", "log",
@ -3575,9 +3599,24 @@ dependencies = [
"thiserror", "thiserror",
] ]
[[package]]
name = "tauri-plugin-dialog"
version = "0.0.0"
dependencies = [
"glib",
"log",
"raw-window-handle",
"rfd",
"serde",
"serde_json",
"tauri",
"tauri-build",
"thiserror",
]
[[package]] [[package]]
name = "tauri-plugin-fs" name = "tauri-plugin-fs"
version = "0.1.0" version = "0.0.0"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"serde", "serde",
@ -3587,7 +3626,7 @@ dependencies = [
[[package]] [[package]]
name = "tauri-plugin-global-shortcut" name = "tauri-plugin-global-shortcut"
version = "0.1.0" version = "0.0.0"
dependencies = [ dependencies = [
"global-hotkey", "global-hotkey",
"log", "log",
@ -3597,9 +3636,25 @@ dependencies = [
"thiserror", "thiserror",
] ]
[[package]]
name = "tauri-plugin-http"
version = "0.0.0"
dependencies = [
"bytes",
"glob",
"http",
"rand 0.8.5",
"reqwest",
"serde",
"serde_json",
"serde_repr",
"tauri",
"thiserror",
]
[[package]] [[package]]
name = "tauri-plugin-log" name = "tauri-plugin-log"
version = "0.1.0" version = "0.0.0"
dependencies = [ dependencies = [
"android_logger", "android_logger",
"byte-unit", "byte-unit",
@ -3616,10 +3671,40 @@ dependencies = [
"time", "time",
] ]
[[package]]
name = "tauri-plugin-notification"
version = "0.1.0"
dependencies = [
"log",
"notify-rust",
"serde",
"serde_json",
"tauri",
"tauri-build",
"thiserror",
"win7-notifications",
]
[[package]]
name = "tauri-plugin-shell"
version = "0.0.0"
dependencies = [
"encoding_rs",
"log",
"open",
"os_pipe",
"regex",
"serde",
"serde_json",
"shared_child",
"tauri",
"thiserror",
]
[[package]] [[package]]
name = "tauri-runtime" name = "tauri-runtime"
version = "0.13.0-alpha.4" version = "0.13.0-alpha.4"
source = "git+https://github.com/tauri-apps/tauri?branch=next#e6e586ad75453e99216fd0d1070ba0696bb0a4a6" source = "git+https://github.com/tauri-apps/tauri?branch=next#bb2a8ccf1356e59b98947d827d61e4e99533f2bc"
dependencies = [ dependencies = [
"gtk", "gtk",
"http", "http",
@ -3640,7 +3725,7 @@ dependencies = [
[[package]] [[package]]
name = "tauri-runtime-wry" name = "tauri-runtime-wry"
version = "0.13.0-alpha.4" version = "0.13.0-alpha.4"
source = "git+https://github.com/tauri-apps/tauri?branch=next#e6e586ad75453e99216fd0d1070ba0696bb0a4a6" source = "git+https://github.com/tauri-apps/tauri?branch=next#bb2a8ccf1356e59b98947d827d61e4e99533f2bc"
dependencies = [ dependencies = [
"cocoa", "cocoa",
"gtk", "gtk",
@ -3660,7 +3745,7 @@ dependencies = [
[[package]] [[package]]
name = "tauri-utils" name = "tauri-utils"
version = "2.0.0-alpha.4" version = "2.0.0-alpha.4"
source = "git+https://github.com/tauri-apps/tauri?branch=next#e6e586ad75453e99216fd0d1070ba0696bb0a4a6" source = "git+https://github.com/tauri-apps/tauri?branch=next#bb2a8ccf1356e59b98947d827d61e4e99533f2bc"
dependencies = [ dependencies = [
"aes-gcm", "aes-gcm",
"brotli", "brotli",
@ -3786,6 +3871,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd0cbfecb4d19b5ea75bb31ad904eb5b9fa13f21079c3b92017ebdf4999a5890" checksum = "cd0cbfecb4d19b5ea75bb31ad904eb5b9fa13f21079c3b92017ebdf4999a5890"
dependencies = [ dependencies = [
"itoa 1.0.5", "itoa 1.0.5",
"libc",
"num_threads",
"serde", "serde",
"time-core", "time-core",
"time-macros", "time-macros",
@ -4686,9 +4773,9 @@ dependencies = [
[[package]] [[package]]
name = "wry" name = "wry"
version = "0.27.3" version = "0.28.3"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e8cf0dbfa7ccbd2e3832a3098b19d4b552360ea00a40b244a99caef46bffd84f" checksum = "7d15f9f827d537cefe6d047be3930f5d89b238dfb85e08ba6a319153217635aa"
dependencies = [ dependencies = [
"base64 0.13.1", "base64 0.13.1",
"block", "block",

@ -20,6 +20,10 @@ log = "0.4"
tauri-plugin-log = { path = "../../../plugins/log" } tauri-plugin-log = { path = "../../../plugins/log" }
tauri-plugin-fs = { path = "../../../plugins/fs" } tauri-plugin-fs = { path = "../../../plugins/fs" }
tauri-plugin-clipboard = { path = "../../../plugins/clipboard" } tauri-plugin-clipboard = { path = "../../../plugins/clipboard" }
tauri-plugin-dialog = { path = "../../../plugins/dialog" }
tauri-plugin-http = { path = "../../../plugins/http", features = [ "http-multipart" ] }
tauri-plugin-notification = { path = "../../../plugins/notification", features = [ "windows7-compat" ] }
tauri-plugin-shell = { path = "../../../plugins/shell" }
[patch.crates-io] [patch.crates-io]
tauri = { git = "https://github.com/tauri-apps/tauri", branch = "next" } tauri = { git = "https://github.com/tauri-apps/tauri", branch = "next" }
@ -29,13 +33,10 @@ tauri-build = { git = "https://github.com/tauri-apps/tauri", branch = "next" }
version = "2.0.0-alpha.8" version = "2.0.0-alpha.8"
features = [ features = [
"api-all", "api-all",
"global-shortcut",
"http-multipart",
"icon-ico", "icon-ico",
"icon-png", "icon-png",
"isolation", "isolation",
"macos-private-api", "macos-private-api",
"windows7-compat",
"system-tray", "system-tray",
"updater" "updater"
] ]

@ -33,6 +33,10 @@ pub fn run() {
) )
.plugin(tauri_plugin_fs::init()) .plugin(tauri_plugin_fs::init())
.plugin(tauri_plugin_clipboard::init()) .plugin(tauri_plugin_clipboard::init())
.plugin(tauri_plugin_dialog::init())
.plugin(tauri_plugin_http::init())
.plugin(tauri_plugin_notification::init())
.plugin(tauri_plugin_shell::init())
.setup(move |app| { .setup(move |app| {
#[cfg(desktop)] #[cfg(desktop)]
{ {

@ -4,12 +4,10 @@
use std::sync::atomic::{AtomicBool, Ordering}; use std::sync::atomic::{AtomicBool, Ordering};
use tauri::{ use tauri::{
api::{
dialog::{MessageDialogBuilder, MessageDialogButtons},
shell,
},
CustomMenuItem, Manager, SystemTray, SystemTrayEvent, SystemTrayMenu, WindowBuilder, WindowUrl, CustomMenuItem, Manager, SystemTray, SystemTrayEvent, SystemTrayMenu, WindowBuilder, WindowUrl,
}; };
use tauri_plugin_dialog::DialogExt;
use tauri_plugin_shell::ShellExt;
pub fn create_tray(app: &tauri::App) -> tauri::Result<()> { pub fn create_tray(app: &tauri::App) -> tauri::Result<()> {
let mut tray_menu1 = SystemTrayMenu::new() let mut tray_menu1 = SystemTrayMenu::new()
@ -121,20 +119,16 @@ pub fn create_tray(app: &tauri::App) -> tauri::Result<()> {
} }
"about" => { "about" => {
let window = handle.get_window("main").unwrap(); let window = handle.get_window("main").unwrap();
MessageDialogBuilder::new("About app", "Tauri demo app") window
.dialog()
.message("Tauri demo app")
.title("About app")
.parent(&window) .parent(&window)
.buttons(MessageDialogButtons::OkCancelWithLabels( .ok_button_label("Homepage")
"Homepage".into(), .cancel_button_label("Cancel")
"know it".into(),
))
.show(move |ok| { .show(move |ok| {
if ok { if ok {
shell::open( window.shell().open("https://tauri.app/", None).unwrap();
&window.shell_scope(),
"https://tauri.app/",
None,
)
.unwrap();
} }
}); });
} }

@ -9,7 +9,7 @@
}, },
"package": { "package": {
"productName": "Tauri API", "productName": "Tauri API",
"version": "1.0.0" "version": "2.0.0"
}, },
"plugins": { "plugins": {
"cli": { "cli": {
@ -83,7 +83,6 @@
}, },
"updater": { "updater": {
"active": true, "active": true,
"dialog": false,
"pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IDE5QzMxNjYwNTM5OEUwNTgKUldSWTRKaFRZQmJER1h4d1ZMYVA3dnluSjdpN2RmMldJR09hUFFlZDY0SlFqckkvRUJhZDJVZXAK", "pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IDE5QzMxNjYwNTM5OEUwNTgKUldSWTRKaFRZQmJER1h4d1ZMYVA3dnluSjdpN2RmMldJR09hUFFlZDY0SlFqckkvRUJhZDJVZXAK",
"endpoints": [ "endpoints": [
"https://tauri-update-server.vercel.app/update/{{target}}/{{current_version}}" "https://tauri-update-server.vercel.app/update/{{target}}/{{current_version}}"

@ -1,6 +1,6 @@
<script> <script>
import { writable } from 'svelte/store' import { writable } from 'svelte/store'
import { open } from '@tauri-apps/api/shell' import { open } from 'tauri-plugin-shell-api'
import { appWindow, getCurrent } from '@tauri-apps/api/window' import { appWindow, getCurrent } from '@tauri-apps/api/window'
import * as os from '@tauri-apps/api/os' import * as os from '@tauri-apps/api/os'
@ -21,7 +21,7 @@
import { onMount } from 'svelte' import { onMount } from 'svelte'
import { listen } from '@tauri-apps/api/event' import { listen } from '@tauri-apps/api/event'
import { ask } from '@tauri-apps/api/dialog' import { ask } from 'tauri-plugin-dialog-api'
if (appWindow.label !== 'main') { if (appWindow.label !== 'main') {
appWindow.onCloseRequested(async (event) => { appWindow.onCloseRequested(async (event) => {

@ -1,5 +1,5 @@
<script> <script>
import { open, save } from '@tauri-apps/api/dialog' import { open, save } from 'tauri-plugin-dialog-api'
import { readBinaryFile } from 'tauri-plugin-fs-api' import { readBinaryFile } from 'tauri-plugin-fs-api'
export let onMessage export let onMessage
@ -40,7 +40,7 @@
if (Array.isArray(res)) { if (Array.isArray(res)) {
onMessage(res) onMessage(res)
} else { } else {
var pathToRead = res var pathToRead = typeof res === 'string' ? res : res.path
var isFile = pathToRead.match(/\S+\.\S+$/g) var isFile = pathToRead.match(/\S+\.\S+$/g)
readBinaryFile(pathToRead) readBinaryFile(pathToRead)
.then(function (response) { .then(function (response) {

@ -1,5 +1,5 @@
<script> <script>
import { getClient, Body, ResponseType } from '@tauri-apps/api/http' import { getClient, Body, ResponseType } from 'tauri-plugin-http-api'
import { JsonView } from '@zerodevx/svelte-json-view' import { JsonView } from '@zerodevx/svelte-json-view'
let httpMethod = 'GET' let httpMethod = 'GET'

@ -1,5 +1,5 @@
<script> <script>
import { Command } from '@tauri-apps/api/shell' import { Command } from 'tauri-plugin-shell-api'
const windows = navigator.userAgent.includes('Windows') const windows = navigator.userAgent.includes('Windows')
let cmd = windows ? 'cmd' : 'sh' let cmd = windows ? 'cmd' : 'sh'

@ -7,8 +7,8 @@
PhysicalSize, PhysicalSize,
PhysicalPosition PhysicalPosition
} from '@tauri-apps/api/window' } from '@tauri-apps/api/window'
import { open as openDialog } from '@tauri-apps/api/dialog' import { open as openDialog } from 'tauri-plugin-dialog-api'
import { open } from '@tauri-apps/api/shell' import { open } from 'tauri-plugin-shell-api'
let selectedWindow = appWindow.label let selectedWindow = appWindow.label
const windowMap = { const windowMap = {

@ -338,7 +338,7 @@ class Client {
options.responseType = ResponseType.Text options.responseType = ResponseType.Text
} }
return invoke<IResponse<T>>('plugin:http|request', { return invoke<IResponse<T>>('plugin:http|request', {
client: this.id, clientId: this.id,
options options
}).then((res) => { }).then((res) => {
const response = new Response(res) const response = new Response(res)

@ -46,8 +46,8 @@ impl<R: Runtime> Shell<R> {
/// Open a (url) path with a default or specific browser opening program. /// Open a (url) path with a default or specific browser opening program.
/// ///
/// See [`crate::api::shell::open`] for how it handles security-related measures. /// See [`crate::api::shell::open`] for how it handles security-related measures.
pub fn open(&self, path: String, with: Option<open::Program>) -> Result<()> { pub fn open(&self, path: impl Into<String>, with: Option<open::Program>) -> Result<()> {
open::open(&self.scope, path, with).map_err(Into::into) open::open(&self.scope, path.into(), with).map_err(Into::into)
} }
} }

@ -64,12 +64,24 @@ importers:
tauri-plugin-clipboard-api: tauri-plugin-clipboard-api:
specifier: 0.0.0 specifier: 0.0.0
version: link:../../plugins/clipboard version: link:../../plugins/clipboard
tauri-plugin-dialog-api:
specifier: 0.0.0
version: link:../../plugins/dialog
tauri-plugin-fs-api: tauri-plugin-fs-api:
specifier: 0.0.0 specifier: 0.0.0
version: link:../../plugins/fs version: link:../../plugins/fs
tauri-plugin-global-shortcut-api: tauri-plugin-global-shortcut-api:
specifier: 0.0.0 specifier: 0.0.0
version: link:../../plugins/global-shortcut version: link:../../plugins/global-shortcut
tauri-plugin-http-api:
specifier: 0.0.0
version: link:../../plugins/http
tauri-plugin-notification-api:
specifier: 0.0.0
version: link:../../plugins/notification
tauri-plugin-shell-api:
specifier: 0.0.0
version: link:../../plugins/shell
devDependencies: devDependencies:
'@iconify-json/codicon': '@iconify-json/codicon':
specifier: ^1.1.10 specifier: ^1.1.10

Loading…
Cancel
Save