🎉 init
This commit is contained in:
24
.gitignore
vendored
Normal file
24
.gitignore
vendored
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
# Logs
|
||||||
|
logs
|
||||||
|
*.log
|
||||||
|
npm-debug.log*
|
||||||
|
yarn-debug.log*
|
||||||
|
yarn-error.log*
|
||||||
|
pnpm-debug.log*
|
||||||
|
lerna-debug.log*
|
||||||
|
|
||||||
|
node_modules
|
||||||
|
dist
|
||||||
|
dist-ssr
|
||||||
|
*.local
|
||||||
|
|
||||||
|
# Editor directories and files
|
||||||
|
.vscode/*
|
||||||
|
!.vscode/extensions.json
|
||||||
|
.idea
|
||||||
|
.DS_Store
|
||||||
|
*.suo
|
||||||
|
*.ntvs*
|
||||||
|
*.njsproj
|
||||||
|
*.sln
|
||||||
|
*.sw?
|
||||||
30
Readme.md
Normal file
30
Readme.md
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
# Pake
|
||||||
|
|
||||||
|
> 用 Rust 来打包你的 App,底层使用 tauri,当前支持微信读书,有更多想法,欢迎提issue。
|
||||||
|
|
||||||
|
## 下载地址
|
||||||
|
|
||||||
|
- 微信读书:<http://tw93.fun/images/app/WeRead.dmg>
|
||||||
|
|
||||||
|
## 展示效果
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## 开发步骤
|
||||||
|
|
||||||
|
```shell
|
||||||
|
//安装依赖
|
||||||
|
npm i
|
||||||
|
|
||||||
|
//本地调试
|
||||||
|
npm run dev
|
||||||
|
|
||||||
|
//打包app
|
||||||
|
npm run build
|
||||||
|
```
|
||||||
|
|
||||||
|
## 打一个新的包
|
||||||
|
|
||||||
|
1. 修改 src-tauri 目录下的 tauri.conf.json 中的 productName、icon、title、identifier 这4个字段
|
||||||
|
2. 修改 src-tauri src 目录下的 main.rs 中的 with_url 字段为你需要打包网页的地址
|
||||||
|
3. npm run build 即可
|
||||||
15
package.json
Normal file
15
package.json
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"name": "pake",
|
||||||
|
"scripts": {
|
||||||
|
"dev": "TAURI_SKIP_DEVSERVER_CHECK=true npm run tauri dev",
|
||||||
|
"build": "TAURI_SKIP_DEVSERVER_CHECK=true npm run tauri build -- --target universal-apple-darwin",
|
||||||
|
"tauri": "tauri"
|
||||||
|
},
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@tauri-apps/api": "^1.0.2"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@tauri-apps/cli": "^1.0.2"
|
||||||
|
}
|
||||||
|
}
|
||||||
119
pnpm-lock.yaml
generated
Normal file
119
pnpm-lock.yaml
generated
Normal file
@@ -0,0 +1,119 @@
|
|||||||
|
lockfileVersion: 5.4
|
||||||
|
|
||||||
|
specifiers:
|
||||||
|
'@tauri-apps/api': ^1.0.0-rc.3
|
||||||
|
'@tauri-apps/cli': ^1.0.0-rc.8
|
||||||
|
|
||||||
|
dependencies:
|
||||||
|
'@tauri-apps/api': 1.1.0
|
||||||
|
|
||||||
|
devDependencies:
|
||||||
|
'@tauri-apps/cli': 1.1.1
|
||||||
|
|
||||||
|
packages:
|
||||||
|
|
||||||
|
/@tauri-apps/api/1.1.0:
|
||||||
|
resolution: {integrity: sha512-n13pIqdPd3KtaMmmAcrU7BTfdMtIlGNnfZD0dNX8L4p8dgmuNyikm6JAA+yCpl9gqq6I8x5cV2Y0muqdgD0cWw==, tarball: '@tauri-apps/api/download/@tauri-apps/api-1.1.0.tgz'}
|
||||||
|
engines: {node: '>= 12.22.0', npm: '>= 6.6.0', yarn: '>= 1.19.1'}
|
||||||
|
dev: false
|
||||||
|
|
||||||
|
/@tauri-apps/cli-darwin-arm64/1.1.1:
|
||||||
|
resolution: {integrity: sha512-qBG11ig525/qf0f5OQxn0ON3hT8YdpTfpa4Y4kVqBJhdW50R5fadPv6tv5Dpl2TS2X7nWh/zg5mEXYoCK3HZ9w==, tarball: '@tauri-apps/cli-darwin-arm64/download/@tauri-apps/cli-darwin-arm64-1.1.1.tgz'}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [darwin]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/@tauri-apps/cli-darwin-x64/1.1.1:
|
||||||
|
resolution: {integrity: sha512-M3dMsp78OdxisbTwAWGvy3jIb3uqThtQcUYVvqOu9LeEOHyldOBFDSht+6PTBpaJLAHFMQK2rmNxiWgigklJaA==, tarball: '@tauri-apps/cli-darwin-x64/download/@tauri-apps/cli-darwin-x64-1.1.1.tgz'}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [darwin]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/@tauri-apps/cli-linux-arm-gnueabihf/1.1.1:
|
||||||
|
resolution: {integrity: sha512-LYlvdAd73cq+yTi6rw7j/DWIvDpeApwgQkIn+HYsNNeFhyFmABU7tmw+pekK3W3nHAkYAJ69Rl4ZdoxdNGKmHg==, tarball: '@tauri-apps/cli-linux-arm-gnueabihf/download/@tauri-apps/cli-linux-arm-gnueabihf-1.1.1.tgz'}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [arm]
|
||||||
|
os: [linux]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/@tauri-apps/cli-linux-arm64-gnu/1.1.1:
|
||||||
|
resolution: {integrity: sha512-o/hbMQIKuFI7cTNpeQBHD/OCNJOBIci78faKms/t6AstLXx0QJuRHDk477Rg6VVy/I3BBKbyATALbmcTq+ti0A==, tarball: '@tauri-apps/cli-linux-arm64-gnu/download/@tauri-apps/cli-linux-arm64-gnu-1.1.1.tgz'}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [linux]
|
||||||
|
libc: [glibc]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/@tauri-apps/cli-linux-arm64-musl/1.1.1:
|
||||||
|
resolution: {integrity: sha512-8Ci4qlDnXIp93XqUrtzFCBDatUzPHpZq7L3bociUbWpvy/bnlzxp1C/C+vwdc4uS1MiAp9v3BFgrU4i0f0Z3QQ==, tarball: '@tauri-apps/cli-linux-arm64-musl/download/@tauri-apps/cli-linux-arm64-musl-1.1.1.tgz'}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [linux]
|
||||||
|
libc: [musl]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/@tauri-apps/cli-linux-x64-gnu/1.1.1:
|
||||||
|
resolution: {integrity: sha512-ES4Bkx2JAI8+dDNDJswhLS3yqt+yT/4C6UfGOPIHFxcXUh6fe36eUllrTt+HLRS9xTZbYnteJy7ebq2TqMkaxw==, tarball: '@tauri-apps/cli-linux-x64-gnu/download/@tauri-apps/cli-linux-x64-gnu-1.1.1.tgz'}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [linux]
|
||||||
|
libc: [glibc]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/@tauri-apps/cli-linux-x64-musl/1.1.1:
|
||||||
|
resolution: {integrity: sha512-qrN1WOMAaDl+LE8P8iO0+DYlrWNTc9jIu/CsnVY/LImTn79ZPxEkcVBo0UGeKRI7f10TfvkVmLCBLxTz8QhEyA==, tarball: '@tauri-apps/cli-linux-x64-musl/download/@tauri-apps/cli-linux-x64-musl-1.1.1.tgz'}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [linux]
|
||||||
|
libc: [musl]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/@tauri-apps/cli-win32-ia32-msvc/1.1.1:
|
||||||
|
resolution: {integrity: sha512-vw7VOmrQlywHhFV3pf54udf2FRNj9dg9WP1gL0My55FnB+w+PWS9Ipm871kX5qepmChdnZHKq9fsqE2uTjX//Q==, tarball: '@tauri-apps/cli-win32-ia32-msvc/download/@tauri-apps/cli-win32-ia32-msvc-1.1.1.tgz'}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [ia32]
|
||||||
|
os: [win32]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/@tauri-apps/cli-win32-x64-msvc/1.1.1:
|
||||||
|
resolution: {integrity: sha512-OukxlLLi3AoCN4ABnqCDTiiC7xJGWukAjrKCIx7wFISrLjNfsrnH7/UOzuopfGpZChSe2c+AamVmcpBfVsEmJA==, tarball: '@tauri-apps/cli-win32-x64-msvc/download/@tauri-apps/cli-win32-x64-msvc-1.1.1.tgz'}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [win32]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/@tauri-apps/cli/1.1.1:
|
||||||
|
resolution: {integrity: sha512-80kjMEMPBwLYCp0tTKSquy90PHHGGBvZsneNr3B/mWxNsvjzA1C0vOyGJGFrJuT2OmkvrdvuJZ5mch5hL8O1Xg==, tarball: '@tauri-apps/cli/download/@tauri-apps/cli-1.1.1.tgz'}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
hasBin: true
|
||||||
|
optionalDependencies:
|
||||||
|
'@tauri-apps/cli-darwin-arm64': 1.1.1
|
||||||
|
'@tauri-apps/cli-darwin-x64': 1.1.1
|
||||||
|
'@tauri-apps/cli-linux-arm-gnueabihf': 1.1.1
|
||||||
|
'@tauri-apps/cli-linux-arm64-gnu': 1.1.1
|
||||||
|
'@tauri-apps/cli-linux-arm64-musl': 1.1.1
|
||||||
|
'@tauri-apps/cli-linux-x64-gnu': 1.1.1
|
||||||
|
'@tauri-apps/cli-linux-x64-musl': 1.1.1
|
||||||
|
'@tauri-apps/cli-win32-ia32-msvc': 1.1.1
|
||||||
|
'@tauri-apps/cli-win32-x64-msvc': 1.1.1
|
||||||
|
dev: true
|
||||||
3
src-tauri/.gitignore
vendored
Normal file
3
src-tauri/.gitignore
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# Generated by Cargo
|
||||||
|
# will have compiled files and executables
|
||||||
|
/target/
|
||||||
3696
src-tauri/Cargo.lock
generated
Normal file
3696
src-tauri/Cargo.lock
generated
Normal file
File diff suppressed because it is too large
Load Diff
30
src-tauri/Cargo.toml
Normal file
30
src-tauri/Cargo.toml
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
[package]
|
||||||
|
name = "app"
|
||||||
|
version = "0.1.0"
|
||||||
|
description = "Pake打包工具"
|
||||||
|
authors = ["Tw93"]
|
||||||
|
license = ""
|
||||||
|
repository = ""
|
||||||
|
default-run = "app"
|
||||||
|
edition = "2021"
|
||||||
|
rust-version = "1.61.0"
|
||||||
|
|
||||||
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
|
[build-dependencies]
|
||||||
|
tauri-build = { version = "1.0.2", features = [] }
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
serde_json = "1.0"
|
||||||
|
serde = { version = "1.0.2", features = ["derive"] }
|
||||||
|
tauri = { version = "1.0.2", features = ["api-all"] }
|
||||||
|
wry = "0.19.0"
|
||||||
|
tauri-utils = "1.0.2"
|
||||||
|
|
||||||
|
[features]
|
||||||
|
# by default Tauri runs in production mode
|
||||||
|
# when `tauri dev` runs it is executed with `cargo run --no-default-features` if `devPath` is an URL
|
||||||
|
default = [ "custom-protocol" ]
|
||||||
|
# this feature is used used for production builds where `devPath` points to the filesystem
|
||||||
|
# DO NOT remove this
|
||||||
|
custom-protocol = [ "tauri/custom-protocol" ]
|
||||||
3
src-tauri/build.rs
Normal file
3
src-tauri/build.rs
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
fn main() {
|
||||||
|
tauri_build::build()
|
||||||
|
}
|
||||||
BIN
src-tauri/icons/fone.icns
Normal file
BIN
src-tauri/icons/fone.icns
Normal file
Binary file not shown.
BIN
src-tauri/icons/jdread.icns
Normal file
BIN
src-tauri/icons/jdread.icns
Normal file
Binary file not shown.
BIN
src-tauri/icons/twitter.icns
Normal file
BIN
src-tauri/icons/twitter.icns
Normal file
Binary file not shown.
BIN
src-tauri/icons/weRead.icns
Normal file
BIN
src-tauri/icons/weRead.icns
Normal file
Binary file not shown.
BIN
src-tauri/icons/yuque.icns
Normal file
BIN
src-tauri/icons/yuque.icns
Normal file
Binary file not shown.
139
src-tauri/src/main.rs
Normal file
139
src-tauri/src/main.rs
Normal file
@@ -0,0 +1,139 @@
|
|||||||
|
fn main() -> wry::Result<()> {
|
||||||
|
use wry::{
|
||||||
|
application::{
|
||||||
|
accelerator::{Accelerator, SysMods},
|
||||||
|
event::{Event, StartCause, WindowEvent},
|
||||||
|
event_loop::{ControlFlow, EventLoop},
|
||||||
|
keyboard::KeyCode,
|
||||||
|
menu::{MenuBar as Menu, MenuItem, MenuItemAttributes, MenuType},
|
||||||
|
platform::macos::WindowBuilderExtMacOS,
|
||||||
|
window::{Window, WindowBuilder},
|
||||||
|
},
|
||||||
|
webview::WebViewBuilder,
|
||||||
|
};
|
||||||
|
|
||||||
|
let mut menu_bar_menu = Menu::new();
|
||||||
|
let mut first_menu = Menu::new();
|
||||||
|
|
||||||
|
first_menu.add_native_item(MenuItem::Hide);
|
||||||
|
first_menu.add_native_item(MenuItem::EnterFullScreen);
|
||||||
|
first_menu.add_native_item(MenuItem::Minimize);
|
||||||
|
first_menu.add_native_item(MenuItem::Separator);
|
||||||
|
first_menu.add_native_item(MenuItem::Copy);
|
||||||
|
first_menu.add_native_item(MenuItem::Cut);
|
||||||
|
first_menu.add_native_item(MenuItem::Paste);
|
||||||
|
first_menu.add_native_item(MenuItem::Undo);
|
||||||
|
first_menu.add_native_item(MenuItem::Redo);
|
||||||
|
first_menu.add_native_item(MenuItem::SelectAll);
|
||||||
|
first_menu.add_native_item(MenuItem::Separator);
|
||||||
|
let close_item = first_menu.add_item(
|
||||||
|
MenuItemAttributes::new("CloseWindow")
|
||||||
|
.with_accelerators(&Accelerator::new(SysMods::Cmd, KeyCode::KeyW)),
|
||||||
|
);
|
||||||
|
first_menu.add_native_item(MenuItem::Quit);
|
||||||
|
|
||||||
|
menu_bar_menu.add_submenu("App", true, first_menu);
|
||||||
|
|
||||||
|
let script = r#"
|
||||||
|
(function () {
|
||||||
|
window.addEventListener('DOMContentLoaded', (event) => {
|
||||||
|
const style = document.createElement('style');
|
||||||
|
.c-swiper-container{
|
||||||
|
display:none;
|
||||||
|
}
|
||||||
|
.panel.give_me .nav_view {
|
||||||
|
top: 154px !important;
|
||||||
|
}
|
||||||
|
.download_entry,
|
||||||
|
.lang,
|
||||||
|
.copyright {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
#pack-top-dom:active {
|
||||||
|
cursor: grabbing;
|
||||||
|
cursor: -webkit-grabbing;
|
||||||
|
}
|
||||||
|
|
||||||
|
#pack-top-dom{
|
||||||
|
position:fixed;
|
||||||
|
background:transparent;
|
||||||
|
top:0;
|
||||||
|
width:100%;
|
||||||
|
height:30px;
|
||||||
|
cursor: move;
|
||||||
|
cursor: grab;
|
||||||
|
cursor: -webkit-grab;
|
||||||
|
}
|
||||||
|
`;
|
||||||
|
document.head.append(style);
|
||||||
|
const topDom = document.createElement("div");
|
||||||
|
topDom.id = "pack-top-dom"
|
||||||
|
document.body.appendChild(topDom);
|
||||||
|
|
||||||
|
const domEl = document.getElementById('pack-top-dom');
|
||||||
|
|
||||||
|
domEl.addEventListener('mousedown', (e) => {
|
||||||
|
if (e.buttons === 1 && e.detail !== 2) {
|
||||||
|
window.ipc.postMessage('drag_window');
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
domEl.addEventListener('touchstart', (e) => {
|
||||||
|
window.ipc.postMessage('drag_window');
|
||||||
|
})
|
||||||
|
});
|
||||||
|
})();
|
||||||
|
"#;
|
||||||
|
|
||||||
|
let event_loop = EventLoop::new();
|
||||||
|
let window = WindowBuilder::new()
|
||||||
|
.with_title("WeRead")
|
||||||
|
.with_resizable(true)
|
||||||
|
.with_titlebar_transparent(true)
|
||||||
|
.with_fullsize_content_view(true)
|
||||||
|
.with_titlebar_buttons_hidden(false)
|
||||||
|
.with_title_hidden(true)
|
||||||
|
.with_menu(menu_bar_menu)
|
||||||
|
.with_inner_size(wry::application::dpi::LogicalSize::new(1200.00, 728.00))
|
||||||
|
.build(&event_loop)
|
||||||
|
.unwrap();
|
||||||
|
|
||||||
|
let handler = move |window: &Window, req: String| {
|
||||||
|
if req == "drag_window" {
|
||||||
|
println!("drag_window on");
|
||||||
|
let _ = window.drag_window();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
let _webview = WebViewBuilder::new(window)?
|
||||||
|
.with_url("https://weread.qq.com/")?
|
||||||
|
// .with_devtools(true)
|
||||||
|
.with_initialization_script(script)
|
||||||
|
.with_ipc_handler(handler)
|
||||||
|
.build()?;
|
||||||
|
|
||||||
|
// _webview.open_devtools();
|
||||||
|
event_loop.run(move |event, _, control_flow| {
|
||||||
|
*control_flow = ControlFlow::Wait;
|
||||||
|
|
||||||
|
match event {
|
||||||
|
Event::NewEvents(StartCause::Init) => println!("Wry has started!"),
|
||||||
|
Event::WindowEvent {
|
||||||
|
event: WindowEvent::CloseRequested,
|
||||||
|
..
|
||||||
|
} => *control_flow = ControlFlow::Exit,
|
||||||
|
Event::MenuEvent {
|
||||||
|
menu_id,
|
||||||
|
origin: MenuType::MenuBar,
|
||||||
|
..
|
||||||
|
} => {
|
||||||
|
if menu_id == close_item.clone().id() {
|
||||||
|
_webview.window().set_minimized(true);
|
||||||
|
}
|
||||||
|
println!("Clicked on {:?}", menu_id);
|
||||||
|
}
|
||||||
|
_ => (),
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
59
src-tauri/tauri.conf.json
Normal file
59
src-tauri/tauri.conf.json
Normal file
@@ -0,0 +1,59 @@
|
|||||||
|
{
|
||||||
|
"package": {
|
||||||
|
"productName": "WeRead",
|
||||||
|
"version": "0.1.0"
|
||||||
|
},
|
||||||
|
"build": {
|
||||||
|
"beforeBuildCommand": "",
|
||||||
|
"beforeDevCommand": "",
|
||||||
|
"devPath": "../dist",
|
||||||
|
"distDir": "../dist"
|
||||||
|
},
|
||||||
|
"tauri": {
|
||||||
|
"allowlist": {
|
||||||
|
"all": true
|
||||||
|
},
|
||||||
|
"bundle": {
|
||||||
|
"icon": ["icons/weRead.icns"],
|
||||||
|
"active": true,
|
||||||
|
"category": "DeveloperTool",
|
||||||
|
"copyright": "",
|
||||||
|
"deb": {
|
||||||
|
"depends": []
|
||||||
|
},
|
||||||
|
"externalBin": [],
|
||||||
|
"identifier": "com.tw93.weRead",
|
||||||
|
"longDescription": "",
|
||||||
|
"macOS": {
|
||||||
|
"entitlements": null,
|
||||||
|
"exceptionDomain": "",
|
||||||
|
"frameworks": [],
|
||||||
|
"providerShortName": null,
|
||||||
|
"signingIdentity": null
|
||||||
|
},
|
||||||
|
"resources": [],
|
||||||
|
"shortDescription": "",
|
||||||
|
"targets": "all",
|
||||||
|
"windows": {
|
||||||
|
"certificateThumbprint": null,
|
||||||
|
"digestAlgorithm": "sha256",
|
||||||
|
"timestampUrl": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"security": {
|
||||||
|
"csp": null
|
||||||
|
},
|
||||||
|
"updater": {
|
||||||
|
"active": false
|
||||||
|
},
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"fullscreen": false,
|
||||||
|
"height": 728,
|
||||||
|
"resizable": true,
|
||||||
|
"title": "WeRead",
|
||||||
|
"width": 1200
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
75
yarn.lock
Normal file
75
yarn.lock
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
|
||||||
|
# yarn lockfile v1
|
||||||
|
|
||||||
|
|
||||||
|
"@tauri-apps/api@^1.0.1":
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.npmmirror.com/@tauri-apps/api/-/api-1.0.1.tgz#f516cf3b83139312141123c08f1d75260274da50"
|
||||||
|
integrity sha512-TJwKkXxtF52kN9Auu5TWD2AE4ssqTrsfdpIrixYwRb3gQ/FuYwvZjrMc9weYpgsW2cMhVNkvKgneNXF/4n04lw==
|
||||||
|
dependencies:
|
||||||
|
type-fest "2.13.1"
|
||||||
|
|
||||||
|
"@tauri-apps/cli-darwin-arm64@1.0.1":
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.npmmirror.com/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-1.0.1.tgz#e7edecb70a052e46786274e37d544eebc8149221"
|
||||||
|
integrity sha512-VxRL1HFkVKvAZ1jHvRN0V8hbk1klRfCGbEz3u0QU5nzt4PnScgvOTc6S4wB54Lb9wweHdmXFqA4p9nfziyRgaQ==
|
||||||
|
|
||||||
|
"@tauri-apps/cli-darwin-x64@1.0.1":
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.npmmirror.com/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-1.0.1.tgz#3dc1161d7b834dec7587680c0d0ff1d12a2abc21"
|
||||||
|
integrity sha512-Jml4FYeWJFEwcfDCOWcxMMXI7X8ahl7KLncarQ/u7Ql6JBFpSfV6Cb8eDNUEevlZxWDNksgVki9m1lL44fKblw==
|
||||||
|
|
||||||
|
"@tauri-apps/cli-linux-arm-gnueabihf@1.0.1":
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.npmmirror.com/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-1.0.1.tgz#be091e4a2c31d2716c1072345df20233c41adf18"
|
||||||
|
integrity sha512-RvHQeSmzUsM7G4MoMK9+DYYrypSA15Ev+7KbQCU5E7o3qmJ7jf2oYWVkeEWeYOthmikW1tNKel2roJQDkajEDg==
|
||||||
|
|
||||||
|
"@tauri-apps/cli-linux-arm64-gnu@1.0.1":
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.npmmirror.com/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-1.0.1.tgz#c7b6bff7920559b4e3437d6a27bd98e15395cd9d"
|
||||||
|
integrity sha512-Jv05qEkNfWQ4b0oM0wIWZBYj4c5likjFBkWdJ8ixeCcTVbQWR735buWEb9GcWpD5ju2pETH6r+AfmyHlbz+wvA==
|
||||||
|
|
||||||
|
"@tauri-apps/cli-linux-arm64-musl@1.0.1":
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.npmmirror.com/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.0.1.tgz#40ed7cbf32c47168baf0b7bc59ef881facc60166"
|
||||||
|
integrity sha512-EkQyRRPgZ7PcwqpxiZ7p8gYv9j/8m3s67b6ddiybGthPWNPC1ZeZocZ7HJfcwQr9nABDWnLAxTfnUm5N/waCwQ==
|
||||||
|
|
||||||
|
"@tauri-apps/cli-linux-x64-gnu@1.0.1":
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.npmmirror.com/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-1.0.1.tgz#6e806956fab6cec1ef53adca1818fb860ec8b023"
|
||||||
|
integrity sha512-VlwXXG2XoSv1MvIruCHQCh5gYcFVtCtkTQVRlMiGSUrv2UCAaHYpUxmgv1XEausqe0tpLrmWMUU4BqKrPXbsxg==
|
||||||
|
|
||||||
|
"@tauri-apps/cli-linux-x64-musl@1.0.1":
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.npmmirror.com/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-1.0.1.tgz#c429c6d8bab2f7c31ff414c033940af13d653129"
|
||||||
|
integrity sha512-WlWIqLf44o9JmVg34uFIpHbklg4B9jdLMlscx7W9ueoOh059yX3TjdEwrD+L91qpgyvh8MLHDbDmCZ1BUm/v5w==
|
||||||
|
|
||||||
|
"@tauri-apps/cli-win32-ia32-msvc@1.0.1":
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.npmmirror.com/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-1.0.1.tgz#6101b1053afd3773f9ae8f31502799cb7b2d784b"
|
||||||
|
integrity sha512-jf8wIMNclPNIyqwTZBslTr9hpVmDb8tsEFqWLiV9lcCepovZZO7Jzkj3VVSNXV0QZkizIdh6YMvcFxZTazuGKA==
|
||||||
|
|
||||||
|
"@tauri-apps/cli-win32-x64-msvc@1.0.1":
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.npmmirror.com/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-1.0.1.tgz#534cd0873db4f4005bb9401fbccacb47a64f637f"
|
||||||
|
integrity sha512-6taaAkhxY9V9boCC2BUI/PtnAqz/jX5xnZFVWxY+CiE5HOt/tY6ZqSOWef3/wH8Q6fjg14xP4d7Xg3dA+rIiSw==
|
||||||
|
|
||||||
|
"@tauri-apps/cli@^1.0.1":
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.npmmirror.com/@tauri-apps/cli/-/cli-1.0.1.tgz#ec516be3d07c73d405532c127a4866a56f9004f1"
|
||||||
|
integrity sha512-PBRZ+PF7CZWAh6sWcZi6YNzecw6x9xykjhNVJ/IrGmePKlKJpMMuMUnjt1CZGD4YKdOKCy6hFnckoajMYKoAEQ==
|
||||||
|
optionalDependencies:
|
||||||
|
"@tauri-apps/cli-darwin-arm64" "1.0.1"
|
||||||
|
"@tauri-apps/cli-darwin-x64" "1.0.1"
|
||||||
|
"@tauri-apps/cli-linux-arm-gnueabihf" "1.0.1"
|
||||||
|
"@tauri-apps/cli-linux-arm64-gnu" "1.0.1"
|
||||||
|
"@tauri-apps/cli-linux-arm64-musl" "1.0.1"
|
||||||
|
"@tauri-apps/cli-linux-x64-gnu" "1.0.1"
|
||||||
|
"@tauri-apps/cli-linux-x64-musl" "1.0.1"
|
||||||
|
"@tauri-apps/cli-win32-ia32-msvc" "1.0.1"
|
||||||
|
"@tauri-apps/cli-win32-x64-msvc" "1.0.1"
|
||||||
|
|
||||||
|
type-fest@2.13.1:
|
||||||
|
version "2.13.1"
|
||||||
|
resolved "https://registry.npmmirror.com/type-fest/-/type-fest-2.13.1.tgz#621c84220df0e01a8469002594fc005714f0cfba"
|
||||||
|
integrity sha512-hXYyrPFwETT2swFLHeoKtJrvSF/ftG/sA15/8nGaLuaDGfVAaq8DYFpu4yOyV4tzp082WqnTEoMsm3flKMI2FQ==
|
||||||
Reference in New Issue
Block a user