├── .github
└── dependabot.yml
├── .gitignore
├── .husky
└── pre-commit
├── .prettierignore
├── LICENSE
├── README.md
├── assets
└── demo.png
├── components.json
├── eslint.config.js
├── index.html
├── package.json
├── pnpm-lock.yaml
├── pnpm-workspace.yaml
├── prettier.config.js
├── public
└── vite.svg
├── src-tauri
├── .gitignore
├── Cargo.lock
├── Cargo.toml
├── build.rs
├── capabilities
│ └── migrated.json
├── icons
│ ├── 128x128.png
│ ├── 128x128@2x.png
│ ├── 32x32.png
│ ├── Square107x107Logo.png
│ ├── Square142x142Logo.png
│ ├── Square150x150Logo.png
│ ├── Square284x284Logo.png
│ ├── Square30x30Logo.png
│ ├── Square310x310Logo.png
│ ├── Square44x44Logo.png
│ ├── Square71x71Logo.png
│ ├── Square89x89Logo.png
│ ├── StoreLogo.png
│ ├── icon.icns
│ ├── icon.ico
│ └── icon.png
├── src
│ └── main.rs
└── tauri.conf.json
├── src
├── app
│ ├── global.css
│ ├── index.tsx
│ ├── provider.tsx
│ ├── router.tsx
│ └── routes
│ │ ├── home.tsx
│ │ └── not-found.tsx
├── components
│ └── ui
│ │ ├── button.tsx
│ │ └── tooltip.tsx
├── features
│ ├── built-with
│ │ ├── assets
│ │ │ ├── react.svg
│ │ │ ├── shadcn.svg
│ │ │ ├── tauri.svg
│ │ │ └── vite.svg
│ │ └── index.tsx
│ ├── errors
│ │ ├── app-error.tsx
│ │ └── error-base.tsx
│ └── github-star-button
│ │ └── index.tsx
├── lib
│ └── utils.ts
├── main.tsx
└── vite-env.d.ts
├── tsconfig.json
├── tsconfig.node.json
└── vite.config.ts
/.github/dependabot.yml:
--------------------------------------------------------------------------------
1 | version: 2
2 | updates:
3 | - package-ecosystem: 'npm'
4 | directory: '/'
5 | schedule:
6 | interval: 'monthly'
7 | day: 'thursday'
8 | time: '08:00'
9 | timezone: 'Europe/Amsterdam'
10 | groups:
11 | dependencies:
12 | update-types:
13 | - 'minor'
14 | - 'patch'
15 | - package-ecosystem: 'cargo'
16 | directory: '/src-tauri'
17 | schedule:
18 | interval: 'monthly'
19 | day: 'thursday'
20 | time: '08:00'
21 | timezone: 'Europe/Amsterdam'
22 | groups:
23 | dependencies:
24 | update-types:
25 | - 'minor'
26 | - 'patch'
27 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | .env
11 | node_modules
12 | dist
13 | dist-ssr
14 | *.local
15 |
16 | # Editor directories and files
17 | .vscode/*
18 | !.vscode/extensions.json
19 | .idea
20 | .DS_Store
21 | *.suo
22 | *.ntvs*
23 | *.njsproj
24 | *.sln
25 | *.sw?
26 |
--------------------------------------------------------------------------------
/.husky/pre-commit:
--------------------------------------------------------------------------------
1 | pnpm exec lint-staged
2 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | # Ignore artifacts:
2 | build
3 | src-tauri
4 | node_modules
5 | pnpm-lock.yaml
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2024 Roman Sirokov
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Tauri: An Ultimate Project Template
2 |
3 | This template should help get you started developing with [Tauri](https://tauri.app), [React](https://reactjs.org), [Typescript](https://typescriptlang.org) and [Tailwind CSS](https://tailwindcss.com) (w/ [shadcn/ui](https://ui.shadcn.com/)) in [Vite](https://vitejs.dev).
4 |
5 | The architecture is based on practices suggested by [@alan2207](https://github.com/alan2207) in his [bulletproof-react](https://github.com/alan2207/bulletproof-react/blob/master/docs/project-structure.md).
6 |
7 | In addition, this template configures [ESLint](https://eslint.org/), [Prettier](https://prettier.io/), [Husky](https://typicode.github.io/husky/) and [Lint-staged](https://github.com/lint-staged/lint-staged) for pre-commits.
8 |
9 | 
10 |
11 | ## Getting Started
12 |
13 | ### Basics
14 |
15 | Ensure that you have the [Tauri prerequisites](https://tauri.app/v1/guides/getting-started/prerequisites) installed.
16 |
17 | #### Install dependencies
18 |
19 | ```bash
20 | pnpm install
21 | ```
22 |
23 | #### Start the development server
24 |
25 | ```bash
26 | pnpm tauri dev
27 | ```
28 |
29 | ## What's included
30 |
31 | ### Core
32 |
33 | A basic Tauri setup with Vite, React, Typescript.
34 |
35 | #### Tailwind CSS
36 |
37 | A basic Tailwind CSS setup. Includes a `components.json` for Shadcn UI components.
38 |
39 | ### Dev Tools
40 |
41 | #### Eslint 9
42 |
43 | A new Eslint 9 setup with flat config. This will help you to keep your code clean and consistent.
44 |
45 | #### Prettier
46 |
47 | A basic Prettier setup to keep your code formatted.
48 |
49 | #### Husky + Lint-staged
50 |
51 | Pre-commit hooks to run Eslint and Prettier on staged files.
52 |
53 | ## How to use?
54 |
55 | Once again, the architecture of the template is based on practices proposed by [@alan2207](https://github.com/alan2207) in his [bulletproof-react](https://github.com/alan2207/bulletproof-react/blob/master/docs/project-structure.md).
56 |
57 | ```
58 | src
59 | |
60 | +-- app # application layer containing:
61 | | | # this folder might differ based on the meta framework used
62 | | +-- routes # application routes / can also be pages
63 | | +-- app.tsx # main application component
64 | | +-- provider.tsx # application provider that wraps the entire application with different global providers - this might also differ based on meta framework used
65 | | +-- router.tsx # application router configuration
66 | +-- assets # assets folder can contain all the static files such as images, fonts, etc.
67 | |
68 | +-- components # shared components used across the entire application
69 | |
70 | +-- config # global configurations, exported env variables etc.
71 | |
72 | +-- features # feature based modules
73 | |
74 | +-- hooks # shared hooks used across the entire application
75 | |
76 | +-- lib # reusable libraries preconfigured for the application
77 | |
78 | +-- stores # global state stores
79 | |
80 | +-- testing # test utilities and mocks
81 | |
82 | +-- types # shared types used across the application
83 | |
84 | +-- utils # shared utility functions
85 | ```
86 |
87 | ```
88 | src/features/awesome-feature
89 | |
90 | +-- api # exported API request declarations and api hooks related to a specific feature
91 | |
92 | +-- assets # assets folder can contain all the static files for a specific feature
93 | |
94 | +-- components # components scoped to a specific feature
95 | |
96 | +-- hooks # hooks scoped to a specific feature
97 | |
98 | +-- stores # state stores for a specific feature
99 | |
100 | +-- types # typescript types used within the feature
101 | |
102 | +-- utils # utility functions for a specific feature
103 | ```
104 |
105 | So, simply put:
106 |
107 | - Define your app's routes in `src/app/router.tsx` and `src/app/routes/*` with minimal business logic.
108 | - The pages from the routes should be using `src/features` to build up functionality on the page.
109 | - The features should be using components from `src/components`, which are pure ui components (like [Shadcn UI](https://ui.shadcn.com/)) or layouts.
110 | - For an extended template, you can look up [`@MrLightful/powersync-tauri`](https://github.com/MrLightful/powersync-tauri), which also defines `src/config` and `src/hooks` examples.
111 |
112 | ## Better Design
113 |
114 | Shadcn UI is awesome, but have a look at these UI components to make your app stand out:
115 |
116 | - [Magic UI](https://magicui.design)
117 | - [Aceternity UI](https://ui.aceternity.com/)
118 | - [Easy UI](https://www.easyui.pro/)
119 |
--------------------------------------------------------------------------------
/assets/demo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MrLightful/create-tauri-core/6674db04f507fb091e0b92636bc4570a3bfcd8dd/assets/demo.png
--------------------------------------------------------------------------------
/components.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://ui.shadcn.com/schema.json",
3 | "style": "new-york",
4 | "rsc": false,
5 | "tsx": true,
6 | "tailwind": {
7 | "config": "",
8 | "css": "src/app/global.css",
9 | "baseColor": "neutral",
10 | "cssVariables": true,
11 | "prefix": ""
12 | },
13 | "aliases": {
14 | "components": "@/components",
15 | "utils": "@/lib/utils",
16 | "ui": "@/components/ui",
17 | "lib": "@/lib",
18 | "hooks": "@/hooks"
19 | },
20 | "iconLibrary": "lucide"
21 | }
22 |
--------------------------------------------------------------------------------
/eslint.config.js:
--------------------------------------------------------------------------------
1 | import globals from 'globals'
2 | import pluginJs from '@eslint/js'
3 | import tseslint from 'typescript-eslint'
4 | import pluginReact from 'eslint-plugin-react'
5 | import eslintConfigPrettier from 'eslint-config-prettier'
6 |
7 | export default [
8 | { files: ['**/*.{js,mjs,cjs,ts,jsx,tsx}'] },
9 | { ignores: ['**/components/ui', '**/src-tauri'] },
10 | { languageOptions: { globals: globals.browser } },
11 | pluginJs.configs.recommended,
12 | ...tseslint.configs.recommended,
13 | {
14 | settings: {
15 | react: {
16 | version: 'detect'
17 | }
18 | }
19 | },
20 | pluginReact.configs.flat.recommended,
21 | eslintConfigPrettier,
22 | { rules: { 'react/react-in-jsx-scope': 'off' } }
23 | ]
24 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Tauri
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "create-tauri-core",
3 | "version": "1.0.0",
4 | "description": "A project template for creating a Tauri app with Vite, React, and Tailwind CSS.",
5 | "keywords": [
6 | "shadcn",
7 | "tauri",
8 | "vite",
9 | "react",
10 | "tailwindcss",
11 | "ui",
12 | "desktop"
13 | ],
14 | "homepage": "https://github.com/MrLightful/create-tauri-core",
15 | "author": {
16 | "name": "MrLightful",
17 | "url": "https://mrlightful.com"
18 | },
19 | "license": "MIT",
20 | "type": "module",
21 | "scripts": {
22 | "dev": "vite",
23 | "build": "tsc && vite build",
24 | "preview": "vite preview",
25 | "tauri": "tauri",
26 | "prepare": "husky",
27 | "lint": "eslint . --report-unused-disable-directives --max-warnings 0",
28 | "format": "prettier --write ."
29 | },
30 | "lint-staged": {
31 | "**/*": "prettier --write --ignore-unknown"
32 | },
33 | "dependencies": {
34 | "@radix-ui/react-slot": "^1.2.3",
35 | "@radix-ui/react-tooltip": "^1.2.4",
36 | "@tailwindcss/vite": "^4.1.5",
37 | "@tauri-apps/api": "^2.5.0",
38 | "@tauri-apps/plugin-process": "^2.2.1",
39 | "@tauri-apps/plugin-shell": "^2.2.1",
40 | "class-variance-authority": "^0.7.1",
41 | "clsx": "^2.1.1",
42 | "lucide-react": "^0.511.0",
43 | "react": "^19.1.0",
44 | "react-dom": "^19.1.0",
45 | "react-error-boundary": "^6.0.0",
46 | "react-hook-form": "^7.56.1",
47 | "react-router": "^7.5.3",
48 | "tailwind-merge": "^3.2.0",
49 | "tailwindcss-animate": "^1.0.7"
50 | },
51 | "devDependencies": {
52 | "@eslint/js": "^9.25.1",
53 | "@tauri-apps/cli": "^2.5.0",
54 | "@types/node": "^22.15.3",
55 | "@types/react": "^19.1.2",
56 | "@types/react-dom": "^19.1.3",
57 | "@vitejs/plugin-react": "^4.4.1",
58 | "eslint": "^9.25.1",
59 | "eslint-config-prettier": "^10.1.2",
60 | "eslint-plugin-react": "^7.37.5",
61 | "globals": "^16.0.0",
62 | "husky": "^9.1.7",
63 | "lint-staged": "^15.5.1",
64 | "prettier": "3.5.3",
65 | "tailwindcss": "^4.1.5",
66 | "tw-animate-css": "^1.2.8",
67 | "typescript": "^5.8.3",
68 | "typescript-eslint": "^8.31.1",
69 | "vite": "^6.3.4"
70 | }
71 | }
72 |
--------------------------------------------------------------------------------
/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | onlyBuiltDependencies:
2 | - esbuild
3 |
--------------------------------------------------------------------------------
/prettier.config.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @see https://prettier.io/docs/en/configuration.html
3 | * @type {import('prettier').Config}
4 | */
5 | export default {
6 | semi: false,
7 | tabWidth: 4,
8 | singleQuote: true,
9 | trailingComma: 'none'
10 | }
11 |
--------------------------------------------------------------------------------
/public/vite.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src-tauri/.gitignore:
--------------------------------------------------------------------------------
1 | # Generated by Cargo
2 | # will have compiled files and executables
3 | /target/
4 |
5 | # Generated by Tauri
6 | # will have schema files for capabilities auto-completion
7 | /gen/schemas
8 |
--------------------------------------------------------------------------------
/src-tauri/Cargo.lock:
--------------------------------------------------------------------------------
1 | # This file is automatically @generated by Cargo.
2 | # It is not intended for manual editing.
3 | version = 4
4 |
5 | [[package]]
6 | name = "addr2line"
7 | version = "0.24.2"
8 | source = "registry+https://github.com/rust-lang/crates.io-index"
9 | checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1"
10 | dependencies = [
11 | "gimli",
12 | ]
13 |
14 | [[package]]
15 | name = "adler2"
16 | version = "2.0.0"
17 | source = "registry+https://github.com/rust-lang/crates.io-index"
18 | checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"
19 |
20 | [[package]]
21 | name = "aho-corasick"
22 | version = "1.1.3"
23 | source = "registry+https://github.com/rust-lang/crates.io-index"
24 | checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
25 | dependencies = [
26 | "memchr",
27 | ]
28 |
29 | [[package]]
30 | name = "alloc-no-stdlib"
31 | version = "2.0.4"
32 | source = "registry+https://github.com/rust-lang/crates.io-index"
33 | checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3"
34 |
35 | [[package]]
36 | name = "alloc-stdlib"
37 | version = "0.2.2"
38 | source = "registry+https://github.com/rust-lang/crates.io-index"
39 | checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece"
40 | dependencies = [
41 | "alloc-no-stdlib",
42 | ]
43 |
44 | [[package]]
45 | name = "android-tzdata"
46 | version = "0.1.1"
47 | source = "registry+https://github.com/rust-lang/crates.io-index"
48 | checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0"
49 |
50 | [[package]]
51 | name = "android_system_properties"
52 | version = "0.1.5"
53 | source = "registry+https://github.com/rust-lang/crates.io-index"
54 | checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
55 | dependencies = [
56 | "libc",
57 | ]
58 |
59 | [[package]]
60 | name = "anyhow"
61 | version = "1.0.98"
62 | source = "registry+https://github.com/rust-lang/crates.io-index"
63 | checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487"
64 |
65 | [[package]]
66 | name = "atk"
67 | version = "0.18.2"
68 | source = "registry+https://github.com/rust-lang/crates.io-index"
69 | checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b"
70 | dependencies = [
71 | "atk-sys",
72 | "glib",
73 | "libc",
74 | ]
75 |
76 | [[package]]
77 | name = "atk-sys"
78 | version = "0.18.2"
79 | source = "registry+https://github.com/rust-lang/crates.io-index"
80 | checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086"
81 | dependencies = [
82 | "glib-sys",
83 | "gobject-sys",
84 | "libc",
85 | "system-deps",
86 | ]
87 |
88 | [[package]]
89 | name = "autocfg"
90 | version = "1.4.0"
91 | source = "registry+https://github.com/rust-lang/crates.io-index"
92 | checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
93 |
94 | [[package]]
95 | name = "backtrace"
96 | version = "0.3.74"
97 | source = "registry+https://github.com/rust-lang/crates.io-index"
98 | checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a"
99 | dependencies = [
100 | "addr2line",
101 | "cfg-if",
102 | "libc",
103 | "miniz_oxide",
104 | "object",
105 | "rustc-demangle",
106 | "windows-targets 0.52.6",
107 | ]
108 |
109 | [[package]]
110 | name = "base64"
111 | version = "0.21.7"
112 | source = "registry+https://github.com/rust-lang/crates.io-index"
113 | checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
114 |
115 | [[package]]
116 | name = "base64"
117 | version = "0.22.1"
118 | source = "registry+https://github.com/rust-lang/crates.io-index"
119 | checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
120 |
121 | [[package]]
122 | name = "bitflags"
123 | version = "1.3.2"
124 | source = "registry+https://github.com/rust-lang/crates.io-index"
125 | checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
126 |
127 | [[package]]
128 | name = "bitflags"
129 | version = "2.9.0"
130 | source = "registry+https://github.com/rust-lang/crates.io-index"
131 | checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd"
132 | dependencies = [
133 | "serde",
134 | ]
135 |
136 | [[package]]
137 | name = "block-buffer"
138 | version = "0.10.4"
139 | source = "registry+https://github.com/rust-lang/crates.io-index"
140 | checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
141 | dependencies = [
142 | "generic-array",
143 | ]
144 |
145 | [[package]]
146 | name = "block2"
147 | version = "0.5.1"
148 | source = "registry+https://github.com/rust-lang/crates.io-index"
149 | checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f"
150 | dependencies = [
151 | "objc2 0.5.2",
152 | ]
153 |
154 | [[package]]
155 | name = "block2"
156 | version = "0.6.1"
157 | source = "registry+https://github.com/rust-lang/crates.io-index"
158 | checksum = "340d2f0bdb2a43c1d3cd40513185b2bd7def0aa1052f956455114bc98f82dcf2"
159 | dependencies = [
160 | "objc2 0.6.1",
161 | ]
162 |
163 | [[package]]
164 | name = "brotli"
165 | version = "7.0.0"
166 | source = "registry+https://github.com/rust-lang/crates.io-index"
167 | checksum = "cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd"
168 | dependencies = [
169 | "alloc-no-stdlib",
170 | "alloc-stdlib",
171 | "brotli-decompressor",
172 | ]
173 |
174 | [[package]]
175 | name = "brotli-decompressor"
176 | version = "4.0.3"
177 | source = "registry+https://github.com/rust-lang/crates.io-index"
178 | checksum = "a334ef7c9e23abf0ce748e8cd309037da93e606ad52eb372e4ce327a0dcfbdfd"
179 | dependencies = [
180 | "alloc-no-stdlib",
181 | "alloc-stdlib",
182 | ]
183 |
184 | [[package]]
185 | name = "bumpalo"
186 | version = "3.17.0"
187 | source = "registry+https://github.com/rust-lang/crates.io-index"
188 | checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf"
189 |
190 | [[package]]
191 | name = "bytemuck"
192 | version = "1.23.0"
193 | source = "registry+https://github.com/rust-lang/crates.io-index"
194 | checksum = "9134a6ef01ce4b366b50689c94f82c14bc72bc5d0386829828a2e2752ef7958c"
195 |
196 | [[package]]
197 | name = "byteorder"
198 | version = "1.5.0"
199 | source = "registry+https://github.com/rust-lang/crates.io-index"
200 | checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
201 |
202 | [[package]]
203 | name = "bytes"
204 | version = "1.10.1"
205 | source = "registry+https://github.com/rust-lang/crates.io-index"
206 | checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a"
207 | dependencies = [
208 | "serde",
209 | ]
210 |
211 | [[package]]
212 | name = "cairo-rs"
213 | version = "0.18.5"
214 | source = "registry+https://github.com/rust-lang/crates.io-index"
215 | checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2"
216 | dependencies = [
217 | "bitflags 2.9.0",
218 | "cairo-sys-rs",
219 | "glib",
220 | "libc",
221 | "once_cell",
222 | "thiserror 1.0.69",
223 | ]
224 |
225 | [[package]]
226 | name = "cairo-sys-rs"
227 | version = "0.18.2"
228 | source = "registry+https://github.com/rust-lang/crates.io-index"
229 | checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51"
230 | dependencies = [
231 | "glib-sys",
232 | "libc",
233 | "system-deps",
234 | ]
235 |
236 | [[package]]
237 | name = "camino"
238 | version = "1.1.9"
239 | source = "registry+https://github.com/rust-lang/crates.io-index"
240 | checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3"
241 | dependencies = [
242 | "serde",
243 | ]
244 |
245 | [[package]]
246 | name = "cargo-platform"
247 | version = "0.1.9"
248 | source = "registry+https://github.com/rust-lang/crates.io-index"
249 | checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea"
250 | dependencies = [
251 | "serde",
252 | ]
253 |
254 | [[package]]
255 | name = "cargo_metadata"
256 | version = "0.19.2"
257 | source = "registry+https://github.com/rust-lang/crates.io-index"
258 | checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba"
259 | dependencies = [
260 | "camino",
261 | "cargo-platform",
262 | "semver",
263 | "serde",
264 | "serde_json",
265 | "thiserror 2.0.12",
266 | ]
267 |
268 | [[package]]
269 | name = "cargo_toml"
270 | version = "0.22.1"
271 | source = "registry+https://github.com/rust-lang/crates.io-index"
272 | checksum = "02260d489095346e5cafd04dea8e8cb54d1d74fcd759022a9b72986ebe9a1257"
273 | dependencies = [
274 | "serde",
275 | "toml",
276 | ]
277 |
278 | [[package]]
279 | name = "cc"
280 | version = "1.2.21"
281 | source = "registry+https://github.com/rust-lang/crates.io-index"
282 | checksum = "8691782945451c1c383942c4874dbe63814f61cb57ef773cda2972682b7bb3c0"
283 | dependencies = [
284 | "shlex",
285 | ]
286 |
287 | [[package]]
288 | name = "cesu8"
289 | version = "1.1.0"
290 | source = "registry+https://github.com/rust-lang/crates.io-index"
291 | checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
292 |
293 | [[package]]
294 | name = "cfb"
295 | version = "0.7.3"
296 | source = "registry+https://github.com/rust-lang/crates.io-index"
297 | checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f"
298 | dependencies = [
299 | "byteorder",
300 | "fnv",
301 | "uuid",
302 | ]
303 |
304 | [[package]]
305 | name = "cfg-expr"
306 | version = "0.15.8"
307 | source = "registry+https://github.com/rust-lang/crates.io-index"
308 | checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02"
309 | dependencies = [
310 | "smallvec",
311 | "target-lexicon",
312 | ]
313 |
314 | [[package]]
315 | name = "cfg-if"
316 | version = "1.0.0"
317 | source = "registry+https://github.com/rust-lang/crates.io-index"
318 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
319 |
320 | [[package]]
321 | name = "cfg_aliases"
322 | version = "0.2.1"
323 | source = "registry+https://github.com/rust-lang/crates.io-index"
324 | checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
325 |
326 | [[package]]
327 | name = "chrono"
328 | version = "0.4.41"
329 | source = "registry+https://github.com/rust-lang/crates.io-index"
330 | checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d"
331 | dependencies = [
332 | "android-tzdata",
333 | "iana-time-zone",
334 | "num-traits",
335 | "serde",
336 | "windows-link",
337 | ]
338 |
339 | [[package]]
340 | name = "combine"
341 | version = "4.6.7"
342 | source = "registry+https://github.com/rust-lang/crates.io-index"
343 | checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
344 | dependencies = [
345 | "bytes",
346 | "memchr",
347 | ]
348 |
349 | [[package]]
350 | name = "convert_case"
351 | version = "0.4.0"
352 | source = "registry+https://github.com/rust-lang/crates.io-index"
353 | checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
354 |
355 | [[package]]
356 | name = "cookie"
357 | version = "0.18.1"
358 | source = "registry+https://github.com/rust-lang/crates.io-index"
359 | checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747"
360 | dependencies = [
361 | "time",
362 | "version_check",
363 | ]
364 |
365 | [[package]]
366 | name = "core-foundation"
367 | version = "0.10.0"
368 | source = "registry+https://github.com/rust-lang/crates.io-index"
369 | checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63"
370 | dependencies = [
371 | "core-foundation-sys",
372 | "libc",
373 | ]
374 |
375 | [[package]]
376 | name = "core-foundation-sys"
377 | version = "0.8.7"
378 | source = "registry+https://github.com/rust-lang/crates.io-index"
379 | checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
380 |
381 | [[package]]
382 | name = "core-graphics"
383 | version = "0.24.0"
384 | source = "registry+https://github.com/rust-lang/crates.io-index"
385 | checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1"
386 | dependencies = [
387 | "bitflags 2.9.0",
388 | "core-foundation",
389 | "core-graphics-types",
390 | "foreign-types",
391 | "libc",
392 | ]
393 |
394 | [[package]]
395 | name = "core-graphics-types"
396 | version = "0.2.0"
397 | source = "registry+https://github.com/rust-lang/crates.io-index"
398 | checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb"
399 | dependencies = [
400 | "bitflags 2.9.0",
401 | "core-foundation",
402 | "libc",
403 | ]
404 |
405 | [[package]]
406 | name = "cpufeatures"
407 | version = "0.2.17"
408 | source = "registry+https://github.com/rust-lang/crates.io-index"
409 | checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
410 | dependencies = [
411 | "libc",
412 | ]
413 |
414 | [[package]]
415 | name = "crc32fast"
416 | version = "1.4.2"
417 | source = "registry+https://github.com/rust-lang/crates.io-index"
418 | checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3"
419 | dependencies = [
420 | "cfg-if",
421 | ]
422 |
423 | [[package]]
424 | name = "create-tauri-core"
425 | version = "0.1.0"
426 | dependencies = [
427 | "serde",
428 | "serde_json",
429 | "tauri",
430 | "tauri-build",
431 | "tauri-plugin-process",
432 | "tauri-plugin-shell",
433 | ]
434 |
435 | [[package]]
436 | name = "crossbeam-channel"
437 | version = "0.5.15"
438 | source = "registry+https://github.com/rust-lang/crates.io-index"
439 | checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2"
440 | dependencies = [
441 | "crossbeam-utils",
442 | ]
443 |
444 | [[package]]
445 | name = "crossbeam-utils"
446 | version = "0.8.21"
447 | source = "registry+https://github.com/rust-lang/crates.io-index"
448 | checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
449 |
450 | [[package]]
451 | name = "crypto-common"
452 | version = "0.1.6"
453 | source = "registry+https://github.com/rust-lang/crates.io-index"
454 | checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
455 | dependencies = [
456 | "generic-array",
457 | "typenum",
458 | ]
459 |
460 | [[package]]
461 | name = "cssparser"
462 | version = "0.27.2"
463 | source = "registry+https://github.com/rust-lang/crates.io-index"
464 | checksum = "754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a"
465 | dependencies = [
466 | "cssparser-macros",
467 | "dtoa-short",
468 | "itoa 0.4.8",
469 | "matches",
470 | "phf 0.8.0",
471 | "proc-macro2",
472 | "quote",
473 | "smallvec",
474 | "syn 1.0.109",
475 | ]
476 |
477 | [[package]]
478 | name = "cssparser-macros"
479 | version = "0.6.1"
480 | source = "registry+https://github.com/rust-lang/crates.io-index"
481 | checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331"
482 | dependencies = [
483 | "quote",
484 | "syn 2.0.101",
485 | ]
486 |
487 | [[package]]
488 | name = "ctor"
489 | version = "0.2.9"
490 | source = "registry+https://github.com/rust-lang/crates.io-index"
491 | checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501"
492 | dependencies = [
493 | "quote",
494 | "syn 2.0.101",
495 | ]
496 |
497 | [[package]]
498 | name = "darling"
499 | version = "0.20.11"
500 | source = "registry+https://github.com/rust-lang/crates.io-index"
501 | checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee"
502 | dependencies = [
503 | "darling_core",
504 | "darling_macro",
505 | ]
506 |
507 | [[package]]
508 | name = "darling_core"
509 | version = "0.20.11"
510 | source = "registry+https://github.com/rust-lang/crates.io-index"
511 | checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e"
512 | dependencies = [
513 | "fnv",
514 | "ident_case",
515 | "proc-macro2",
516 | "quote",
517 | "strsim",
518 | "syn 2.0.101",
519 | ]
520 |
521 | [[package]]
522 | name = "darling_macro"
523 | version = "0.20.11"
524 | source = "registry+https://github.com/rust-lang/crates.io-index"
525 | checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead"
526 | dependencies = [
527 | "darling_core",
528 | "quote",
529 | "syn 2.0.101",
530 | ]
531 |
532 | [[package]]
533 | name = "deranged"
534 | version = "0.4.0"
535 | source = "registry+https://github.com/rust-lang/crates.io-index"
536 | checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e"
537 | dependencies = [
538 | "powerfmt",
539 | "serde",
540 | ]
541 |
542 | [[package]]
543 | name = "derive_more"
544 | version = "0.99.20"
545 | source = "registry+https://github.com/rust-lang/crates.io-index"
546 | checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f"
547 | dependencies = [
548 | "convert_case",
549 | "proc-macro2",
550 | "quote",
551 | "rustc_version",
552 | "syn 2.0.101",
553 | ]
554 |
555 | [[package]]
556 | name = "digest"
557 | version = "0.10.7"
558 | source = "registry+https://github.com/rust-lang/crates.io-index"
559 | checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
560 | dependencies = [
561 | "block-buffer",
562 | "crypto-common",
563 | ]
564 |
565 | [[package]]
566 | name = "dirs"
567 | version = "6.0.0"
568 | source = "registry+https://github.com/rust-lang/crates.io-index"
569 | checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e"
570 | dependencies = [
571 | "dirs-sys",
572 | ]
573 |
574 | [[package]]
575 | name = "dirs-sys"
576 | version = "0.5.0"
577 | source = "registry+https://github.com/rust-lang/crates.io-index"
578 | checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab"
579 | dependencies = [
580 | "libc",
581 | "option-ext",
582 | "redox_users",
583 | "windows-sys 0.59.0",
584 | ]
585 |
586 | [[package]]
587 | name = "dispatch"
588 | version = "0.2.0"
589 | source = "registry+https://github.com/rust-lang/crates.io-index"
590 | checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b"
591 |
592 | [[package]]
593 | name = "dispatch2"
594 | version = "0.3.0"
595 | source = "registry+https://github.com/rust-lang/crates.io-index"
596 | checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec"
597 | dependencies = [
598 | "bitflags 2.9.0",
599 | "objc2 0.6.1",
600 | ]
601 |
602 | [[package]]
603 | name = "displaydoc"
604 | version = "0.2.5"
605 | source = "registry+https://github.com/rust-lang/crates.io-index"
606 | checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
607 | dependencies = [
608 | "proc-macro2",
609 | "quote",
610 | "syn 2.0.101",
611 | ]
612 |
613 | [[package]]
614 | name = "dlopen2"
615 | version = "0.7.0"
616 | source = "registry+https://github.com/rust-lang/crates.io-index"
617 | checksum = "9e1297103d2bbaea85724fcee6294c2d50b1081f9ad47d0f6f6f61eda65315a6"
618 | dependencies = [
619 | "dlopen2_derive",
620 | "libc",
621 | "once_cell",
622 | "winapi",
623 | ]
624 |
625 | [[package]]
626 | name = "dlopen2_derive"
627 | version = "0.4.0"
628 | source = "registry+https://github.com/rust-lang/crates.io-index"
629 | checksum = "f2b99bf03862d7f545ebc28ddd33a665b50865f4dfd84031a393823879bd4c54"
630 | dependencies = [
631 | "proc-macro2",
632 | "quote",
633 | "syn 2.0.101",
634 | ]
635 |
636 | [[package]]
637 | name = "dpi"
638 | version = "0.1.2"
639 | source = "registry+https://github.com/rust-lang/crates.io-index"
640 | checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76"
641 | dependencies = [
642 | "serde",
643 | ]
644 |
645 | [[package]]
646 | name = "dtoa"
647 | version = "1.0.10"
648 | source = "registry+https://github.com/rust-lang/crates.io-index"
649 | checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04"
650 |
651 | [[package]]
652 | name = "dtoa-short"
653 | version = "0.3.5"
654 | source = "registry+https://github.com/rust-lang/crates.io-index"
655 | checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87"
656 | dependencies = [
657 | "dtoa",
658 | ]
659 |
660 | [[package]]
661 | name = "dunce"
662 | version = "1.0.5"
663 | source = "registry+https://github.com/rust-lang/crates.io-index"
664 | checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813"
665 |
666 | [[package]]
667 | name = "dyn-clone"
668 | version = "1.0.19"
669 | source = "registry+https://github.com/rust-lang/crates.io-index"
670 | checksum = "1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005"
671 |
672 | [[package]]
673 | name = "embed-resource"
674 | version = "3.0.2"
675 | source = "registry+https://github.com/rust-lang/crates.io-index"
676 | checksum = "7fbc6e0d8e0c03a655b53ca813f0463d2c956bc4db8138dbc89f120b066551e3"
677 | dependencies = [
678 | "cc",
679 | "memchr",
680 | "rustc_version",
681 | "toml",
682 | "vswhom",
683 | "winreg",
684 | ]
685 |
686 | [[package]]
687 | name = "embed_plist"
688 | version = "1.2.2"
689 | source = "registry+https://github.com/rust-lang/crates.io-index"
690 | checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7"
691 |
692 | [[package]]
693 | name = "encoding_rs"
694 | version = "0.8.35"
695 | source = "registry+https://github.com/rust-lang/crates.io-index"
696 | checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3"
697 | dependencies = [
698 | "cfg-if",
699 | ]
700 |
701 | [[package]]
702 | name = "equivalent"
703 | version = "1.0.2"
704 | source = "registry+https://github.com/rust-lang/crates.io-index"
705 | checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
706 |
707 | [[package]]
708 | name = "erased-serde"
709 | version = "0.4.6"
710 | source = "registry+https://github.com/rust-lang/crates.io-index"
711 | checksum = "e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7"
712 | dependencies = [
713 | "serde",
714 | "typeid",
715 | ]
716 |
717 | [[package]]
718 | name = "fdeflate"
719 | version = "0.3.7"
720 | source = "registry+https://github.com/rust-lang/crates.io-index"
721 | checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c"
722 | dependencies = [
723 | "simd-adler32",
724 | ]
725 |
726 | [[package]]
727 | name = "field-offset"
728 | version = "0.3.6"
729 | source = "registry+https://github.com/rust-lang/crates.io-index"
730 | checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f"
731 | dependencies = [
732 | "memoffset",
733 | "rustc_version",
734 | ]
735 |
736 | [[package]]
737 | name = "flate2"
738 | version = "1.1.1"
739 | source = "registry+https://github.com/rust-lang/crates.io-index"
740 | checksum = "7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece"
741 | dependencies = [
742 | "crc32fast",
743 | "miniz_oxide",
744 | ]
745 |
746 | [[package]]
747 | name = "fnv"
748 | version = "1.0.7"
749 | source = "registry+https://github.com/rust-lang/crates.io-index"
750 | checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
751 |
752 | [[package]]
753 | name = "foreign-types"
754 | version = "0.5.0"
755 | source = "registry+https://github.com/rust-lang/crates.io-index"
756 | checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965"
757 | dependencies = [
758 | "foreign-types-macros",
759 | "foreign-types-shared",
760 | ]
761 |
762 | [[package]]
763 | name = "foreign-types-macros"
764 | version = "0.2.3"
765 | source = "registry+https://github.com/rust-lang/crates.io-index"
766 | checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
767 | dependencies = [
768 | "proc-macro2",
769 | "quote",
770 | "syn 2.0.101",
771 | ]
772 |
773 | [[package]]
774 | name = "foreign-types-shared"
775 | version = "0.3.1"
776 | source = "registry+https://github.com/rust-lang/crates.io-index"
777 | checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b"
778 |
779 | [[package]]
780 | name = "form_urlencoded"
781 | version = "1.2.1"
782 | source = "registry+https://github.com/rust-lang/crates.io-index"
783 | checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
784 | dependencies = [
785 | "percent-encoding",
786 | ]
787 |
788 | [[package]]
789 | name = "futf"
790 | version = "0.1.5"
791 | source = "registry+https://github.com/rust-lang/crates.io-index"
792 | checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843"
793 | dependencies = [
794 | "mac",
795 | "new_debug_unreachable",
796 | ]
797 |
798 | [[package]]
799 | name = "futures-channel"
800 | version = "0.3.31"
801 | source = "registry+https://github.com/rust-lang/crates.io-index"
802 | checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10"
803 | dependencies = [
804 | "futures-core",
805 | ]
806 |
807 | [[package]]
808 | name = "futures-core"
809 | version = "0.3.31"
810 | source = "registry+https://github.com/rust-lang/crates.io-index"
811 | checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e"
812 |
813 | [[package]]
814 | name = "futures-executor"
815 | version = "0.3.31"
816 | source = "registry+https://github.com/rust-lang/crates.io-index"
817 | checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f"
818 | dependencies = [
819 | "futures-core",
820 | "futures-task",
821 | "futures-util",
822 | ]
823 |
824 | [[package]]
825 | name = "futures-io"
826 | version = "0.3.31"
827 | source = "registry+https://github.com/rust-lang/crates.io-index"
828 | checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6"
829 |
830 | [[package]]
831 | name = "futures-macro"
832 | version = "0.3.31"
833 | source = "registry+https://github.com/rust-lang/crates.io-index"
834 | checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
835 | dependencies = [
836 | "proc-macro2",
837 | "quote",
838 | "syn 2.0.101",
839 | ]
840 |
841 | [[package]]
842 | name = "futures-sink"
843 | version = "0.3.31"
844 | source = "registry+https://github.com/rust-lang/crates.io-index"
845 | checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7"
846 |
847 | [[package]]
848 | name = "futures-task"
849 | version = "0.3.31"
850 | source = "registry+https://github.com/rust-lang/crates.io-index"
851 | checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988"
852 |
853 | [[package]]
854 | name = "futures-util"
855 | version = "0.3.31"
856 | source = "registry+https://github.com/rust-lang/crates.io-index"
857 | checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81"
858 | dependencies = [
859 | "futures-core",
860 | "futures-io",
861 | "futures-macro",
862 | "futures-sink",
863 | "futures-task",
864 | "memchr",
865 | "pin-project-lite",
866 | "pin-utils",
867 | "slab",
868 | ]
869 |
870 | [[package]]
871 | name = "fxhash"
872 | version = "0.2.1"
873 | source = "registry+https://github.com/rust-lang/crates.io-index"
874 | checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c"
875 | dependencies = [
876 | "byteorder",
877 | ]
878 |
879 | [[package]]
880 | name = "gdk"
881 | version = "0.18.2"
882 | source = "registry+https://github.com/rust-lang/crates.io-index"
883 | checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691"
884 | dependencies = [
885 | "cairo-rs",
886 | "gdk-pixbuf",
887 | "gdk-sys",
888 | "gio",
889 | "glib",
890 | "libc",
891 | "pango",
892 | ]
893 |
894 | [[package]]
895 | name = "gdk-pixbuf"
896 | version = "0.18.5"
897 | source = "registry+https://github.com/rust-lang/crates.io-index"
898 | checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec"
899 | dependencies = [
900 | "gdk-pixbuf-sys",
901 | "gio",
902 | "glib",
903 | "libc",
904 | "once_cell",
905 | ]
906 |
907 | [[package]]
908 | name = "gdk-pixbuf-sys"
909 | version = "0.18.0"
910 | source = "registry+https://github.com/rust-lang/crates.io-index"
911 | checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7"
912 | dependencies = [
913 | "gio-sys",
914 | "glib-sys",
915 | "gobject-sys",
916 | "libc",
917 | "system-deps",
918 | ]
919 |
920 | [[package]]
921 | name = "gdk-sys"
922 | version = "0.18.2"
923 | source = "registry+https://github.com/rust-lang/crates.io-index"
924 | checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7"
925 | dependencies = [
926 | "cairo-sys-rs",
927 | "gdk-pixbuf-sys",
928 | "gio-sys",
929 | "glib-sys",
930 | "gobject-sys",
931 | "libc",
932 | "pango-sys",
933 | "pkg-config",
934 | "system-deps",
935 | ]
936 |
937 | [[package]]
938 | name = "gdkwayland-sys"
939 | version = "0.18.2"
940 | source = "registry+https://github.com/rust-lang/crates.io-index"
941 | checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69"
942 | dependencies = [
943 | "gdk-sys",
944 | "glib-sys",
945 | "gobject-sys",
946 | "libc",
947 | "pkg-config",
948 | "system-deps",
949 | ]
950 |
951 | [[package]]
952 | name = "gdkx11"
953 | version = "0.18.2"
954 | source = "registry+https://github.com/rust-lang/crates.io-index"
955 | checksum = "3caa00e14351bebbc8183b3c36690327eb77c49abc2268dd4bd36b856db3fbfe"
956 | dependencies = [
957 | "gdk",
958 | "gdkx11-sys",
959 | "gio",
960 | "glib",
961 | "libc",
962 | "x11",
963 | ]
964 |
965 | [[package]]
966 | name = "gdkx11-sys"
967 | version = "0.18.2"
968 | source = "registry+https://github.com/rust-lang/crates.io-index"
969 | checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d"
970 | dependencies = [
971 | "gdk-sys",
972 | "glib-sys",
973 | "libc",
974 | "system-deps",
975 | "x11",
976 | ]
977 |
978 | [[package]]
979 | name = "generic-array"
980 | version = "0.14.7"
981 | source = "registry+https://github.com/rust-lang/crates.io-index"
982 | checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
983 | dependencies = [
984 | "typenum",
985 | "version_check",
986 | ]
987 |
988 | [[package]]
989 | name = "getrandom"
990 | version = "0.1.16"
991 | source = "registry+https://github.com/rust-lang/crates.io-index"
992 | checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
993 | dependencies = [
994 | "cfg-if",
995 | "libc",
996 | "wasi 0.9.0+wasi-snapshot-preview1",
997 | ]
998 |
999 | [[package]]
1000 | name = "getrandom"
1001 | version = "0.2.16"
1002 | source = "registry+https://github.com/rust-lang/crates.io-index"
1003 | checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592"
1004 | dependencies = [
1005 | "cfg-if",
1006 | "libc",
1007 | "wasi 0.11.0+wasi-snapshot-preview1",
1008 | ]
1009 |
1010 | [[package]]
1011 | name = "getrandom"
1012 | version = "0.3.2"
1013 | source = "registry+https://github.com/rust-lang/crates.io-index"
1014 | checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0"
1015 | dependencies = [
1016 | "cfg-if",
1017 | "libc",
1018 | "r-efi",
1019 | "wasi 0.14.2+wasi-0.2.4",
1020 | ]
1021 |
1022 | [[package]]
1023 | name = "gimli"
1024 | version = "0.31.1"
1025 | source = "registry+https://github.com/rust-lang/crates.io-index"
1026 | checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f"
1027 |
1028 | [[package]]
1029 | name = "gio"
1030 | version = "0.18.4"
1031 | source = "registry+https://github.com/rust-lang/crates.io-index"
1032 | checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73"
1033 | dependencies = [
1034 | "futures-channel",
1035 | "futures-core",
1036 | "futures-io",
1037 | "futures-util",
1038 | "gio-sys",
1039 | "glib",
1040 | "libc",
1041 | "once_cell",
1042 | "pin-project-lite",
1043 | "smallvec",
1044 | "thiserror 1.0.69",
1045 | ]
1046 |
1047 | [[package]]
1048 | name = "gio-sys"
1049 | version = "0.18.1"
1050 | source = "registry+https://github.com/rust-lang/crates.io-index"
1051 | checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2"
1052 | dependencies = [
1053 | "glib-sys",
1054 | "gobject-sys",
1055 | "libc",
1056 | "system-deps",
1057 | "winapi",
1058 | ]
1059 |
1060 | [[package]]
1061 | name = "glib"
1062 | version = "0.18.5"
1063 | source = "registry+https://github.com/rust-lang/crates.io-index"
1064 | checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5"
1065 | dependencies = [
1066 | "bitflags 2.9.0",
1067 | "futures-channel",
1068 | "futures-core",
1069 | "futures-executor",
1070 | "futures-task",
1071 | "futures-util",
1072 | "gio-sys",
1073 | "glib-macros",
1074 | "glib-sys",
1075 | "gobject-sys",
1076 | "libc",
1077 | "memchr",
1078 | "once_cell",
1079 | "smallvec",
1080 | "thiserror 1.0.69",
1081 | ]
1082 |
1083 | [[package]]
1084 | name = "glib-macros"
1085 | version = "0.18.5"
1086 | source = "registry+https://github.com/rust-lang/crates.io-index"
1087 | checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc"
1088 | dependencies = [
1089 | "heck 0.4.1",
1090 | "proc-macro-crate 2.0.0",
1091 | "proc-macro-error",
1092 | "proc-macro2",
1093 | "quote",
1094 | "syn 2.0.101",
1095 | ]
1096 |
1097 | [[package]]
1098 | name = "glib-sys"
1099 | version = "0.18.1"
1100 | source = "registry+https://github.com/rust-lang/crates.io-index"
1101 | checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898"
1102 | dependencies = [
1103 | "libc",
1104 | "system-deps",
1105 | ]
1106 |
1107 | [[package]]
1108 | name = "glob"
1109 | version = "0.3.2"
1110 | source = "registry+https://github.com/rust-lang/crates.io-index"
1111 | checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2"
1112 |
1113 | [[package]]
1114 | name = "gobject-sys"
1115 | version = "0.18.0"
1116 | source = "registry+https://github.com/rust-lang/crates.io-index"
1117 | checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44"
1118 | dependencies = [
1119 | "glib-sys",
1120 | "libc",
1121 | "system-deps",
1122 | ]
1123 |
1124 | [[package]]
1125 | name = "gtk"
1126 | version = "0.18.2"
1127 | source = "registry+https://github.com/rust-lang/crates.io-index"
1128 | checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a"
1129 | dependencies = [
1130 | "atk",
1131 | "cairo-rs",
1132 | "field-offset",
1133 | "futures-channel",
1134 | "gdk",
1135 | "gdk-pixbuf",
1136 | "gio",
1137 | "glib",
1138 | "gtk-sys",
1139 | "gtk3-macros",
1140 | "libc",
1141 | "pango",
1142 | "pkg-config",
1143 | ]
1144 |
1145 | [[package]]
1146 | name = "gtk-sys"
1147 | version = "0.18.2"
1148 | source = "registry+https://github.com/rust-lang/crates.io-index"
1149 | checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414"
1150 | dependencies = [
1151 | "atk-sys",
1152 | "cairo-sys-rs",
1153 | "gdk-pixbuf-sys",
1154 | "gdk-sys",
1155 | "gio-sys",
1156 | "glib-sys",
1157 | "gobject-sys",
1158 | "libc",
1159 | "pango-sys",
1160 | "system-deps",
1161 | ]
1162 |
1163 | [[package]]
1164 | name = "gtk3-macros"
1165 | version = "0.18.2"
1166 | source = "registry+https://github.com/rust-lang/crates.io-index"
1167 | checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d"
1168 | dependencies = [
1169 | "proc-macro-crate 1.3.1",
1170 | "proc-macro-error",
1171 | "proc-macro2",
1172 | "quote",
1173 | "syn 2.0.101",
1174 | ]
1175 |
1176 | [[package]]
1177 | name = "hashbrown"
1178 | version = "0.12.3"
1179 | source = "registry+https://github.com/rust-lang/crates.io-index"
1180 | checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
1181 |
1182 | [[package]]
1183 | name = "hashbrown"
1184 | version = "0.15.3"
1185 | source = "registry+https://github.com/rust-lang/crates.io-index"
1186 | checksum = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3"
1187 |
1188 | [[package]]
1189 | name = "heck"
1190 | version = "0.4.1"
1191 | source = "registry+https://github.com/rust-lang/crates.io-index"
1192 | checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
1193 |
1194 | [[package]]
1195 | name = "heck"
1196 | version = "0.5.0"
1197 | source = "registry+https://github.com/rust-lang/crates.io-index"
1198 | checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
1199 |
1200 | [[package]]
1201 | name = "hex"
1202 | version = "0.4.3"
1203 | source = "registry+https://github.com/rust-lang/crates.io-index"
1204 | checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
1205 |
1206 | [[package]]
1207 | name = "html5ever"
1208 | version = "0.26.0"
1209 | source = "registry+https://github.com/rust-lang/crates.io-index"
1210 | checksum = "bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7"
1211 | dependencies = [
1212 | "log",
1213 | "mac",
1214 | "markup5ever",
1215 | "proc-macro2",
1216 | "quote",
1217 | "syn 1.0.109",
1218 | ]
1219 |
1220 | [[package]]
1221 | name = "http"
1222 | version = "1.3.1"
1223 | source = "registry+https://github.com/rust-lang/crates.io-index"
1224 | checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565"
1225 | dependencies = [
1226 | "bytes",
1227 | "fnv",
1228 | "itoa 1.0.15",
1229 | ]
1230 |
1231 | [[package]]
1232 | name = "http-body"
1233 | version = "1.0.1"
1234 | source = "registry+https://github.com/rust-lang/crates.io-index"
1235 | checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184"
1236 | dependencies = [
1237 | "bytes",
1238 | "http",
1239 | ]
1240 |
1241 | [[package]]
1242 | name = "http-body-util"
1243 | version = "0.1.3"
1244 | source = "registry+https://github.com/rust-lang/crates.io-index"
1245 | checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a"
1246 | dependencies = [
1247 | "bytes",
1248 | "futures-core",
1249 | "http",
1250 | "http-body",
1251 | "pin-project-lite",
1252 | ]
1253 |
1254 | [[package]]
1255 | name = "httparse"
1256 | version = "1.10.1"
1257 | source = "registry+https://github.com/rust-lang/crates.io-index"
1258 | checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87"
1259 |
1260 | [[package]]
1261 | name = "hyper"
1262 | version = "1.6.0"
1263 | source = "registry+https://github.com/rust-lang/crates.io-index"
1264 | checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80"
1265 | dependencies = [
1266 | "bytes",
1267 | "futures-channel",
1268 | "futures-util",
1269 | "http",
1270 | "http-body",
1271 | "httparse",
1272 | "itoa 1.0.15",
1273 | "pin-project-lite",
1274 | "smallvec",
1275 | "tokio",
1276 | "want",
1277 | ]
1278 |
1279 | [[package]]
1280 | name = "hyper-util"
1281 | version = "0.1.11"
1282 | source = "registry+https://github.com/rust-lang/crates.io-index"
1283 | checksum = "497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2"
1284 | dependencies = [
1285 | "bytes",
1286 | "futures-channel",
1287 | "futures-util",
1288 | "http",
1289 | "http-body",
1290 | "hyper",
1291 | "libc",
1292 | "pin-project-lite",
1293 | "socket2",
1294 | "tokio",
1295 | "tower-service",
1296 | "tracing",
1297 | ]
1298 |
1299 | [[package]]
1300 | name = "iana-time-zone"
1301 | version = "0.1.63"
1302 | source = "registry+https://github.com/rust-lang/crates.io-index"
1303 | checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8"
1304 | dependencies = [
1305 | "android_system_properties",
1306 | "core-foundation-sys",
1307 | "iana-time-zone-haiku",
1308 | "js-sys",
1309 | "log",
1310 | "wasm-bindgen",
1311 | "windows-core",
1312 | ]
1313 |
1314 | [[package]]
1315 | name = "iana-time-zone-haiku"
1316 | version = "0.1.2"
1317 | source = "registry+https://github.com/rust-lang/crates.io-index"
1318 | checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
1319 | dependencies = [
1320 | "cc",
1321 | ]
1322 |
1323 | [[package]]
1324 | name = "ico"
1325 | version = "0.4.0"
1326 | source = "registry+https://github.com/rust-lang/crates.io-index"
1327 | checksum = "cc50b891e4acf8fe0e71ef88ec43ad82ee07b3810ad09de10f1d01f072ed4b98"
1328 | dependencies = [
1329 | "byteorder",
1330 | "png",
1331 | ]
1332 |
1333 | [[package]]
1334 | name = "icu_collections"
1335 | version = "1.5.0"
1336 | source = "registry+https://github.com/rust-lang/crates.io-index"
1337 | checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526"
1338 | dependencies = [
1339 | "displaydoc",
1340 | "yoke",
1341 | "zerofrom",
1342 | "zerovec",
1343 | ]
1344 |
1345 | [[package]]
1346 | name = "icu_locid"
1347 | version = "1.5.0"
1348 | source = "registry+https://github.com/rust-lang/crates.io-index"
1349 | checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637"
1350 | dependencies = [
1351 | "displaydoc",
1352 | "litemap",
1353 | "tinystr",
1354 | "writeable",
1355 | "zerovec",
1356 | ]
1357 |
1358 | [[package]]
1359 | name = "icu_locid_transform"
1360 | version = "1.5.0"
1361 | source = "registry+https://github.com/rust-lang/crates.io-index"
1362 | checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e"
1363 | dependencies = [
1364 | "displaydoc",
1365 | "icu_locid",
1366 | "icu_locid_transform_data",
1367 | "icu_provider",
1368 | "tinystr",
1369 | "zerovec",
1370 | ]
1371 |
1372 | [[package]]
1373 | name = "icu_locid_transform_data"
1374 | version = "1.5.1"
1375 | source = "registry+https://github.com/rust-lang/crates.io-index"
1376 | checksum = "7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d"
1377 |
1378 | [[package]]
1379 | name = "icu_normalizer"
1380 | version = "1.5.0"
1381 | source = "registry+https://github.com/rust-lang/crates.io-index"
1382 | checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f"
1383 | dependencies = [
1384 | "displaydoc",
1385 | "icu_collections",
1386 | "icu_normalizer_data",
1387 | "icu_properties",
1388 | "icu_provider",
1389 | "smallvec",
1390 | "utf16_iter",
1391 | "utf8_iter",
1392 | "write16",
1393 | "zerovec",
1394 | ]
1395 |
1396 | [[package]]
1397 | name = "icu_normalizer_data"
1398 | version = "1.5.1"
1399 | source = "registry+https://github.com/rust-lang/crates.io-index"
1400 | checksum = "c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7"
1401 |
1402 | [[package]]
1403 | name = "icu_properties"
1404 | version = "1.5.1"
1405 | source = "registry+https://github.com/rust-lang/crates.io-index"
1406 | checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5"
1407 | dependencies = [
1408 | "displaydoc",
1409 | "icu_collections",
1410 | "icu_locid_transform",
1411 | "icu_properties_data",
1412 | "icu_provider",
1413 | "tinystr",
1414 | "zerovec",
1415 | ]
1416 |
1417 | [[package]]
1418 | name = "icu_properties_data"
1419 | version = "1.5.1"
1420 | source = "registry+https://github.com/rust-lang/crates.io-index"
1421 | checksum = "85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2"
1422 |
1423 | [[package]]
1424 | name = "icu_provider"
1425 | version = "1.5.0"
1426 | source = "registry+https://github.com/rust-lang/crates.io-index"
1427 | checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9"
1428 | dependencies = [
1429 | "displaydoc",
1430 | "icu_locid",
1431 | "icu_provider_macros",
1432 | "stable_deref_trait",
1433 | "tinystr",
1434 | "writeable",
1435 | "yoke",
1436 | "zerofrom",
1437 | "zerovec",
1438 | ]
1439 |
1440 | [[package]]
1441 | name = "icu_provider_macros"
1442 | version = "1.5.0"
1443 | source = "registry+https://github.com/rust-lang/crates.io-index"
1444 | checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"
1445 | dependencies = [
1446 | "proc-macro2",
1447 | "quote",
1448 | "syn 2.0.101",
1449 | ]
1450 |
1451 | [[package]]
1452 | name = "ident_case"
1453 | version = "1.0.1"
1454 | source = "registry+https://github.com/rust-lang/crates.io-index"
1455 | checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
1456 |
1457 | [[package]]
1458 | name = "idna"
1459 | version = "1.0.3"
1460 | source = "registry+https://github.com/rust-lang/crates.io-index"
1461 | checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e"
1462 | dependencies = [
1463 | "idna_adapter",
1464 | "smallvec",
1465 | "utf8_iter",
1466 | ]
1467 |
1468 | [[package]]
1469 | name = "idna_adapter"
1470 | version = "1.2.0"
1471 | source = "registry+https://github.com/rust-lang/crates.io-index"
1472 | checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71"
1473 | dependencies = [
1474 | "icu_normalizer",
1475 | "icu_properties",
1476 | ]
1477 |
1478 | [[package]]
1479 | name = "indexmap"
1480 | version = "1.9.3"
1481 | source = "registry+https://github.com/rust-lang/crates.io-index"
1482 | checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
1483 | dependencies = [
1484 | "autocfg",
1485 | "hashbrown 0.12.3",
1486 | "serde",
1487 | ]
1488 |
1489 | [[package]]
1490 | name = "indexmap"
1491 | version = "2.9.0"
1492 | source = "registry+https://github.com/rust-lang/crates.io-index"
1493 | checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e"
1494 | dependencies = [
1495 | "equivalent",
1496 | "hashbrown 0.15.3",
1497 | "serde",
1498 | ]
1499 |
1500 | [[package]]
1501 | name = "infer"
1502 | version = "0.19.0"
1503 | source = "registry+https://github.com/rust-lang/crates.io-index"
1504 | checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7"
1505 | dependencies = [
1506 | "cfb",
1507 | ]
1508 |
1509 | [[package]]
1510 | name = "ipnet"
1511 | version = "2.11.0"
1512 | source = "registry+https://github.com/rust-lang/crates.io-index"
1513 | checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130"
1514 |
1515 | [[package]]
1516 | name = "is-docker"
1517 | version = "0.2.0"
1518 | source = "registry+https://github.com/rust-lang/crates.io-index"
1519 | checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3"
1520 | dependencies = [
1521 | "once_cell",
1522 | ]
1523 |
1524 | [[package]]
1525 | name = "is-wsl"
1526 | version = "0.4.0"
1527 | source = "registry+https://github.com/rust-lang/crates.io-index"
1528 | checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5"
1529 | dependencies = [
1530 | "is-docker",
1531 | "once_cell",
1532 | ]
1533 |
1534 | [[package]]
1535 | name = "itoa"
1536 | version = "0.4.8"
1537 | source = "registry+https://github.com/rust-lang/crates.io-index"
1538 | checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4"
1539 |
1540 | [[package]]
1541 | name = "itoa"
1542 | version = "1.0.15"
1543 | source = "registry+https://github.com/rust-lang/crates.io-index"
1544 | checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
1545 |
1546 | [[package]]
1547 | name = "javascriptcore-rs"
1548 | version = "1.1.2"
1549 | source = "registry+https://github.com/rust-lang/crates.io-index"
1550 | checksum = "ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc"
1551 | dependencies = [
1552 | "bitflags 1.3.2",
1553 | "glib",
1554 | "javascriptcore-rs-sys",
1555 | ]
1556 |
1557 | [[package]]
1558 | name = "javascriptcore-rs-sys"
1559 | version = "1.1.1"
1560 | source = "registry+https://github.com/rust-lang/crates.io-index"
1561 | checksum = "af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124"
1562 | dependencies = [
1563 | "glib-sys",
1564 | "gobject-sys",
1565 | "libc",
1566 | "system-deps",
1567 | ]
1568 |
1569 | [[package]]
1570 | name = "jni"
1571 | version = "0.21.1"
1572 | source = "registry+https://github.com/rust-lang/crates.io-index"
1573 | checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97"
1574 | dependencies = [
1575 | "cesu8",
1576 | "cfg-if",
1577 | "combine",
1578 | "jni-sys",
1579 | "log",
1580 | "thiserror 1.0.69",
1581 | "walkdir",
1582 | "windows-sys 0.45.0",
1583 | ]
1584 |
1585 | [[package]]
1586 | name = "jni-sys"
1587 | version = "0.3.0"
1588 | source = "registry+https://github.com/rust-lang/crates.io-index"
1589 | checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
1590 |
1591 | [[package]]
1592 | name = "js-sys"
1593 | version = "0.3.77"
1594 | source = "registry+https://github.com/rust-lang/crates.io-index"
1595 | checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f"
1596 | dependencies = [
1597 | "once_cell",
1598 | "wasm-bindgen",
1599 | ]
1600 |
1601 | [[package]]
1602 | name = "json-patch"
1603 | version = "3.0.1"
1604 | source = "registry+https://github.com/rust-lang/crates.io-index"
1605 | checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08"
1606 | dependencies = [
1607 | "jsonptr",
1608 | "serde",
1609 | "serde_json",
1610 | "thiserror 1.0.69",
1611 | ]
1612 |
1613 | [[package]]
1614 | name = "jsonptr"
1615 | version = "0.6.3"
1616 | source = "registry+https://github.com/rust-lang/crates.io-index"
1617 | checksum = "5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70"
1618 | dependencies = [
1619 | "serde",
1620 | "serde_json",
1621 | ]
1622 |
1623 | [[package]]
1624 | name = "keyboard-types"
1625 | version = "0.7.0"
1626 | source = "registry+https://github.com/rust-lang/crates.io-index"
1627 | checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a"
1628 | dependencies = [
1629 | "bitflags 2.9.0",
1630 | "serde",
1631 | "unicode-segmentation",
1632 | ]
1633 |
1634 | [[package]]
1635 | name = "kuchikiki"
1636 | version = "0.8.2"
1637 | source = "registry+https://github.com/rust-lang/crates.io-index"
1638 | checksum = "f29e4755b7b995046f510a7520c42b2fed58b77bd94d5a87a8eb43d2fd126da8"
1639 | dependencies = [
1640 | "cssparser",
1641 | "html5ever",
1642 | "indexmap 1.9.3",
1643 | "matches",
1644 | "selectors",
1645 | ]
1646 |
1647 | [[package]]
1648 | name = "lazy_static"
1649 | version = "1.5.0"
1650 | source = "registry+https://github.com/rust-lang/crates.io-index"
1651 | checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
1652 |
1653 | [[package]]
1654 | name = "libappindicator"
1655 | version = "0.9.0"
1656 | source = "registry+https://github.com/rust-lang/crates.io-index"
1657 | checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a"
1658 | dependencies = [
1659 | "glib",
1660 | "gtk",
1661 | "gtk-sys",
1662 | "libappindicator-sys",
1663 | "log",
1664 | ]
1665 |
1666 | [[package]]
1667 | name = "libappindicator-sys"
1668 | version = "0.9.0"
1669 | source = "registry+https://github.com/rust-lang/crates.io-index"
1670 | checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf"
1671 | dependencies = [
1672 | "gtk-sys",
1673 | "libloading",
1674 | "once_cell",
1675 | ]
1676 |
1677 | [[package]]
1678 | name = "libc"
1679 | version = "0.2.172"
1680 | source = "registry+https://github.com/rust-lang/crates.io-index"
1681 | checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa"
1682 |
1683 | [[package]]
1684 | name = "libloading"
1685 | version = "0.7.4"
1686 | source = "registry+https://github.com/rust-lang/crates.io-index"
1687 | checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f"
1688 | dependencies = [
1689 | "cfg-if",
1690 | "winapi",
1691 | ]
1692 |
1693 | [[package]]
1694 | name = "libredox"
1695 | version = "0.1.3"
1696 | source = "registry+https://github.com/rust-lang/crates.io-index"
1697 | checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d"
1698 | dependencies = [
1699 | "bitflags 2.9.0",
1700 | "libc",
1701 | ]
1702 |
1703 | [[package]]
1704 | name = "litemap"
1705 | version = "0.7.5"
1706 | source = "registry+https://github.com/rust-lang/crates.io-index"
1707 | checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856"
1708 |
1709 | [[package]]
1710 | name = "lock_api"
1711 | version = "0.4.12"
1712 | source = "registry+https://github.com/rust-lang/crates.io-index"
1713 | checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17"
1714 | dependencies = [
1715 | "autocfg",
1716 | "scopeguard",
1717 | ]
1718 |
1719 | [[package]]
1720 | name = "log"
1721 | version = "0.4.27"
1722 | source = "registry+https://github.com/rust-lang/crates.io-index"
1723 | checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94"
1724 |
1725 | [[package]]
1726 | name = "mac"
1727 | version = "0.1.1"
1728 | source = "registry+https://github.com/rust-lang/crates.io-index"
1729 | checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4"
1730 |
1731 | [[package]]
1732 | name = "markup5ever"
1733 | version = "0.11.0"
1734 | source = "registry+https://github.com/rust-lang/crates.io-index"
1735 | checksum = "7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016"
1736 | dependencies = [
1737 | "log",
1738 | "phf 0.10.1",
1739 | "phf_codegen 0.10.0",
1740 | "string_cache",
1741 | "string_cache_codegen",
1742 | "tendril",
1743 | ]
1744 |
1745 | [[package]]
1746 | name = "matches"
1747 | version = "0.1.10"
1748 | source = "registry+https://github.com/rust-lang/crates.io-index"
1749 | checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5"
1750 |
1751 | [[package]]
1752 | name = "memchr"
1753 | version = "2.7.4"
1754 | source = "registry+https://github.com/rust-lang/crates.io-index"
1755 | checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
1756 |
1757 | [[package]]
1758 | name = "memoffset"
1759 | version = "0.9.1"
1760 | source = "registry+https://github.com/rust-lang/crates.io-index"
1761 | checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
1762 | dependencies = [
1763 | "autocfg",
1764 | ]
1765 |
1766 | [[package]]
1767 | name = "mime"
1768 | version = "0.3.17"
1769 | source = "registry+https://github.com/rust-lang/crates.io-index"
1770 | checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
1771 |
1772 | [[package]]
1773 | name = "miniz_oxide"
1774 | version = "0.8.8"
1775 | source = "registry+https://github.com/rust-lang/crates.io-index"
1776 | checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a"
1777 | dependencies = [
1778 | "adler2",
1779 | "simd-adler32",
1780 | ]
1781 |
1782 | [[package]]
1783 | name = "mio"
1784 | version = "1.0.3"
1785 | source = "registry+https://github.com/rust-lang/crates.io-index"
1786 | checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd"
1787 | dependencies = [
1788 | "libc",
1789 | "wasi 0.11.0+wasi-snapshot-preview1",
1790 | "windows-sys 0.52.0",
1791 | ]
1792 |
1793 | [[package]]
1794 | name = "muda"
1795 | version = "0.16.1"
1796 | source = "registry+https://github.com/rust-lang/crates.io-index"
1797 | checksum = "4de14a9b5d569ca68d7c891d613b390cf5ab4f851c77aaa2f9e435555d3d9492"
1798 | dependencies = [
1799 | "crossbeam-channel",
1800 | "dpi",
1801 | "gtk",
1802 | "keyboard-types",
1803 | "objc2 0.6.1",
1804 | "objc2-app-kit",
1805 | "objc2-core-foundation",
1806 | "objc2-foundation 0.3.1",
1807 | "once_cell",
1808 | "png",
1809 | "serde",
1810 | "thiserror 2.0.12",
1811 | "windows-sys 0.59.0",
1812 | ]
1813 |
1814 | [[package]]
1815 | name = "ndk"
1816 | version = "0.9.0"
1817 | source = "registry+https://github.com/rust-lang/crates.io-index"
1818 | checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4"
1819 | dependencies = [
1820 | "bitflags 2.9.0",
1821 | "jni-sys",
1822 | "log",
1823 | "ndk-sys",
1824 | "num_enum",
1825 | "raw-window-handle",
1826 | "thiserror 1.0.69",
1827 | ]
1828 |
1829 | [[package]]
1830 | name = "ndk-context"
1831 | version = "0.1.1"
1832 | source = "registry+https://github.com/rust-lang/crates.io-index"
1833 | checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b"
1834 |
1835 | [[package]]
1836 | name = "ndk-sys"
1837 | version = "0.6.0+11769913"
1838 | source = "registry+https://github.com/rust-lang/crates.io-index"
1839 | checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873"
1840 | dependencies = [
1841 | "jni-sys",
1842 | ]
1843 |
1844 | [[package]]
1845 | name = "new_debug_unreachable"
1846 | version = "1.0.6"
1847 | source = "registry+https://github.com/rust-lang/crates.io-index"
1848 | checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086"
1849 |
1850 | [[package]]
1851 | name = "nodrop"
1852 | version = "0.1.14"
1853 | source = "registry+https://github.com/rust-lang/crates.io-index"
1854 | checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb"
1855 |
1856 | [[package]]
1857 | name = "num-conv"
1858 | version = "0.1.0"
1859 | source = "registry+https://github.com/rust-lang/crates.io-index"
1860 | checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
1861 |
1862 | [[package]]
1863 | name = "num-traits"
1864 | version = "0.2.19"
1865 | source = "registry+https://github.com/rust-lang/crates.io-index"
1866 | checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
1867 | dependencies = [
1868 | "autocfg",
1869 | ]
1870 |
1871 | [[package]]
1872 | name = "num_enum"
1873 | version = "0.7.3"
1874 | source = "registry+https://github.com/rust-lang/crates.io-index"
1875 | checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179"
1876 | dependencies = [
1877 | "num_enum_derive",
1878 | ]
1879 |
1880 | [[package]]
1881 | name = "num_enum_derive"
1882 | version = "0.7.3"
1883 | source = "registry+https://github.com/rust-lang/crates.io-index"
1884 | checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56"
1885 | dependencies = [
1886 | "proc-macro-crate 3.3.0",
1887 | "proc-macro2",
1888 | "quote",
1889 | "syn 2.0.101",
1890 | ]
1891 |
1892 | [[package]]
1893 | name = "objc-sys"
1894 | version = "0.3.5"
1895 | source = "registry+https://github.com/rust-lang/crates.io-index"
1896 | checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310"
1897 |
1898 | [[package]]
1899 | name = "objc2"
1900 | version = "0.5.2"
1901 | source = "registry+https://github.com/rust-lang/crates.io-index"
1902 | checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804"
1903 | dependencies = [
1904 | "objc-sys",
1905 | "objc2-encode",
1906 | ]
1907 |
1908 | [[package]]
1909 | name = "objc2"
1910 | version = "0.6.1"
1911 | source = "registry+https://github.com/rust-lang/crates.io-index"
1912 | checksum = "88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551"
1913 | dependencies = [
1914 | "objc2-encode",
1915 | "objc2-exception-helper",
1916 | ]
1917 |
1918 | [[package]]
1919 | name = "objc2-app-kit"
1920 | version = "0.3.1"
1921 | source = "registry+https://github.com/rust-lang/crates.io-index"
1922 | checksum = "e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc"
1923 | dependencies = [
1924 | "bitflags 2.9.0",
1925 | "block2 0.6.1",
1926 | "libc",
1927 | "objc2 0.6.1",
1928 | "objc2-cloud-kit",
1929 | "objc2-core-data",
1930 | "objc2-core-foundation",
1931 | "objc2-core-graphics",
1932 | "objc2-core-image",
1933 | "objc2-foundation 0.3.1",
1934 | "objc2-quartz-core 0.3.1",
1935 | ]
1936 |
1937 | [[package]]
1938 | name = "objc2-cloud-kit"
1939 | version = "0.3.1"
1940 | source = "registry+https://github.com/rust-lang/crates.io-index"
1941 | checksum = "17614fdcd9b411e6ff1117dfb1d0150f908ba83a7df81b1f118005fe0a8ea15d"
1942 | dependencies = [
1943 | "bitflags 2.9.0",
1944 | "objc2 0.6.1",
1945 | "objc2-foundation 0.3.1",
1946 | ]
1947 |
1948 | [[package]]
1949 | name = "objc2-core-data"
1950 | version = "0.3.1"
1951 | source = "registry+https://github.com/rust-lang/crates.io-index"
1952 | checksum = "291fbbf7d29287518e8686417cf7239c74700fd4b607623140a7d4a3c834329d"
1953 | dependencies = [
1954 | "bitflags 2.9.0",
1955 | "objc2 0.6.1",
1956 | "objc2-foundation 0.3.1",
1957 | ]
1958 |
1959 | [[package]]
1960 | name = "objc2-core-foundation"
1961 | version = "0.3.1"
1962 | source = "registry+https://github.com/rust-lang/crates.io-index"
1963 | checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166"
1964 | dependencies = [
1965 | "bitflags 2.9.0",
1966 | "dispatch2",
1967 | "objc2 0.6.1",
1968 | ]
1969 |
1970 | [[package]]
1971 | name = "objc2-core-graphics"
1972 | version = "0.3.1"
1973 | source = "registry+https://github.com/rust-lang/crates.io-index"
1974 | checksum = "989c6c68c13021b5c2d6b71456ebb0f9dc78d752e86a98da7c716f4f9470f5a4"
1975 | dependencies = [
1976 | "bitflags 2.9.0",
1977 | "dispatch2",
1978 | "objc2 0.6.1",
1979 | "objc2-core-foundation",
1980 | "objc2-io-surface",
1981 | ]
1982 |
1983 | [[package]]
1984 | name = "objc2-core-image"
1985 | version = "0.3.1"
1986 | source = "registry+https://github.com/rust-lang/crates.io-index"
1987 | checksum = "79b3dc0cc4386b6ccf21c157591b34a7f44c8e75b064f85502901ab2188c007e"
1988 | dependencies = [
1989 | "objc2 0.6.1",
1990 | "objc2-foundation 0.3.1",
1991 | ]
1992 |
1993 | [[package]]
1994 | name = "objc2-encode"
1995 | version = "4.1.0"
1996 | source = "registry+https://github.com/rust-lang/crates.io-index"
1997 | checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33"
1998 |
1999 | [[package]]
2000 | name = "objc2-exception-helper"
2001 | version = "0.1.1"
2002 | source = "registry+https://github.com/rust-lang/crates.io-index"
2003 | checksum = "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a"
2004 | dependencies = [
2005 | "cc",
2006 | ]
2007 |
2008 | [[package]]
2009 | name = "objc2-foundation"
2010 | version = "0.2.2"
2011 | source = "registry+https://github.com/rust-lang/crates.io-index"
2012 | checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8"
2013 | dependencies = [
2014 | "bitflags 2.9.0",
2015 | "block2 0.5.1",
2016 | "libc",
2017 | "objc2 0.5.2",
2018 | ]
2019 |
2020 | [[package]]
2021 | name = "objc2-foundation"
2022 | version = "0.3.1"
2023 | source = "registry+https://github.com/rust-lang/crates.io-index"
2024 | checksum = "900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c"
2025 | dependencies = [
2026 | "bitflags 2.9.0",
2027 | "block2 0.6.1",
2028 | "libc",
2029 | "objc2 0.6.1",
2030 | "objc2-core-foundation",
2031 | ]
2032 |
2033 | [[package]]
2034 | name = "objc2-io-surface"
2035 | version = "0.3.1"
2036 | source = "registry+https://github.com/rust-lang/crates.io-index"
2037 | checksum = "7282e9ac92529fa3457ce90ebb15f4ecbc383e8338060960760fa2cf75420c3c"
2038 | dependencies = [
2039 | "bitflags 2.9.0",
2040 | "objc2 0.6.1",
2041 | "objc2-core-foundation",
2042 | ]
2043 |
2044 | [[package]]
2045 | name = "objc2-metal"
2046 | version = "0.2.2"
2047 | source = "registry+https://github.com/rust-lang/crates.io-index"
2048 | checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6"
2049 | dependencies = [
2050 | "bitflags 2.9.0",
2051 | "block2 0.5.1",
2052 | "objc2 0.5.2",
2053 | "objc2-foundation 0.2.2",
2054 | ]
2055 |
2056 | [[package]]
2057 | name = "objc2-quartz-core"
2058 | version = "0.2.2"
2059 | source = "registry+https://github.com/rust-lang/crates.io-index"
2060 | checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a"
2061 | dependencies = [
2062 | "bitflags 2.9.0",
2063 | "block2 0.5.1",
2064 | "objc2 0.5.2",
2065 | "objc2-foundation 0.2.2",
2066 | "objc2-metal",
2067 | ]
2068 |
2069 | [[package]]
2070 | name = "objc2-quartz-core"
2071 | version = "0.3.1"
2072 | source = "registry+https://github.com/rust-lang/crates.io-index"
2073 | checksum = "90ffb6a0cd5f182dc964334388560b12a57f7b74b3e2dec5e2722aa2dfb2ccd5"
2074 | dependencies = [
2075 | "bitflags 2.9.0",
2076 | "objc2 0.6.1",
2077 | "objc2-foundation 0.3.1",
2078 | ]
2079 |
2080 | [[package]]
2081 | name = "objc2-ui-kit"
2082 | version = "0.3.1"
2083 | source = "registry+https://github.com/rust-lang/crates.io-index"
2084 | checksum = "25b1312ad7bc8a0e92adae17aa10f90aae1fb618832f9b993b022b591027daed"
2085 | dependencies = [
2086 | "bitflags 2.9.0",
2087 | "objc2 0.6.1",
2088 | "objc2-core-foundation",
2089 | "objc2-foundation 0.3.1",
2090 | ]
2091 |
2092 | [[package]]
2093 | name = "objc2-web-kit"
2094 | version = "0.3.1"
2095 | source = "registry+https://github.com/rust-lang/crates.io-index"
2096 | checksum = "91672909de8b1ce1c2252e95bbee8c1649c9ad9d14b9248b3d7b4c47903c47ad"
2097 | dependencies = [
2098 | "bitflags 2.9.0",
2099 | "block2 0.6.1",
2100 | "objc2 0.6.1",
2101 | "objc2-app-kit",
2102 | "objc2-core-foundation",
2103 | "objc2-foundation 0.3.1",
2104 | ]
2105 |
2106 | [[package]]
2107 | name = "object"
2108 | version = "0.36.7"
2109 | source = "registry+https://github.com/rust-lang/crates.io-index"
2110 | checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87"
2111 | dependencies = [
2112 | "memchr",
2113 | ]
2114 |
2115 | [[package]]
2116 | name = "once_cell"
2117 | version = "1.21.3"
2118 | source = "registry+https://github.com/rust-lang/crates.io-index"
2119 | checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
2120 |
2121 | [[package]]
2122 | name = "open"
2123 | version = "5.3.2"
2124 | source = "registry+https://github.com/rust-lang/crates.io-index"
2125 | checksum = "e2483562e62ea94312f3576a7aca397306df7990b8d89033e18766744377ef95"
2126 | dependencies = [
2127 | "dunce",
2128 | "is-wsl",
2129 | "libc",
2130 | "pathdiff",
2131 | ]
2132 |
2133 | [[package]]
2134 | name = "option-ext"
2135 | version = "0.2.0"
2136 | source = "registry+https://github.com/rust-lang/crates.io-index"
2137 | checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
2138 |
2139 | [[package]]
2140 | name = "os_pipe"
2141 | version = "1.2.1"
2142 | source = "registry+https://github.com/rust-lang/crates.io-index"
2143 | checksum = "5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982"
2144 | dependencies = [
2145 | "libc",
2146 | "windows-sys 0.59.0",
2147 | ]
2148 |
2149 | [[package]]
2150 | name = "pango"
2151 | version = "0.18.3"
2152 | source = "registry+https://github.com/rust-lang/crates.io-index"
2153 | checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4"
2154 | dependencies = [
2155 | "gio",
2156 | "glib",
2157 | "libc",
2158 | "once_cell",
2159 | "pango-sys",
2160 | ]
2161 |
2162 | [[package]]
2163 | name = "pango-sys"
2164 | version = "0.18.0"
2165 | source = "registry+https://github.com/rust-lang/crates.io-index"
2166 | checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5"
2167 | dependencies = [
2168 | "glib-sys",
2169 | "gobject-sys",
2170 | "libc",
2171 | "system-deps",
2172 | ]
2173 |
2174 | [[package]]
2175 | name = "parking_lot"
2176 | version = "0.12.3"
2177 | source = "registry+https://github.com/rust-lang/crates.io-index"
2178 | checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27"
2179 | dependencies = [
2180 | "lock_api",
2181 | "parking_lot_core",
2182 | ]
2183 |
2184 | [[package]]
2185 | name = "parking_lot_core"
2186 | version = "0.9.10"
2187 | source = "registry+https://github.com/rust-lang/crates.io-index"
2188 | checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8"
2189 | dependencies = [
2190 | "cfg-if",
2191 | "libc",
2192 | "redox_syscall",
2193 | "smallvec",
2194 | "windows-targets 0.52.6",
2195 | ]
2196 |
2197 | [[package]]
2198 | name = "pathdiff"
2199 | version = "0.2.3"
2200 | source = "registry+https://github.com/rust-lang/crates.io-index"
2201 | checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3"
2202 |
2203 | [[package]]
2204 | name = "percent-encoding"
2205 | version = "2.3.1"
2206 | source = "registry+https://github.com/rust-lang/crates.io-index"
2207 | checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
2208 |
2209 | [[package]]
2210 | name = "phf"
2211 | version = "0.8.0"
2212 | source = "registry+https://github.com/rust-lang/crates.io-index"
2213 | checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12"
2214 | dependencies = [
2215 | "phf_macros 0.8.0",
2216 | "phf_shared 0.8.0",
2217 | "proc-macro-hack",
2218 | ]
2219 |
2220 | [[package]]
2221 | name = "phf"
2222 | version = "0.10.1"
2223 | source = "registry+https://github.com/rust-lang/crates.io-index"
2224 | checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259"
2225 | dependencies = [
2226 | "phf_shared 0.10.0",
2227 | ]
2228 |
2229 | [[package]]
2230 | name = "phf"
2231 | version = "0.11.3"
2232 | source = "registry+https://github.com/rust-lang/crates.io-index"
2233 | checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078"
2234 | dependencies = [
2235 | "phf_macros 0.11.3",
2236 | "phf_shared 0.11.3",
2237 | ]
2238 |
2239 | [[package]]
2240 | name = "phf_codegen"
2241 | version = "0.8.0"
2242 | source = "registry+https://github.com/rust-lang/crates.io-index"
2243 | checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815"
2244 | dependencies = [
2245 | "phf_generator 0.8.0",
2246 | "phf_shared 0.8.0",
2247 | ]
2248 |
2249 | [[package]]
2250 | name = "phf_codegen"
2251 | version = "0.10.0"
2252 | source = "registry+https://github.com/rust-lang/crates.io-index"
2253 | checksum = "4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd"
2254 | dependencies = [
2255 | "phf_generator 0.10.0",
2256 | "phf_shared 0.10.0",
2257 | ]
2258 |
2259 | [[package]]
2260 | name = "phf_generator"
2261 | version = "0.8.0"
2262 | source = "registry+https://github.com/rust-lang/crates.io-index"
2263 | checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526"
2264 | dependencies = [
2265 | "phf_shared 0.8.0",
2266 | "rand 0.7.3",
2267 | ]
2268 |
2269 | [[package]]
2270 | name = "phf_generator"
2271 | version = "0.10.0"
2272 | source = "registry+https://github.com/rust-lang/crates.io-index"
2273 | checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6"
2274 | dependencies = [
2275 | "phf_shared 0.10.0",
2276 | "rand 0.8.5",
2277 | ]
2278 |
2279 | [[package]]
2280 | name = "phf_generator"
2281 | version = "0.11.3"
2282 | source = "registry+https://github.com/rust-lang/crates.io-index"
2283 | checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d"
2284 | dependencies = [
2285 | "phf_shared 0.11.3",
2286 | "rand 0.8.5",
2287 | ]
2288 |
2289 | [[package]]
2290 | name = "phf_macros"
2291 | version = "0.8.0"
2292 | source = "registry+https://github.com/rust-lang/crates.io-index"
2293 | checksum = "7f6fde18ff429ffc8fe78e2bf7f8b7a5a5a6e2a8b58bc5a9ac69198bbda9189c"
2294 | dependencies = [
2295 | "phf_generator 0.8.0",
2296 | "phf_shared 0.8.0",
2297 | "proc-macro-hack",
2298 | "proc-macro2",
2299 | "quote",
2300 | "syn 1.0.109",
2301 | ]
2302 |
2303 | [[package]]
2304 | name = "phf_macros"
2305 | version = "0.11.3"
2306 | source = "registry+https://github.com/rust-lang/crates.io-index"
2307 | checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216"
2308 | dependencies = [
2309 | "phf_generator 0.11.3",
2310 | "phf_shared 0.11.3",
2311 | "proc-macro2",
2312 | "quote",
2313 | "syn 2.0.101",
2314 | ]
2315 |
2316 | [[package]]
2317 | name = "phf_shared"
2318 | version = "0.8.0"
2319 | source = "registry+https://github.com/rust-lang/crates.io-index"
2320 | checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7"
2321 | dependencies = [
2322 | "siphasher 0.3.11",
2323 | ]
2324 |
2325 | [[package]]
2326 | name = "phf_shared"
2327 | version = "0.10.0"
2328 | source = "registry+https://github.com/rust-lang/crates.io-index"
2329 | checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096"
2330 | dependencies = [
2331 | "siphasher 0.3.11",
2332 | ]
2333 |
2334 | [[package]]
2335 | name = "phf_shared"
2336 | version = "0.11.3"
2337 | source = "registry+https://github.com/rust-lang/crates.io-index"
2338 | checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5"
2339 | dependencies = [
2340 | "siphasher 1.0.1",
2341 | ]
2342 |
2343 | [[package]]
2344 | name = "pin-project-lite"
2345 | version = "0.2.16"
2346 | source = "registry+https://github.com/rust-lang/crates.io-index"
2347 | checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b"
2348 |
2349 | [[package]]
2350 | name = "pin-utils"
2351 | version = "0.1.0"
2352 | source = "registry+https://github.com/rust-lang/crates.io-index"
2353 | checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
2354 |
2355 | [[package]]
2356 | name = "pkg-config"
2357 | version = "0.3.32"
2358 | source = "registry+https://github.com/rust-lang/crates.io-index"
2359 | checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"
2360 |
2361 | [[package]]
2362 | name = "plist"
2363 | version = "1.7.1"
2364 | source = "registry+https://github.com/rust-lang/crates.io-index"
2365 | checksum = "eac26e981c03a6e53e0aee43c113e3202f5581d5360dae7bd2c70e800dd0451d"
2366 | dependencies = [
2367 | "base64 0.22.1",
2368 | "indexmap 2.9.0",
2369 | "quick-xml",
2370 | "serde",
2371 | "time",
2372 | ]
2373 |
2374 | [[package]]
2375 | name = "png"
2376 | version = "0.17.16"
2377 | source = "registry+https://github.com/rust-lang/crates.io-index"
2378 | checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526"
2379 | dependencies = [
2380 | "bitflags 1.3.2",
2381 | "crc32fast",
2382 | "fdeflate",
2383 | "flate2",
2384 | "miniz_oxide",
2385 | ]
2386 |
2387 | [[package]]
2388 | name = "powerfmt"
2389 | version = "0.2.0"
2390 | source = "registry+https://github.com/rust-lang/crates.io-index"
2391 | checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
2392 |
2393 | [[package]]
2394 | name = "ppv-lite86"
2395 | version = "0.2.21"
2396 | source = "registry+https://github.com/rust-lang/crates.io-index"
2397 | checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
2398 | dependencies = [
2399 | "zerocopy",
2400 | ]
2401 |
2402 | [[package]]
2403 | name = "precomputed-hash"
2404 | version = "0.1.1"
2405 | source = "registry+https://github.com/rust-lang/crates.io-index"
2406 | checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
2407 |
2408 | [[package]]
2409 | name = "proc-macro-crate"
2410 | version = "1.3.1"
2411 | source = "registry+https://github.com/rust-lang/crates.io-index"
2412 | checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
2413 | dependencies = [
2414 | "once_cell",
2415 | "toml_edit 0.19.15",
2416 | ]
2417 |
2418 | [[package]]
2419 | name = "proc-macro-crate"
2420 | version = "2.0.0"
2421 | source = "registry+https://github.com/rust-lang/crates.io-index"
2422 | checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8"
2423 | dependencies = [
2424 | "toml_edit 0.20.7",
2425 | ]
2426 |
2427 | [[package]]
2428 | name = "proc-macro-crate"
2429 | version = "3.3.0"
2430 | source = "registry+https://github.com/rust-lang/crates.io-index"
2431 | checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35"
2432 | dependencies = [
2433 | "toml_edit 0.22.26",
2434 | ]
2435 |
2436 | [[package]]
2437 | name = "proc-macro-error"
2438 | version = "1.0.4"
2439 | source = "registry+https://github.com/rust-lang/crates.io-index"
2440 | checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
2441 | dependencies = [
2442 | "proc-macro-error-attr",
2443 | "proc-macro2",
2444 | "quote",
2445 | "syn 1.0.109",
2446 | "version_check",
2447 | ]
2448 |
2449 | [[package]]
2450 | name = "proc-macro-error-attr"
2451 | version = "1.0.4"
2452 | source = "registry+https://github.com/rust-lang/crates.io-index"
2453 | checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
2454 | dependencies = [
2455 | "proc-macro2",
2456 | "quote",
2457 | "version_check",
2458 | ]
2459 |
2460 | [[package]]
2461 | name = "proc-macro-hack"
2462 | version = "0.5.20+deprecated"
2463 | source = "registry+https://github.com/rust-lang/crates.io-index"
2464 | checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068"
2465 |
2466 | [[package]]
2467 | name = "proc-macro2"
2468 | version = "1.0.95"
2469 | source = "registry+https://github.com/rust-lang/crates.io-index"
2470 | checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778"
2471 | dependencies = [
2472 | "unicode-ident",
2473 | ]
2474 |
2475 | [[package]]
2476 | name = "quick-xml"
2477 | version = "0.32.0"
2478 | source = "registry+https://github.com/rust-lang/crates.io-index"
2479 | checksum = "1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2"
2480 | dependencies = [
2481 | "memchr",
2482 | ]
2483 |
2484 | [[package]]
2485 | name = "quote"
2486 | version = "1.0.40"
2487 | source = "registry+https://github.com/rust-lang/crates.io-index"
2488 | checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d"
2489 | dependencies = [
2490 | "proc-macro2",
2491 | ]
2492 |
2493 | [[package]]
2494 | name = "r-efi"
2495 | version = "5.2.0"
2496 | source = "registry+https://github.com/rust-lang/crates.io-index"
2497 | checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5"
2498 |
2499 | [[package]]
2500 | name = "rand"
2501 | version = "0.7.3"
2502 | source = "registry+https://github.com/rust-lang/crates.io-index"
2503 | checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
2504 | dependencies = [
2505 | "getrandom 0.1.16",
2506 | "libc",
2507 | "rand_chacha 0.2.2",
2508 | "rand_core 0.5.1",
2509 | "rand_hc",
2510 | "rand_pcg",
2511 | ]
2512 |
2513 | [[package]]
2514 | name = "rand"
2515 | version = "0.8.5"
2516 | source = "registry+https://github.com/rust-lang/crates.io-index"
2517 | checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
2518 | dependencies = [
2519 | "libc",
2520 | "rand_chacha 0.3.1",
2521 | "rand_core 0.6.4",
2522 | ]
2523 |
2524 | [[package]]
2525 | name = "rand_chacha"
2526 | version = "0.2.2"
2527 | source = "registry+https://github.com/rust-lang/crates.io-index"
2528 | checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
2529 | dependencies = [
2530 | "ppv-lite86",
2531 | "rand_core 0.5.1",
2532 | ]
2533 |
2534 | [[package]]
2535 | name = "rand_chacha"
2536 | version = "0.3.1"
2537 | source = "registry+https://github.com/rust-lang/crates.io-index"
2538 | checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
2539 | dependencies = [
2540 | "ppv-lite86",
2541 | "rand_core 0.6.4",
2542 | ]
2543 |
2544 | [[package]]
2545 | name = "rand_core"
2546 | version = "0.5.1"
2547 | source = "registry+https://github.com/rust-lang/crates.io-index"
2548 | checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
2549 | dependencies = [
2550 | "getrandom 0.1.16",
2551 | ]
2552 |
2553 | [[package]]
2554 | name = "rand_core"
2555 | version = "0.6.4"
2556 | source = "registry+https://github.com/rust-lang/crates.io-index"
2557 | checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
2558 | dependencies = [
2559 | "getrandom 0.2.16",
2560 | ]
2561 |
2562 | [[package]]
2563 | name = "rand_hc"
2564 | version = "0.2.0"
2565 | source = "registry+https://github.com/rust-lang/crates.io-index"
2566 | checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
2567 | dependencies = [
2568 | "rand_core 0.5.1",
2569 | ]
2570 |
2571 | [[package]]
2572 | name = "rand_pcg"
2573 | version = "0.2.1"
2574 | source = "registry+https://github.com/rust-lang/crates.io-index"
2575 | checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429"
2576 | dependencies = [
2577 | "rand_core 0.5.1",
2578 | ]
2579 |
2580 | [[package]]
2581 | name = "raw-window-handle"
2582 | version = "0.6.2"
2583 | source = "registry+https://github.com/rust-lang/crates.io-index"
2584 | checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539"
2585 |
2586 | [[package]]
2587 | name = "redox_syscall"
2588 | version = "0.5.11"
2589 | source = "registry+https://github.com/rust-lang/crates.io-index"
2590 | checksum = "d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3"
2591 | dependencies = [
2592 | "bitflags 2.9.0",
2593 | ]
2594 |
2595 | [[package]]
2596 | name = "redox_users"
2597 | version = "0.5.0"
2598 | source = "registry+https://github.com/rust-lang/crates.io-index"
2599 | checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b"
2600 | dependencies = [
2601 | "getrandom 0.2.16",
2602 | "libredox",
2603 | "thiserror 2.0.12",
2604 | ]
2605 |
2606 | [[package]]
2607 | name = "regex"
2608 | version = "1.11.1"
2609 | source = "registry+https://github.com/rust-lang/crates.io-index"
2610 | checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
2611 | dependencies = [
2612 | "aho-corasick",
2613 | "memchr",
2614 | "regex-automata",
2615 | "regex-syntax",
2616 | ]
2617 |
2618 | [[package]]
2619 | name = "regex-automata"
2620 | version = "0.4.9"
2621 | source = "registry+https://github.com/rust-lang/crates.io-index"
2622 | checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
2623 | dependencies = [
2624 | "aho-corasick",
2625 | "memchr",
2626 | "regex-syntax",
2627 | ]
2628 |
2629 | [[package]]
2630 | name = "regex-syntax"
2631 | version = "0.8.5"
2632 | source = "registry+https://github.com/rust-lang/crates.io-index"
2633 | checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
2634 |
2635 | [[package]]
2636 | name = "reqwest"
2637 | version = "0.12.15"
2638 | source = "registry+https://github.com/rust-lang/crates.io-index"
2639 | checksum = "d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb"
2640 | dependencies = [
2641 | "base64 0.22.1",
2642 | "bytes",
2643 | "futures-core",
2644 | "futures-util",
2645 | "http",
2646 | "http-body",
2647 | "http-body-util",
2648 | "hyper",
2649 | "hyper-util",
2650 | "ipnet",
2651 | "js-sys",
2652 | "log",
2653 | "mime",
2654 | "once_cell",
2655 | "percent-encoding",
2656 | "pin-project-lite",
2657 | "serde",
2658 | "serde_json",
2659 | "serde_urlencoded",
2660 | "sync_wrapper",
2661 | "tokio",
2662 | "tokio-util",
2663 | "tower",
2664 | "tower-service",
2665 | "url",
2666 | "wasm-bindgen",
2667 | "wasm-bindgen-futures",
2668 | "wasm-streams",
2669 | "web-sys",
2670 | "windows-registry",
2671 | ]
2672 |
2673 | [[package]]
2674 | name = "rustc-demangle"
2675 | version = "0.1.24"
2676 | source = "registry+https://github.com/rust-lang/crates.io-index"
2677 | checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
2678 |
2679 | [[package]]
2680 | name = "rustc_version"
2681 | version = "0.4.1"
2682 | source = "registry+https://github.com/rust-lang/crates.io-index"
2683 | checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
2684 | dependencies = [
2685 | "semver",
2686 | ]
2687 |
2688 | [[package]]
2689 | name = "rustversion"
2690 | version = "1.0.20"
2691 | source = "registry+https://github.com/rust-lang/crates.io-index"
2692 | checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2"
2693 |
2694 | [[package]]
2695 | name = "ryu"
2696 | version = "1.0.20"
2697 | source = "registry+https://github.com/rust-lang/crates.io-index"
2698 | checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f"
2699 |
2700 | [[package]]
2701 | name = "same-file"
2702 | version = "1.0.6"
2703 | source = "registry+https://github.com/rust-lang/crates.io-index"
2704 | checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
2705 | dependencies = [
2706 | "winapi-util",
2707 | ]
2708 |
2709 | [[package]]
2710 | name = "schemars"
2711 | version = "0.8.22"
2712 | source = "registry+https://github.com/rust-lang/crates.io-index"
2713 | checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615"
2714 | dependencies = [
2715 | "dyn-clone",
2716 | "indexmap 1.9.3",
2717 | "schemars_derive",
2718 | "serde",
2719 | "serde_json",
2720 | "url",
2721 | "uuid",
2722 | ]
2723 |
2724 | [[package]]
2725 | name = "schemars_derive"
2726 | version = "0.8.22"
2727 | source = "registry+https://github.com/rust-lang/crates.io-index"
2728 | checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d"
2729 | dependencies = [
2730 | "proc-macro2",
2731 | "quote",
2732 | "serde_derive_internals",
2733 | "syn 2.0.101",
2734 | ]
2735 |
2736 | [[package]]
2737 | name = "scopeguard"
2738 | version = "1.2.0"
2739 | source = "registry+https://github.com/rust-lang/crates.io-index"
2740 | checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
2741 |
2742 | [[package]]
2743 | name = "selectors"
2744 | version = "0.22.0"
2745 | source = "registry+https://github.com/rust-lang/crates.io-index"
2746 | checksum = "df320f1889ac4ba6bc0cdc9c9af7af4bd64bb927bccdf32d81140dc1f9be12fe"
2747 | dependencies = [
2748 | "bitflags 1.3.2",
2749 | "cssparser",
2750 | "derive_more",
2751 | "fxhash",
2752 | "log",
2753 | "matches",
2754 | "phf 0.8.0",
2755 | "phf_codegen 0.8.0",
2756 | "precomputed-hash",
2757 | "servo_arc",
2758 | "smallvec",
2759 | "thin-slice",
2760 | ]
2761 |
2762 | [[package]]
2763 | name = "semver"
2764 | version = "1.0.26"
2765 | source = "registry+https://github.com/rust-lang/crates.io-index"
2766 | checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0"
2767 | dependencies = [
2768 | "serde",
2769 | ]
2770 |
2771 | [[package]]
2772 | name = "serde"
2773 | version = "1.0.219"
2774 | source = "registry+https://github.com/rust-lang/crates.io-index"
2775 | checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"
2776 | dependencies = [
2777 | "serde_derive",
2778 | ]
2779 |
2780 | [[package]]
2781 | name = "serde-untagged"
2782 | version = "0.1.7"
2783 | source = "registry+https://github.com/rust-lang/crates.io-index"
2784 | checksum = "299d9c19d7d466db4ab10addd5703e4c615dec2a5a16dbbafe191045e87ee66e"
2785 | dependencies = [
2786 | "erased-serde",
2787 | "serde",
2788 | "typeid",
2789 | ]
2790 |
2791 | [[package]]
2792 | name = "serde_derive"
2793 | version = "1.0.219"
2794 | source = "registry+https://github.com/rust-lang/crates.io-index"
2795 | checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
2796 | dependencies = [
2797 | "proc-macro2",
2798 | "quote",
2799 | "syn 2.0.101",
2800 | ]
2801 |
2802 | [[package]]
2803 | name = "serde_derive_internals"
2804 | version = "0.29.1"
2805 | source = "registry+https://github.com/rust-lang/crates.io-index"
2806 | checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711"
2807 | dependencies = [
2808 | "proc-macro2",
2809 | "quote",
2810 | "syn 2.0.101",
2811 | ]
2812 |
2813 | [[package]]
2814 | name = "serde_json"
2815 | version = "1.0.140"
2816 | source = "registry+https://github.com/rust-lang/crates.io-index"
2817 | checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373"
2818 | dependencies = [
2819 | "itoa 1.0.15",
2820 | "memchr",
2821 | "ryu",
2822 | "serde",
2823 | ]
2824 |
2825 | [[package]]
2826 | name = "serde_repr"
2827 | version = "0.1.20"
2828 | source = "registry+https://github.com/rust-lang/crates.io-index"
2829 | checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c"
2830 | dependencies = [
2831 | "proc-macro2",
2832 | "quote",
2833 | "syn 2.0.101",
2834 | ]
2835 |
2836 | [[package]]
2837 | name = "serde_spanned"
2838 | version = "0.6.8"
2839 | source = "registry+https://github.com/rust-lang/crates.io-index"
2840 | checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1"
2841 | dependencies = [
2842 | "serde",
2843 | ]
2844 |
2845 | [[package]]
2846 | name = "serde_urlencoded"
2847 | version = "0.7.1"
2848 | source = "registry+https://github.com/rust-lang/crates.io-index"
2849 | checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
2850 | dependencies = [
2851 | "form_urlencoded",
2852 | "itoa 1.0.15",
2853 | "ryu",
2854 | "serde",
2855 | ]
2856 |
2857 | [[package]]
2858 | name = "serde_with"
2859 | version = "3.12.0"
2860 | source = "registry+https://github.com/rust-lang/crates.io-index"
2861 | checksum = "d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa"
2862 | dependencies = [
2863 | "base64 0.22.1",
2864 | "chrono",
2865 | "hex",
2866 | "indexmap 1.9.3",
2867 | "indexmap 2.9.0",
2868 | "serde",
2869 | "serde_derive",
2870 | "serde_json",
2871 | "serde_with_macros",
2872 | "time",
2873 | ]
2874 |
2875 | [[package]]
2876 | name = "serde_with_macros"
2877 | version = "3.12.0"
2878 | source = "registry+https://github.com/rust-lang/crates.io-index"
2879 | checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e"
2880 | dependencies = [
2881 | "darling",
2882 | "proc-macro2",
2883 | "quote",
2884 | "syn 2.0.101",
2885 | ]
2886 |
2887 | [[package]]
2888 | name = "serialize-to-javascript"
2889 | version = "0.1.1"
2890 | source = "registry+https://github.com/rust-lang/crates.io-index"
2891 | checksum = "c9823f2d3b6a81d98228151fdeaf848206a7855a7a042bbf9bf870449a66cafb"
2892 | dependencies = [
2893 | "serde",
2894 | "serde_json",
2895 | "serialize-to-javascript-impl",
2896 | ]
2897 |
2898 | [[package]]
2899 | name = "serialize-to-javascript-impl"
2900 | version = "0.1.1"
2901 | source = "registry+https://github.com/rust-lang/crates.io-index"
2902 | checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763"
2903 | dependencies = [
2904 | "proc-macro2",
2905 | "quote",
2906 | "syn 1.0.109",
2907 | ]
2908 |
2909 | [[package]]
2910 | name = "servo_arc"
2911 | version = "0.1.1"
2912 | source = "registry+https://github.com/rust-lang/crates.io-index"
2913 | checksum = "d98238b800e0d1576d8b6e3de32827c2d74bee68bb97748dcf5071fb53965432"
2914 | dependencies = [
2915 | "nodrop",
2916 | "stable_deref_trait",
2917 | ]
2918 |
2919 | [[package]]
2920 | name = "sha2"
2921 | version = "0.10.9"
2922 | source = "registry+https://github.com/rust-lang/crates.io-index"
2923 | checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"
2924 | dependencies = [
2925 | "cfg-if",
2926 | "cpufeatures",
2927 | "digest",
2928 | ]
2929 |
2930 | [[package]]
2931 | name = "shared_child"
2932 | version = "1.0.2"
2933 | source = "registry+https://github.com/rust-lang/crates.io-index"
2934 | checksum = "7e297bd52991bbe0686c086957bee142f13df85d1e79b0b21630a99d374ae9dc"
2935 | dependencies = [
2936 | "libc",
2937 | "windows-sys 0.59.0",
2938 | ]
2939 |
2940 | [[package]]
2941 | name = "shlex"
2942 | version = "1.3.0"
2943 | source = "registry+https://github.com/rust-lang/crates.io-index"
2944 | checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
2945 |
2946 | [[package]]
2947 | name = "simd-adler32"
2948 | version = "0.3.7"
2949 | source = "registry+https://github.com/rust-lang/crates.io-index"
2950 | checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe"
2951 |
2952 | [[package]]
2953 | name = "siphasher"
2954 | version = "0.3.11"
2955 | source = "registry+https://github.com/rust-lang/crates.io-index"
2956 | checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d"
2957 |
2958 | [[package]]
2959 | name = "siphasher"
2960 | version = "1.0.1"
2961 | source = "registry+https://github.com/rust-lang/crates.io-index"
2962 | checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d"
2963 |
2964 | [[package]]
2965 | name = "slab"
2966 | version = "0.4.9"
2967 | source = "registry+https://github.com/rust-lang/crates.io-index"
2968 | checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67"
2969 | dependencies = [
2970 | "autocfg",
2971 | ]
2972 |
2973 | [[package]]
2974 | name = "smallvec"
2975 | version = "1.15.0"
2976 | source = "registry+https://github.com/rust-lang/crates.io-index"
2977 | checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9"
2978 |
2979 | [[package]]
2980 | name = "socket2"
2981 | version = "0.5.9"
2982 | source = "registry+https://github.com/rust-lang/crates.io-index"
2983 | checksum = "4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef"
2984 | dependencies = [
2985 | "libc",
2986 | "windows-sys 0.52.0",
2987 | ]
2988 |
2989 | [[package]]
2990 | name = "softbuffer"
2991 | version = "0.4.6"
2992 | source = "registry+https://github.com/rust-lang/crates.io-index"
2993 | checksum = "18051cdd562e792cad055119e0cdb2cfc137e44e3987532e0f9659a77931bb08"
2994 | dependencies = [
2995 | "bytemuck",
2996 | "cfg_aliases",
2997 | "core-graphics",
2998 | "foreign-types",
2999 | "js-sys",
3000 | "log",
3001 | "objc2 0.5.2",
3002 | "objc2-foundation 0.2.2",
3003 | "objc2-quartz-core 0.2.2",
3004 | "raw-window-handle",
3005 | "redox_syscall",
3006 | "wasm-bindgen",
3007 | "web-sys",
3008 | "windows-sys 0.59.0",
3009 | ]
3010 |
3011 | [[package]]
3012 | name = "soup3"
3013 | version = "0.5.0"
3014 | source = "registry+https://github.com/rust-lang/crates.io-index"
3015 | checksum = "471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f"
3016 | dependencies = [
3017 | "futures-channel",
3018 | "gio",
3019 | "glib",
3020 | "libc",
3021 | "soup3-sys",
3022 | ]
3023 |
3024 | [[package]]
3025 | name = "soup3-sys"
3026 | version = "0.5.0"
3027 | source = "registry+https://github.com/rust-lang/crates.io-index"
3028 | checksum = "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27"
3029 | dependencies = [
3030 | "gio-sys",
3031 | "glib-sys",
3032 | "gobject-sys",
3033 | "libc",
3034 | "system-deps",
3035 | ]
3036 |
3037 | [[package]]
3038 | name = "stable_deref_trait"
3039 | version = "1.2.0"
3040 | source = "registry+https://github.com/rust-lang/crates.io-index"
3041 | checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
3042 |
3043 | [[package]]
3044 | name = "string_cache"
3045 | version = "0.8.9"
3046 | source = "registry+https://github.com/rust-lang/crates.io-index"
3047 | checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f"
3048 | dependencies = [
3049 | "new_debug_unreachable",
3050 | "parking_lot",
3051 | "phf_shared 0.11.3",
3052 | "precomputed-hash",
3053 | "serde",
3054 | ]
3055 |
3056 | [[package]]
3057 | name = "string_cache_codegen"
3058 | version = "0.5.4"
3059 | source = "registry+https://github.com/rust-lang/crates.io-index"
3060 | checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0"
3061 | dependencies = [
3062 | "phf_generator 0.11.3",
3063 | "phf_shared 0.11.3",
3064 | "proc-macro2",
3065 | "quote",
3066 | ]
3067 |
3068 | [[package]]
3069 | name = "strsim"
3070 | version = "0.11.1"
3071 | source = "registry+https://github.com/rust-lang/crates.io-index"
3072 | checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
3073 |
3074 | [[package]]
3075 | name = "swift-rs"
3076 | version = "1.0.7"
3077 | source = "registry+https://github.com/rust-lang/crates.io-index"
3078 | checksum = "4057c98e2e852d51fdcfca832aac7b571f6b351ad159f9eda5db1655f8d0c4d7"
3079 | dependencies = [
3080 | "base64 0.21.7",
3081 | "serde",
3082 | "serde_json",
3083 | ]
3084 |
3085 | [[package]]
3086 | name = "syn"
3087 | version = "1.0.109"
3088 | source = "registry+https://github.com/rust-lang/crates.io-index"
3089 | checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
3090 | dependencies = [
3091 | "proc-macro2",
3092 | "quote",
3093 | "unicode-ident",
3094 | ]
3095 |
3096 | [[package]]
3097 | name = "syn"
3098 | version = "2.0.101"
3099 | source = "registry+https://github.com/rust-lang/crates.io-index"
3100 | checksum = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf"
3101 | dependencies = [
3102 | "proc-macro2",
3103 | "quote",
3104 | "unicode-ident",
3105 | ]
3106 |
3107 | [[package]]
3108 | name = "sync_wrapper"
3109 | version = "1.0.2"
3110 | source = "registry+https://github.com/rust-lang/crates.io-index"
3111 | checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263"
3112 | dependencies = [
3113 | "futures-core",
3114 | ]
3115 |
3116 | [[package]]
3117 | name = "synstructure"
3118 | version = "0.13.2"
3119 | source = "registry+https://github.com/rust-lang/crates.io-index"
3120 | checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
3121 | dependencies = [
3122 | "proc-macro2",
3123 | "quote",
3124 | "syn 2.0.101",
3125 | ]
3126 |
3127 | [[package]]
3128 | name = "system-deps"
3129 | version = "6.2.2"
3130 | source = "registry+https://github.com/rust-lang/crates.io-index"
3131 | checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349"
3132 | dependencies = [
3133 | "cfg-expr",
3134 | "heck 0.5.0",
3135 | "pkg-config",
3136 | "toml",
3137 | "version-compare",
3138 | ]
3139 |
3140 | [[package]]
3141 | name = "tao"
3142 | version = "0.33.0"
3143 | source = "registry+https://github.com/rust-lang/crates.io-index"
3144 | checksum = "1e59c1f38e657351a2e822eadf40d6a2ad4627b9c25557bc1180ec1b3295ef82"
3145 | dependencies = [
3146 | "bitflags 2.9.0",
3147 | "core-foundation",
3148 | "core-graphics",
3149 | "crossbeam-channel",
3150 | "dispatch",
3151 | "dlopen2",
3152 | "dpi",
3153 | "gdkwayland-sys",
3154 | "gdkx11-sys",
3155 | "gtk",
3156 | "jni",
3157 | "lazy_static",
3158 | "libc",
3159 | "log",
3160 | "ndk",
3161 | "ndk-context",
3162 | "ndk-sys",
3163 | "objc2 0.6.1",
3164 | "objc2-app-kit",
3165 | "objc2-foundation 0.3.1",
3166 | "once_cell",
3167 | "parking_lot",
3168 | "raw-window-handle",
3169 | "scopeguard",
3170 | "tao-macros",
3171 | "unicode-segmentation",
3172 | "url",
3173 | "windows",
3174 | "windows-core",
3175 | "windows-version",
3176 | "x11-dl",
3177 | ]
3178 |
3179 | [[package]]
3180 | name = "tao-macros"
3181 | version = "0.1.3"
3182 | source = "registry+https://github.com/rust-lang/crates.io-index"
3183 | checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd"
3184 | dependencies = [
3185 | "proc-macro2",
3186 | "quote",
3187 | "syn 2.0.101",
3188 | ]
3189 |
3190 | [[package]]
3191 | name = "target-lexicon"
3192 | version = "0.12.16"
3193 | source = "registry+https://github.com/rust-lang/crates.io-index"
3194 | checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1"
3195 |
3196 | [[package]]
3197 | name = "tauri"
3198 | version = "2.5.1"
3199 | source = "registry+https://github.com/rust-lang/crates.io-index"
3200 | checksum = "e7b0bc1aec81bda6bc455ea98fcaed26b3c98c1648c627ad6ff1c704e8bf8cbc"
3201 | dependencies = [
3202 | "anyhow",
3203 | "bytes",
3204 | "dirs",
3205 | "dunce",
3206 | "embed_plist",
3207 | "futures-util",
3208 | "getrandom 0.2.16",
3209 | "glob",
3210 | "gtk",
3211 | "heck 0.5.0",
3212 | "http",
3213 | "jni",
3214 | "libc",
3215 | "log",
3216 | "mime",
3217 | "muda",
3218 | "objc2 0.6.1",
3219 | "objc2-app-kit",
3220 | "objc2-foundation 0.3.1",
3221 | "objc2-ui-kit",
3222 | "percent-encoding",
3223 | "plist",
3224 | "raw-window-handle",
3225 | "reqwest",
3226 | "serde",
3227 | "serde_json",
3228 | "serde_repr",
3229 | "serialize-to-javascript",
3230 | "swift-rs",
3231 | "tauri-build",
3232 | "tauri-macros",
3233 | "tauri-runtime",
3234 | "tauri-runtime-wry",
3235 | "tauri-utils",
3236 | "thiserror 2.0.12",
3237 | "tokio",
3238 | "tray-icon",
3239 | "url",
3240 | "urlpattern",
3241 | "webkit2gtk",
3242 | "webview2-com",
3243 | "window-vibrancy",
3244 | "windows",
3245 | ]
3246 |
3247 | [[package]]
3248 | name = "tauri-build"
3249 | version = "2.2.0"
3250 | source = "registry+https://github.com/rust-lang/crates.io-index"
3251 | checksum = "d7a0350f0df1db385ca5c02888a83e0e66655c245b7443db8b78a70da7d7f8fc"
3252 | dependencies = [
3253 | "anyhow",
3254 | "cargo_toml",
3255 | "dirs",
3256 | "glob",
3257 | "heck 0.5.0",
3258 | "json-patch",
3259 | "schemars",
3260 | "semver",
3261 | "serde",
3262 | "serde_json",
3263 | "tauri-utils",
3264 | "tauri-winres",
3265 | "toml",
3266 | "walkdir",
3267 | ]
3268 |
3269 | [[package]]
3270 | name = "tauri-codegen"
3271 | version = "2.2.0"
3272 | source = "registry+https://github.com/rust-lang/crates.io-index"
3273 | checksum = "f93f035551bf7b11b3f51ad9bc231ebbe5e085565527991c16cf326aa38cdf47"
3274 | dependencies = [
3275 | "base64 0.22.1",
3276 | "brotli",
3277 | "ico",
3278 | "json-patch",
3279 | "plist",
3280 | "png",
3281 | "proc-macro2",
3282 | "quote",
3283 | "semver",
3284 | "serde",
3285 | "serde_json",
3286 | "sha2",
3287 | "syn 2.0.101",
3288 | "tauri-utils",
3289 | "thiserror 2.0.12",
3290 | "time",
3291 | "url",
3292 | "uuid",
3293 | "walkdir",
3294 | ]
3295 |
3296 | [[package]]
3297 | name = "tauri-macros"
3298 | version = "2.2.0"
3299 | source = "registry+https://github.com/rust-lang/crates.io-index"
3300 | checksum = "8db4df25e2d9d45de0c4c910da61cd5500190da14ae4830749fee3466dddd112"
3301 | dependencies = [
3302 | "heck 0.5.0",
3303 | "proc-macro2",
3304 | "quote",
3305 | "syn 2.0.101",
3306 | "tauri-codegen",
3307 | "tauri-utils",
3308 | ]
3309 |
3310 | [[package]]
3311 | name = "tauri-plugin"
3312 | version = "2.2.0"
3313 | source = "registry+https://github.com/rust-lang/crates.io-index"
3314 | checksum = "37a5ebe6a610d1b78a94650896e6f7c9796323f408800cef436e0fa0539de601"
3315 | dependencies = [
3316 | "anyhow",
3317 | "glob",
3318 | "plist",
3319 | "schemars",
3320 | "serde",
3321 | "serde_json",
3322 | "tauri-utils",
3323 | "toml",
3324 | "walkdir",
3325 | ]
3326 |
3327 | [[package]]
3328 | name = "tauri-plugin-process"
3329 | version = "2.2.1"
3330 | source = "registry+https://github.com/rust-lang/crates.io-index"
3331 | checksum = "57da5888533e802b6206b9685091f8714aa1f5266dc80051a82388449558b773"
3332 | dependencies = [
3333 | "tauri",
3334 | "tauri-plugin",
3335 | ]
3336 |
3337 | [[package]]
3338 | name = "tauri-plugin-shell"
3339 | version = "2.2.1"
3340 | source = "registry+https://github.com/rust-lang/crates.io-index"
3341 | checksum = "69d5eb3368b959937ad2aeaf6ef9a8f5d11e01ffe03629d3530707bbcb27ff5d"
3342 | dependencies = [
3343 | "encoding_rs",
3344 | "log",
3345 | "open",
3346 | "os_pipe",
3347 | "regex",
3348 | "schemars",
3349 | "serde",
3350 | "serde_json",
3351 | "shared_child",
3352 | "tauri",
3353 | "tauri-plugin",
3354 | "thiserror 2.0.12",
3355 | "tokio",
3356 | ]
3357 |
3358 | [[package]]
3359 | name = "tauri-runtime"
3360 | version = "2.6.0"
3361 | source = "registry+https://github.com/rust-lang/crates.io-index"
3362 | checksum = "00f004905d549854069e6774533d742b03cacfd6f03deb08940a8677586cbe39"
3363 | dependencies = [
3364 | "cookie",
3365 | "dpi",
3366 | "gtk",
3367 | "http",
3368 | "jni",
3369 | "objc2 0.6.1",
3370 | "objc2-ui-kit",
3371 | "raw-window-handle",
3372 | "serde",
3373 | "serde_json",
3374 | "tauri-utils",
3375 | "thiserror 2.0.12",
3376 | "url",
3377 | "windows",
3378 | ]
3379 |
3380 | [[package]]
3381 | name = "tauri-runtime-wry"
3382 | version = "2.6.0"
3383 | source = "registry+https://github.com/rust-lang/crates.io-index"
3384 | checksum = "f85d056f4d4b014fe874814034f3416d57114b617a493a4fe552580851a3f3a2"
3385 | dependencies = [
3386 | "gtk",
3387 | "http",
3388 | "jni",
3389 | "log",
3390 | "objc2 0.6.1",
3391 | "objc2-app-kit",
3392 | "objc2-foundation 0.3.1",
3393 | "once_cell",
3394 | "percent-encoding",
3395 | "raw-window-handle",
3396 | "softbuffer",
3397 | "tao",
3398 | "tauri-runtime",
3399 | "tauri-utils",
3400 | "url",
3401 | "webkit2gtk",
3402 | "webview2-com",
3403 | "windows",
3404 | "wry",
3405 | ]
3406 |
3407 | [[package]]
3408 | name = "tauri-utils"
3409 | version = "2.4.0"
3410 | source = "registry+https://github.com/rust-lang/crates.io-index"
3411 | checksum = "b2900399c239a471bcff7f15c4399eb1a8c4fe511ba2853e07c996d771a5e0a4"
3412 | dependencies = [
3413 | "anyhow",
3414 | "brotli",
3415 | "cargo_metadata",
3416 | "ctor",
3417 | "dunce",
3418 | "glob",
3419 | "html5ever",
3420 | "http",
3421 | "infer",
3422 | "json-patch",
3423 | "kuchikiki",
3424 | "log",
3425 | "memchr",
3426 | "phf 0.11.3",
3427 | "proc-macro2",
3428 | "quote",
3429 | "regex",
3430 | "schemars",
3431 | "semver",
3432 | "serde",
3433 | "serde-untagged",
3434 | "serde_json",
3435 | "serde_with",
3436 | "swift-rs",
3437 | "thiserror 2.0.12",
3438 | "toml",
3439 | "url",
3440 | "urlpattern",
3441 | "uuid",
3442 | "walkdir",
3443 | ]
3444 |
3445 | [[package]]
3446 | name = "tauri-winres"
3447 | version = "0.3.1"
3448 | source = "registry+https://github.com/rust-lang/crates.io-index"
3449 | checksum = "e8d321dbc6f998d825ab3f0d62673e810c861aac2d0de2cc2c395328f1d113b4"
3450 | dependencies = [
3451 | "embed-resource",
3452 | "indexmap 2.9.0",
3453 | "toml",
3454 | ]
3455 |
3456 | [[package]]
3457 | name = "tendril"
3458 | version = "0.4.3"
3459 | source = "registry+https://github.com/rust-lang/crates.io-index"
3460 | checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0"
3461 | dependencies = [
3462 | "futf",
3463 | "mac",
3464 | "utf-8",
3465 | ]
3466 |
3467 | [[package]]
3468 | name = "thin-slice"
3469 | version = "0.1.1"
3470 | source = "registry+https://github.com/rust-lang/crates.io-index"
3471 | checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c"
3472 |
3473 | [[package]]
3474 | name = "thiserror"
3475 | version = "1.0.69"
3476 | source = "registry+https://github.com/rust-lang/crates.io-index"
3477 | checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
3478 | dependencies = [
3479 | "thiserror-impl 1.0.69",
3480 | ]
3481 |
3482 | [[package]]
3483 | name = "thiserror"
3484 | version = "2.0.12"
3485 | source = "registry+https://github.com/rust-lang/crates.io-index"
3486 | checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708"
3487 | dependencies = [
3488 | "thiserror-impl 2.0.12",
3489 | ]
3490 |
3491 | [[package]]
3492 | name = "thiserror-impl"
3493 | version = "1.0.69"
3494 | source = "registry+https://github.com/rust-lang/crates.io-index"
3495 | checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
3496 | dependencies = [
3497 | "proc-macro2",
3498 | "quote",
3499 | "syn 2.0.101",
3500 | ]
3501 |
3502 | [[package]]
3503 | name = "thiserror-impl"
3504 | version = "2.0.12"
3505 | source = "registry+https://github.com/rust-lang/crates.io-index"
3506 | checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d"
3507 | dependencies = [
3508 | "proc-macro2",
3509 | "quote",
3510 | "syn 2.0.101",
3511 | ]
3512 |
3513 | [[package]]
3514 | name = "time"
3515 | version = "0.3.41"
3516 | source = "registry+https://github.com/rust-lang/crates.io-index"
3517 | checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40"
3518 | dependencies = [
3519 | "deranged",
3520 | "itoa 1.0.15",
3521 | "num-conv",
3522 | "powerfmt",
3523 | "serde",
3524 | "time-core",
3525 | "time-macros",
3526 | ]
3527 |
3528 | [[package]]
3529 | name = "time-core"
3530 | version = "0.1.4"
3531 | source = "registry+https://github.com/rust-lang/crates.io-index"
3532 | checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c"
3533 |
3534 | [[package]]
3535 | name = "time-macros"
3536 | version = "0.2.22"
3537 | source = "registry+https://github.com/rust-lang/crates.io-index"
3538 | checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49"
3539 | dependencies = [
3540 | "num-conv",
3541 | "time-core",
3542 | ]
3543 |
3544 | [[package]]
3545 | name = "tinystr"
3546 | version = "0.7.6"
3547 | source = "registry+https://github.com/rust-lang/crates.io-index"
3548 | checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f"
3549 | dependencies = [
3550 | "displaydoc",
3551 | "zerovec",
3552 | ]
3553 |
3554 | [[package]]
3555 | name = "tokio"
3556 | version = "1.44.2"
3557 | source = "registry+https://github.com/rust-lang/crates.io-index"
3558 | checksum = "e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48"
3559 | dependencies = [
3560 | "backtrace",
3561 | "bytes",
3562 | "libc",
3563 | "mio",
3564 | "pin-project-lite",
3565 | "socket2",
3566 | "windows-sys 0.52.0",
3567 | ]
3568 |
3569 | [[package]]
3570 | name = "tokio-util"
3571 | version = "0.7.15"
3572 | source = "registry+https://github.com/rust-lang/crates.io-index"
3573 | checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df"
3574 | dependencies = [
3575 | "bytes",
3576 | "futures-core",
3577 | "futures-sink",
3578 | "pin-project-lite",
3579 | "tokio",
3580 | ]
3581 |
3582 | [[package]]
3583 | name = "toml"
3584 | version = "0.8.22"
3585 | source = "registry+https://github.com/rust-lang/crates.io-index"
3586 | checksum = "05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae"
3587 | dependencies = [
3588 | "serde",
3589 | "serde_spanned",
3590 | "toml_datetime",
3591 | "toml_edit 0.22.26",
3592 | ]
3593 |
3594 | [[package]]
3595 | name = "toml_datetime"
3596 | version = "0.6.9"
3597 | source = "registry+https://github.com/rust-lang/crates.io-index"
3598 | checksum = "3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3"
3599 | dependencies = [
3600 | "serde",
3601 | ]
3602 |
3603 | [[package]]
3604 | name = "toml_edit"
3605 | version = "0.19.15"
3606 | source = "registry+https://github.com/rust-lang/crates.io-index"
3607 | checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
3608 | dependencies = [
3609 | "indexmap 2.9.0",
3610 | "toml_datetime",
3611 | "winnow 0.5.40",
3612 | ]
3613 |
3614 | [[package]]
3615 | name = "toml_edit"
3616 | version = "0.20.7"
3617 | source = "registry+https://github.com/rust-lang/crates.io-index"
3618 | checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81"
3619 | dependencies = [
3620 | "indexmap 2.9.0",
3621 | "toml_datetime",
3622 | "winnow 0.5.40",
3623 | ]
3624 |
3625 | [[package]]
3626 | name = "toml_edit"
3627 | version = "0.22.26"
3628 | source = "registry+https://github.com/rust-lang/crates.io-index"
3629 | checksum = "310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e"
3630 | dependencies = [
3631 | "indexmap 2.9.0",
3632 | "serde",
3633 | "serde_spanned",
3634 | "toml_datetime",
3635 | "toml_write",
3636 | "winnow 0.7.9",
3637 | ]
3638 |
3639 | [[package]]
3640 | name = "toml_write"
3641 | version = "0.1.1"
3642 | source = "registry+https://github.com/rust-lang/crates.io-index"
3643 | checksum = "bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076"
3644 |
3645 | [[package]]
3646 | name = "tower"
3647 | version = "0.5.2"
3648 | source = "registry+https://github.com/rust-lang/crates.io-index"
3649 | checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9"
3650 | dependencies = [
3651 | "futures-core",
3652 | "futures-util",
3653 | "pin-project-lite",
3654 | "sync_wrapper",
3655 | "tokio",
3656 | "tower-layer",
3657 | "tower-service",
3658 | ]
3659 |
3660 | [[package]]
3661 | name = "tower-layer"
3662 | version = "0.3.3"
3663 | source = "registry+https://github.com/rust-lang/crates.io-index"
3664 | checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e"
3665 |
3666 | [[package]]
3667 | name = "tower-service"
3668 | version = "0.3.3"
3669 | source = "registry+https://github.com/rust-lang/crates.io-index"
3670 | checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3"
3671 |
3672 | [[package]]
3673 | name = "tracing"
3674 | version = "0.1.41"
3675 | source = "registry+https://github.com/rust-lang/crates.io-index"
3676 | checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0"
3677 | dependencies = [
3678 | "pin-project-lite",
3679 | "tracing-core",
3680 | ]
3681 |
3682 | [[package]]
3683 | name = "tracing-core"
3684 | version = "0.1.33"
3685 | source = "registry+https://github.com/rust-lang/crates.io-index"
3686 | checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c"
3687 | dependencies = [
3688 | "once_cell",
3689 | ]
3690 |
3691 | [[package]]
3692 | name = "tray-icon"
3693 | version = "0.20.1"
3694 | source = "registry+https://github.com/rust-lang/crates.io-index"
3695 | checksum = "9f7eee98ec5c90daf179d55c20a49d8c0d043054ce7c26336c09a24d31f14fa0"
3696 | dependencies = [
3697 | "crossbeam-channel",
3698 | "dirs",
3699 | "libappindicator",
3700 | "muda",
3701 | "objc2 0.6.1",
3702 | "objc2-app-kit",
3703 | "objc2-core-foundation",
3704 | "objc2-core-graphics",
3705 | "objc2-foundation 0.3.1",
3706 | "once_cell",
3707 | "png",
3708 | "serde",
3709 | "thiserror 2.0.12",
3710 | "windows-sys 0.59.0",
3711 | ]
3712 |
3713 | [[package]]
3714 | name = "try-lock"
3715 | version = "0.2.5"
3716 | source = "registry+https://github.com/rust-lang/crates.io-index"
3717 | checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
3718 |
3719 | [[package]]
3720 | name = "typeid"
3721 | version = "1.0.3"
3722 | source = "registry+https://github.com/rust-lang/crates.io-index"
3723 | checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c"
3724 |
3725 | [[package]]
3726 | name = "typenum"
3727 | version = "1.18.0"
3728 | source = "registry+https://github.com/rust-lang/crates.io-index"
3729 | checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f"
3730 |
3731 | [[package]]
3732 | name = "unic-char-property"
3733 | version = "0.9.0"
3734 | source = "registry+https://github.com/rust-lang/crates.io-index"
3735 | checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221"
3736 | dependencies = [
3737 | "unic-char-range",
3738 | ]
3739 |
3740 | [[package]]
3741 | name = "unic-char-range"
3742 | version = "0.9.0"
3743 | source = "registry+https://github.com/rust-lang/crates.io-index"
3744 | checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc"
3745 |
3746 | [[package]]
3747 | name = "unic-common"
3748 | version = "0.9.0"
3749 | source = "registry+https://github.com/rust-lang/crates.io-index"
3750 | checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc"
3751 |
3752 | [[package]]
3753 | name = "unic-ucd-ident"
3754 | version = "0.9.0"
3755 | source = "registry+https://github.com/rust-lang/crates.io-index"
3756 | checksum = "e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987"
3757 | dependencies = [
3758 | "unic-char-property",
3759 | "unic-char-range",
3760 | "unic-ucd-version",
3761 | ]
3762 |
3763 | [[package]]
3764 | name = "unic-ucd-version"
3765 | version = "0.9.0"
3766 | source = "registry+https://github.com/rust-lang/crates.io-index"
3767 | checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4"
3768 | dependencies = [
3769 | "unic-common",
3770 | ]
3771 |
3772 | [[package]]
3773 | name = "unicode-ident"
3774 | version = "1.0.18"
3775 | source = "registry+https://github.com/rust-lang/crates.io-index"
3776 | checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512"
3777 |
3778 | [[package]]
3779 | name = "unicode-segmentation"
3780 | version = "1.12.0"
3781 | source = "registry+https://github.com/rust-lang/crates.io-index"
3782 | checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493"
3783 |
3784 | [[package]]
3785 | name = "url"
3786 | version = "2.5.4"
3787 | source = "registry+https://github.com/rust-lang/crates.io-index"
3788 | checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60"
3789 | dependencies = [
3790 | "form_urlencoded",
3791 | "idna",
3792 | "percent-encoding",
3793 | "serde",
3794 | ]
3795 |
3796 | [[package]]
3797 | name = "urlpattern"
3798 | version = "0.3.0"
3799 | source = "registry+https://github.com/rust-lang/crates.io-index"
3800 | checksum = "70acd30e3aa1450bc2eece896ce2ad0d178e9c079493819301573dae3c37ba6d"
3801 | dependencies = [
3802 | "regex",
3803 | "serde",
3804 | "unic-ucd-ident",
3805 | "url",
3806 | ]
3807 |
3808 | [[package]]
3809 | name = "utf-8"
3810 | version = "0.7.6"
3811 | source = "registry+https://github.com/rust-lang/crates.io-index"
3812 | checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
3813 |
3814 | [[package]]
3815 | name = "utf16_iter"
3816 | version = "1.0.5"
3817 | source = "registry+https://github.com/rust-lang/crates.io-index"
3818 | checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246"
3819 |
3820 | [[package]]
3821 | name = "utf8_iter"
3822 | version = "1.0.4"
3823 | source = "registry+https://github.com/rust-lang/crates.io-index"
3824 | checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
3825 |
3826 | [[package]]
3827 | name = "uuid"
3828 | version = "1.16.0"
3829 | source = "registry+https://github.com/rust-lang/crates.io-index"
3830 | checksum = "458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9"
3831 | dependencies = [
3832 | "getrandom 0.3.2",
3833 | "serde",
3834 | ]
3835 |
3836 | [[package]]
3837 | name = "version-compare"
3838 | version = "0.2.0"
3839 | source = "registry+https://github.com/rust-lang/crates.io-index"
3840 | checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b"
3841 |
3842 | [[package]]
3843 | name = "version_check"
3844 | version = "0.9.5"
3845 | source = "registry+https://github.com/rust-lang/crates.io-index"
3846 | checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
3847 |
3848 | [[package]]
3849 | name = "vswhom"
3850 | version = "0.1.0"
3851 | source = "registry+https://github.com/rust-lang/crates.io-index"
3852 | checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b"
3853 | dependencies = [
3854 | "libc",
3855 | "vswhom-sys",
3856 | ]
3857 |
3858 | [[package]]
3859 | name = "vswhom-sys"
3860 | version = "0.1.3"
3861 | source = "registry+https://github.com/rust-lang/crates.io-index"
3862 | checksum = "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150"
3863 | dependencies = [
3864 | "cc",
3865 | "libc",
3866 | ]
3867 |
3868 | [[package]]
3869 | name = "walkdir"
3870 | version = "2.5.0"
3871 | source = "registry+https://github.com/rust-lang/crates.io-index"
3872 | checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
3873 | dependencies = [
3874 | "same-file",
3875 | "winapi-util",
3876 | ]
3877 |
3878 | [[package]]
3879 | name = "want"
3880 | version = "0.3.1"
3881 | source = "registry+https://github.com/rust-lang/crates.io-index"
3882 | checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
3883 | dependencies = [
3884 | "try-lock",
3885 | ]
3886 |
3887 | [[package]]
3888 | name = "wasi"
3889 | version = "0.9.0+wasi-snapshot-preview1"
3890 | source = "registry+https://github.com/rust-lang/crates.io-index"
3891 | checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
3892 |
3893 | [[package]]
3894 | name = "wasi"
3895 | version = "0.11.0+wasi-snapshot-preview1"
3896 | source = "registry+https://github.com/rust-lang/crates.io-index"
3897 | checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
3898 |
3899 | [[package]]
3900 | name = "wasi"
3901 | version = "0.14.2+wasi-0.2.4"
3902 | source = "registry+https://github.com/rust-lang/crates.io-index"
3903 | checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3"
3904 | dependencies = [
3905 | "wit-bindgen-rt",
3906 | ]
3907 |
3908 | [[package]]
3909 | name = "wasm-bindgen"
3910 | version = "0.2.100"
3911 | source = "registry+https://github.com/rust-lang/crates.io-index"
3912 | checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5"
3913 | dependencies = [
3914 | "cfg-if",
3915 | "once_cell",
3916 | "rustversion",
3917 | "wasm-bindgen-macro",
3918 | ]
3919 |
3920 | [[package]]
3921 | name = "wasm-bindgen-backend"
3922 | version = "0.2.100"
3923 | source = "registry+https://github.com/rust-lang/crates.io-index"
3924 | checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6"
3925 | dependencies = [
3926 | "bumpalo",
3927 | "log",
3928 | "proc-macro2",
3929 | "quote",
3930 | "syn 2.0.101",
3931 | "wasm-bindgen-shared",
3932 | ]
3933 |
3934 | [[package]]
3935 | name = "wasm-bindgen-futures"
3936 | version = "0.4.50"
3937 | source = "registry+https://github.com/rust-lang/crates.io-index"
3938 | checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61"
3939 | dependencies = [
3940 | "cfg-if",
3941 | "js-sys",
3942 | "once_cell",
3943 | "wasm-bindgen",
3944 | "web-sys",
3945 | ]
3946 |
3947 | [[package]]
3948 | name = "wasm-bindgen-macro"
3949 | version = "0.2.100"
3950 | source = "registry+https://github.com/rust-lang/crates.io-index"
3951 | checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407"
3952 | dependencies = [
3953 | "quote",
3954 | "wasm-bindgen-macro-support",
3955 | ]
3956 |
3957 | [[package]]
3958 | name = "wasm-bindgen-macro-support"
3959 | version = "0.2.100"
3960 | source = "registry+https://github.com/rust-lang/crates.io-index"
3961 | checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de"
3962 | dependencies = [
3963 | "proc-macro2",
3964 | "quote",
3965 | "syn 2.0.101",
3966 | "wasm-bindgen-backend",
3967 | "wasm-bindgen-shared",
3968 | ]
3969 |
3970 | [[package]]
3971 | name = "wasm-bindgen-shared"
3972 | version = "0.2.100"
3973 | source = "registry+https://github.com/rust-lang/crates.io-index"
3974 | checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d"
3975 | dependencies = [
3976 | "unicode-ident",
3977 | ]
3978 |
3979 | [[package]]
3980 | name = "wasm-streams"
3981 | version = "0.4.2"
3982 | source = "registry+https://github.com/rust-lang/crates.io-index"
3983 | checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65"
3984 | dependencies = [
3985 | "futures-util",
3986 | "js-sys",
3987 | "wasm-bindgen",
3988 | "wasm-bindgen-futures",
3989 | "web-sys",
3990 | ]
3991 |
3992 | [[package]]
3993 | name = "web-sys"
3994 | version = "0.3.77"
3995 | source = "registry+https://github.com/rust-lang/crates.io-index"
3996 | checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2"
3997 | dependencies = [
3998 | "js-sys",
3999 | "wasm-bindgen",
4000 | ]
4001 |
4002 | [[package]]
4003 | name = "webkit2gtk"
4004 | version = "2.0.1"
4005 | source = "registry+https://github.com/rust-lang/crates.io-index"
4006 | checksum = "76b1bc1e54c581da1e9f179d0b38512ba358fb1af2d634a1affe42e37172361a"
4007 | dependencies = [
4008 | "bitflags 1.3.2",
4009 | "cairo-rs",
4010 | "gdk",
4011 | "gdk-sys",
4012 | "gio",
4013 | "gio-sys",
4014 | "glib",
4015 | "glib-sys",
4016 | "gobject-sys",
4017 | "gtk",
4018 | "gtk-sys",
4019 | "javascriptcore-rs",
4020 | "libc",
4021 | "once_cell",
4022 | "soup3",
4023 | "webkit2gtk-sys",
4024 | ]
4025 |
4026 | [[package]]
4027 | name = "webkit2gtk-sys"
4028 | version = "2.0.1"
4029 | source = "registry+https://github.com/rust-lang/crates.io-index"
4030 | checksum = "62daa38afc514d1f8f12b8693d30d5993ff77ced33ce30cd04deebc267a6d57c"
4031 | dependencies = [
4032 | "bitflags 1.3.2",
4033 | "cairo-sys-rs",
4034 | "gdk-sys",
4035 | "gio-sys",
4036 | "glib-sys",
4037 | "gobject-sys",
4038 | "gtk-sys",
4039 | "javascriptcore-rs-sys",
4040 | "libc",
4041 | "pkg-config",
4042 | "soup3-sys",
4043 | "system-deps",
4044 | ]
4045 |
4046 | [[package]]
4047 | name = "webview2-com"
4048 | version = "0.37.0"
4049 | source = "registry+https://github.com/rust-lang/crates.io-index"
4050 | checksum = "b542b5cfbd9618c46c2784e4d41ba218c336ac70d44c55e47b251033e7d85601"
4051 | dependencies = [
4052 | "webview2-com-macros",
4053 | "webview2-com-sys",
4054 | "windows",
4055 | "windows-core",
4056 | "windows-implement",
4057 | "windows-interface",
4058 | ]
4059 |
4060 | [[package]]
4061 | name = "webview2-com-macros"
4062 | version = "0.8.0"
4063 | source = "registry+https://github.com/rust-lang/crates.io-index"
4064 | checksum = "1d228f15bba3b9d56dde8bddbee66fa24545bd17b48d5128ccf4a8742b18e431"
4065 | dependencies = [
4066 | "proc-macro2",
4067 | "quote",
4068 | "syn 2.0.101",
4069 | ]
4070 |
4071 | [[package]]
4072 | name = "webview2-com-sys"
4073 | version = "0.37.0"
4074 | source = "registry+https://github.com/rust-lang/crates.io-index"
4075 | checksum = "8ae2d11c4a686e4409659d7891791254cf9286d3cfe0eef54df1523533d22295"
4076 | dependencies = [
4077 | "thiserror 2.0.12",
4078 | "windows",
4079 | "windows-core",
4080 | ]
4081 |
4082 | [[package]]
4083 | name = "winapi"
4084 | version = "0.3.9"
4085 | source = "registry+https://github.com/rust-lang/crates.io-index"
4086 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
4087 | dependencies = [
4088 | "winapi-i686-pc-windows-gnu",
4089 | "winapi-x86_64-pc-windows-gnu",
4090 | ]
4091 |
4092 | [[package]]
4093 | name = "winapi-i686-pc-windows-gnu"
4094 | version = "0.4.0"
4095 | source = "registry+https://github.com/rust-lang/crates.io-index"
4096 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
4097 |
4098 | [[package]]
4099 | name = "winapi-util"
4100 | version = "0.1.9"
4101 | source = "registry+https://github.com/rust-lang/crates.io-index"
4102 | checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb"
4103 | dependencies = [
4104 | "windows-sys 0.59.0",
4105 | ]
4106 |
4107 | [[package]]
4108 | name = "winapi-x86_64-pc-windows-gnu"
4109 | version = "0.4.0"
4110 | source = "registry+https://github.com/rust-lang/crates.io-index"
4111 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
4112 |
4113 | [[package]]
4114 | name = "window-vibrancy"
4115 | version = "0.6.0"
4116 | source = "registry+https://github.com/rust-lang/crates.io-index"
4117 | checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c"
4118 | dependencies = [
4119 | "objc2 0.6.1",
4120 | "objc2-app-kit",
4121 | "objc2-core-foundation",
4122 | "objc2-foundation 0.3.1",
4123 | "raw-window-handle",
4124 | "windows-sys 0.59.0",
4125 | "windows-version",
4126 | ]
4127 |
4128 | [[package]]
4129 | name = "windows"
4130 | version = "0.61.1"
4131 | source = "registry+https://github.com/rust-lang/crates.io-index"
4132 | checksum = "c5ee8f3d025738cb02bad7868bbb5f8a6327501e870bf51f1b455b0a2454a419"
4133 | dependencies = [
4134 | "windows-collections",
4135 | "windows-core",
4136 | "windows-future",
4137 | "windows-link",
4138 | "windows-numerics",
4139 | ]
4140 |
4141 | [[package]]
4142 | name = "windows-collections"
4143 | version = "0.2.0"
4144 | source = "registry+https://github.com/rust-lang/crates.io-index"
4145 | checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8"
4146 | dependencies = [
4147 | "windows-core",
4148 | ]
4149 |
4150 | [[package]]
4151 | name = "windows-core"
4152 | version = "0.61.0"
4153 | source = "registry+https://github.com/rust-lang/crates.io-index"
4154 | checksum = "4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980"
4155 | dependencies = [
4156 | "windows-implement",
4157 | "windows-interface",
4158 | "windows-link",
4159 | "windows-result",
4160 | "windows-strings 0.4.0",
4161 | ]
4162 |
4163 | [[package]]
4164 | name = "windows-future"
4165 | version = "0.2.0"
4166 | source = "registry+https://github.com/rust-lang/crates.io-index"
4167 | checksum = "7a1d6bbefcb7b60acd19828e1bc965da6fcf18a7e39490c5f8be71e54a19ba32"
4168 | dependencies = [
4169 | "windows-core",
4170 | "windows-link",
4171 | ]
4172 |
4173 | [[package]]
4174 | name = "windows-implement"
4175 | version = "0.60.0"
4176 | source = "registry+https://github.com/rust-lang/crates.io-index"
4177 | checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836"
4178 | dependencies = [
4179 | "proc-macro2",
4180 | "quote",
4181 | "syn 2.0.101",
4182 | ]
4183 |
4184 | [[package]]
4185 | name = "windows-interface"
4186 | version = "0.59.1"
4187 | source = "registry+https://github.com/rust-lang/crates.io-index"
4188 | checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8"
4189 | dependencies = [
4190 | "proc-macro2",
4191 | "quote",
4192 | "syn 2.0.101",
4193 | ]
4194 |
4195 | [[package]]
4196 | name = "windows-link"
4197 | version = "0.1.1"
4198 | source = "registry+https://github.com/rust-lang/crates.io-index"
4199 | checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38"
4200 |
4201 | [[package]]
4202 | name = "windows-numerics"
4203 | version = "0.2.0"
4204 | source = "registry+https://github.com/rust-lang/crates.io-index"
4205 | checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1"
4206 | dependencies = [
4207 | "windows-core",
4208 | "windows-link",
4209 | ]
4210 |
4211 | [[package]]
4212 | name = "windows-registry"
4213 | version = "0.4.0"
4214 | source = "registry+https://github.com/rust-lang/crates.io-index"
4215 | checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3"
4216 | dependencies = [
4217 | "windows-result",
4218 | "windows-strings 0.3.1",
4219 | "windows-targets 0.53.0",
4220 | ]
4221 |
4222 | [[package]]
4223 | name = "windows-result"
4224 | version = "0.3.2"
4225 | source = "registry+https://github.com/rust-lang/crates.io-index"
4226 | checksum = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252"
4227 | dependencies = [
4228 | "windows-link",
4229 | ]
4230 |
4231 | [[package]]
4232 | name = "windows-strings"
4233 | version = "0.3.1"
4234 | source = "registry+https://github.com/rust-lang/crates.io-index"
4235 | checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319"
4236 | dependencies = [
4237 | "windows-link",
4238 | ]
4239 |
4240 | [[package]]
4241 | name = "windows-strings"
4242 | version = "0.4.0"
4243 | source = "registry+https://github.com/rust-lang/crates.io-index"
4244 | checksum = "7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97"
4245 | dependencies = [
4246 | "windows-link",
4247 | ]
4248 |
4249 | [[package]]
4250 | name = "windows-sys"
4251 | version = "0.45.0"
4252 | source = "registry+https://github.com/rust-lang/crates.io-index"
4253 | checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
4254 | dependencies = [
4255 | "windows-targets 0.42.2",
4256 | ]
4257 |
4258 | [[package]]
4259 | name = "windows-sys"
4260 | version = "0.48.0"
4261 | source = "registry+https://github.com/rust-lang/crates.io-index"
4262 | checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
4263 | dependencies = [
4264 | "windows-targets 0.48.5",
4265 | ]
4266 |
4267 | [[package]]
4268 | name = "windows-sys"
4269 | version = "0.52.0"
4270 | source = "registry+https://github.com/rust-lang/crates.io-index"
4271 | checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
4272 | dependencies = [
4273 | "windows-targets 0.52.6",
4274 | ]
4275 |
4276 | [[package]]
4277 | name = "windows-sys"
4278 | version = "0.59.0"
4279 | source = "registry+https://github.com/rust-lang/crates.io-index"
4280 | checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
4281 | dependencies = [
4282 | "windows-targets 0.52.6",
4283 | ]
4284 |
4285 | [[package]]
4286 | name = "windows-targets"
4287 | version = "0.42.2"
4288 | source = "registry+https://github.com/rust-lang/crates.io-index"
4289 | checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
4290 | dependencies = [
4291 | "windows_aarch64_gnullvm 0.42.2",
4292 | "windows_aarch64_msvc 0.42.2",
4293 | "windows_i686_gnu 0.42.2",
4294 | "windows_i686_msvc 0.42.2",
4295 | "windows_x86_64_gnu 0.42.2",
4296 | "windows_x86_64_gnullvm 0.42.2",
4297 | "windows_x86_64_msvc 0.42.2",
4298 | ]
4299 |
4300 | [[package]]
4301 | name = "windows-targets"
4302 | version = "0.48.5"
4303 | source = "registry+https://github.com/rust-lang/crates.io-index"
4304 | checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
4305 | dependencies = [
4306 | "windows_aarch64_gnullvm 0.48.5",
4307 | "windows_aarch64_msvc 0.48.5",
4308 | "windows_i686_gnu 0.48.5",
4309 | "windows_i686_msvc 0.48.5",
4310 | "windows_x86_64_gnu 0.48.5",
4311 | "windows_x86_64_gnullvm 0.48.5",
4312 | "windows_x86_64_msvc 0.48.5",
4313 | ]
4314 |
4315 | [[package]]
4316 | name = "windows-targets"
4317 | version = "0.52.6"
4318 | source = "registry+https://github.com/rust-lang/crates.io-index"
4319 | checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
4320 | dependencies = [
4321 | "windows_aarch64_gnullvm 0.52.6",
4322 | "windows_aarch64_msvc 0.52.6",
4323 | "windows_i686_gnu 0.52.6",
4324 | "windows_i686_gnullvm 0.52.6",
4325 | "windows_i686_msvc 0.52.6",
4326 | "windows_x86_64_gnu 0.52.6",
4327 | "windows_x86_64_gnullvm 0.52.6",
4328 | "windows_x86_64_msvc 0.52.6",
4329 | ]
4330 |
4331 | [[package]]
4332 | name = "windows-targets"
4333 | version = "0.53.0"
4334 | source = "registry+https://github.com/rust-lang/crates.io-index"
4335 | checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b"
4336 | dependencies = [
4337 | "windows_aarch64_gnullvm 0.53.0",
4338 | "windows_aarch64_msvc 0.53.0",
4339 | "windows_i686_gnu 0.53.0",
4340 | "windows_i686_gnullvm 0.53.0",
4341 | "windows_i686_msvc 0.53.0",
4342 | "windows_x86_64_gnu 0.53.0",
4343 | "windows_x86_64_gnullvm 0.53.0",
4344 | "windows_x86_64_msvc 0.53.0",
4345 | ]
4346 |
4347 | [[package]]
4348 | name = "windows-version"
4349 | version = "0.1.4"
4350 | source = "registry+https://github.com/rust-lang/crates.io-index"
4351 | checksum = "e04a5c6627e310a23ad2358483286c7df260c964eb2d003d8efd6d0f4e79265c"
4352 | dependencies = [
4353 | "windows-link",
4354 | ]
4355 |
4356 | [[package]]
4357 | name = "windows_aarch64_gnullvm"
4358 | version = "0.42.2"
4359 | source = "registry+https://github.com/rust-lang/crates.io-index"
4360 | checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
4361 |
4362 | [[package]]
4363 | name = "windows_aarch64_gnullvm"
4364 | version = "0.48.5"
4365 | source = "registry+https://github.com/rust-lang/crates.io-index"
4366 | checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
4367 |
4368 | [[package]]
4369 | name = "windows_aarch64_gnullvm"
4370 | version = "0.52.6"
4371 | source = "registry+https://github.com/rust-lang/crates.io-index"
4372 | checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
4373 |
4374 | [[package]]
4375 | name = "windows_aarch64_gnullvm"
4376 | version = "0.53.0"
4377 | source = "registry+https://github.com/rust-lang/crates.io-index"
4378 | checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764"
4379 |
4380 | [[package]]
4381 | name = "windows_aarch64_msvc"
4382 | version = "0.42.2"
4383 | source = "registry+https://github.com/rust-lang/crates.io-index"
4384 | checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
4385 |
4386 | [[package]]
4387 | name = "windows_aarch64_msvc"
4388 | version = "0.48.5"
4389 | source = "registry+https://github.com/rust-lang/crates.io-index"
4390 | checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
4391 |
4392 | [[package]]
4393 | name = "windows_aarch64_msvc"
4394 | version = "0.52.6"
4395 | source = "registry+https://github.com/rust-lang/crates.io-index"
4396 | checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
4397 |
4398 | [[package]]
4399 | name = "windows_aarch64_msvc"
4400 | version = "0.53.0"
4401 | source = "registry+https://github.com/rust-lang/crates.io-index"
4402 | checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c"
4403 |
4404 | [[package]]
4405 | name = "windows_i686_gnu"
4406 | version = "0.42.2"
4407 | source = "registry+https://github.com/rust-lang/crates.io-index"
4408 | checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
4409 |
4410 | [[package]]
4411 | name = "windows_i686_gnu"
4412 | version = "0.48.5"
4413 | source = "registry+https://github.com/rust-lang/crates.io-index"
4414 | checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
4415 |
4416 | [[package]]
4417 | name = "windows_i686_gnu"
4418 | version = "0.52.6"
4419 | source = "registry+https://github.com/rust-lang/crates.io-index"
4420 | checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
4421 |
4422 | [[package]]
4423 | name = "windows_i686_gnu"
4424 | version = "0.53.0"
4425 | source = "registry+https://github.com/rust-lang/crates.io-index"
4426 | checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3"
4427 |
4428 | [[package]]
4429 | name = "windows_i686_gnullvm"
4430 | version = "0.52.6"
4431 | source = "registry+https://github.com/rust-lang/crates.io-index"
4432 | checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
4433 |
4434 | [[package]]
4435 | name = "windows_i686_gnullvm"
4436 | version = "0.53.0"
4437 | source = "registry+https://github.com/rust-lang/crates.io-index"
4438 | checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11"
4439 |
4440 | [[package]]
4441 | name = "windows_i686_msvc"
4442 | version = "0.42.2"
4443 | source = "registry+https://github.com/rust-lang/crates.io-index"
4444 | checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
4445 |
4446 | [[package]]
4447 | name = "windows_i686_msvc"
4448 | version = "0.48.5"
4449 | source = "registry+https://github.com/rust-lang/crates.io-index"
4450 | checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
4451 |
4452 | [[package]]
4453 | name = "windows_i686_msvc"
4454 | version = "0.52.6"
4455 | source = "registry+https://github.com/rust-lang/crates.io-index"
4456 | checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
4457 |
4458 | [[package]]
4459 | name = "windows_i686_msvc"
4460 | version = "0.53.0"
4461 | source = "registry+https://github.com/rust-lang/crates.io-index"
4462 | checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d"
4463 |
4464 | [[package]]
4465 | name = "windows_x86_64_gnu"
4466 | version = "0.42.2"
4467 | source = "registry+https://github.com/rust-lang/crates.io-index"
4468 | checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
4469 |
4470 | [[package]]
4471 | name = "windows_x86_64_gnu"
4472 | version = "0.48.5"
4473 | source = "registry+https://github.com/rust-lang/crates.io-index"
4474 | checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
4475 |
4476 | [[package]]
4477 | name = "windows_x86_64_gnu"
4478 | version = "0.52.6"
4479 | source = "registry+https://github.com/rust-lang/crates.io-index"
4480 | checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
4481 |
4482 | [[package]]
4483 | name = "windows_x86_64_gnu"
4484 | version = "0.53.0"
4485 | source = "registry+https://github.com/rust-lang/crates.io-index"
4486 | checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba"
4487 |
4488 | [[package]]
4489 | name = "windows_x86_64_gnullvm"
4490 | version = "0.42.2"
4491 | source = "registry+https://github.com/rust-lang/crates.io-index"
4492 | checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
4493 |
4494 | [[package]]
4495 | name = "windows_x86_64_gnullvm"
4496 | version = "0.48.5"
4497 | source = "registry+https://github.com/rust-lang/crates.io-index"
4498 | checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
4499 |
4500 | [[package]]
4501 | name = "windows_x86_64_gnullvm"
4502 | version = "0.52.6"
4503 | source = "registry+https://github.com/rust-lang/crates.io-index"
4504 | checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
4505 |
4506 | [[package]]
4507 | name = "windows_x86_64_gnullvm"
4508 | version = "0.53.0"
4509 | source = "registry+https://github.com/rust-lang/crates.io-index"
4510 | checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57"
4511 |
4512 | [[package]]
4513 | name = "windows_x86_64_msvc"
4514 | version = "0.42.2"
4515 | source = "registry+https://github.com/rust-lang/crates.io-index"
4516 | checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
4517 |
4518 | [[package]]
4519 | name = "windows_x86_64_msvc"
4520 | version = "0.48.5"
4521 | source = "registry+https://github.com/rust-lang/crates.io-index"
4522 | checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
4523 |
4524 | [[package]]
4525 | name = "windows_x86_64_msvc"
4526 | version = "0.52.6"
4527 | source = "registry+https://github.com/rust-lang/crates.io-index"
4528 | checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
4529 |
4530 | [[package]]
4531 | name = "windows_x86_64_msvc"
4532 | version = "0.53.0"
4533 | source = "registry+https://github.com/rust-lang/crates.io-index"
4534 | checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486"
4535 |
4536 | [[package]]
4537 | name = "winnow"
4538 | version = "0.5.40"
4539 | source = "registry+https://github.com/rust-lang/crates.io-index"
4540 | checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876"
4541 | dependencies = [
4542 | "memchr",
4543 | ]
4544 |
4545 | [[package]]
4546 | name = "winnow"
4547 | version = "0.7.9"
4548 | source = "registry+https://github.com/rust-lang/crates.io-index"
4549 | checksum = "d9fb597c990f03753e08d3c29efbfcf2019a003b4bf4ba19225c158e1549f0f3"
4550 | dependencies = [
4551 | "memchr",
4552 | ]
4553 |
4554 | [[package]]
4555 | name = "winreg"
4556 | version = "0.52.0"
4557 | source = "registry+https://github.com/rust-lang/crates.io-index"
4558 | checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5"
4559 | dependencies = [
4560 | "cfg-if",
4561 | "windows-sys 0.48.0",
4562 | ]
4563 |
4564 | [[package]]
4565 | name = "wit-bindgen-rt"
4566 | version = "0.39.0"
4567 | source = "registry+https://github.com/rust-lang/crates.io-index"
4568 | checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1"
4569 | dependencies = [
4570 | "bitflags 2.9.0",
4571 | ]
4572 |
4573 | [[package]]
4574 | name = "write16"
4575 | version = "1.0.0"
4576 | source = "registry+https://github.com/rust-lang/crates.io-index"
4577 | checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936"
4578 |
4579 | [[package]]
4580 | name = "writeable"
4581 | version = "0.5.5"
4582 | source = "registry+https://github.com/rust-lang/crates.io-index"
4583 | checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51"
4584 |
4585 | [[package]]
4586 | name = "wry"
4587 | version = "0.51.2"
4588 | source = "registry+https://github.com/rust-lang/crates.io-index"
4589 | checksum = "c886a0a9d2a94fd90cfa1d929629b79cfefb1546e2c7430c63a47f0664c0e4e2"
4590 | dependencies = [
4591 | "base64 0.22.1",
4592 | "block2 0.6.1",
4593 | "cookie",
4594 | "crossbeam-channel",
4595 | "dpi",
4596 | "dunce",
4597 | "gdkx11",
4598 | "gtk",
4599 | "html5ever",
4600 | "http",
4601 | "javascriptcore-rs",
4602 | "jni",
4603 | "kuchikiki",
4604 | "libc",
4605 | "ndk",
4606 | "objc2 0.6.1",
4607 | "objc2-app-kit",
4608 | "objc2-core-foundation",
4609 | "objc2-foundation 0.3.1",
4610 | "objc2-ui-kit",
4611 | "objc2-web-kit",
4612 | "once_cell",
4613 | "percent-encoding",
4614 | "raw-window-handle",
4615 | "sha2",
4616 | "soup3",
4617 | "tao-macros",
4618 | "thiserror 2.0.12",
4619 | "url",
4620 | "webkit2gtk",
4621 | "webkit2gtk-sys",
4622 | "webview2-com",
4623 | "windows",
4624 | "windows-core",
4625 | "windows-version",
4626 | "x11-dl",
4627 | ]
4628 |
4629 | [[package]]
4630 | name = "x11"
4631 | version = "2.21.0"
4632 | source = "registry+https://github.com/rust-lang/crates.io-index"
4633 | checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e"
4634 | dependencies = [
4635 | "libc",
4636 | "pkg-config",
4637 | ]
4638 |
4639 | [[package]]
4640 | name = "x11-dl"
4641 | version = "2.21.0"
4642 | source = "registry+https://github.com/rust-lang/crates.io-index"
4643 | checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f"
4644 | dependencies = [
4645 | "libc",
4646 | "once_cell",
4647 | "pkg-config",
4648 | ]
4649 |
4650 | [[package]]
4651 | name = "yoke"
4652 | version = "0.7.5"
4653 | source = "registry+https://github.com/rust-lang/crates.io-index"
4654 | checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40"
4655 | dependencies = [
4656 | "serde",
4657 | "stable_deref_trait",
4658 | "yoke-derive",
4659 | "zerofrom",
4660 | ]
4661 |
4662 | [[package]]
4663 | name = "yoke-derive"
4664 | version = "0.7.5"
4665 | source = "registry+https://github.com/rust-lang/crates.io-index"
4666 | checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154"
4667 | dependencies = [
4668 | "proc-macro2",
4669 | "quote",
4670 | "syn 2.0.101",
4671 | "synstructure",
4672 | ]
4673 |
4674 | [[package]]
4675 | name = "zerocopy"
4676 | version = "0.8.25"
4677 | source = "registry+https://github.com/rust-lang/crates.io-index"
4678 | checksum = "a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb"
4679 | dependencies = [
4680 | "zerocopy-derive",
4681 | ]
4682 |
4683 | [[package]]
4684 | name = "zerocopy-derive"
4685 | version = "0.8.25"
4686 | source = "registry+https://github.com/rust-lang/crates.io-index"
4687 | checksum = "28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef"
4688 | dependencies = [
4689 | "proc-macro2",
4690 | "quote",
4691 | "syn 2.0.101",
4692 | ]
4693 |
4694 | [[package]]
4695 | name = "zerofrom"
4696 | version = "0.1.6"
4697 | source = "registry+https://github.com/rust-lang/crates.io-index"
4698 | checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5"
4699 | dependencies = [
4700 | "zerofrom-derive",
4701 | ]
4702 |
4703 | [[package]]
4704 | name = "zerofrom-derive"
4705 | version = "0.1.6"
4706 | source = "registry+https://github.com/rust-lang/crates.io-index"
4707 | checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502"
4708 | dependencies = [
4709 | "proc-macro2",
4710 | "quote",
4711 | "syn 2.0.101",
4712 | "synstructure",
4713 | ]
4714 |
4715 | [[package]]
4716 | name = "zerovec"
4717 | version = "0.10.4"
4718 | source = "registry+https://github.com/rust-lang/crates.io-index"
4719 | checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079"
4720 | dependencies = [
4721 | "yoke",
4722 | "zerofrom",
4723 | "zerovec-derive",
4724 | ]
4725 |
4726 | [[package]]
4727 | name = "zerovec-derive"
4728 | version = "0.10.3"
4729 | source = "registry+https://github.com/rust-lang/crates.io-index"
4730 | checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6"
4731 | dependencies = [
4732 | "proc-macro2",
4733 | "quote",
4734 | "syn 2.0.101",
4735 | ]
4736 |
--------------------------------------------------------------------------------
/src-tauri/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "create-tauri-core"
3 | version = "0.1.0"
4 | description = "A Tauri App"
5 | authors = ["you"]
6 | edition = "2021"
7 |
8 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
9 |
10 | [build-dependencies]
11 | tauri-build = { version = "2.0.3", features = [] }
12 |
13 | [dependencies]
14 | tauri = { version = "2.1.1", features = [] }
15 | serde = { version = "1", features = ["derive"] }
16 | serde_json = "1"
17 | tauri-plugin-shell = "2"
18 | tauri-plugin-process = "2.2.0"
19 |
20 | [features]
21 | # This feature is used for production builds or when a dev server is not specified, DO NOT REMOVE!!
22 | custom-protocol = ["tauri/custom-protocol"]
23 |
--------------------------------------------------------------------------------
/src-tauri/build.rs:
--------------------------------------------------------------------------------
1 | fn main() {
2 | tauri_build::build()
3 | }
4 |
--------------------------------------------------------------------------------
/src-tauri/capabilities/migrated.json:
--------------------------------------------------------------------------------
1 | {
2 | "identifier": "migrated",
3 | "description": "permissions that were migrated from v1",
4 | "local": true,
5 | "windows": [
6 | "main"
7 | ],
8 | "permissions": [
9 | "core:default",
10 | "process:default",
11 | "shell:default"
12 | ]
13 | }
--------------------------------------------------------------------------------
/src-tauri/icons/128x128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MrLightful/create-tauri-core/6674db04f507fb091e0b92636bc4570a3bfcd8dd/src-tauri/icons/128x128.png
--------------------------------------------------------------------------------
/src-tauri/icons/128x128@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MrLightful/create-tauri-core/6674db04f507fb091e0b92636bc4570a3bfcd8dd/src-tauri/icons/128x128@2x.png
--------------------------------------------------------------------------------
/src-tauri/icons/32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MrLightful/create-tauri-core/6674db04f507fb091e0b92636bc4570a3bfcd8dd/src-tauri/icons/32x32.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square107x107Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MrLightful/create-tauri-core/6674db04f507fb091e0b92636bc4570a3bfcd8dd/src-tauri/icons/Square107x107Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square142x142Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MrLightful/create-tauri-core/6674db04f507fb091e0b92636bc4570a3bfcd8dd/src-tauri/icons/Square142x142Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square150x150Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MrLightful/create-tauri-core/6674db04f507fb091e0b92636bc4570a3bfcd8dd/src-tauri/icons/Square150x150Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square284x284Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MrLightful/create-tauri-core/6674db04f507fb091e0b92636bc4570a3bfcd8dd/src-tauri/icons/Square284x284Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square30x30Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MrLightful/create-tauri-core/6674db04f507fb091e0b92636bc4570a3bfcd8dd/src-tauri/icons/Square30x30Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square310x310Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MrLightful/create-tauri-core/6674db04f507fb091e0b92636bc4570a3bfcd8dd/src-tauri/icons/Square310x310Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square44x44Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MrLightful/create-tauri-core/6674db04f507fb091e0b92636bc4570a3bfcd8dd/src-tauri/icons/Square44x44Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square71x71Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MrLightful/create-tauri-core/6674db04f507fb091e0b92636bc4570a3bfcd8dd/src-tauri/icons/Square71x71Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square89x89Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MrLightful/create-tauri-core/6674db04f507fb091e0b92636bc4570a3bfcd8dd/src-tauri/icons/Square89x89Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/StoreLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MrLightful/create-tauri-core/6674db04f507fb091e0b92636bc4570a3bfcd8dd/src-tauri/icons/StoreLogo.png
--------------------------------------------------------------------------------
/src-tauri/icons/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MrLightful/create-tauri-core/6674db04f507fb091e0b92636bc4570a3bfcd8dd/src-tauri/icons/icon.icns
--------------------------------------------------------------------------------
/src-tauri/icons/icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MrLightful/create-tauri-core/6674db04f507fb091e0b92636bc4570a3bfcd8dd/src-tauri/icons/icon.ico
--------------------------------------------------------------------------------
/src-tauri/icons/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MrLightful/create-tauri-core/6674db04f507fb091e0b92636bc4570a3bfcd8dd/src-tauri/icons/icon.png
--------------------------------------------------------------------------------
/src-tauri/src/main.rs:
--------------------------------------------------------------------------------
1 | // Prevents additional console window on Windows in release, DO NOT REMOVE!!
2 | #![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]
3 |
4 | // Learn more about Tauri commands at https://tauri.app/v1/guides/features/command
5 | #[tauri::command]
6 | fn greet(name: &str) -> String {
7 | format!("Hello, {}! You've been greeted from Rust!", name)
8 | }
9 |
10 | fn main() {
11 | tauri::Builder::default()
12 | .plugin(tauri_plugin_shell::init())
13 | .plugin(tauri_plugin_process::init())
14 | .invoke_handler(tauri::generate_handler![greet])
15 | .run(tauri::generate_context!())
16 | .expect("error while running tauri application");
17 | }
18 |
--------------------------------------------------------------------------------
/src-tauri/tauri.conf.json:
--------------------------------------------------------------------------------
1 | {
2 | "build": {
3 | "beforeDevCommand": "pnpm dev",
4 | "beforeBuildCommand": "pnpm build",
5 | "frontendDist": "../dist",
6 | "devUrl": "http://localhost:1420"
7 | },
8 | "bundle": {
9 | "active": true,
10 | "targets": "all",
11 | "icon": [
12 | "icons/32x32.png",
13 | "icons/128x128.png",
14 | "icons/128x128@2x.png",
15 | "icons/icon.icns",
16 | "icons/icon.ico"
17 | ]
18 | },
19 | "productName": "create-tauri-core",
20 | "version": "0.1.0",
21 | "identifier": "com.tauri.app",
22 | "plugins": {
23 | "process": {
24 | "active": true
25 | }
26 | },
27 | "app": {
28 | "security": {
29 | "csp": null
30 | },
31 | "windows": [
32 | {
33 | "title": "Tauri App",
34 | "width": 1000,
35 | "height": 600,
36 | "dragDropEnabled": false
37 | }
38 | ]
39 | }
40 | }
--------------------------------------------------------------------------------
/src/app/global.css:
--------------------------------------------------------------------------------
1 | @import 'tailwindcss';
2 |
3 | @custom-variant dark (&:is(.dark *));
4 |
5 | @theme inline {
6 | --radius-sm: calc(var(--radius) - 4px);
7 | --radius-md: calc(var(--radius) - 2px);
8 | --radius-lg: var(--radius);
9 | --radius-xl: calc(var(--radius) + 4px);
10 | --color-background: var(--background);
11 | --color-foreground: var(--foreground);
12 | --color-card: var(--card);
13 | --color-card-foreground: var(--card-foreground);
14 | --color-popover: var(--popover);
15 | --color-popover-foreground: var(--popover-foreground);
16 | --color-primary: var(--primary);
17 | --color-primary-foreground: var(--primary-foreground);
18 | --color-secondary: var(--secondary);
19 | --color-secondary-foreground: var(--secondary-foreground);
20 | --color-muted: var(--muted);
21 | --color-muted-foreground: var(--muted-foreground);
22 | --color-accent: var(--accent);
23 | --color-accent-foreground: var(--accent-foreground);
24 | --color-destructive: var(--destructive);
25 | --color-border: var(--border);
26 | --color-input: var(--input);
27 | --color-ring: var(--ring);
28 | --color-chart-1: var(--chart-1);
29 | --color-chart-2: var(--chart-2);
30 | --color-chart-3: var(--chart-3);
31 | --color-chart-4: var(--chart-4);
32 | --color-chart-5: var(--chart-5);
33 | --color-sidebar: var(--sidebar);
34 | --color-sidebar-foreground: var(--sidebar-foreground);
35 | --color-sidebar-primary: var(--sidebar-primary);
36 | --color-sidebar-primary-foreground: var(--sidebar-primary-foreground);
37 | --color-sidebar-accent: var(--sidebar-accent);
38 | --color-sidebar-accent-foreground: var(--sidebar-accent-foreground);
39 | --color-sidebar-border: var(--sidebar-border);
40 | --color-sidebar-ring: var(--sidebar-ring);
41 | }
42 |
43 | :root {
44 | --radius: 0.625rem;
45 | --background: oklch(1 0 0);
46 | --foreground: oklch(0.145 0 0);
47 | --card: oklch(1 0 0);
48 | --card-foreground: oklch(0.145 0 0);
49 | --popover: oklch(1 0 0);
50 | --popover-foreground: oklch(0.145 0 0);
51 | --primary: oklch(0.205 0 0);
52 | --primary-foreground: oklch(0.985 0 0);
53 | --secondary: oklch(0.97 0 0);
54 | --secondary-foreground: oklch(0.205 0 0);
55 | --muted: oklch(0.97 0 0);
56 | --muted-foreground: oklch(0.556 0 0);
57 | --accent: oklch(0.97 0 0);
58 | --accent-foreground: oklch(0.205 0 0);
59 | --destructive: oklch(0.577 0.245 27.325);
60 | --border: oklch(0.922 0 0);
61 | --input: oklch(0.922 0 0);
62 | --ring: oklch(0.708 0 0);
63 | --chart-1: oklch(0.646 0.222 41.116);
64 | --chart-2: oklch(0.6 0.118 184.704);
65 | --chart-3: oklch(0.398 0.07 227.392);
66 | --chart-4: oklch(0.828 0.189 84.429);
67 | --chart-5: oklch(0.769 0.188 70.08);
68 | --sidebar: oklch(0.985 0 0);
69 | --sidebar-foreground: oklch(0.145 0 0);
70 | --sidebar-primary: oklch(0.205 0 0);
71 | --sidebar-primary-foreground: oklch(0.985 0 0);
72 | --sidebar-accent: oklch(0.97 0 0);
73 | --sidebar-accent-foreground: oklch(0.205 0 0);
74 | --sidebar-border: oklch(0.922 0 0);
75 | --sidebar-ring: oklch(0.708 0 0);
76 | }
77 |
78 | .dark {
79 | --background: oklch(0.145 0 0);
80 | --foreground: oklch(0.985 0 0);
81 | --card: oklch(0.205 0 0);
82 | --card-foreground: oklch(0.985 0 0);
83 | --popover: oklch(0.205 0 0);
84 | --popover-foreground: oklch(0.985 0 0);
85 | --primary: oklch(0.922 0 0);
86 | --primary-foreground: oklch(0.205 0 0);
87 | --secondary: oklch(0.269 0 0);
88 | --secondary-foreground: oklch(0.985 0 0);
89 | --muted: oklch(0.269 0 0);
90 | --muted-foreground: oklch(0.708 0 0);
91 | --accent: oklch(0.269 0 0);
92 | --accent-foreground: oklch(0.985 0 0);
93 | --destructive: oklch(0.704 0.191 22.216);
94 | --border: oklch(1 0 0 / 10%);
95 | --input: oklch(1 0 0 / 15%);
96 | --ring: oklch(0.556 0 0);
97 | --chart-1: oklch(0.488 0.243 264.376);
98 | --chart-2: oklch(0.696 0.17 162.48);
99 | --chart-3: oklch(0.769 0.188 70.08);
100 | --chart-4: oklch(0.627 0.265 303.9);
101 | --chart-5: oklch(0.645 0.246 16.439);
102 | --sidebar: oklch(0.205 0 0);
103 | --sidebar-foreground: oklch(0.985 0 0);
104 | --sidebar-primary: oklch(0.488 0.243 264.376);
105 | --sidebar-primary-foreground: oklch(0.985 0 0);
106 | --sidebar-accent: oklch(0.269 0 0);
107 | --sidebar-accent-foreground: oklch(0.985 0 0);
108 | --sidebar-border: oklch(1 0 0 / 10%);
109 | --sidebar-ring: oklch(0.556 0 0);
110 | }
111 |
112 | @layer base {
113 | * {
114 | @apply border-border outline-ring/50;
115 | }
116 | html {
117 | /* For native desktop app feeling disallow text selection. */
118 | @apply select-none;
119 |
120 | /* Disable overscroll/bouncing */
121 | @apply h-full overscroll-none;
122 | }
123 | body {
124 | @apply bg-background text-foreground;
125 | }
126 | }
127 |
--------------------------------------------------------------------------------
/src/app/index.tsx:
--------------------------------------------------------------------------------
1 | import './global.css'
2 |
3 | import AppRouter from '@/app/router'
4 | import AppProvider from '@/app/provider'
5 |
6 | export default function App() {
7 | return (
8 |
9 |
10 |
11 | )
12 | }
13 |
--------------------------------------------------------------------------------
/src/app/provider.tsx:
--------------------------------------------------------------------------------
1 | import { ReactNode, Suspense } from 'react'
2 | import AppErrorPage from '@/features/errors/app-error'
3 | import { ErrorBoundary } from 'react-error-boundary'
4 | import { TooltipProvider } from '@/components/ui/tooltip'
5 |
6 | export default function AppProvider({ children }: { children: ReactNode }) {
7 | return (
8 | Loading...>}>
9 |
10 | {children}
11 |
12 |
13 | )
14 | }
15 |
--------------------------------------------------------------------------------
/src/app/router.tsx:
--------------------------------------------------------------------------------
1 | import { createBrowserRouter, RouterProvider } from 'react-router'
2 |
3 | const createAppRouter = () =>
4 | createBrowserRouter([
5 | {
6 | path: '/',
7 | lazy: () => import('@/app/routes/home')
8 | },
9 | {
10 | path: '*',
11 | lazy: () => import('@/app/routes/not-found')
12 | }
13 | ])
14 |
15 | export default function AppRouter() {
16 | return
17 | }
18 |
--------------------------------------------------------------------------------
/src/app/routes/home.tsx:
--------------------------------------------------------------------------------
1 | import BuiltWith from '@/features/built-with'
2 | import GithubStarButton from '@/features/github-star-button'
3 |
4 | export function HomePage() {
5 | return (
6 |
7 |
8 |
9 |
10 |
11 | Welcome to Tauri Core template!
12 |
13 |
14 | This template is a starting point for building Tauri
15 | apps with Vite, React, and Tailwind CSS.
16 |
17 |
18 |
19 |
20 |
21 | )
22 | }
23 |
24 | // Necessary for react router to lazy load.
25 | export const Component = HomePage
26 |
--------------------------------------------------------------------------------
/src/app/routes/not-found.tsx:
--------------------------------------------------------------------------------
1 | import { Button } from '@/components/ui/button'
2 | import {
3 | ErrorView,
4 | ErrorHeader,
5 | ErrorDescription,
6 | ErrorActions
7 | } from '@/features/errors/error-base'
8 | import { useNavigate } from 'react-router'
9 |
10 | export default function NotFoundErrorPage() {
11 | const navigate = useNavigate()
12 | return (
13 |
14 | Page not found
15 |
16 | Sorry, we couldn’t find the page you’re looking for.
17 |
18 |
19 |
22 |
28 |
29 |
30 | )
31 | }
32 |
33 | // Necessary for react router to lazy load.
34 | export const Component = NotFoundErrorPage
35 |
--------------------------------------------------------------------------------
/src/components/ui/button.tsx:
--------------------------------------------------------------------------------
1 | import * as React from 'react'
2 | import { Slot } from '@radix-ui/react-slot'
3 | import { cva, type VariantProps } from 'class-variance-authority'
4 |
5 | import { cn } from '@/lib/utils'
6 |
7 | const buttonVariants = cva(
8 | 'inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50',
9 | {
10 | variants: {
11 | variant: {
12 | default:
13 | 'bg-primary text-primary-foreground hover:bg-primary/90',
14 | destructive:
15 | 'bg-destructive text-destructive-foreground hover:bg-destructive/90',
16 | outline:
17 | 'border border-input bg-background hover:bg-accent hover:text-accent-foreground',
18 | secondary:
19 | 'bg-secondary text-secondary-foreground hover:bg-secondary/80',
20 | ghost: 'hover:bg-accent hover:text-accent-foreground',
21 | link: 'text-primary underline-offset-4 hover:underline'
22 | },
23 | size: {
24 | default: 'h-10 px-4 py-2',
25 | sm: 'h-9 rounded-md px-3',
26 | lg: 'h-11 rounded-md px-8',
27 | icon: 'h-10 w-10'
28 | }
29 | },
30 | defaultVariants: {
31 | variant: 'default',
32 | size: 'default'
33 | }
34 | }
35 | )
36 |
37 | export interface ButtonProps
38 | extends React.ButtonHTMLAttributes,
39 | VariantProps {
40 | asChild?: boolean
41 | }
42 |
43 | const Button = React.forwardRef(
44 | ({ className, variant, size, asChild = false, ...props }, ref) => {
45 | const Comp = asChild ? Slot : 'button'
46 | return (
47 |
52 | )
53 | }
54 | )
55 | Button.displayName = 'Button'
56 |
57 | export { Button, buttonVariants }
58 |
--------------------------------------------------------------------------------
/src/components/ui/tooltip.tsx:
--------------------------------------------------------------------------------
1 | import * as React from 'react'
2 | import * as TooltipPrimitive from '@radix-ui/react-tooltip'
3 |
4 | import { cn } from '@/lib/utils'
5 |
6 | const TooltipProvider = TooltipPrimitive.Provider
7 |
8 | const Tooltip = TooltipPrimitive.Root
9 |
10 | const TooltipTrigger = TooltipPrimitive.Trigger
11 |
12 | const TooltipContent = React.forwardRef<
13 | React.ElementRef,
14 | React.ComponentPropsWithoutRef
15 | >(({ className, sideOffset = 4, ...props }, ref) => (
16 |
25 | ))
26 | TooltipContent.displayName = TooltipPrimitive.Content.displayName
27 |
28 | export { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider }
29 |
--------------------------------------------------------------------------------
/src/features/built-with/assets/react.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/features/built-with/assets/shadcn.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/features/built-with/assets/tauri.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/src/features/built-with/assets/vite.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/features/built-with/index.tsx:
--------------------------------------------------------------------------------
1 | import reactLogo from '@/features/built-with/assets/react.svg'
2 | import viteLogo from '@/features/built-with/assets/vite.svg'
3 | import tauriLogo from '@/features/built-with/assets/tauri.svg'
4 | import shadcnLogo from '@/features/built-with/assets/shadcn.svg'
5 |
6 | import {
7 | Tooltip,
8 | TooltipContent,
9 | TooltipTrigger
10 | } from '@/components/ui/tooltip'
11 |
12 | export default function BuiltWith() {
13 | return (
14 |
15 |
16 |
17 |
18 |
23 |
24 | )
25 | }
26 |
27 | function LogoLink({
28 | href,
29 | src,
30 | alt
31 | }: {
32 | href: string
33 | src: string
34 | alt: string
35 | }) {
36 | return (
37 |
38 |
39 |
45 |
50 |
51 |
52 |
53 | {alt}
54 |
55 |
56 | )
57 | }
58 |
--------------------------------------------------------------------------------
/src/features/errors/app-error.tsx:
--------------------------------------------------------------------------------
1 | import { relaunch } from '@tauri-apps/plugin-process'
2 | import { Button } from '@/components/ui/button'
3 | import {
4 | ErrorView,
5 | ErrorHeader,
6 | ErrorDescription,
7 | ErrorActions
8 | } from '@/features/errors/error-base'
9 |
10 | export default function AppErrorPage() {
11 | return (
12 |
13 | We're fixing it
14 |
15 | The app encountered an error and needs to be restarted.
16 |
17 | We know about it and we're working to fix it.
18 |
19 |
20 |
23 |
24 |
25 | )
26 | }
27 |
--------------------------------------------------------------------------------
/src/features/errors/error-base.tsx:
--------------------------------------------------------------------------------
1 | import { cn } from '@/lib/utils'
2 | import { ReactNode } from 'react'
3 |
4 | export function ErrorView({
5 | children,
6 | className
7 | }: {
8 | children: ReactNode
9 | className?: string
10 | }) {
11 | return (
12 |
18 |
19 |
Error
20 | {children}
21 |
22 |
23 | )
24 | }
25 |
26 | export function ErrorHeader({
27 | children,
28 | className
29 | }: {
30 | children: ReactNode
31 | className?: string
32 | }) {
33 | return (
34 |
40 | {children}
41 |
42 | )
43 | }
44 |
45 | export function ErrorDescription({
46 | children,
47 | className
48 | }: {
49 | children: ReactNode
50 | className?: string
51 | }) {
52 | return (
53 |
54 | {children}
55 |
56 | )
57 | }
58 |
59 | export function ErrorActions({
60 | children,
61 | className
62 | }: {
63 | children: ReactNode
64 | className?: string
65 | }) {
66 | return (
67 |
73 | {children}
74 |
75 | )
76 | }
77 |
--------------------------------------------------------------------------------
/src/features/github-star-button/index.tsx:
--------------------------------------------------------------------------------
1 | import { Button } from '@/components/ui/button'
2 | import { Star } from 'lucide-react'
3 |
4 | export default function GithubStarButton() {
5 | return (
6 |
15 | )
16 | }
17 |
--------------------------------------------------------------------------------
/src/lib/utils.ts:
--------------------------------------------------------------------------------
1 | import { clsx, type ClassValue } from 'clsx'
2 | import { twMerge } from 'tailwind-merge'
3 |
4 | export function cn(...inputs: ClassValue[]) {
5 | return twMerge(clsx(inputs))
6 | }
7 |
--------------------------------------------------------------------------------
/src/main.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import ReactDOM from 'react-dom/client'
3 | import App from '@/app'
4 |
5 | ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render(
6 |
7 |
8 |
9 | )
10 |
--------------------------------------------------------------------------------
/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
4 | interface ImportMetaEnv {
5 | readonly VITE_POWERSYNC_URL: string
6 | readonly VITE_POWERSYNC_TOKEN: string
7 | readonly VITE_SUPABASE_URL: string
8 | readonly VITE_SUPABASE_ANON_KEY: string
9 | }
10 |
11 | interface ImportMeta {
12 | readonly env: ImportMetaEnv
13 | }
14 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ES2020",
4 | "useDefineForClassFields": true,
5 | "lib": ["ES2020", "DOM", "DOM.Iterable"],
6 | "module": "ESNext",
7 | "skipLibCheck": true,
8 |
9 | /* Bundler mode */
10 | "moduleResolution": "bundler",
11 | "allowImportingTsExtensions": false,
12 | "resolveJsonModule": true,
13 | "isolatedModules": true,
14 | "noEmit": true,
15 | "jsx": "react-jsx",
16 |
17 | /* Linting */
18 | "strict": true,
19 | "noUnusedLocals": true,
20 | "noUnusedParameters": true,
21 | "noFallthroughCasesInSwitch": true,
22 |
23 | /* Shadcn UI */
24 | "baseUrl": ".",
25 | "paths": {
26 | "@/*": ["./src/*"]
27 | }
28 | },
29 | "include": ["src"],
30 | "references": [{ "path": "./tsconfig.node.json" }]
31 | }
32 |
--------------------------------------------------------------------------------
/tsconfig.node.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "composite": true,
4 | "skipLibCheck": true,
5 | "module": "ESNext",
6 | "moduleResolution": "bundler",
7 | "allowSyntheticDefaultImports": true
8 | },
9 | "include": ["vite.config.ts"]
10 | }
11 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import path from 'path'
2 | import react from '@vitejs/plugin-react'
3 | import tailwindcss from '@tailwindcss/vite'
4 | import { defineConfig } from 'vite'
5 |
6 | // https://vitejs.dev/config/
7 | export default defineConfig({
8 | plugins: [react(), tailwindcss()],
9 |
10 | // Vite options tailored for Tauri development and only applied in `tauri dev` or `tauri build`
11 | //
12 | // 1. prevent vite from obscuring rust errors
13 | clearScreen: false,
14 | // 2. tauri expects a fixed port, fail if that port is not available
15 | server: {
16 | port: 1420,
17 | strictPort: true,
18 | watch: {
19 | // 3. tell vite to ignore watching `src-tauri`
20 | ignored: ['**/src-tauri/**']
21 | }
22 | },
23 |
24 | // Shadcn UI
25 | resolve: {
26 | alias: {
27 | '@': path.resolve(__dirname, './src')
28 | }
29 | }
30 | })
31 |
--------------------------------------------------------------------------------