diff --git a/docs/.gitignore b/docs/.gitignore
new file mode 100644
index 0000000..7585238
--- /dev/null
+++ b/docs/.gitignore
@@ -0,0 +1 @@
+book
diff --git a/docs/book.toml b/docs/book.toml
new file mode 100644
index 0000000..a6d3723
--- /dev/null
+++ b/docs/book.toml
@@ -0,0 +1,9 @@
+[book]
+authors = ["Timur Olur"]
+language = "en"
+multilingual = false
+src = "src"
+title = "Keywich Docs"
+[output.html]
+preferred-dark-theme = "ayu"
+default-theme = "dark"
\ No newline at end of file
diff --git a/docs/src/SUMMARY.md b/docs/src/SUMMARY.md
new file mode 100644
index 0000000..90f7754
--- /dev/null
+++ b/docs/src/SUMMARY.md
@@ -0,0 +1,13 @@
+# Summary
+
+- [Introduction](./introduction.md)
+- [Installation (Linux)](./installation_linux.md)
+- [Installation (Windows)](./installation_windows.md)
+- [How to Use](./how_to_use.md)
+ - [Setup Profile](./setup_profile.md)
+ - [Charsets](./charsets.md)
+ - [Managing Keys](./managing_keys.md)
+ - [Key Parameters](./key_parameters.md)
+ - [Settings](./settings.md)
+ - [Shortcuts](./shortcuts.md)
+ - [CLI](./cli.md)
diff --git a/docs/src/charsets.md b/docs/src/charsets.md
new file mode 100644
index 0000000..2a97917
--- /dev/null
+++ b/docs/src/charsets.md
@@ -0,0 +1,61 @@
+# Charsets
+
+The Actual generated password is a fixed-size binary blob based on target length [^charset], which is then converted to
+text within a given character range by charset. This is useful when a site or application does not allow certain
+characters.
+
+By default, three character sets are created:
+
+- Numeric `0..9`
+- Alpha Numeric `a..zA..Z0..9`
+- Alpha `a..zA..Z`
+
+## Charset pattern rules
+
+1. The order of range and characters do not matter. For example, `_-!a..zA..Z` and `A..Z_-a..z!` will produce the
+ same charset.
+2. Duplicate values and ranges are ignored. For instance, `__A..Z__A..Z__A..Z__` is parsed as `A..Z_`
+3. The left-hand side of a range should be smaller than the right-hand side. Ranges such as `k..a` and `9..1` are not
+ accepted.
+4. Ranges are case-sensitive. Avoid mixing cases like `A..z`.
+
+Example charset pattern with complex symbols:
+
+```
+A..Za..z0..9#-_'`"><)(%.,!$€£*+~:;{}[]&
+```
+
+Example charset pattern with German alphabet:
+
+```
+A..Za..z0..9ÄäÖöẞßÜü
+```
+
+## Managing charsets
+
+1. Open **Settings** > **Charsets** and click the **Create** button to create a new charset.
+2. Enter a unique charset name.
+3. Enter the charset pattern.
+4. (Optional) Add a description for the charset.
+5. Confirm.
+6. New charset will be available when modifying or creating keys.
+
+
+
+> Deleting a charset and creating a different one with the identical name does not affect existing keys. They will
+> continue using the prior one to prevent any unintended password changes.
+
+
+
+## Syntax definition
+
+> *ALPHA_LC* = ASCII lowercase characters\
+> *ALPHA_UC* = ASCII uppercase characters\
+> *NUMERIC* = ASCII Digits\
+> *UTF8* = Any valid UTF8 character\
+> *range* = (`ALPHA_LC` ".." `ALPHA_LC`) / (`ALPHA_UP` ".." `ALPHA_UP`) / (`NUMERIC` ".." `NUMERIC`)\
+> *content* = `range` / `UTF8`\
+> *charset* = 1*`content`
+
+
+[^charset]: [Target length](./key_parameters.md#target-length) is a key parameter.
\ No newline at end of file
diff --git a/docs/src/cli.md b/docs/src/cli.md
new file mode 100644
index 0000000..61bfb97
--- /dev/null
+++ b/docs/src/cli.md
@@ -0,0 +1,35 @@
+# CLI
+
+The password generator can be also accessed via the command-line interface (CLI) for general-purpose usage or when you
+don't have access to your graphical desktop environment. To view CLI command and options details use `keywich --help`.
+
+> Current version is limited with password generator only. It does not have access to your profile database.
+
+```shell
+Usage: keywich generate [OPTIONS] --domain --charset --username
+ --target-length
+
+Options:
+ -d, --domain Domain for password
+ -c, --charset Password character set
+ -u, --username Username for password
+ -t, --target-length Password target length
+ -p, --password Password
+ -o, --output-type Password output type [default: text] [possible values:
+ phc, text, base64, json, qr]
+ --revision Seed number [default: 0]
+ -h, --help Print help
+```
+
+Examples:
+
+```shell
+keywich generate -d myserver -u admin -t 6 -c A..Za..z0..9 -p pass12345 -o base64
+# a3J5Tmlh
+
+keywich generate -d myserver -u admin -t 6 -c A..Za..z0..9 -p pass12345 -o text
+# kryNia
+
+keywich generate -d myserver -u admin -t 6 -c A..Za..z0..9 -p pass12345 -o phc
+# $kw_scrypt$v=v1$kryNia
+```
\ No newline at end of file
diff --git a/docs/src/how_to_use.md b/docs/src/how_to_use.md
new file mode 100644
index 0000000..1385c26
--- /dev/null
+++ b/docs/src/how_to_use.md
@@ -0,0 +1,9 @@
+# How to Use
+
+In this section you will learn;
+- [How to setup profile](./setup_profile.md)
+- [How to create character sets](./charsets.md)
+- [Changing application settings](./settings.md)
+- [Managing keys](./managing_keys.md)
+- [Application shortcuts](./shortcuts.md)
+- [Using command line](./cli.md)
\ No newline at end of file
diff --git a/docs/src/images/advanced_copy.png b/docs/src/images/advanced_copy.png
new file mode 100644
index 0000000..c1fecc4
Binary files /dev/null and b/docs/src/images/advanced_copy.png differ
diff --git a/docs/src/images/initialization.png b/docs/src/images/initialization.png
new file mode 100644
index 0000000..1f70d80
Binary files /dev/null and b/docs/src/images/initialization.png differ
diff --git a/docs/src/images/keywich_icon.png b/docs/src/images/keywich_icon.png
new file mode 100644
index 0000000..4f13abc
Binary files /dev/null and b/docs/src/images/keywich_icon.png differ
diff --git a/docs/src/installation_linux.md b/docs/src/installation_linux.md
new file mode 100644
index 0000000..f560039
--- /dev/null
+++ b/docs/src/installation_linux.md
@@ -0,0 +1 @@
+# Linux
diff --git a/docs/src/installation_windows.md b/docs/src/installation_windows.md
new file mode 100644
index 0000000..af6fdce
--- /dev/null
+++ b/docs/src/installation_windows.md
@@ -0,0 +1 @@
+# Windows
diff --git a/docs/src/introduction.md b/docs/src/introduction.md
new file mode 100644
index 0000000..42953db
--- /dev/null
+++ b/docs/src/introduction.md
@@ -0,0 +1,52 @@
+# Introduction
+
+
+
+![Keywich Icon](./images/keywich_icon.png)
+
+
+
+
+
+Keywich is a password generator application built with Rust, [SvelteKit](https://kit.svelte.dev/),
+[Skeleton UI](https://www.skeleton.dev/) and [Tauri](https://tauri.app/). The app does not store generated passwords.
+Instead, it combines parameters such as the username, domain, and master password with a bit of salt and a hashing
+algorithm to create reproducible passwords with the specified length and character sets.
+
+
+
+```
+ Application architecture overview
+
+ ┌───────────────────┐ ┌──────────────────┐
+ │ OS Keyring │ │ Profile Database │
+ │ │ │ │
+ │ - Master Password │ │ - Charsets │
+ └─────────┬─────────┘ │ - Domains │
+ │ │ - Usernames │
+ │ │ - Tags │
+ │ └────────┬─────────┘
+ │ │
+ └─────────┐ ┌─────────┘
+ │ │ Input in, password out
+ ▼ ▼ Nothing stored
+ ┌────────────────────────────────────────────┐ ┌───────────────┐
+ │ Tauri App │ │ CLI App │
+ └─────────────────────┬──────────────────────┘ └───────┬───────┘
+ │ │
+ └───────┐ ┌───────────────────┘
+ │ │
+ │ │
+ ▼ ▼
+ ┌───────────────────────────────────────────────────────────────────────────┐
+ │ Keywich Password │
+ │ Generator │
+ └─────────────────────────────────────┬─────────────────────────────────────┘
+ │
+ ▼
+ ┌────────────────────┐
+ │ Generated Password │
+ └────────────────────┘
+```
+
+
diff --git a/docs/src/key_parameters.md b/docs/src/key_parameters.md
new file mode 100644
index 0000000..e190e9b
--- /dev/null
+++ b/docs/src/key_parameters.md
@@ -0,0 +1,37 @@
+# Key Parameters
+
+## Domain
+
+The Service name. The domain is used for generating password and is **case-insensitive**.
+
+## Username
+
+Identification for who is accessing the service. The username is used for generating password and is **case-sensitive**.
+
+## Revision no
+
+Password seed number. Changing this value will result in a new password being generated.
+
+If you ever need to update your password for same username, simply increment or change this value.
+
+## Target length
+
+The desired password length. Currently supports maximum 64 characters. Changing this value will result in a new password
+being generated.
+
+## Charset
+
+Defines the range of characters used in generating the output password. For more information, see
+the [charsets page](./charsets.md).
+
+## Tags
+
+Used for filtering keys.
+
+## Notes
+
+Additional descriptive text for the key.
+
+## Icon
+
+An icon representing the key that will be displayed in the Pinned Keys and Key List.
\ No newline at end of file
diff --git a/docs/src/managing_keys.md b/docs/src/managing_keys.md
new file mode 100644
index 0000000..f7ac711
--- /dev/null
+++ b/docs/src/managing_keys.md
@@ -0,0 +1,45 @@
+# Managing Keys
+
+At the **Keys** page, you can create and pin your keys or delete the existing keys.
+
+## Creating a key
+
+1. Open **Keys** page and click the **Create** button.
+2. Enter domain for the key which can be a non-URL text like `my_server`.
+3. Enter the username for the key.
+4. Select a charset. If you need a different charset see [charsets](./charsets.md).
+5. Choose a password length between `1` and `64`.
+6. (Optional) Add tags for filtering.
+7. (Optional) Add notes about the key.
+8. (Optional) Set a custom revision no.
+9. (Optional) Set an icon for key. Supported formats are `jpeg` and `png`.
+10. Click to **Confirm** button.
+
+## Quick and Advanced Copy
+
+Generate and copy your password to the clipboard via left-clicking the copy button on the keys page, or right-clicking
+the copy button to open `Advanced Copy` menu for additional options like base64 encoding, URI encoded, QR Code and clear
+text.
+
+![Advanced copy menu view](./images/advanced_copy.png)
+
+## Pinning a key
+
+Pin frequently used keys to home page by clicking star icon in the key list.
+
+## Updating a key
+
+To update keys, use the pen icon on the keys page. The Update procedure is identical to creating a new key.
+
+
+
+> Changing any of the following parameters: `username`, `domain`, `revision no`, `charset` or `target length` will change the output
+> password. Only change these values if your intention is to update the password.
+>
+> You can always generate your old password by using your previous parameters.
+
+
+
+## Deleting a key
+
+To delete a key, simply left-click delete button and confirm on the keys page.
diff --git a/docs/src/settings.md b/docs/src/settings.md
new file mode 100644
index 0000000..ca6694a
--- /dev/null
+++ b/docs/src/settings.md
@@ -0,0 +1,22 @@
+# Settings
+
+You can change the application theme and language via **Settings** page.
+
+Currently, there are 11 color theme mainly from [SkeletonUI](https://www.skeleton.dev/) and 2 language option _(EN,
+TR)_.
+
+All configurations are stored in `config.json`, located at:
+
+- `/home/${USER}/.local/share/com.superiorone.keywich/config.json` for Linux.
+- `C:\Users\${USER}\AppData\Local\com.superiorone.keywich\config.json` for Windows.
+
+Here's an example of a `config.json` file:
+
+```json
+{
+ "color_theme": "default",
+ "locale": "en",
+ "is_light_theme": false
+}
+```
+
diff --git a/docs/src/setup_profile.md b/docs/src/setup_profile.md
new file mode 100644
index 0000000..9ecf317
--- /dev/null
+++ b/docs/src/setup_profile.md
@@ -0,0 +1,14 @@
+# Setup Profile
+
+Profile database is not initialized when you start the application first time. It asks for your Master Password
+which is used for generating your passwords and creating an encryption key for the profile database.
+
+If there is already an existing profile database in the application local data, the application will only ask for master
+password for unlocking the database.
+
+> It is important to ensure that your master password is long, random and unique to enhance the security of your
+> generated passwords and profile database
+
+![Initialization screen view](./images/initialization.png)
+
+
diff --git a/docs/src/shortcuts.md b/docs/src/shortcuts.md
new file mode 100644
index 0000000..346cda9
--- /dev/null
+++ b/docs/src/shortcuts.md
@@ -0,0 +1,16 @@
+# Shortcuts
+
+**General:**
+
+- `Ctrl` + `1` : Open home page.
+- `Ctrl` + `2` : Open keys list.
+- `Ctrl` + `3` : Open settings.
+- `Ctrl` + `L` : Lock/Logout.
+- `Ctrl` + `I` : Log panel.
+
+**Keys page:**
+
+- `Ctrl` + `F` : Open/Close key filter.
+- `Ctrl` + `N` : Create new key.
+
+> Current version does not have configurable shortcuts.
\ No newline at end of file
diff --git a/gui/package.json b/gui/package.json
index ce5a5dc..ec1f1b6 100644
--- a/gui/package.json
+++ b/gui/package.json
@@ -15,7 +15,7 @@
"@skeletonlabs/skeleton": "^2.9.0",
"@skeletonlabs/tw-plugin": "^0.3.1",
"@sveltejs/adapter-static": "^3.0.1",
- "@sveltejs/kit": "^2.5.2",
+ "@sveltejs/kit": "^2.5.3",
"@sveltejs/vite-plugin-svelte": "^3.0.2",
"@tailwindcss/forms": "^0.5.7",
"@types/eslint": "^8.56.5",
@@ -31,7 +31,7 @@
"svelte-preprocess": "^5.1.3",
"tailwindcss": "^3.4.1",
"tslib": "^2.6.2",
- "typescript": "^5.3.3",
+ "typescript": "^5.4.2",
"vite": "^5.1.5",
"vitest": "^1.3.1"
},
diff --git a/libs/keywich_api/package.json b/libs/keywich_api/package.json
index fec3d63..ab1f1f1 100644
--- a/libs/keywich_api/package.json
+++ b/libs/keywich_api/package.json
@@ -27,6 +27,6 @@
"author": "",
"license": "ISC",
"devDependencies": {
- "typescript": "^5.3.3"
+ "typescript": "^5.4.2"
}
}
diff --git a/libs/keywich_lib/Cargo.lock b/libs/keywich_lib/Cargo.lock
index 4a7c86d..eecada2 100644
--- a/libs/keywich_lib/Cargo.lock
+++ b/libs/keywich_lib/Cargo.lock
@@ -147,9 +147,9 @@ checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223"
[[package]]
name = "cc"
-version = "1.0.89"
+version = "1.0.90"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a0ba8f7aaa012f30d5b2861462f6708eccd49c3c39863fe083a308035f63d723"
+checksum = "8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5"
[[package]]
name = "cfg-if"
diff --git a/libs/tauri_api/package.json b/libs/tauri_api/package.json
index 9f11845..63c922a 100644
--- a/libs/tauri_api/package.json
+++ b/libs/tauri_api/package.json
@@ -27,7 +27,7 @@
"author": "",
"license": "ISC",
"devDependencies": {
- "typescript": "^5.3.3"
+ "typescript": "^5.4.2"
},
"peerDependencies": {
"@keywich/api": "workspace:*",
diff --git a/package.json b/package.json
index 7140c85..fae9007 100644
--- a/package.json
+++ b/package.json
@@ -11,6 +11,7 @@
"dev:desktop": "pnpm -C ./tauri_app run dev",
"dev:gui": "pnpm -C ./gui run dev",
"build:desktop": "pnpm -C ./tauri_app run build",
- "build:gui": "pnpm -C ./gui run build"
+ "build:gui": "pnpm -C ./gui run build",
+ "build:docs": "mdbook build ./docs"
}
}
\ No newline at end of file
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 903d1b8..c172534 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -37,10 +37,10 @@ importers:
version: 0.3.1(tailwindcss@3.4.1)
'@sveltejs/adapter-static':
specifier: ^3.0.1
- version: 3.0.1(@sveltejs/kit@2.5.2)
+ version: 3.0.1(@sveltejs/kit@2.5.3)
'@sveltejs/kit':
- specifier: ^2.5.2
- version: 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.5)
+ specifier: ^2.5.3
+ version: 2.5.3(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.5)
'@sveltejs/vite-plugin-svelte':
specifier: ^3.0.2
version: 3.0.2(svelte@4.2.12)(vite@5.1.5)
@@ -52,10 +52,10 @@ importers:
version: 8.56.5
'@typescript-eslint/eslint-plugin':
specifier: ^6.21.0
- version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.3.3)
+ version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.2)
'@typescript-eslint/parser':
specifier: ^6.21.0
- version: 6.21.0(eslint@8.57.0)(typescript@5.3.3)
+ version: 6.21.0(eslint@8.57.0)(typescript@5.4.2)
autoprefixer:
specifier: ^10.4.18
version: 10.4.18(postcss@8.4.35)
@@ -79,7 +79,7 @@ importers:
version: 3.6.6(postcss-load-config@5.0.3)(postcss@8.4.35)(svelte@4.2.12)
svelte-preprocess:
specifier: ^5.1.3
- version: 5.1.3(postcss-load-config@5.0.3)(postcss@8.4.35)(svelte@4.2.12)(typescript@5.3.3)
+ version: 5.1.3(postcss-load-config@5.0.3)(postcss@8.4.35)(svelte@4.2.12)(typescript@5.4.2)
tailwindcss:
specifier: ^3.4.1
version: 3.4.1
@@ -87,8 +87,8 @@ importers:
specifier: ^2.6.2
version: 2.6.2
typescript:
- specifier: ^5.3.3
- version: 5.3.3
+ specifier: ^5.4.2
+ version: 5.4.2
vite:
specifier: ^5.1.5
version: 5.1.5
@@ -99,8 +99,8 @@ importers:
libs/keywich_api:
devDependencies:
typescript:
- specifier: ^5.3.3
- version: 5.3.3
+ specifier: ^5.4.2
+ version: 5.4.2
libs/tauri_api:
dependencies:
@@ -112,14 +112,14 @@ importers:
version: 1.5.3
devDependencies:
typescript:
- specifier: ^5.3.3
- version: 5.3.3
+ specifier: ^5.4.2
+ version: 5.4.2
tauri_app:
devDependencies:
'@tauri-apps/cli':
- specifier: ^1.5.10
- version: 1.5.10
+ specifier: ^1.5.11
+ version: 1.5.11
packages:
@@ -499,108 +499,108 @@ packages:
dev: true
optional: true
- /@polka/url@1.0.0-next.24:
- resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==}
+ /@polka/url@1.0.0-next.25:
+ resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==}
dev: true
- /@rollup/rollup-android-arm-eabi@4.12.0:
- resolution: {integrity: sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==}
+ /@rollup/rollup-android-arm-eabi@4.12.1:
+ resolution: {integrity: sha512-iU2Sya8hNn1LhsYyf0N+L4Gf9Qc+9eBTJJJsaOGUp+7x4n2M9dxTt8UvhJl3oeftSjblSlpCfvjA/IfP3g5VjQ==}
cpu: [arm]
os: [android]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-android-arm64@4.12.0:
- resolution: {integrity: sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==}
+ /@rollup/rollup-android-arm64@4.12.1:
+ resolution: {integrity: sha512-wlzcWiH2Ir7rdMELxFE5vuM7D6TsOcJ2Yw0c3vaBR3VOsJFVTx9xvwnAvhgU5Ii8Gd6+I11qNHwndDscIm0HXg==}
cpu: [arm64]
os: [android]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-darwin-arm64@4.12.0:
- resolution: {integrity: sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==}
+ /@rollup/rollup-darwin-arm64@4.12.1:
+ resolution: {integrity: sha512-YRXa1+aZIFN5BaImK+84B3uNK8C6+ynKLPgvn29X9s0LTVCByp54TB7tdSMHDR7GTV39bz1lOmlLDuedgTwwHg==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-darwin-x64@4.12.0:
- resolution: {integrity: sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==}
+ /@rollup/rollup-darwin-x64@4.12.1:
+ resolution: {integrity: sha512-opjWJ4MevxeA8FhlngQWPBOvVWYNPFkq6/25rGgG+KOy0r8clYwL1CFd+PGwRqqMFVQ4/Qd3sQu5t7ucP7C/Uw==}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-arm-gnueabihf@4.12.0:
- resolution: {integrity: sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==}
+ /@rollup/rollup-linux-arm-gnueabihf@4.12.1:
+ resolution: {integrity: sha512-uBkwaI+gBUlIe+EfbNnY5xNyXuhZbDSx2nzzW8tRMjUmpScd6lCQYKY2V9BATHtv5Ef2OBq6SChEP8h+/cxifQ==}
cpu: [arm]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-arm64-gnu@4.12.0:
- resolution: {integrity: sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==}
+ /@rollup/rollup-linux-arm64-gnu@4.12.1:
+ resolution: {integrity: sha512-0bK9aG1kIg0Su7OcFTlexkVeNZ5IzEsnz1ept87a0TUgZ6HplSgkJAnFpEVRW7GRcikT4GlPV0pbtVedOaXHQQ==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-arm64-musl@4.12.0:
- resolution: {integrity: sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==}
+ /@rollup/rollup-linux-arm64-musl@4.12.1:
+ resolution: {integrity: sha512-qB6AFRXuP8bdkBI4D7UPUbE7OQf7u5OL+R94JE42Z2Qjmyj74FtDdLGeriRyBDhm4rQSvqAGCGC01b8Fu2LthQ==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-riscv64-gnu@4.12.0:
- resolution: {integrity: sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==}
+ /@rollup/rollup-linux-riscv64-gnu@4.12.1:
+ resolution: {integrity: sha512-sHig3LaGlpNgDj5o8uPEoGs98RII8HpNIqFtAI8/pYABO8i0nb1QzT0JDoXF/pxzqO+FkxvwkHZo9k0NJYDedg==}
cpu: [riscv64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-x64-gnu@4.12.0:
- resolution: {integrity: sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==}
+ /@rollup/rollup-linux-x64-gnu@4.12.1:
+ resolution: {integrity: sha512-nD3YcUv6jBJbBNFvSbp0IV66+ba/1teuBcu+fBBPZ33sidxitc6ErhON3JNavaH8HlswhWMC3s5rgZpM4MtPqQ==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-x64-musl@4.12.0:
- resolution: {integrity: sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==}
+ /@rollup/rollup-linux-x64-musl@4.12.1:
+ resolution: {integrity: sha512-7/XVZqgBby2qp/cO0TQ8uJK+9xnSdJ9ct6gSDdEr4MfABrjTyrW6Bau7HQ73a2a5tPB7hno49A0y1jhWGDN9OQ==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-win32-arm64-msvc@4.12.0:
- resolution: {integrity: sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==}
+ /@rollup/rollup-win32-arm64-msvc@4.12.1:
+ resolution: {integrity: sha512-CYc64bnICG42UPL7TrhIwsJW4QcKkIt9gGlj21gq3VV0LL6XNb1yAdHVp1pIi9gkts9gGcT3OfUYHjGP7ETAiw==}
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-win32-ia32-msvc@4.12.0:
- resolution: {integrity: sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==}
+ /@rollup/rollup-win32-ia32-msvc@4.12.1:
+ resolution: {integrity: sha512-LN+vnlZ9g0qlHGlS920GR4zFCqAwbv2lULrR29yGaWP9u7wF5L7GqWu9Ah6/kFZPXPUkpdZwd//TNR+9XC9hvA==}
cpu: [ia32]
os: [win32]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-win32-x64-msvc@4.12.0:
- resolution: {integrity: sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==}
+ /@rollup/rollup-win32-x64-msvc@4.12.1:
+ resolution: {integrity: sha512-n+vkrSyphvmU0qkQ6QBNXCGr2mKjhP08mPRM/Xp5Ck2FV4NrHU+y6axzDeixUrCBHVUS51TZhjqrKBBsHLKb2Q==}
cpu: [x64]
os: [win32]
requiresBuild: true
@@ -632,16 +632,16 @@ packages:
resolution: {integrity: sha512-Eybgan7ymj5rgK/MrqlqYXTx99qnYc/MTb9RxKJ/vQNonENf594pAwrc1Ow+X3D43HpbKjl5Qv30VXE77Ipp6Q==}
dev: false
- /@sveltejs/adapter-static@3.0.1(@sveltejs/kit@2.5.2):
+ /@sveltejs/adapter-static@3.0.1(@sveltejs/kit@2.5.3):
resolution: {integrity: sha512-6lMvf7xYEJ+oGeR5L8DFJJrowkefTK6ZgA4JiMqoClMkKq0s6yvsd3FZfCFvX1fQ0tpCD7fkuRVHsnUVgsHyNg==}
peerDependencies:
'@sveltejs/kit': ^2.0.0
dependencies:
- '@sveltejs/kit': 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.5)
+ '@sveltejs/kit': 2.5.3(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.5)
dev: true
- /@sveltejs/kit@2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.5):
- resolution: {integrity: sha512-1Pm2lsBYURQsjnLyZa+jw75eVD4gYHxGRwPyFe4DAmB3FjTVR8vRNWGeuDLGFcKMh/B1ij6FTUrc9GrerogCng==}
+ /@sveltejs/kit@2.5.3(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.5):
+ resolution: {integrity: sha512-s6x7HBn/Fp+UNvyhJohjIA0FcJ+BWHGUDQ4PCg1D0EboUlvbimJQYchINu8G6sspLXYmlcsuNsp8bbcrRk85iw==}
engines: {node: '>=18.13'}
hasBin: true
requiresBuild: true
@@ -717,8 +717,8 @@ packages:
engines: {node: '>= 14.6.0', npm: '>= 6.6.0', yarn: '>= 1.19.1'}
dev: false
- /@tauri-apps/cli-darwin-arm64@1.5.10:
- resolution: {integrity: sha512-8dqHaGFKFUEMv3CfEyRP0Ebq28X4Oz74bdi393nBZVqbZM8SN6JdB7kXNb3o3W1TMNSu0M71e6x06YvXSNWvXQ==}
+ /@tauri-apps/cli-darwin-arm64@1.5.11:
+ resolution: {integrity: sha512-2NLSglDb5VfvTbMtmOKWyD+oaL/e8Z/ZZGovHtUFyUSFRabdXc6cZOlcD1BhFvYkHqm+TqGaz5qtPR5UbqDs8A==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
@@ -726,8 +726,8 @@ packages:
dev: true
optional: true
- /@tauri-apps/cli-darwin-x64@1.5.10:
- resolution: {integrity: sha512-qb/9H2FgGRAZPlPj5ingwgpI9B1BUWBUjJpjP+XzSkgjfSQVs3mbdCFz+knGIfrbpw/rBfdOt9BM7biWqIml3Q==}
+ /@tauri-apps/cli-darwin-x64@1.5.11:
+ resolution: {integrity: sha512-/RQllHiJRH2fJOCudtZlaUIjofkHzP3zZgxi71ZUm7Fy80smU5TDfwpwOvB0wSVh0g/ciDjMArCSTo0MRvL+ag==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
@@ -735,8 +735,8 @@ packages:
dev: true
optional: true
- /@tauri-apps/cli-linux-arm-gnueabihf@1.5.10:
- resolution: {integrity: sha512-iYwfKHGQU0Ezvj5OOhILDiv9VSNm3oouctsvUC4ygOLhpVKXDqQ6nQwJzUZey1KjpBPeM7spOOEYZYxNUgAdZA==}
+ /@tauri-apps/cli-linux-arm-gnueabihf@1.5.11:
+ resolution: {integrity: sha512-IlBuBPKmMm+a5LLUEK6a21UGr9ZYd6zKuKLq6IGM4tVweQa8Sf2kP2Nqs74dMGIUrLmMs0vuqdURpykQg+z4NQ==}
engines: {node: '>= 10'}
cpu: [arm]
os: [linux]
@@ -744,8 +744,8 @@ packages:
dev: true
optional: true
- /@tauri-apps/cli-linux-arm64-gnu@1.5.10:
- resolution: {integrity: sha512-kz4tI6Rr8wRuSVrDYpT6mAzHDW/rwPosb2wGatnhKRPb5v9LGPAZflUUUj+AAXnyl6XmD86Rbu7ekkm9BGm1Vw==}
+ /@tauri-apps/cli-linux-arm64-gnu@1.5.11:
+ resolution: {integrity: sha512-w+k1bNHCU/GbmXshtAhyTwqosThUDmCEFLU4Zkin1vl2fuAtQry2RN7thfcJFepblUGL/J7yh3Q/0+BCjtspKQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
@@ -753,8 +753,8 @@ packages:
dev: true
optional: true
- /@tauri-apps/cli-linux-arm64-musl@1.5.10:
- resolution: {integrity: sha512-HswFaeTplIVY6YSjx+awXfLqB4zwzW3D/8WpmxHY3kyxaE4VnXBhKT86YnlA+qX0qZxgsYr0L0EXxk940lHtKQ==}
+ /@tauri-apps/cli-linux-arm64-musl@1.5.11:
+ resolution: {integrity: sha512-PN6/dl+OfYQ/qrAy4HRAfksJ2AyWQYn2IA/2Wwpaa7SDRz2+hzwTQkvajuvy0sQ5L2WCG7ymFYRYMbpC6Hk9Pg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
@@ -762,8 +762,8 @@ packages:
dev: true
optional: true
- /@tauri-apps/cli-linux-x64-gnu@1.5.10:
- resolution: {integrity: sha512-sOh7slboFQxJCBH5QFNe1Iw3JF2GPWYsq2TlQ6T8GgFh/cb13bK/a1TJG/gOrsRA7/pkIweaSufjpKpPBzAoGQ==}
+ /@tauri-apps/cli-linux-x64-gnu@1.5.11:
+ resolution: {integrity: sha512-MTVXLi89Nj7Apcvjezw92m7ZqIDKT5SFKZtVPCg6RoLUBTzko/BQoXYIRWmdoz2pgkHDUHgO2OMJ8oKzzddXbw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@@ -771,8 +771,8 @@ packages:
dev: true
optional: true
- /@tauri-apps/cli-linux-x64-musl@1.5.10:
- resolution: {integrity: sha512-fbTZa3Q01ttIKg6s9rhWGRfdOI23zIPa6loVz6YafHAzr3WLLEXSuG2fI/+01TdX9xdr6glttu8j3H5xE5oDgw==}
+ /@tauri-apps/cli-linux-x64-musl@1.5.11:
+ resolution: {integrity: sha512-kwzAjqFpz7rvTs7WGZLy/a5nS5t15QKr3E9FG95MNF0exTl3d29YoAUAe1Mn0mOSrTJ9Z+vYYAcI/QdcsGBP+w==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@@ -780,8 +780,8 @@ packages:
dev: true
optional: true
- /@tauri-apps/cli-win32-arm64-msvc@1.5.10:
- resolution: {integrity: sha512-Hntd66+Rrjn2dPPHqCVhZSXotNn5u7lfSff/1riIFbR4hZysB1OPlMOEjh51lBYhmcrvhseMfGfwH6D9i7WYKg==}
+ /@tauri-apps/cli-win32-arm64-msvc@1.5.11:
+ resolution: {integrity: sha512-L+5NZ/rHrSUrMxjj6YpFYCXp6wHnq8c8SfDTBOX8dO8x+5283/vftb4vvuGIsLS4UwUFXFnLt3XQr44n84E67Q==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
@@ -789,8 +789,8 @@ packages:
dev: true
optional: true
- /@tauri-apps/cli-win32-ia32-msvc@1.5.10:
- resolution: {integrity: sha512-Kgd3qojNhH7qRsS2RKD1rKgUzk4y/v+SWW8Yr/xNo6FIYZzJChawW+WrYyBBtRoftrhLwm09LSnkR21KlGZxbA==}
+ /@tauri-apps/cli-win32-ia32-msvc@1.5.11:
+ resolution: {integrity: sha512-oVlD9IVewrY0lZzTdb71kNXkjdgMqFq+ohb67YsJb4Rf7o8A9DTlFds1XLCe3joqLMm4M+gvBKD7YnGIdxQ9vA==}
engines: {node: '>= 10'}
cpu: [ia32]
os: [win32]
@@ -798,8 +798,8 @@ packages:
dev: true
optional: true
- /@tauri-apps/cli-win32-x64-msvc@1.5.10:
- resolution: {integrity: sha512-pvuot24ZeLqQYD3rQHSzHJvUDX/kE18F98yl2mO9IHrHQyasdqlLhr/6kkmOWIvFDqyQNhpFXDzGNPm7yRbB1g==}
+ /@tauri-apps/cli-win32-x64-msvc@1.5.11:
+ resolution: {integrity: sha512-1CexcqUFCis5ypUIMOKllxUBrna09McbftWENgvVXMfA+SP+yPDPAVb8fIvUcdTIwR/yHJwcIucmTB4anww4vg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
@@ -807,21 +807,21 @@ packages:
dev: true
optional: true
- /@tauri-apps/cli@1.5.10:
- resolution: {integrity: sha512-8+6NJgqSXqsFAEuUERDDRWrLh24TMT4aisn1qpADvKVX4KlBAKE17KTXHI54XQFR8qLbkUFNzprU4M9PV8ighw==}
+ /@tauri-apps/cli@1.5.11:
+ resolution: {integrity: sha512-B475D7phZrq5sZ3kDABH4g2mEoUIHtnIO+r4ZGAAfsjMbZCwXxR/jlMGTEL+VO3YzjpF7gQe38IzB4vLBbVppw==}
engines: {node: '>= 10'}
hasBin: true
optionalDependencies:
- '@tauri-apps/cli-darwin-arm64': 1.5.10
- '@tauri-apps/cli-darwin-x64': 1.5.10
- '@tauri-apps/cli-linux-arm-gnueabihf': 1.5.10
- '@tauri-apps/cli-linux-arm64-gnu': 1.5.10
- '@tauri-apps/cli-linux-arm64-musl': 1.5.10
- '@tauri-apps/cli-linux-x64-gnu': 1.5.10
- '@tauri-apps/cli-linux-x64-musl': 1.5.10
- '@tauri-apps/cli-win32-arm64-msvc': 1.5.10
- '@tauri-apps/cli-win32-ia32-msvc': 1.5.10
- '@tauri-apps/cli-win32-x64-msvc': 1.5.10
+ '@tauri-apps/cli-darwin-arm64': 1.5.11
+ '@tauri-apps/cli-darwin-x64': 1.5.11
+ '@tauri-apps/cli-linux-arm-gnueabihf': 1.5.11
+ '@tauri-apps/cli-linux-arm64-gnu': 1.5.11
+ '@tauri-apps/cli-linux-arm64-musl': 1.5.11
+ '@tauri-apps/cli-linux-x64-gnu': 1.5.11
+ '@tauri-apps/cli-linux-x64-musl': 1.5.11
+ '@tauri-apps/cli-win32-arm64-msvc': 1.5.11
+ '@tauri-apps/cli-win32-ia32-msvc': 1.5.11
+ '@tauri-apps/cli-win32-x64-msvc': 1.5.11
dev: true
/@types/cookie@0.6.0:
@@ -851,7 +851,7 @@ packages:
resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==}
dev: true
- /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.3.3):
+ /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.2):
resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -863,10 +863,10 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.10.0
- '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.3.3)
+ '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.2)
'@typescript-eslint/scope-manager': 6.21.0
- '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.3.3)
- '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.3.3)
+ '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.4.2)
+ '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.2)
'@typescript-eslint/visitor-keys': 6.21.0
debug: 4.3.4
eslint: 8.57.0
@@ -874,13 +874,13 @@ packages:
ignore: 5.3.1
natural-compare: 1.4.0
semver: 7.6.0
- ts-api-utils: 1.2.1(typescript@5.3.3)
- typescript: 5.3.3
+ ts-api-utils: 1.3.0(typescript@5.4.2)
+ typescript: 5.4.2
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.3.3):
+ /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2):
resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -892,11 +892,11 @@ packages:
dependencies:
'@typescript-eslint/scope-manager': 6.21.0
'@typescript-eslint/types': 6.21.0
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3)
+ '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.2)
'@typescript-eslint/visitor-keys': 6.21.0
debug: 4.3.4
eslint: 8.57.0
- typescript: 5.3.3
+ typescript: 5.4.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -909,7 +909,7 @@ packages:
'@typescript-eslint/visitor-keys': 6.21.0
dev: true
- /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.3.3):
+ /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.4.2):
resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -919,12 +919,12 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3)
- '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.3.3)
+ '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.2)
+ '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.2)
debug: 4.3.4
eslint: 8.57.0
- ts-api-utils: 1.2.1(typescript@5.3.3)
- typescript: 5.3.3
+ ts-api-utils: 1.3.0(typescript@5.4.2)
+ typescript: 5.4.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -934,7 +934,7 @@ packages:
engines: {node: ^16.0.0 || >=18.0.0}
dev: true
- /@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3):
+ /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.2):
resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -950,13 +950,13 @@ packages:
is-glob: 4.0.3
minimatch: 9.0.3
semver: 7.6.0
- ts-api-utils: 1.2.1(typescript@5.3.3)
- typescript: 5.3.3
+ ts-api-utils: 1.3.0(typescript@5.4.2)
+ typescript: 5.4.2
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.3.3):
+ /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.2):
resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -967,7 +967,7 @@ packages:
'@types/semver': 7.5.8
'@typescript-eslint/scope-manager': 6.21.0
'@typescript-eslint/types': 6.21.0
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3)
+ '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.2)
eslint: 8.57.0
semver: 7.6.0
transitivePeerDependencies:
@@ -1124,7 +1124,7 @@ packages:
postcss: ^8.1.0
dependencies:
browserslist: 4.23.0
- caniuse-lite: 1.0.30001594
+ caniuse-lite: 1.0.30001596
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.0.0
@@ -1172,8 +1172,8 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001594
- electron-to-chromium: 1.4.692
+ caniuse-lite: 1.0.30001596
+ electron-to-chromium: 1.4.699
node-releases: 2.0.14
update-browserslist-db: 1.0.13(browserslist@4.23.0)
dev: true
@@ -1197,8 +1197,8 @@ packages:
engines: {node: '>= 6'}
dev: true
- /caniuse-lite@1.0.30001594:
- resolution: {integrity: sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==}
+ /caniuse-lite@1.0.30001596:
+ resolution: {integrity: sha512-zpkZ+kEr6We7w63ORkoJ2pOfBwBkY/bJrG/UZ90qNb45Isblu8wzDgevEOrRL1r9dWayHjYiiyCMEXPn4DweGQ==}
dev: true
/chai@4.4.1:
@@ -1374,8 +1374,8 @@ packages:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
dev: true
- /electron-to-chromium@1.4.692:
- resolution: {integrity: sha512-d5rZRka9n2Y3MkWRN74IoAsxR0HK3yaAt7T50e3iT9VZmCCQDT3geXUO5ZRMhDToa1pkCeQXuNo+0g+NfDOVPA==}
+ /electron-to-chromium@1.4.699:
+ resolution: {integrity: sha512-I7q3BbQi6e4tJJN5CRcyvxhK0iJb34TV8eJQcgh+fR2fQ8miMgZcEInckCo1U9exDHbfz7DLDnFn8oqH/VcRKw==}
dev: true
/emoji-regex@8.0.0:
@@ -2319,7 +2319,7 @@ packages:
dependencies:
lilconfig: 3.1.1
postcss: 8.4.35
- yaml: 2.4.0
+ yaml: 2.4.1
dev: true
/postcss-load-config@5.0.3(postcss@8.4.35):
@@ -2336,7 +2336,7 @@ packages:
dependencies:
lilconfig: 3.1.1
postcss: 8.4.35
- yaml: 2.4.0
+ yaml: 2.4.1
dev: true
/postcss-nested@6.0.1(postcss@8.4.35):
@@ -2461,26 +2461,26 @@ packages:
glob: 7.2.3
dev: true
- /rollup@4.12.0:
- resolution: {integrity: sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==}
+ /rollup@4.12.1:
+ resolution: {integrity: sha512-ggqQKvx/PsB0FaWXhIvVkSWh7a/PCLQAsMjBc+nA2M8Rv2/HG0X6zvixAB7KyZBRtifBUhy5k8voQX/mRnABPg==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
dependencies:
'@types/estree': 1.0.5
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.12.0
- '@rollup/rollup-android-arm64': 4.12.0
- '@rollup/rollup-darwin-arm64': 4.12.0
- '@rollup/rollup-darwin-x64': 4.12.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.12.0
- '@rollup/rollup-linux-arm64-gnu': 4.12.0
- '@rollup/rollup-linux-arm64-musl': 4.12.0
- '@rollup/rollup-linux-riscv64-gnu': 4.12.0
- '@rollup/rollup-linux-x64-gnu': 4.12.0
- '@rollup/rollup-linux-x64-musl': 4.12.0
- '@rollup/rollup-win32-arm64-msvc': 4.12.0
- '@rollup/rollup-win32-ia32-msvc': 4.12.0
- '@rollup/rollup-win32-x64-msvc': 4.12.0
+ '@rollup/rollup-android-arm-eabi': 4.12.1
+ '@rollup/rollup-android-arm64': 4.12.1
+ '@rollup/rollup-darwin-arm64': 4.12.1
+ '@rollup/rollup-darwin-x64': 4.12.1
+ '@rollup/rollup-linux-arm-gnueabihf': 4.12.1
+ '@rollup/rollup-linux-arm64-gnu': 4.12.1
+ '@rollup/rollup-linux-arm64-musl': 4.12.1
+ '@rollup/rollup-linux-riscv64-gnu': 4.12.1
+ '@rollup/rollup-linux-x64-gnu': 4.12.1
+ '@rollup/rollup-linux-x64-musl': 4.12.1
+ '@rollup/rollup-win32-arm64-msvc': 4.12.1
+ '@rollup/rollup-win32-ia32-msvc': 4.12.1
+ '@rollup/rollup-win32-x64-msvc': 4.12.1
fsevents: 2.3.3
dev: true
@@ -2543,7 +2543,7 @@ packages:
resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
engines: {node: '>= 10'}
dependencies:
- '@polka/url': 1.0.0-next.24
+ '@polka/url': 1.0.0-next.25
mrmime: 2.0.0
totalist: 3.0.1
dev: true
@@ -2670,8 +2670,8 @@ packages:
picocolors: 1.0.0
sade: 1.8.1
svelte: 4.2.12
- svelte-preprocess: 5.1.3(postcss-load-config@5.0.3)(postcss@8.4.35)(svelte@4.2.12)(typescript@5.3.3)
- typescript: 5.3.3
+ svelte-preprocess: 5.1.3(postcss-load-config@5.0.3)(postcss@8.4.35)(svelte@4.2.12)(typescript@5.4.2)
+ typescript: 5.4.2
transitivePeerDependencies:
- '@babel/core'
- coffeescript
@@ -2710,7 +2710,7 @@ packages:
svelte: 4.2.12
dev: true
- /svelte-preprocess@5.1.3(postcss-load-config@5.0.3)(postcss@8.4.35)(svelte@4.2.12)(typescript@5.3.3):
+ /svelte-preprocess@5.1.3(postcss-load-config@5.0.3)(postcss@8.4.35)(svelte@4.2.12)(typescript@5.4.2):
resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==}
engines: {node: '>= 16.0.0', pnpm: ^8.0.0}
requiresBuild: true
@@ -2756,7 +2756,7 @@ packages:
sorcery: 0.11.0
strip-indent: 3.0.0
svelte: 4.2.12
- typescript: 5.3.3
+ typescript: 5.4.2
dev: true
/svelte@4.2.12:
@@ -2860,13 +2860,13 @@ packages:
engines: {node: '>=6'}
dev: true
- /ts-api-utils@1.2.1(typescript@5.3.3):
- resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==}
+ /ts-api-utils@1.3.0(typescript@5.4.2):
+ resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==}
engines: {node: '>=16'}
peerDependencies:
typescript: '>=4.2.0'
dependencies:
- typescript: 5.3.3
+ typescript: 5.4.2
dev: true
/ts-interface-checker@0.1.13:
@@ -2894,8 +2894,8 @@ packages:
engines: {node: '>=10'}
dev: true
- /typescript@5.3.3:
- resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==}
+ /typescript@5.4.2:
+ resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==}
engines: {node: '>=14.17'}
hasBin: true
dev: true
@@ -2976,7 +2976,7 @@ packages:
dependencies:
esbuild: 0.19.12
postcss: 8.4.35
- rollup: 4.12.0
+ rollup: 4.12.1
optionalDependencies:
fsevents: 2.3.3
dev: true
@@ -3095,8 +3095,8 @@ packages:
engines: {node: '>= 6'}
dev: true
- /yaml@2.4.0:
- resolution: {integrity: sha512-j9iR8g+/t0lArF4V6NE/QCfT+CO7iLqrXAHZbJdo+LfjqP1vR8Fg5bSiaq6Q2lOD1AUEVrEVIgABvBFYojJVYQ==}
+ /yaml@2.4.1:
+ resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==}
engines: {node: '>= 14'}
hasBin: true
dev: true
diff --git a/tauri_app/Cargo.lock b/tauri_app/Cargo.lock
index d61d3f3..bfc220e 100644
--- a/tauri_app/Cargo.lock
+++ b/tauri_app/Cargo.lock
@@ -544,9 +544,9 @@ dependencies = [
[[package]]
name = "bumpalo"
-version = "3.15.3"
+version = "3.15.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ea184aa71bb362a1157c896979544cc23974e08fd265f29ea96b59f0b4a555b"
+checksum = "7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa"
[[package]]
name = "bytecount"
@@ -608,9 +608,9 @@ dependencies = [
[[package]]
name = "cc"
-version = "1.0.89"
+version = "1.0.90"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a0ba8f7aaa012f30d5b2861462f6708eccd49c3c39863fe083a308035f63d723"
+checksum = "8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5"
[[package]]
name = "cesu8"
@@ -662,9 +662,9 @@ checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
[[package]]
name = "chrono"
-version = "0.4.34"
+version = "0.4.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b"
+checksum = "8eaf5903dcbc0a39312feb77df2ff4c76387d591b9fc7b04a238dcf8bb62639a"
dependencies = [
"android-tzdata",
"iana-time-zone",
@@ -694,9 +694,9 @@ dependencies = [
[[package]]
name = "clap"
-version = "4.5.1"
+version = "4.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c918d541ef2913577a0f9566e9ce27cb35b6df072075769e0b26cb5a554520da"
+checksum = "b230ab84b0ffdf890d5a10abdbc8b83ae1c4918275daea1ab8801f71536b2651"
dependencies = [
"clap_builder",
"clap_derive",
@@ -704,9 +704,9 @@ dependencies = [
[[package]]
name = "clap_builder"
-version = "4.5.1"
+version = "4.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f3e7391dad68afb0c2ede1bf619f579a3dc9c2ec67f089baa397123a2f3d1eb"
+checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4"
dependencies = [
"anstream",
"anstyle",
@@ -1079,13 +1079,13 @@ dependencies = [
[[package]]
name = "derive-new"
-version = "0.5.9"
+version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3418329ca0ad70234b9735dc4ceed10af4df60eff9c8e7b06cb5e520d92c3535"
+checksum = "d150dea618e920167e5973d70ae6ece4385b7164e0d799fe7c122dd0a5d912ad"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.109",
+ "syn 2.0.52",
]
[[package]]
@@ -1193,9 +1193,9 @@ dependencies = [
[[package]]
name = "embed-resource"
-version = "2.4.1"
+version = "2.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3bde55e389bea6a966bd467ad1ad7da0ae14546a5bc794d16d1e55e7fca44881"
+checksum = "c6985554d0688b687c5cb73898a34fbe3ad6c24c58c238a4d91d5e840670ee9d"
dependencies = [
"cc",
"memchr",
@@ -2329,9 +2329,9 @@ checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
[[package]]
name = "libloading"
-version = "0.8.2"
+version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2caa5afb8bf9f3a2652760ce7d4f62d21c4d5a423e68466fca30df82f2330164"
+checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19"
dependencies = [
"cfg-if",
"windows-targets 0.52.4",
@@ -2576,7 +2576,6 @@ dependencies = [
"cfg-if",
"libc",
"memoffset 0.7.1",
- "pin-utils",
]
[[package]]
@@ -5641,9 +5640,9 @@ dependencies = [
[[package]]
name = "winreg"
-version = "0.51.0"
+version = "0.52.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "937f3df7948156640f46aacef17a70db0de5917bda9c92b0f751f3a955b588fc"
+checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5"
dependencies = [
"cfg-if",
"windows-sys 0.48.0",
@@ -5651,14 +5650,14 @@ dependencies = [
[[package]]
name = "wl-clipboard-rs"
-version = "0.8.0"
+version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57af79e973eadf08627115c73847392e6b766856ab8e3844a59245354b23d2fa"
+checksum = "12b41773911497b18ca8553c3daaf8ec9fe9819caf93d451d3055f69de028adb"
dependencies = [
"derive-new",
"libc",
"log",
- "nix 0.26.4",
+ "nix 0.28.0",
"os_pipe",
"tempfile",
"thiserror",
diff --git a/tauri_app/package.json b/tauri_app/package.json
index 50a3b7f..51293c3 100644
--- a/tauri_app/package.json
+++ b/tauri_app/package.json
@@ -11,6 +11,6 @@
"author": "",
"license": "ISC",
"devDependencies": {
- "@tauri-apps/cli": "^1.5.10"
+ "@tauri-apps/cli": "^1.5.11"
}
}