diff --git a/.changes/persisted-scope-asset.md b/.changes/persisted-scope-asset.md
new file mode 100644
index 000000000..5b4b933a4
--- /dev/null
+++ b/.changes/persisted-scope-asset.md
@@ -0,0 +1,5 @@
+---
+"persisted-scope": patch
+---
+
+Split up fs and asset scopes. **This will reset the asset protocol scope once!**
diff --git a/.changes/persisted-scope-glob.md b/.changes/persisted-scope-glob.md
new file mode 100644
index 000000000..24875a8eb
--- /dev/null
+++ b/.changes/persisted-scope-glob.md
@@ -0,0 +1,5 @@
+---
+"persisted-scope": patch
+---
+
+Fix usage of directory patterns by removing glob asterisks at the end before allowing/forbidding them. This was causing them to be escaped, and so undesirable paths were allowed/forbidden while polluting the `.persisted-scope` file.
diff --git a/.changes/stronghold-arg-name.md b/.changes/stronghold-arg-name.md
new file mode 100644
index 000000000..61efc0ede
--- /dev/null
+++ b/.changes/stronghold-arg-name.md
@@ -0,0 +1,5 @@
+---
+"stronghold-js": patch
+---
+
+Change the argument name of the `Stronghold.remove` from `location` to `recordPath` to match the Stronghold command argument
diff --git a/.scripts/ci/check-license-header.js b/.scripts/ci/check-license-header.js
index d8a646504..ee6ef3363 100644
--- a/.scripts/ci/check-license-header.js
+++ b/.scripts/ci/check-license-header.js
@@ -116,6 +116,6 @@ if (files.length > 0) {
console.log(missing.join("\n"));
process.exit(1);
}
- }
+ },
);
}
diff --git a/.scripts/covector/package-latest-version.cjs b/.scripts/covector/package-latest-version.cjs
index 68203a1f8..fde1d4c0e 100644
--- a/.scripts/covector/package-latest-version.cjs
+++ b/.scripts/covector/package-latest-version.cjs
@@ -52,7 +52,7 @@ https.get(url, options, (response) => {
}
} else if (kind === "npm") {
const versions = Object.keys(data.versions || {}).filter((v) =>
- v.startsWith(target)
+ v.startsWith(target),
);
console.log(versions[versions.length - 1] || "0.0.0");
}
diff --git a/Cargo.lock b/Cargo.lock
index beff07083..92f85d3d7 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -96,6 +96,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f"
dependencies = [
"cfg-if",
+ "getrandom 0.2.9",
"once_cell",
"version_check",
]
@@ -269,7 +270,7 @@ dependencies = [
"objc-foundation",
"objc_id",
"once_cell",
- "parking_lot 0.12.1",
+ "parking_lot",
"thiserror",
"winapi",
"x11rb",
@@ -455,9 +456,9 @@ dependencies = [
[[package]]
name = "atoi"
-version = "1.0.0"
+version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d7c57d12312ff59c811c0643f4d80830505833c9ffaebd193d819392b265be8e"
+checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528"
dependencies = [
"num-traits",
]
@@ -557,6 +558,9 @@ name = "bitflags"
version = "2.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6776fc96284a0bb647b615056fc496d1fe1644a7ab01829818a6d91cae888b84"
+dependencies = [
+ "serde",
+]
[[package]]
name = "blake2"
@@ -960,9 +964,9 @@ dependencies = [
[[package]]
name = "const-oid"
-version = "0.7.1"
+version = "0.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e4c78c047431fee22c1a7bb92e00ad095a02a983affe4d8a72e2a2c62c1b94f3"
+checksum = "6340df57935414636969091153f35f68d9f00bbc8fb4a9c6054706c213e6c6bc"
[[package]]
name = "constant_time_eq"
@@ -1085,16 +1089,6 @@ dependencies = [
"cfg-if",
]
-[[package]]
-name = "crypto-bigint"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "03c6a1d5fa1de37e071642dfa44ec552ca5b299adb128fab16138e24b548fd21"
-dependencies = [
- "generic-array",
- "subtle",
-]
-
[[package]]
name = "crypto-common"
version = "0.1.6"
@@ -1217,13 +1211,13 @@ checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308"
[[package]]
name = "der"
-version = "0.5.1"
+version = "0.7.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6919815d73839e7ad218de758883aae3a257ba6759ce7a9992501efbb53d705c"
+checksum = "0c7ed52955ce76b1554f509074bb357d3fb8ac9b51288a65a3fd480d1dfba946"
dependencies = [
"const-oid",
- "crypto-bigint",
"pem-rfc7468",
+ "zeroize",
]
[[package]]
@@ -1276,6 +1270,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
dependencies = [
"block-buffer 0.10.4",
+ "const-oid",
"crypto-common",
"subtle",
]
@@ -1373,6 +1368,9 @@ name = "either"
version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91"
+dependencies = [
+ "serde",
+]
[[package]]
name = "embed-resource"
@@ -1433,6 +1431,12 @@ dependencies = [
"regex",
]
+[[package]]
+name = "equivalent"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "88bffebc5d80432c9b140ee17875ff173a8ab62faad5b257da912bd2f6c1c0a1"
+
[[package]]
name = "errno"
version = "0.3.1"
@@ -1464,6 +1468,17 @@ dependencies = [
"str-buf",
]
+[[package]]
+name = "etcetera"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943"
+dependencies = [
+ "cfg-if",
+ "home",
+ "windows-sys 0.48.0",
+]
+
[[package]]
name = "event-listener"
version = "2.5.3"
@@ -1635,13 +1650,13 @@ dependencies = [
[[package]]
name = "futures-intrusive"
-version = "0.4.2"
+version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a604f7a68fbf8103337523b1fadc8ade7361ee3f112f7c680ad179651616aed5"
+checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f"
dependencies = [
"futures-core",
"lock_api",
- "parking_lot 0.11.2",
+ "parking_lot",
]
[[package]]
@@ -2079,7 +2094,7 @@ dependencies = [
"futures-sink",
"futures-util",
"http",
- "indexmap",
+ "indexmap 1.9.3",
"slab",
"tokio",
"tokio-util",
@@ -2104,6 +2119,12 @@ dependencies = [
"ahash 0.8.3",
]
+[[package]]
+name = "hashbrown"
+version = "0.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a"
+
[[package]]
name = "hashlink"
version = "0.8.2"
@@ -2179,6 +2200,15 @@ dependencies = [
"digest 0.10.7",
]
+[[package]]
+name = "home"
+version = "0.5.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb"
+dependencies = [
+ "windows-sys 0.48.0",
+]
+
[[package]]
name = "html5ever"
version = "0.25.2"
@@ -2265,9 +2295,9 @@ checksum = "0646026eb1b3eea4cd9ba47912ea5ce9cc07713d105b1a14698f4e6433d348b7"
dependencies = [
"http",
"hyper",
- "rustls 0.21.1",
+ "rustls",
"tokio",
- "tokio-rustls 0.24.0",
+ "tokio-rustls",
]
[[package]]
@@ -2385,6 +2415,16 @@ dependencies = [
"serde",
]
+[[package]]
+name = "indexmap"
+version = "2.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d"
+dependencies = [
+ "equivalent",
+ "hashbrown 0.14.0",
+]
+
[[package]]
name = "infer"
version = "0.9.0"
@@ -2480,9 +2520,9 @@ dependencies = [
[[package]]
name = "iota-crypto"
-version = "0.20.1"
+version = "0.23.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7eb2df6763689b6e2b95787941eb9a58b29d16d17c2055392f550b3daf40bdce"
+checksum = "c5d5a986d972c3a703d48ced24fdc0bf16fb2d02959ff4b152fa77b9132f6fb0"
dependencies = [
"autocfg",
]
@@ -2754,9 +2794,9 @@ dependencies = [
[[package]]
name = "libsqlite3-sys"
-version = "0.24.2"
+version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "898745e570c7d0453cc1fbc4a701eb6c662ed54e8fec8b7d14be137ebeeb9d14"
+checksum = "afc22eff61b133b115c6e8c74e818c628d6d5e7a502afea6f64dee076dd94326"
dependencies = [
"cc",
"pkg-config",
@@ -3146,17 +3186,6 @@ dependencies = [
"winapi",
]
-[[package]]
-name = "num-bigint"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f"
-dependencies = [
- "autocfg",
- "num-integer",
- "num-traits",
-]
-
[[package]]
name = "num-bigint-dig"
version = "0.8.2"
@@ -3441,17 +3470,6 @@ version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e"
-[[package]]
-name = "parking_lot"
-version = "0.11.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
-dependencies = [
- "instant",
- "lock_api",
- "parking_lot_core 0.8.6",
-]
-
[[package]]
name = "parking_lot"
version = "0.12.1"
@@ -3459,21 +3477,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
dependencies = [
"lock_api",
- "parking_lot_core 0.9.7",
-]
-
-[[package]]
-name = "parking_lot_core"
-version = "0.8.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc"
-dependencies = [
- "cfg-if",
- "instant",
- "libc",
- "redox_syscall 0.2.16",
- "smallvec",
- "winapi",
+ "parking_lot_core",
]
[[package]]
@@ -3512,9 +3516,9 @@ dependencies = [
[[package]]
name = "pem-rfc7468"
-version = "0.3.1"
+version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "01de5d978f34aa4b2296576379fcc416034702fd94117c56ffd8a1a767cefb30"
+checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412"
dependencies = [
"base64ct",
]
@@ -3657,24 +3661,23 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
[[package]]
name = "pkcs1"
-version = "0.3.3"
+version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a78f66c04ccc83dd4486fd46c33896f4e17b24a7a3a6400dedc48ed0ddd72320"
+checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f"
dependencies = [
"der",
"pkcs8",
- "zeroize",
+ "spki",
]
[[package]]
name = "pkcs8"
-version = "0.8.0"
+version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7cabda3fb821068a9a4fab19a683eac3af12edf0f34b94a8be53c4972b8149d0"
+checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7"
dependencies = [
"der",
"spki",
- "zeroize",
]
[[package]]
@@ -3690,7 +3693,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9bd9647b268a3d3e14ff09c23201133a62589c658db02bb7388c7246aafe0590"
dependencies = [
"base64 0.21.2",
- "indexmap",
+ "indexmap 1.9.3",
"line-wrap",
"quick-xml 0.28.2",
"serde",
@@ -4040,14 +4043,14 @@ dependencies = [
"once_cell",
"percent-encoding",
"pin-project-lite",
- "rustls 0.21.1",
+ "rustls",
"rustls-pemfile",
"serde",
"serde_json",
"serde_urlencoded",
"tokio",
"tokio-native-tls",
- "tokio-rustls 0.24.0",
+ "tokio-rustls",
"tokio-util",
"tower-service",
"url",
@@ -4101,11 +4104,12 @@ dependencies = [
[[package]]
name = "rsa"
-version = "0.6.1"
+version = "0.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4cf22754c49613d2b3b119f0e5d46e34a2c628a937e3024b8762de4e7d8c710b"
+checksum = "6ab43bb47d23c1a631b4b680199a45255dce26fa9ab2fa902581f624ff13e6a8"
dependencies = [
"byteorder",
+ "const-oid",
"digest 0.10.7",
"num-bigint-dig",
"num-integer",
@@ -4114,7 +4118,8 @@ dependencies = [
"pkcs1",
"pkcs8",
"rand_core 0.6.4",
- "smallvec",
+ "signature",
+ "spki",
"subtle",
"zeroize",
]
@@ -4160,18 +4165,6 @@ dependencies = [
"windows-sys 0.48.0",
]
-[[package]]
-name = "rustls"
-version = "0.20.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f"
-dependencies = [
- "log",
- "ring",
- "sct",
- "webpki",
-]
-
[[package]]
name = "rustls"
version = "0.21.1"
@@ -4397,7 +4390,7 @@ dependencies = [
"base64 0.21.2",
"chrono",
"hex",
- "indexmap",
+ "indexmap 1.9.3",
"serde",
"serde_json",
"serde_with_macros",
@@ -4502,6 +4495,16 @@ dependencies = [
"winapi",
]
+[[package]]
+name = "signature"
+version = "2.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500"
+dependencies = [
+ "digest 0.10.7",
+ "rand_core 0.6.4",
+]
+
[[package]]
name = "simd-adler32"
version = "0.3.5"
@@ -4590,9 +4593,9 @@ dependencies = [
[[package]]
name = "spki"
-version = "0.5.4"
+version = "0.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44d01ac02a6ccf3e07db148d2be087da624fea0221a16152ed01f0496a6b0a27"
+checksum = "9d1e996ef02c474957d681f1b05213dfb0abab947b446a62d37770b23500184a"
dependencies = [
"base64ct",
"der",
@@ -4611,104 +4614,204 @@ dependencies = [
[[package]]
name = "sqlx"
-version = "0.6.3"
+version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f8de3b03a925878ed54a954f621e64bf55a3c1bd29652d0d1a17830405350188"
+checksum = "91ef53c86d2066e04f0ac6b1364f16d13d82388e2d07f11a5c71782345555761"
dependencies = [
"sqlx-core",
"sqlx-macros",
+ "sqlx-mysql",
+ "sqlx-postgres",
+ "sqlx-sqlite",
]
[[package]]
name = "sqlx-core"
-version = "0.6.3"
+version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa8241483a83a3f33aa5fff7e7d9def398ff9990b2752b6c6112b83c6d246029"
+checksum = "8a22fd81e9c1ad53c562edb869ff042b215d4eadefefc4784bacfbfd19835945"
dependencies = [
- "ahash 0.7.6",
+ "ahash 0.8.3",
"atoi",
- "base64 0.13.1",
- "bitflags 1.3.2",
"byteorder",
"bytes 1.4.0",
"crc",
"crossbeam-queue",
- "digest 0.10.7",
- "dirs",
"dotenvy",
"either",
"event-listener",
- "flume",
"futures-channel",
"futures-core",
- "futures-executor",
"futures-intrusive",
+ "futures-io",
"futures-util",
- "generic-array",
"hashlink",
"hex",
- "hkdf",
- "hmac",
- "indexmap",
- "itoa 1.0.6",
- "libc",
- "libsqlite3-sys",
+ "indexmap 2.0.0",
"log",
- "md-5",
"memchr",
- "num-bigint",
"once_cell",
"paste",
"percent-encoding",
- "rand 0.8.5",
- "rsa",
- "rustls 0.20.8",
+ "rustls",
"rustls-pemfile",
"serde",
"serde_json",
- "sha1",
"sha2 0.10.6",
"smallvec",
"sqlformat",
- "sqlx-rt",
- "stringprep",
"thiserror",
"time 0.3.21",
+ "tokio",
"tokio-stream",
+ "tracing",
"url",
- "webpki-roots 0.22.6",
- "whoami",
+ "webpki-roots 0.23.0",
]
[[package]]
name = "sqlx-macros"
-version = "0.6.3"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "00bb7c096a202b8164c175614cbfb79fe0e1e0a3d50e0374526183ef2974e4a2"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "sqlx-core",
+ "sqlx-macros-core",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "sqlx-macros-core"
+version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9966e64ae989e7e575b19d7265cb79d7fc3cbbdf179835cb0d716f294c2049c9"
+checksum = "37d644623ab9699014e5b3cb61a040d16caa50fd477008f63f1399ae35498a58"
dependencies = [
"dotenvy",
"either",
"heck 0.4.1",
+ "hex",
"once_cell",
"proc-macro2",
"quote",
+ "serde",
"serde_json",
"sha2 0.10.6",
"sqlx-core",
- "sqlx-rt",
+ "sqlx-mysql",
+ "sqlx-postgres",
+ "sqlx-sqlite",
"syn 1.0.109",
+ "tempfile",
+ "tokio",
"url",
]
[[package]]
-name = "sqlx-rt"
-version = "0.6.3"
+name = "sqlx-mysql"
+version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "804d3f245f894e61b1e6263c84b23ca675d96753b5abfd5cc8597d86806e8024"
+checksum = "8264c59b28b6858796acfcedc660aa4c9075cc6e4ec8eb03cdca2a3e725726db"
dependencies = [
+ "atoi",
+ "base64 0.21.2",
+ "bitflags 2.3.1",
+ "byteorder",
+ "bytes 1.4.0",
+ "crc",
+ "digest 0.10.7",
+ "dotenvy",
+ "either",
+ "futures-channel",
+ "futures-core",
+ "futures-io",
+ "futures-util",
+ "generic-array",
+ "hex",
+ "hkdf",
+ "hmac",
+ "itoa 1.0.6",
+ "log",
+ "md-5",
+ "memchr",
"once_cell",
- "tokio",
- "tokio-rustls 0.23.4",
+ "percent-encoding",
+ "rand 0.8.5",
+ "rsa",
+ "serde",
+ "sha1",
+ "sha2 0.10.6",
+ "smallvec",
+ "sqlx-core",
+ "stringprep",
+ "thiserror",
+ "time 0.3.21",
+ "tracing",
+ "whoami",
+]
+
+[[package]]
+name = "sqlx-postgres"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1cab6147b81ca9213a7578f1b4c9d24c449a53953cd2222a7b5d7cd29a5c3139"
+dependencies = [
+ "atoi",
+ "base64 0.21.2",
+ "bitflags 2.3.1",
+ "byteorder",
+ "crc",
+ "dotenvy",
+ "etcetera",
+ "futures-channel",
+ "futures-core",
+ "futures-io",
+ "futures-util",
+ "hex",
+ "hkdf",
+ "hmac",
+ "home",
+ "itoa 1.0.6",
+ "log",
+ "md-5",
+ "memchr",
+ "once_cell",
+ "rand 0.8.5",
+ "serde",
+ "serde_json",
+ "sha1",
+ "sha2 0.10.6",
+ "smallvec",
+ "sqlx-core",
+ "stringprep",
+ "thiserror",
+ "time 0.3.21",
+ "tracing",
+ "whoami",
+]
+
+[[package]]
+name = "sqlx-sqlite"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "59fba60afa64718104b71eec6984f8779d4caffff3b30cde91a75843c7efc126"
+dependencies = [
+ "atoi",
+ "flume",
+ "futures-channel",
+ "futures-core",
+ "futures-executor",
+ "futures-intrusive",
+ "futures-util",
+ "libsqlite3-sys",
+ "log",
+ "percent-encoding",
+ "serde",
+ "sqlx-core",
+ "time 0.3.21",
+ "tracing",
+ "url",
]
[[package]]
@@ -4746,7 +4849,7 @@ checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b"
dependencies = [
"new_debug_unreachable",
"once_cell",
- "parking_lot 0.12.1",
+ "parking_lot",
"phf_shared 0.10.0",
"precomputed-hash",
"serde",
@@ -4957,7 +5060,7 @@ dependencies = [
"ndk-sys",
"objc",
"once_cell",
- "parking_lot 0.12.1",
+ "parking_lot",
"png",
"raw-window-handle",
"scopeguard",
@@ -5390,7 +5493,7 @@ name = "tauri-plugin-stronghold"
version = "2.0.0-alpha.0"
dependencies = [
"hex",
- "iota-crypto 0.20.1",
+ "iota-crypto 0.23.0",
"iota_stronghold",
"log",
"rand 0.8.5",
@@ -5755,24 +5858,13 @@ dependencies = [
"tokio",
]
-[[package]]
-name = "tokio-rustls"
-version = "0.23.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59"
-dependencies = [
- "rustls 0.20.8",
- "tokio",
- "webpki",
-]
-
[[package]]
name = "tokio-rustls"
version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e0d409377ff5b1e3ca6437aa86c1eb7d40c134bfec254e44c830defa92669db5"
dependencies = [
- "rustls 0.21.1",
+ "rustls",
"tokio",
]
@@ -5809,10 +5901,10 @@ dependencies = [
"futures-util",
"log",
"native-tls",
- "rustls 0.21.1",
+ "rustls",
"tokio",
"tokio-native-tls",
- "tokio-rustls 0.24.0",
+ "tokio-rustls",
"tungstenite",
"webpki-roots 0.23.0",
]
@@ -5858,7 +5950,7 @@ version = "0.19.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2380d56e8670370eee6566b0bfd4265f65b3f432e8c6d85623f728d4fa31f739"
dependencies = [
- "indexmap",
+ "indexmap 1.9.3",
"serde",
"serde_spanned",
"toml_datetime",
@@ -5878,6 +5970,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
dependencies = [
"cfg-if",
+ "log",
"pin-project-lite",
"tracing-attributes",
"tracing-core",
@@ -5962,7 +6055,7 @@ dependencies = [
"log",
"native-tls",
"rand 0.8.5",
- "rustls 0.21.1",
+ "rustls",
"sha1",
"thiserror",
"url",
@@ -6427,10 +6520,6 @@ name = "whoami"
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2c70234412ca409cc04e864e89523cb0fc37f5e1344ebed5a3ebf4192b6b9f68"
-dependencies = [
- "wasm-bindgen",
- "web-sys",
-]
[[package]]
name = "win7-notifications"
diff --git a/examples/api/index.html b/examples/api/index.html
index 81b6f92e8..919cfd2a7 100644
--- a/examples/api/index.html
+++ b/examples/api/index.html
@@ -1,4 +1,4 @@
-
+
diff --git a/examples/api/isolation-dist/index.html b/examples/api/isolation-dist/index.html
index 27c8d3f39..a97caa83a 100644
--- a/examples/api/isolation-dist/index.html
+++ b/examples/api/isolation-dist/index.html
@@ -1,4 +1,4 @@
-
+
diff --git a/examples/api/src-tauri/Cargo.toml b/examples/api/src-tauri/Cargo.toml
index 2431dc2f7..b1f1b09dd 100644
--- a/examples/api/src-tauri/Cargo.toml
+++ b/examples/api/src-tauri/Cargo.toml
@@ -4,7 +4,7 @@ publish = false
version = "2.0.0-alpha.1"
description = "An example Tauri Application showcasing the api"
edition = "2021"
-rust-version = "1.65"
+rust-version = { workspace = true }
license = "Apache-2.0 OR MIT"
[lib]
diff --git a/package.json b/package.json
index 13567e7bb..7cdb65ada 100644
--- a/package.json
+++ b/package.json
@@ -10,24 +10,28 @@
"format-check": "prettier --check ."
},
"devDependencies": {
- "@rollup/plugin-node-resolve": "^15.1.0",
- "@rollup/plugin-terser": "^0.4.3",
- "@rollup/plugin-typescript": "^11.1.1",
- "@typescript-eslint/eslint-plugin": "^5.59.11",
- "@typescript-eslint/parser": "^5.59.11",
+ "@rollup/plugin-node-resolve": "15.1.0",
+ "@rollup/plugin-terser": "0.4.3",
+ "@rollup/plugin-typescript": "11.1.2",
+ "@typescript-eslint/eslint-plugin": "6.1.0",
+ "@typescript-eslint/parser": "6.1.0",
"covector": "^0.9.0",
- "eslint": "^8.43.0",
- "eslint-config-prettier": "^8.8.0",
- "eslint-config-standard-with-typescript": "^35.0.0",
- "eslint-plugin-import": "^2.27.5",
- "eslint-plugin-n": "^16.0.0",
- "eslint-plugin-promise": "^6.1.1",
- "eslint-plugin-security": "^1.7.1",
- "prettier": "^2.8.8",
- "rollup": "^3.25.1",
- "typescript": "^5.1.3"
+ "eslint": "8.45.0",
+ "eslint-config-prettier": "8.8.0",
+ "eslint-config-standard-with-typescript": "36.1.0",
+ "eslint-plugin-import": "2.27.5",
+ "eslint-plugin-n": "16.0.1",
+ "eslint-plugin-promise": "6.1.1",
+ "eslint-plugin-security": "1.7.1",
+ "prettier": "3.0.0",
+ "rollup": "3.26.3",
+ "typescript": "5.1.6"
+ },
+ "resolutions": {
+ "semver": ">=7.5.2",
+ "optionator": ">=0.9.3"
},
"engines": {
- "pnpm": ">=7.33.0"
+ "pnpm": ">=7.33.1"
}
}
diff --git a/plugins/app/rollup.config.mjs b/plugins/app/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/app/rollup.config.mjs
+++ b/plugins/app/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/plugins/authenticator/README.md b/plugins/authenticator/README.md
index bcdedeab9..29819697c 100644
--- a/plugins/authenticator/README.md
+++ b/plugins/authenticator/README.md
@@ -93,7 +93,7 @@ const r2 = await auth.verifyRegistration(
challenge,
app,
registerResult.registerData,
- registerResult.clientData
+ registerResult.clientData,
);
const j2 = JSON.parse(r2);
@@ -108,7 +108,7 @@ const counter = await auth.verifySignature(
signData.signData,
clientData,
keyHandle,
- pubkey
+ pubkey,
);
if (counter && counter > 0) {
diff --git a/plugins/authenticator/guest-js/index.ts b/plugins/authenticator/guest-js/index.ts
index c7bb51a18..f4b3193bf 100644
--- a/plugins/authenticator/guest-js/index.ts
+++ b/plugins/authenticator/guest-js/index.ts
@@ -25,7 +25,7 @@ export class Authenticator {
challenge: string,
application: string,
registerData: string,
- clientData: string
+ clientData: string,
): Promise {
return await window.__TAURI_INVOKE__(
"plugin:authenticator|verify_registration",
@@ -34,14 +34,14 @@ export class Authenticator {
application,
registerData,
clientData,
- }
+ },
);
}
async sign(
challenge: string,
application: string,
- keyHandle: string
+ keyHandle: string,
): Promise {
return await window.__TAURI_INVOKE__("plugin:authenticator|sign", {
timeout: 10000,
@@ -57,7 +57,7 @@ export class Authenticator {
signData: string,
clientData: string,
keyHandle: string,
- pubkey: string
+ pubkey: string,
): Promise {
return await window.__TAURI_INVOKE__(
"plugin:authenticator|verify_signature",
@@ -68,7 +68,7 @@ export class Authenticator {
clientData,
keyHandle,
pubkey,
- }
+ },
);
}
}
diff --git a/plugins/authenticator/package.json b/plugins/authenticator/package.json
index 2a487b27f..ff3531894 100644
--- a/plugins/authenticator/package.json
+++ b/plugins/authenticator/package.json
@@ -25,7 +25,7 @@
"LICENSE"
],
"devDependencies": {
- "tslib": "^2.5.0"
+ "tslib": "2.6.0"
},
"dependencies": {
"@tauri-apps/api": "2.0.0-alpha.5"
diff --git a/plugins/authenticator/rollup.config.mjs b/plugins/authenticator/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/authenticator/rollup.config.mjs
+++ b/plugins/authenticator/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/plugins/autostart/package.json b/plugins/autostart/package.json
index 774ce2982..96ee80301 100644
--- a/plugins/autostart/package.json
+++ b/plugins/autostart/package.json
@@ -24,7 +24,7 @@
"LICENSE"
],
"devDependencies": {
- "tslib": "^2.5.0"
+ "tslib": "2.6.0"
},
"dependencies": {
"@tauri-apps/api": "2.0.0-alpha.5"
diff --git a/plugins/autostart/rollup.config.mjs b/plugins/autostart/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/autostart/rollup.config.mjs
+++ b/plugins/autostart/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/plugins/cli/rollup.config.mjs b/plugins/cli/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/cli/rollup.config.mjs
+++ b/plugins/cli/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/plugins/clipboard-manager/guest-js/index.ts b/plugins/clipboard-manager/guest-js/index.ts
index bd68d724e..fa1e611c7 100644
--- a/plugins/clipboard-manager/guest-js/index.ts
+++ b/plugins/clipboard-manager/guest-js/index.ts
@@ -36,7 +36,7 @@ type ClipResponse = Clip<"PlainText", string>;
*/
async function writeText(
text: string,
- opts?: { label?: string }
+ opts?: { label?: string },
): Promise {
return window.__TAURI_INVOKE__("plugin:clipboard|write", {
data: {
@@ -60,7 +60,7 @@ async function writeText(
*/
async function readText(): Promise {
const kind: ClipResponse = await window.__TAURI_INVOKE__(
- "plugin:clipboard|read"
+ "plugin:clipboard|read",
);
return kind.options;
}
diff --git a/plugins/clipboard-manager/rollup.config.mjs b/plugins/clipboard-manager/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/clipboard-manager/rollup.config.mjs
+++ b/plugins/clipboard-manager/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/plugins/dialog/guest-js/index.ts b/plugins/dialog/guest-js/index.ts
index de74217f1..ad8af9264 100644
--- a/plugins/dialog/guest-js/index.ts
+++ b/plugins/dialog/guest-js/index.ts
@@ -103,16 +103,16 @@ interface ConfirmDialogOptions {
}
async function open(
- options?: OpenDialogOptions & { multiple?: false; directory?: false }
+ options?: OpenDialogOptions & { multiple?: false; directory?: false },
): Promise;
async function open(
- options?: OpenDialogOptions & { multiple?: true; directory?: false }
+ options?: OpenDialogOptions & { multiple?: true; directory?: false },
): Promise;
async function open(
- options?: OpenDialogOptions & { multiple?: false; directory?: true }
+ options?: OpenDialogOptions & { multiple?: false; directory?: true },
): Promise;
async function open(
- options?: OpenDialogOptions & { multiple?: true; directory?: true }
+ options?: OpenDialogOptions & { multiple?: true; directory?: true },
): Promise;
/**
* Open a file/directory selection dialog.
@@ -167,7 +167,7 @@ async function open(
* @since 2.0.0
*/
async function open(
- options: OpenDialogOptions = {}
+ options: OpenDialogOptions = {},
): Promise {
if (typeof options === "object") {
Object.freeze(options);
@@ -227,7 +227,7 @@ async function save(options: SaveDialogOptions = {}): Promise {
*/
async function message(
message: string,
- options?: string | MessageDialogOptions
+ options?: string | MessageDialogOptions,
): Promise {
const opts = typeof options === "string" ? { title: options } : options;
return window.__TAURI_INVOKE__("plugin:dialog|message", {
@@ -256,7 +256,7 @@ async function message(
*/
async function ask(
message: string,
- options?: string | ConfirmDialogOptions
+ options?: string | ConfirmDialogOptions,
): Promise {
const opts = typeof options === "string" ? { title: options } : options;
return window.__TAURI_INVOKE__("plugin:dialog|ask", {
@@ -286,7 +286,7 @@ async function ask(
*/
async function confirm(
message: string,
- options?: string | ConfirmDialogOptions
+ options?: string | ConfirmDialogOptions,
): Promise {
const opts = typeof options === "string" ? { title: options } : options;
return window.__TAURI_INVOKE__("plugin:dialog|confirm", {
diff --git a/plugins/dialog/rollup.config.mjs b/plugins/dialog/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/dialog/rollup.config.mjs
+++ b/plugins/dialog/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/plugins/fs/guest-js/index.ts b/plugins/fs/guest-js/index.ts
index d2ff6bd9f..06ce4b376 100644
--- a/plugins/fs/guest-js/index.ts
+++ b/plugins/fs/guest-js/index.ts
@@ -229,7 +229,7 @@ interface FileEntry {
*/
async function readTextFile(
filePath: string,
- options: FsOptions = {}
+ options: FsOptions = {},
): Promise {
return await window.__TAURI_INVOKE__("plugin:fs|read_text_file", {
path: filePath,
@@ -250,7 +250,7 @@ async function readTextFile(
*/
async function readBinaryFile(
filePath: string,
- options: FsOptions = {}
+ options: FsOptions = {},
): Promise {
const arr = await window.__TAURI_INVOKE__("plugin:fs|read_file", {
path: filePath,
@@ -274,7 +274,7 @@ async function readBinaryFile(
async function writeTextFile(
path: string,
contents: string,
- options?: FsOptions
+ options?: FsOptions,
): Promise;
/**
@@ -291,7 +291,7 @@ async function writeTextFile(
*/
async function writeTextFile(
file: FsTextFileOption,
- options?: FsOptions
+ options?: FsOptions,
): Promise;
/**
@@ -304,7 +304,7 @@ async function writeTextFile(
async function writeTextFile(
path: string | FsTextFileOption,
contents?: string | FsOptions,
- options?: FsOptions
+ options?: FsOptions,
): Promise {
if (typeof options === "object") {
Object.freeze(options);
@@ -352,7 +352,7 @@ async function writeTextFile(
async function writeBinaryFile(
path: string,
contents: BinaryFileContents,
- options?: FsOptions
+ options?: FsOptions,
): Promise;
/**
@@ -372,7 +372,7 @@ async function writeBinaryFile(
*/
async function writeBinaryFile(
file: FsBinaryFileOption,
- options?: FsOptions
+ options?: FsOptions,
): Promise;
/**
@@ -385,7 +385,7 @@ async function writeBinaryFile(
async function writeBinaryFile(
path: string | FsBinaryFileOption,
contents?: BinaryFileContents | FsOptions,
- options?: FsOptions
+ options?: FsOptions,
): Promise {
if (typeof options === "object") {
Object.freeze(options);
@@ -415,7 +415,7 @@ async function writeBinaryFile(
contents: Array.from(
file.contents instanceof ArrayBuffer
? new Uint8Array(file.contents)
- : file.contents
+ : file.contents,
),
options: fileOptions,
});
@@ -443,7 +443,7 @@ async function writeBinaryFile(
*/
async function readDir(
dir: string,
- options: FsDirOptions = {}
+ options: FsDirOptions = {},
): Promise {
return await window.__TAURI_INVOKE__("plugin:fs|read_dir", {
path: dir,
@@ -468,7 +468,7 @@ async function readDir(
*/
async function createDir(
dir: string,
- options: FsDirOptions = {}
+ options: FsDirOptions = {},
): Promise {
return await window.__TAURI_INVOKE__("plugin:fs|create_dir", {
path: dir,
@@ -492,7 +492,7 @@ async function createDir(
*/
async function removeDir(
dir: string,
- options: FsDirOptions = {}
+ options: FsDirOptions = {},
): Promise {
return await window.__TAURI_INVOKE__("plugin:fs|remove_dir", {
path: dir,
@@ -516,7 +516,7 @@ async function removeDir(
async function copyFile(
source: string,
destination: string,
- options: FsOptions = {}
+ options: FsOptions = {},
): Promise {
return await window.__TAURI_INVOKE__("plugin:fs|copy_file", {
source,
@@ -540,7 +540,7 @@ async function copyFile(
*/
async function removeFile(
file: string,
- options: FsOptions = {}
+ options: FsOptions = {},
): Promise {
return await window.__TAURI_INVOKE__("plugin:fs|remove_file", {
path: file,
@@ -564,7 +564,7 @@ async function removeFile(
async function renameFile(
oldPath: string,
newPath: string,
- options: FsOptions = {}
+ options: FsOptions = {},
): Promise {
return await window.__TAURI_INVOKE__("plugin:fs|rename_file", {
oldPath,
diff --git a/plugins/fs/rollup.config.mjs b/plugins/fs/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/fs/rollup.config.mjs
+++ b/plugins/fs/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/plugins/global-shortcut/guest-js/index.ts b/plugins/global-shortcut/guest-js/index.ts
index 16ef00557..541530c48 100644
--- a/plugins/global-shortcut/guest-js/index.ts
+++ b/plugins/global-shortcut/guest-js/index.ts
@@ -36,7 +36,7 @@ export type ShortcutHandler = (shortcut: string) => void;
*/
async function register(
shortcut: string,
- handler: ShortcutHandler
+ handler: ShortcutHandler,
): Promise {
return await window.__TAURI_INVOKE__("plugin:globalShortcut|register", {
shortcut,
@@ -61,7 +61,7 @@ async function register(
*/
async function registerAll(
shortcuts: string[],
- handler: ShortcutHandler
+ handler: ShortcutHandler,
): Promise {
return await window.__TAURI_INVOKE__("plugin:globalShortcut|register_all", {
shortcuts,
diff --git a/plugins/global-shortcut/rollup.config.mjs b/plugins/global-shortcut/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/global-shortcut/rollup.config.mjs
+++ b/plugins/global-shortcut/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/plugins/http/guest-js/index.ts b/plugins/http/guest-js/index.ts
index 603784022..ecc174536 100644
--- a/plugins/http/guest-js/index.ts
+++ b/plugins/http/guest-js/index.ts
@@ -123,7 +123,7 @@ class Body {
const append = (
key: string,
- v: string | Uint8Array | FilePart | File
+ v: string | Uint8Array | FilePart | File,
): void => {
if (v !== null) {
let r;
@@ -208,12 +208,12 @@ class Body {
* @since 2.0.0
*/
static bytes(
- bytes: Iterable | ArrayLike | ArrayBuffer
+ bytes: Iterable | ArrayLike | ArrayBuffer,
): Body {
// stringifying Uint8Array doesn't return an array of numbers, so we create one here
return new Body(
"Bytes",
- Array.from(bytes instanceof ArrayBuffer ? new Uint8Array(bytes) : bytes)
+ Array.from(bytes instanceof ArrayBuffer ? new Uint8Array(bytes) : bytes),
);
}
}
@@ -349,7 +349,7 @@ class Client {
} else if (response.ok) {
throw Error(
`Failed to parse response \`${response.data}\` as JSON: ${e};
- try setting the \`responseType\` option to \`ResponseType.Text\` or \`ResponseType.Binary\` if the API does not return a JSON response.`
+ try setting the \`responseType\` option to \`ResponseType.Text\` or \`ResponseType.Binary\` if the API does not return a JSON response.`,
);
}
}
@@ -400,7 +400,7 @@ class Client {
async post(
url: string,
body?: Body,
- options?: RequestOptions
+ options?: RequestOptions,
): Promise> {
return this.request({
method: "POST",
@@ -430,7 +430,7 @@ class Client {
async put(
url: string,
body?: Body,
- options?: RequestOptions
+ options?: RequestOptions,
): Promise> {
return this.request({
method: "PUT",
@@ -515,7 +515,7 @@ let defaultClient: Client | null = null;
*/
async function fetch(
url: string,
- options?: FetchOptions
+ options?: FetchOptions,
): Promise> {
if (defaultClient === null) {
defaultClient = await getClient();
diff --git a/plugins/http/rollup.config.mjs b/plugins/http/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/http/rollup.config.mjs
+++ b/plugins/http/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/plugins/log/guest-js/index.ts b/plugins/log/guest-js/index.ts
index 108bf05e2..065d940cb 100644
--- a/plugins/log/guest-js/index.ts
+++ b/plugins/log/guest-js/index.ts
@@ -52,7 +52,7 @@ enum LogLevel {
async function log(
level: LogLevel,
message: string,
- options?: LogOptions
+ options?: LogOptions,
): Promise {
const traces = new Error().stack?.split("\n").map((line) => line.split("@"));
@@ -95,7 +95,7 @@ async function log(
*/
export async function error(
message: string,
- options?: LogOptions
+ options?: LogOptions,
): Promise {
await log(LogLevel.Error, message, options);
}
@@ -117,7 +117,7 @@ export async function error(
*/
export async function warn(
message: string,
- options?: LogOptions
+ options?: LogOptions,
): Promise {
await log(LogLevel.Warn, message, options);
}
@@ -139,7 +139,7 @@ export async function warn(
*/
export async function info(
message: string,
- options?: LogOptions
+ options?: LogOptions,
): Promise {
await log(LogLevel.Info, message, options);
}
@@ -161,7 +161,7 @@ export async function info(
*/
export async function debug(
message: string,
- options?: LogOptions
+ options?: LogOptions,
): Promise {
await log(LogLevel.Debug, message, options);
}
@@ -183,7 +183,7 @@ export async function debug(
*/
export async function trace(
message: string,
- options?: LogOptions
+ options?: LogOptions,
): Promise {
await log(LogLevel.Trace, message, options);
}
@@ -202,7 +202,7 @@ export async function attachConsole(): Promise {
// TODO: Investigate security/detect-unsafe-regex
// eslint-disable-next-line no-control-regex, security/detect-unsafe-regex
/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,
- ""
+ "",
);
switch (payload.level) {
diff --git a/plugins/log/package.json b/plugins/log/package.json
index 703c272a6..4370fa1a6 100644
--- a/plugins/log/package.json
+++ b/plugins/log/package.json
@@ -25,7 +25,7 @@
"LICENSE"
],
"devDependencies": {
- "tslib": "^2.5.0"
+ "tslib": "2.6.0"
},
"dependencies": {
"@tauri-apps/api": "2.0.0-alpha.5"
diff --git a/plugins/log/rollup.config.mjs b/plugins/log/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/log/rollup.config.mjs
+++ b/plugins/log/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/plugins/notification/guest-js/index.ts b/plugins/notification/guest-js/index.ts
index 7de703751..6bbdb42ae 100644
--- a/plugins/notification/guest-js/index.ts
+++ b/plugins/notification/guest-js/index.ts
@@ -541,13 +541,13 @@ async function channels(): Promise {
}
async function onNotificationReceived(
- cb: (notification: Options) => void
+ cb: (notification: Options) => void,
): Promise {
return addPluginListener("notification", "notification", cb);
}
async function onAction(
- cb: (notification: Options) => void
+ cb: (notification: Options) => void,
): Promise {
return addPluginListener("notification", "actionPerformed", cb);
}
diff --git a/plugins/notification/rollup.config.mjs b/plugins/notification/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/notification/rollup.config.mjs
+++ b/plugins/notification/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/plugins/os/package.json b/plugins/os/package.json
index 51524b542..93a51096a 100644
--- a/plugins/os/package.json
+++ b/plugins/os/package.json
@@ -24,7 +24,7 @@
"LICENSE"
],
"devDependencies": {
- "tslib": "^2.5.0"
+ "tslib": "2.6.0"
},
"dependencies": {
"@tauri-apps/api": "2.0.0-alpha.5"
diff --git a/plugins/os/rollup.config.mjs b/plugins/os/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/os/rollup.config.mjs
+++ b/plugins/os/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/plugins/persisted-scope/CHANGELOG.md b/plugins/persisted-scope/CHANGELOG.md
index 5bb1d3622..fea6e6de4 100644
--- a/plugins/persisted-scope/CHANGELOG.md
+++ b/plugins/persisted-scope/CHANGELOG.md
@@ -5,6 +5,16 @@
- [`ebb2eb2`](https://github.com/tauri-apps/plugins-workspace/commit/ebb2eb2fe2ebfbb70530d16a983d396aa5829aa1)([#274](https://github.com/tauri-apps/plugins-workspace/pull/274)) Recursively unescape saved patterns before allowing/forbidding them. This effectively prevents `.persisted-scope` files from blowing up, which caused Out-Of-Memory issues, while automatically fixing existing broken files seamlessly.
- [`717ae67`](https://github.com/tauri-apps/plugins-workspace/commit/717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release!
+## \[0.1.3]
+
+- Split up fs and asset scopes. **This will reset the asset protocol scope once!**
+ - [ad30286](https://github.com/tauri-apps/plugins-workspace/commit/ad3028646c96ed213a2f483823ffdc3c17b5fc1e) fix(persisted-scope): separately save asset protocol patterns ([#459](https://github.com/tauri-apps/plugins-workspace/pull/459)) on 2023-07-10
+
+## \[0.1.2]
+
+- Fix usage of directory patterns by removing glob asterisks at the end before allowing/forbidding them. This was causing them to be escaped, and so undesirable paths were allowed/forbidden while polluting the `.persisted_scope` file.
+ - [9174b80](https://github.com/tauri-apps/plugins-workspace/commit/9174b808dc37154999c119fcc3f31258a9c5a3fb) \[persisted scope] fix: handle recursive directory correctly ([#455](https://github.com/tauri-apps/plugins-workspace/pull/455)) on 2023-06-29
+
## \[0.1.1]
- The MSRV was raised to 1.64!
diff --git a/plugins/persisted-scope/src/lib.rs b/plugins/persisted-scope/src/lib.rs
index 7e3be977d..b4803dc99 100644
--- a/plugins/persisted-scope/src/lib.rs
+++ b/plugins/persisted-scope/src/lib.rs
@@ -15,17 +15,23 @@ use aho_corasick::AhoCorasick;
use serde::{Deserialize, Serialize};
use tauri::{
plugin::{Builder, TauriPlugin},
- AppHandle, Manager, Runtime,
+ GlobPattern, Manager, Runtime,
};
-use tauri_plugin_fs::{FsExt, ScopeEvent as FsScopeEvent};
+#[cfg(feature = "protocol-asset")]
+use tauri::{FsScope, FsScopeEvent};
+use tauri_plugin_fs::{FsExt, Scope as FsPluginScope, ScopeEvent as FsPluginScopeEvent};
use std::{
+ collections::HashSet,
fs::{create_dir_all, File},
io::Write,
path::Path,
};
+// Using 2 separate files so that we don't have to think about write conflicts and not break backwards compat.
const SCOPE_STATE_FILENAME: &str = ".persisted-scope";
+#[cfg(feature = "protocol-asset")]
+const ASSET_SCOPE_STATE_FILENAME: &str = ".persisted-scope-asset";
// Most of these patterns are just added to try to fix broken files in the wild.
// After a while we can hopefully reduce it to something like [r"[?]", r"[*]", r"\\?\\\?\"]
@@ -40,6 +46,70 @@ const PATTERNS: &[&str] = &[
];
const REPLACE_WITH: &[&str] = &[r"[", r"]", r"?", r"*", r"\?", r"\\?\", r"\\?\"];
+trait ScopeExt {
+ fn allow_file(&self, path: &Path);
+ fn allow_directory(&self, path: &Path, recursive: bool);
+
+ fn forbid_file(&self, path: &Path);
+ fn forbid_directory(&self, path: &Path, recursive: bool);
+
+ fn allowed_patterns(&self) -> HashSet;
+ fn forbidden_patterns(&self) -> HashSet;
+}
+
+impl ScopeExt for &FsPluginScope {
+ fn allow_file(&self, path: &Path) {
+ let _ = FsPluginScope::allow_file(self, path);
+ }
+
+ fn allow_directory(&self, path: &Path, recursive: bool) {
+ let _ = FsPluginScope::allow_directory(self, path, recursive);
+ }
+
+ fn forbid_file(&self, path: &Path) {
+ let _ = FsPluginScope::forbid_file(self, path);
+ }
+
+ fn forbid_directory(&self, path: &Path, recursive: bool) {
+ let _ = FsPluginScope::forbid_directory(self, path, recursive);
+ }
+
+ fn allowed_patterns(&self) -> HashSet {
+ FsPluginScope::allowed_patterns(self)
+ }
+
+ fn forbidden_patterns(&self) -> HashSet {
+ FsPluginScope::forbidden_patterns(self)
+ }
+}
+
+#[cfg(feature = "protocol-asset")]
+impl ScopeExt for &FsScope {
+ fn allow_file(&self, path: &Path) {
+ let _ = FsScope::allow_file(self, path);
+ }
+
+ fn allow_directory(&self, path: &Path, recursive: bool) {
+ let _ = FsScope::allow_directory(self, path, recursive);
+ }
+
+ fn forbid_file(&self, path: &Path) {
+ let _ = FsScope::forbid_file(self, path);
+ }
+
+ fn forbid_directory(&self, path: &Path, recursive: bool) {
+ let _ = FsScope::forbid_directory(self, path, recursive);
+ }
+
+ fn allowed_patterns(&self) -> HashSet {
+ FsScope::allowed_patterns(self)
+ }
+
+ fn forbidden_patterns(&self) -> HashSet {
+ FsScope::forbidden_patterns(self)
+ }
+}
+
#[derive(Debug, thiserror::Error)]
enum Error {
#[error(transparent)]
@@ -52,6 +122,14 @@ enum Error {
Bincode(#[from] Box),
}
+#[derive(Debug, Default, Deserialize, Serialize, Eq, PartialEq, Hash)]
+enum TargetType {
+ #[default]
+ File,
+ Directory,
+ RecursiveDirectory,
+}
+
#[derive(Debug, Default, Deserialize, Serialize)]
struct Scope {
allowed_paths: Vec,
@@ -68,85 +146,173 @@ fn fix_pattern(ac: &AhoCorasick, s: &str) -> String {
s
}
-fn save_scopes(app: &AppHandle, app_dir: &Path, scope_state_path: &Path) {
- if let Some(fs_scope) = app.try_fs_scope() {
- let scope = Scope {
- allowed_paths: fs_scope
- .allowed_patterns()
- .into_iter()
- .map(|p| p.to_string())
- .collect(),
- forbidden_patterns: fs_scope
- .forbidden_patterns()
- .into_iter()
- .map(|p| p.to_string())
- .collect(),
+const RESURSIVE_DIRECTORY_SUFFIX: &str = "**";
+const DIRECTORY_SUFFIX: &str = "*";
+
+fn detect_scope_type(scope_state_path: &str) -> TargetType {
+ if scope_state_path.ends_with(RESURSIVE_DIRECTORY_SUFFIX) {
+ TargetType::RecursiveDirectory
+ } else if scope_state_path.ends_with(DIRECTORY_SUFFIX) {
+ TargetType::Directory
+ } else {
+ TargetType::File
+ }
+}
+
+fn fix_directory(path_str: &str) -> &Path {
+ let mut path = Path::new(path_str);
+
+ if path.ends_with(DIRECTORY_SUFFIX) || path.ends_with(RESURSIVE_DIRECTORY_SUFFIX) {
+ path = match path.parent() {
+ Some(value) => value,
+ None => return path,
};
+ }
+
+ path
+}
+
+fn allow_path(scope: impl ScopeExt, path: &str) {
+ let target_type = detect_scope_type(path);
+
+ match target_type {
+ TargetType::File => {
+ scope.allow_file(Path::new(path));
+ }
+ TargetType::Directory => {
+ // We remove the '*' at the end of it, else it will be escaped by the pattern.
+ scope.allow_directory(fix_directory(path), false);
+ }
+ TargetType::RecursiveDirectory => {
+ // We remove the '**' at the end of it, else it will be escaped by the pattern.
+ scope.allow_directory(fix_directory(path), true);
+ }
+ }
+}
+
+fn forbid_path(scope: impl ScopeExt, path: &str) {
+ let target_type = detect_scope_type(path);
- let _ = create_dir_all(app_dir)
- .and_then(|_| File::create(scope_state_path))
- .map_err(Error::Io)
- .and_then(|mut f| {
- f.write_all(&bincode::serialize(&scope).map_err(Error::from)?)
- .map_err(Into::into)
- });
+ match target_type {
+ TargetType::File => {
+ scope.forbid_file(Path::new(path));
+ }
+ TargetType::Directory => {
+ scope.forbid_directory(fix_directory(path), false);
+ }
+ TargetType::RecursiveDirectory => {
+ scope.forbid_directory(fix_directory(path), true);
+ }
}
}
+fn save_scopes(scope: impl ScopeExt, app_dir: &Path, scope_state_path: &Path) {
+ let scope = Scope {
+ allowed_paths: scope
+ .allowed_patterns()
+ .into_iter()
+ .map(|p| p.to_string())
+ .collect(),
+ forbidden_patterns: scope
+ .forbidden_patterns()
+ .into_iter()
+ .map(|p| p.to_string())
+ .collect(),
+ };
+
+ let _ = create_dir_all(app_dir)
+ .and_then(|_| File::create(scope_state_path))
+ .map_err(Error::Io)
+ .and_then(|mut f| {
+ f.write_all(&bincode::serialize(&scope).map_err(Error::from)?)
+ .map_err(Into::into)
+ });
+}
+
pub fn init() -> TauriPlugin {
Builder::new("persisted-scope")
.setup(|app, _api| {
let fs_scope = app.try_fs_scope();
- let core_scopes = app.state::();
+ #[cfg(feature = "protocol-asset")]
+ let asset_protocol_scope = app.asset_protocol_scope();
let app = app.clone();
let app_dir = app.path().app_data_dir();
if let Ok(app_dir) = app_dir {
- let scope_state_path = app_dir.join(SCOPE_STATE_FILENAME);
+ let fs_scope_state_path = app_dir.join(SCOPE_STATE_FILENAME);
+ #[cfg(feature = "protocol-asset")]
+ let asset_scope_state_path = app_dir.join(ASSET_SCOPE_STATE_FILENAME);
- if let Some(s) = fs_scope {
- let _ = s.forbid_file(&scope_state_path);
- }
- let _ = core_scopes.forbid_file(&scope_state_path);
+ if let Some(fs_scope) = fs_scope {
+ let _ = fs_scope.forbid_file(&fs_scope_state_path);}
+ #[cfg(feature = "protocol-asset")]
+ let _ = asset_protocol_scope.forbid_file(&asset_scope_state_path);
// We're trying to fix broken .persisted-scope files seamlessly, so we'll be running this on the values read on the saved file.
// We will still save some semi-broken values because the scope events are quite spammy and we don't want to reduce runtime performance any further.
let ac = AhoCorasick::new(PATTERNS).unwrap(/* This should be impossible to fail since we're using a small static input */);
- if scope_state_path.exists() {
- let scope: Scope = tauri::api::file::read_binary(&scope_state_path)
+ if let Some(fs_scope) = fs_scope {
+ if fs_scope_state_path.exists() {
+ let scope: Scope = tauri::api::file::read_binary(&fs_scope_state_path)
.map_err(Error::from)
.and_then(|scope| bincode::deserialize(&scope).map_err(Into::into))
.unwrap_or_default();
+
for allowed in &scope.allowed_paths {
let allowed = fix_pattern(&ac, allowed);
-
- if let Some(s) = fs_scope {
- let _ = s.allow_file(&allowed);
- }
- let _ = core_scopes.allow_file(&allowed);
+ allow_path(fs_scope, &allowed);
}
for forbidden in &scope.forbidden_patterns {
let forbidden = fix_pattern(&ac, forbidden);
-
- if let Some(s) = fs_scope {
- let _ = s.forbid_file(&forbidden);
- }
- let _ = core_scopes.forbid_file(&forbidden);
+ forbid_path(fs_scope, &forbidden);
}
// Manually save the fixed scopes to disk once.
// This is needed to fix broken .peristed-scope files in case the app doesn't update the scope itself.
- save_scopes(&app, &app_dir, &scope_state_path);
+ save_scopes(fs_scope, &app_dir, &fs_scope_state_path);
}
+ }
+
+ #[cfg(feature = "protocol-asset")]
+ if asset_scope_state_path.exists() {
+ let scope: Scope = tauri::api::file::read_binary(&asset_scope_state_path)
+ .map_err(Error::from)
+ .and_then(|scope| bincode::deserialize(&scope).map_err(Into::into))
+ .unwrap_or_default();
- if let Some(s) = fs_scope {
- s.listen(move |event| {
- if let FsScopeEvent::PathAllowed(_) = event {
- save_scopes(&app, &app_dir, &scope_state_path);
+ for allowed in &scope.allowed_paths {
+ let allowed = fix_pattern(&ac, allowed);
+ allow_path(&asset_protocol_scope, &allowed);
+ }
+ for forbidden in &scope.forbidden_patterns {
+ let forbidden = fix_pattern(&ac, forbidden);
+ forbid_path(&asset_protocol_scope, &forbidden);
+ }
+
+ // Manually save the fixed scopes to disk once.
+ save_scopes(&asset_protocol_scope, &app_dir, &asset_scope_state_path);
+ }
+
+ #[cfg(feature = "protocol-asset")]
+ let app_dir_ = app_dir.clone();
+ if let Some(fs_scope) = fs_scope {
+ let fs_scope_ = fs_scope.clone();
+ fs_scope.listen(move |event| {
+ if let FsPluginScopeEvent::PathAllowed(_) = event {
+ save_scopes(&fs_scope_, &app_dir, &fs_scope_state_path);
}
});
}
+
+ #[cfg(feature = "protocol-asset")]
+ {
+ let asset_protocol_scope_ = asset_protocol_scope.clone();
+ asset_protocol_scope.listen(move |event| {
+ if let FsScopeEvent::PathAllowed(_) = event {
+ save_scopes(&asset_protocol_scope_, &app_dir_, &asset_scope_state_path);
+ }
+ });}
}
Ok(())
})
diff --git a/plugins/positioner/package.json b/plugins/positioner/package.json
index 09b1ffcc7..0593b4a04 100644
--- a/plugins/positioner/package.json
+++ b/plugins/positioner/package.json
@@ -25,7 +25,7 @@
"LICENSE"
],
"devDependencies": {
- "tslib": "^2.5.0"
+ "tslib": "2.6.0"
},
"dependencies": {
"@tauri-apps/api": "2.0.0-alpha.5"
diff --git a/plugins/positioner/rollup.config.mjs b/plugins/positioner/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/positioner/rollup.config.mjs
+++ b/plugins/positioner/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/plugins/process/package.json b/plugins/process/package.json
index 95357b0c7..92490d553 100644
--- a/plugins/process/package.json
+++ b/plugins/process/package.json
@@ -24,7 +24,7 @@
"LICENSE"
],
"devDependencies": {
- "tslib": "^2.5.0"
+ "tslib": "2.6.0"
},
"dependencies": {
"@tauri-apps/api": "2.0.0-alpha.5"
diff --git a/plugins/process/rollup.config.mjs b/plugins/process/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/process/rollup.config.mjs
+++ b/plugins/process/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/plugins/shell/guest-js/index.ts b/plugins/shell/guest-js/index.ts
index 32c34f6e8..6c567c21b 100644
--- a/plugins/shell/guest-js/index.ts
+++ b/plugins/shell/guest-js/index.ts
@@ -122,7 +122,7 @@ async function execute(
onEvent: (event: CommandEvent) => void,
program: string,
args: string | string[] = [],
- options?: InternalSpawnOptions
+ options?: InternalSpawnOptions,
): Promise {
if (typeof args === "object") {
Object.freeze(args);
@@ -153,7 +153,7 @@ class EventEmitter> {
*/
addListener(
eventName: N,
- listener: (arg: E[typeof eventName]) => void
+ listener: (arg: E[typeof eventName]) => void,
): this {
return this.on(eventName, listener);
}
@@ -165,7 +165,7 @@ class EventEmitter> {
*/
removeListener(
eventName: N,
- listener: (arg: E[typeof eventName]) => void
+ listener: (arg: E[typeof eventName]) => void,
): this {
return this.off(eventName, listener);
}
@@ -182,7 +182,7 @@ class EventEmitter> {
*/
on(
eventName: N,
- listener: (arg: E[typeof eventName]) => void
+ listener: (arg: E[typeof eventName]) => void,
): this {
if (eventName in this.eventListeners) {
// eslint-disable-next-line security/detect-object-injection
@@ -204,7 +204,7 @@ class EventEmitter> {
*/
once(
eventName: N,
- listener: (arg: E[typeof eventName]) => void
+ listener: (arg: E[typeof eventName]) => void,
): this {
const wrapper = (arg: E[typeof eventName]): void => {
this.removeListener(eventName, wrapper);
@@ -222,12 +222,12 @@ class EventEmitter> {
*/
off(
eventName: N,
- listener: (arg: E[typeof eventName]) => void
+ listener: (arg: E[typeof eventName]) => void,
): this {
if (eventName in this.eventListeners) {
// eslint-disable-next-line security/detect-object-injection
this.eventListeners[eventName] = this.eventListeners[eventName].filter(
- (l) => l !== listener
+ (l) => l !== listener,
);
}
return this;
@@ -295,7 +295,7 @@ class EventEmitter> {
*/
prependListener(
eventName: N,
- listener: (arg: E[typeof eventName]) => void
+ listener: (arg: E[typeof eventName]) => void,
): this {
if (eventName in this.eventListeners) {
// eslint-disable-next-line security/detect-object-injection
@@ -317,7 +317,7 @@ class EventEmitter> {
*/
prependOnceListener(
eventName: N,
- listener: (arg: E[typeof eventName]) => void
+ listener: (arg: E[typeof eventName]) => void,
): this {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const wrapper = (arg: any): void => {
@@ -434,7 +434,7 @@ class Command extends EventEmitter {
private constructor(
program: string,
args: string | string[] = [],
- options?: SpawnOptions
+ options?: SpawnOptions,
) {
super();
this.program = program;
@@ -446,12 +446,12 @@ class Command extends EventEmitter {
static create(
program: string,
args?: string | string[],
- options?: SpawnOptions & { encoding: "raw" }
+ options?: SpawnOptions & { encoding: "raw" },
): Command;
static create(
program: string,
args?: string | string[],
- options?: SpawnOptions
+ options?: SpawnOptions,
): Command;
/**
@@ -469,7 +469,7 @@ class Command extends EventEmitter {
static create(
program: string,
args: string | string[] = [],
- options?: SpawnOptions
+ options?: SpawnOptions,
): Command {
return new Command(program, args, options);
}
@@ -478,12 +478,12 @@ class Command extends EventEmitter {
static sidecar(
program: string,
args?: string | string[],
- options?: SpawnOptions & { encoding: "raw" }
+ options?: SpawnOptions & { encoding: "raw" },
): Command;
static sidecar(
program: string,
args?: string | string[],
- options?: SpawnOptions
+ options?: SpawnOptions,
): Command;
/**
@@ -501,7 +501,7 @@ class Command extends EventEmitter {
static sidecar(
program: string,
args: string | string[] = [],
- options?: SpawnOptions
+ options?: SpawnOptions,
): Command {
const instance = new Command(program, args, options);
instance.options.sidecar = true;
@@ -535,7 +535,7 @@ class Command extends EventEmitter {
},
this.program,
this.args,
- this.options
+ this.options,
).then((pid) => new Child(pid));
}
diff --git a/plugins/shell/rollup.config.mjs b/plugins/shell/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/shell/rollup.config.mjs
+++ b/plugins/shell/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/plugins/shell/src/init.js b/plugins/shell/src/init.js
index 61cbe3b44..c52979483 100644
--- a/plugins/shell/src/init.js
+++ b/plugins/shell/src/init.js
@@ -12,7 +12,7 @@
if (
target.href &&
["http://", "https://", "mailto:", "tel:"].some((v) =>
- target.href.startsWith(v)
+ target.href.startsWith(v),
) &&
target.target === "_blank"
) {
diff --git a/plugins/single-instance/examples/vanilla/pnpm-lock.yaml b/plugins/single-instance/examples/vanilla/pnpm-lock.yaml
deleted file mode 100644
index 45d94e96d..000000000
--- a/plugins/single-instance/examples/vanilla/pnpm-lock.yaml
+++ /dev/null
@@ -1,106 +0,0 @@
-lockfileVersion: 5.4
-
-specifiers:
- '@tauri-apps/cli': ^1.0.0
-
-dependencies:
- '@tauri-apps/cli': 1.0.2
-
-packages:
-
- /@tauri-apps/cli-darwin-arm64/1.0.2:
- resolution: {integrity: sha512-Ahd951yoYon1+WLNBg6xsx6Bb7+GJt7WwC1FllHZ2/iLCbrtWCS2qfeLS0L4ngBqCuWyL35JC/M2LIr9mcUzrg==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- dev: false
- optional: true
-
- /@tauri-apps/cli-darwin-x64/1.0.2:
- resolution: {integrity: sha512-8wo+SN1zWoXFQVa/iyEt3Cs0vNMjxDXqVe3Srm4UNpgKboFN5mIgbugwqvM+aJKnEZAH8h8n+ZJUHzc4wtPGHA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- dev: false
- optional: true
-
- /@tauri-apps/cli-linux-arm-gnueabihf/1.0.2:
- resolution: {integrity: sha512-PGQghMn0adt9PTnyi2K2o/CLG3tWbOyZvwQjam5cfQbK757WmMgPErC1VqsxiQc+PItWYvqoE9gjANiFc2MpAQ==}
- engines: {node: '>= 10'}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@tauri-apps/cli-linux-arm64-gnu/1.0.2:
- resolution: {integrity: sha512-Uc+XNlWelrnRh7DYrdxBi8Oam9JAQM1GzgEwjupF6Pv7BwlODN7s0HImGPQOKrEkqzpfmYw7KpfgWiiEjS5/3Q==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@tauri-apps/cli-linux-arm64-musl/1.0.2:
- resolution: {integrity: sha512-lVwCG1QzQs2zWP32H4+Dw8NKgJ6hBox2X+bmawGfV9Ce+K4P84bnqfNgpdaSAncjeiTjrO+g7yT9gJFQCOrjlQ==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@tauri-apps/cli-linux-x64-gnu/1.0.2:
- resolution: {integrity: sha512-G2XmGxvufW9sgGhA3rx+HehcifVTUo8zyISd8DpvGwtpp6Z4WakbivzKFyGiNnnok0nvj/WUrLgBxtUbfdSY+A==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@tauri-apps/cli-linux-x64-musl/1.0.2:
- resolution: {integrity: sha512-/eX536p+KXSmkFuINGeU6EQmYiQEXj6JXbmetmJmkXN0297HbtH3rS3wlyVDCnobRzh1hMeOJEnV+XA20GghMA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@tauri-apps/cli-win32-ia32-msvc/1.0.2:
- resolution: {integrity: sha512-ZvnaKkCABqUbyUKlNk4RdxKyfOte30D5BxN1pj6iZNeKAwXEuTcgP6iPzOovdeaDirkIjcWCEZymwtZDXN4Rvg==}
- engines: {node: '>= 10'}
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
- dev: false
- optional: true
-
- /@tauri-apps/cli-win32-x64-msvc/1.0.2:
- resolution: {integrity: sha512-uMcQyQQD7nyxps34HyYBYUYzFwH26lP58/qdT/GZWvBL1Sv2rqkQXuxHT7xtp4g7nTs0fGRWOtfcnvYIr/1wDw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- dev: false
- optional: true
-
- /@tauri-apps/cli/1.0.2:
- resolution: {integrity: sha512-OJdQJVwtKnTAuv2a9JQlOd0gHbbGsXwT+N6M6YQiXZ3/5WdlXey1zhnD78GXwZsf8Cz0R7QIGTBECO4ur4fnKg==}
- engines: {node: '>= 10'}
- hasBin: true
- optionalDependencies:
- '@tauri-apps/cli-darwin-arm64': 1.0.2
- '@tauri-apps/cli-darwin-x64': 1.0.2
- '@tauri-apps/cli-linux-arm-gnueabihf': 1.0.2
- '@tauri-apps/cli-linux-arm64-gnu': 1.0.2
- '@tauri-apps/cli-linux-arm64-musl': 1.0.2
- '@tauri-apps/cli-linux-x64-gnu': 1.0.2
- '@tauri-apps/cli-linux-x64-musl': 1.0.2
- '@tauri-apps/cli-win32-ia32-msvc': 1.0.2
- '@tauri-apps/cli-win32-x64-msvc': 1.0.2
- dev: false
diff --git a/plugins/single-instance/examples/vanilla/src-tauri/Cargo.toml b/plugins/single-instance/examples/vanilla/src-tauri/Cargo.toml
index 40d08d7fa..7129cac43 100644
--- a/plugins/single-instance/examples/vanilla/src-tauri/Cargo.toml
+++ b/plugins/single-instance/examples/vanilla/src-tauri/Cargo.toml
@@ -7,7 +7,7 @@ description = "A Tauri App"
authors = [ "You" ]
repository = ""
edition = "2021"
-rust-version = "1.57"
+rust-version = "1.65"
[dependencies]
serde_json = "1.0"
diff --git a/plugins/sql/Cargo.toml b/plugins/sql/Cargo.toml
index c08a48ffa..d6ae7bedc 100644
--- a/plugins/sql/Cargo.toml
+++ b/plugins/sql/Cargo.toml
@@ -17,7 +17,7 @@ tauri = { workspace = true }
log = { workspace = true }
thiserror = { workspace = true }
futures-core = "0.3"
-sqlx = { version = "0.6", features = [ "runtime-tokio-rustls", "json", "time" ] }
+sqlx = { version = "0.7", features = [ "runtime-tokio-rustls", "json", "time" ] }
time = "0.3"
tokio = { version = "1", features = [ "sync" ] }
diff --git a/plugins/sql/README.md b/plugins/sql/README.md
index 3901405e8..e0f68fbb0 100644
--- a/plugins/sql/README.md
+++ b/plugins/sql/README.md
@@ -74,6 +74,37 @@ const db = await Database.load("postgres://postgres:password@localhost/test");
await db.execute("INSERT INTO ...");
```
+## Syntax
+
+We use sqlx as our underlying library, adopting their query syntax:
+
+- sqlite and postgres use the "$#" syntax when substituting query data
+- mysql uses "?" when substituting query data
+
+```javascript
+// INSERT and UPDATE examples for sqlite and postgres
+const result = await db.execute(
+ "INSERT into todos (id, title, status) VALUES ($1, $2, $3)",
+ [todos.id, todos.title, todos.status],
+);
+
+const result = await db.execute(
+ "UPDATE todos SET title = $1, completed = $2 WHERE id = $3",
+ [todos.title, todos.status, todos.id],
+);
+
+// INSERT and UPDATE examples for mysql
+const result = await db.execute(
+ "INSERT into todos (id, title, status) VALUES (?, ?, ?)",
+ [todos.id, todos.title, todos.status],
+);
+
+const result = await db.execute(
+ "UPDATE todos SET title = ?, completed = ? WHERE id = ?",
+ [todos.title, todos.status, todos.id],
+);
+```
+
## Contributing
PRs accepted. Please make sure to read the Contributing Guide before making a pull request.
diff --git a/plugins/sql/guest-js/index.ts b/plugins/sql/guest-js/index.ts
index 24f35ec92..9f107a0e1 100644
--- a/plugins/sql/guest-js/index.ts
+++ b/plugins/sql/guest-js/index.ts
@@ -84,10 +84,29 @@ export default class Database {
*
* @example
* ```ts
+ * // for sqlite & postgres
+ * // INSERT example
+ * const result = await db.execute(
+ * "INSERT into todos (id, title, status) VALUES ($1, $2, $3)",
+ * [ todos.id, todos.title, todos.status ]
+ * );
+ * // UPDATE example
* const result = await db.execute(
* "UPDATE todos SET title = $1, completed = $2 WHERE id = $3",
* [ todos.title, todos.status, todos.id ]
* );
+ *
+ * // for mysql
+ * // INSERT example
+ * const result = await db.execute(
+ * "INSERT into todos (id, title, status) VALUES (?, ?, ?)",
+ * [ todos.id, todos.title, todos.status ]
+ * );
+ * // UPDATE example
+ * const result = await db.execute(
+ * "UPDATE todos SET title = ?, completed = ? WHERE id = ?",
+ * [ todos.title, todos.status, todos.id ]
+ * );
* ```
*/
async execute(query: string, bindValues?: unknown[]): Promise {
@@ -104,7 +123,6 @@ export default class Database {
rowsAffected,
};
}
-
/**
* **select**
*
@@ -112,9 +130,15 @@ export default class Database {
*
* @example
* ```ts
+ * // for sqlite & postgres
* const result = await db.select(
* "SELECT * from todos WHERE id = $1", id
* );
+ *
+ * // for mysql
+ * const result = await db.select(
+ * "SELECT * from todos WHERE id = ?", id
+ * );
* ```
*/
async select(query: string, bindValues?: unknown[]): Promise {
diff --git a/plugins/sql/package.json b/plugins/sql/package.json
index d6f50186d..28ad04e85 100644
--- a/plugins/sql/package.json
+++ b/plugins/sql/package.json
@@ -25,7 +25,7 @@
"LICENSE"
],
"devDependencies": {
- "tslib": "^2.5.0"
+ "tslib": "2.6.0"
},
"dependencies": {
"@tauri-apps/api": "2.0.0-alpha.5"
diff --git a/plugins/sql/rollup.config.mjs b/plugins/sql/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/sql/rollup.config.mjs
+++ b/plugins/sql/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/plugins/store/guest-js/index.ts b/plugins/store/guest-js/index.ts
index 4df455f80..a3df76ec5 100644
--- a/plugins/store/guest-js/index.ts
+++ b/plugins/store/guest-js/index.ts
@@ -184,7 +184,7 @@ export class Store {
*/
async onKeyChange(
key: string,
- cb: (value: T | null) => void
+ cb: (value: T | null) => void,
): Promise {
return await listen>("store://change", (event) => {
if (event.payload.path === this.path && event.payload.key === key) {
@@ -201,7 +201,7 @@ export class Store {
* @since 2.0.0
*/
async onChange(
- cb: (key: string, value: T | null) => void
+ cb: (key: string, value: T | null) => void,
): Promise {
return await listen>("store://change", (event) => {
if (event.payload.path === this.path) {
diff --git a/plugins/store/package.json b/plugins/store/package.json
index 45a338d6a..63f61ac26 100644
--- a/plugins/store/package.json
+++ b/plugins/store/package.json
@@ -25,7 +25,7 @@
"LICENSE"
],
"devDependencies": {
- "tslib": "^2.5.0"
+ "tslib": "2.6.0"
},
"dependencies": {
"@tauri-apps/api": "2.0.0-alpha.5"
diff --git a/plugins/store/rollup.config.mjs b/plugins/store/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/store/rollup.config.mjs
+++ b/plugins/store/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/plugins/stronghold/Cargo.toml b/plugins/stronghold/Cargo.toml
index 8b6084f54..709131c16 100644
--- a/plugins/stronghold/Cargo.toml
+++ b/plugins/stronghold/Cargo.toml
@@ -14,7 +14,7 @@ tauri = { workspace = true }
log = { workspace = true }
thiserror = { workspace = true }
iota_stronghold = "1"
-iota-crypto = "0.20"
+iota-crypto = "0.23"
hex = "0.4"
zeroize = { version = "1", features = [ "zeroize_derive" ] }
diff --git a/plugins/stronghold/guest-js/index.ts b/plugins/stronghold/guest-js/index.ts
index 1b28f4f1b..24dd5685c 100644
--- a/plugins/stronghold/guest-js/index.ts
+++ b/plugins/stronghold/guest-js/index.ts
@@ -31,7 +31,7 @@ export type StoreKey =
| ArrayBuffer;
function toBytesDto(
- v: ClientPath | VaultPath | RecordPath | StoreKey
+ v: ClientPath | VaultPath | RecordPath | StoreKey,
): string | number[] {
if (typeof v === "string") {
return v;
@@ -133,7 +133,7 @@ class ProcedureExecutor {
*/
async generateSLIP10Seed(
outputLocation: Location,
- sizeBytes?: number
+ sizeBytes?: number,
): Promise {
return await window
.__TAURI_INVOKE__("plugin:stronghold|execute_procedure", {
@@ -162,7 +162,7 @@ class ProcedureExecutor {
chain: number[],
source: "Seed" | "Key",
sourceLocation: Location,
- outputLocation: Location
+ outputLocation: Location,
): Promise {
return await window
.__TAURI_INVOKE__("plugin:stronghold|execute_procedure", {
@@ -193,7 +193,7 @@ class ProcedureExecutor {
async recoverBIP39(
mnemonic: string,
outputLocation: Location,
- passphrase?: string
+ passphrase?: string,
): Promise {
return await window
.__TAURI_INVOKE__("plugin:stronghold|execute_procedure", {
@@ -219,7 +219,7 @@ class ProcedureExecutor {
*/
async generateBIP39(
outputLocation: Location,
- passphrase?: string
+ passphrase?: string,
): Promise {
return await window
.__TAURI_INVOKE__("plugin:stronghold|execute_procedure", {
@@ -267,7 +267,7 @@ class ProcedureExecutor {
*/
async signEd25519(
privateKeyLocation: Location,
- msg: string
+ msg: string,
): Promise {
return await window
.__TAURI_INVOKE__("plugin:stronghold|execute_procedure", {
@@ -317,20 +317,20 @@ export class Store {
this.client = client;
}
- async get(key: StoreKey): Promise {
+ async get(key: StoreKey): Promise {
return await window
.__TAURI_INVOKE__("plugin:stronghold|get_store_record", {
snapshotPath: this.path,
client: this.client,
key: toBytesDto(key),
})
- .then((v) => Uint8Array.from(v));
+ .then((v) => (v != null ? Uint8Array.from(v) : null));
}
async insert(
key: StoreKey,
value: number[],
- lifetime?: Duration
+ lifetime?: Duration,
): Promise {
return await window.__TAURI_INVOKE__(
"plugin:stronghold|save_store_record",
@@ -340,7 +340,7 @@ export class Store {
key: toBytesDto(key),
value,
lifetime,
- }
+ },
);
}
@@ -352,7 +352,7 @@ export class Store {
snapshotPath: this.path,
client: this.client,
key: toBytesDto(key),
- }
+ },
)
.then((v) => (v != null ? Uint8Array.from(v) : null));
}
@@ -409,7 +409,7 @@ export class Vault extends ProcedureExecutor {
snapshotPath: this.path,
client: this.client,
vault: this.name,
- location,
+ recordPath: location.payload.record,
});
}
}
diff --git a/plugins/stronghold/package.json b/plugins/stronghold/package.json
index 9fa2121df..8d3ed06bf 100644
--- a/plugins/stronghold/package.json
+++ b/plugins/stronghold/package.json
@@ -25,7 +25,7 @@
"LICENSE"
],
"devDependencies": {
- "tslib": "^2.5.0"
+ "tslib": "2.6.0"
},
"dependencies": {
"@tauri-apps/api": "2.0.0-alpha.5"
diff --git a/plugins/stronghold/rollup.config.mjs b/plugins/stronghold/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/stronghold/rollup.config.mjs
+++ b/plugins/stronghold/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/plugins/stronghold/src/api-iife.js b/plugins/stronghold/src/api-iife.js
index b8cf01277..b915eed89 100644
--- a/plugins/stronghold/src/api-iife.js
+++ b/plugins/stronghold/src/api-iife.js
@@ -1 +1 @@
-if("__TAURI__"in window){var __TAURI_STRONGHOLD__=function(t){"use strict";function e(t){return"string"==typeof t?t:Array.from(t instanceof ArrayBuffer?new Uint8Array(t):t)}class r{constructor(t,e){this.type=t,this.payload=e}static generic(t,n){return new r("Generic",{vault:e(t),record:e(n)})}static counter(t,n){return new r("Counter",{vault:e(t),counter:n})}}class n{constructor(t){this.procedureArgs=t}async generateSLIP10Seed(t,e){return await window.__TAURI_INVOKE__("plugin:stronghold|execute_procedure",{...this.procedureArgs,procedure:{type:"SLIP10Generate",payload:{output:t,sizeBytes:e}}}).then((t=>Uint8Array.from(t)))}async deriveSLIP10(t,e,r,n){return await window.__TAURI_INVOKE__("plugin:stronghold|execute_procedure",{...this.procedureArgs,procedure:{type:"SLIP10Derive",payload:{chain:t,input:{type:e,payload:r},output:n}}}).then((t=>Uint8Array.from(t)))}async recoverBIP39(t,e,r){return await window.__TAURI_INVOKE__("plugin:stronghold|execute_procedure",{...this.procedureArgs,procedure:{type:"BIP39Recover",payload:{mnemonic:t,passphrase:r,output:e}}}).then((t=>Uint8Array.from(t)))}async generateBIP39(t,e){return await window.__TAURI_INVOKE__("plugin:stronghold|execute_procedure",{...this.procedureArgs,procedure:{type:"BIP39Generate",payload:{output:t,passphrase:e}}}).then((t=>Uint8Array.from(t)))}async getEd25519PublicKey(t){return await window.__TAURI_INVOKE__("plugin:stronghold|execute_procedure",{...this.procedureArgs,procedure:{type:"PublicKey",payload:{type:"Ed25519",privateKey:t}}}).then((t=>Uint8Array.from(t)))}async signEd25519(t,e){return await window.__TAURI_INVOKE__("plugin:stronghold|execute_procedure",{...this.procedureArgs,procedure:{type:"Ed25519Sign",payload:{privateKey:t,msg:e}}}).then((t=>Uint8Array.from(t)))}}class a{constructor(t,r){this.path=t,this.name=e(r)}getVault(t){return new s(this.path,this.name,e(t))}getStore(){return new i(this.path,this.name)}}class i{constructor(t,e){this.path=t,this.client=e}async get(t){return await window.__TAURI_INVOKE__("plugin:stronghold|get_store_record",{snapshotPath:this.path,client:this.client,key:e(t)}).then((t=>Uint8Array.from(t)))}async insert(t,r,n){return await window.__TAURI_INVOKE__("plugin:stronghold|save_store_record",{snapshotPath:this.path,client:this.client,key:e(t),value:r,lifetime:n})}async remove(t){return await window.__TAURI_INVOKE__("plugin:stronghold|remove_store_record",{snapshotPath:this.path,client:this.client,key:e(t)}).then((t=>null!=t?Uint8Array.from(t):null))}}class s extends n{constructor(t,r,n){super({snapshotPath:t,client:r,vault:n}),this.path=t,this.client=e(r),this.name=e(n)}async insert(t,r){return await window.__TAURI_INVOKE__("plugin:stronghold|save_secret",{snapshotPath:this.path,client:this.client,vault:this.name,recordPath:e(t),secret:r})}async remove(t){return await window.__TAURI_INVOKE__("plugin:stronghold|remove_secret",{snapshotPath:this.path,client:this.client,vault:this.name,location:t})}}class o{constructor(t){this.path=t}static async load(t,e){return await window.__TAURI_INVOKE__("plugin:stronghold|initialize",{snapshotPath:t,password:e}).then((()=>new o(t)))}async unload(){return await window.__TAURI_INVOKE__("plugin:stronghold|destroy",{snapshotPath:this.path})}async loadClient(t){return await window.__TAURI_INVOKE__("plugin:stronghold|load_client",{snapshotPath:this.path,client:e(t)}).then((()=>new a(this.path,t)))}async createClient(t){return await window.__TAURI_INVOKE__("plugin:stronghold|create_client",{snapshotPath:this.path,client:e(t)}).then((()=>new a(this.path,t)))}async save(){return await window.__TAURI_INVOKE__("plugin:stronghold|save",{snapshotPath:this.path})}}return t.Client=a,t.Location=r,t.Store=i,t.Stronghold=o,t.Vault=s,t}({});Object.defineProperty(window.__TAURI__,"stronghold",{value:__TAURI_STRONGHOLD__})}
+if("__TAURI__"in window){var __TAURI_STRONGHOLD__=function(t){"use strict";function e(t){return"string"==typeof t?t:Array.from(t instanceof ArrayBuffer?new Uint8Array(t):t)}class r{constructor(t,e){this.type=t,this.payload=e}static generic(t,n){return new r("Generic",{vault:e(t),record:e(n)})}static counter(t,n){return new r("Counter",{vault:e(t),counter:n})}}class n{constructor(t){this.procedureArgs=t}async generateSLIP10Seed(t,e){return await window.__TAURI_INVOKE__("plugin:stronghold|execute_procedure",{...this.procedureArgs,procedure:{type:"SLIP10Generate",payload:{output:t,sizeBytes:e}}}).then((t=>Uint8Array.from(t)))}async deriveSLIP10(t,e,r,n){return await window.__TAURI_INVOKE__("plugin:stronghold|execute_procedure",{...this.procedureArgs,procedure:{type:"SLIP10Derive",payload:{chain:t,input:{type:e,payload:r},output:n}}}).then((t=>Uint8Array.from(t)))}async recoverBIP39(t,e,r){return await window.__TAURI_INVOKE__("plugin:stronghold|execute_procedure",{...this.procedureArgs,procedure:{type:"BIP39Recover",payload:{mnemonic:t,passphrase:r,output:e}}}).then((t=>Uint8Array.from(t)))}async generateBIP39(t,e){return await window.__TAURI_INVOKE__("plugin:stronghold|execute_procedure",{...this.procedureArgs,procedure:{type:"BIP39Generate",payload:{output:t,passphrase:e}}}).then((t=>Uint8Array.from(t)))}async getEd25519PublicKey(t){return await window.__TAURI_INVOKE__("plugin:stronghold|execute_procedure",{...this.procedureArgs,procedure:{type:"PublicKey",payload:{type:"Ed25519",privateKey:t}}}).then((t=>Uint8Array.from(t)))}async signEd25519(t,e){return await window.__TAURI_INVOKE__("plugin:stronghold|execute_procedure",{...this.procedureArgs,procedure:{type:"Ed25519Sign",payload:{privateKey:t,msg:e}}}).then((t=>Uint8Array.from(t)))}}class a{constructor(t,r){this.path=t,this.name=e(r)}getVault(t){return new s(this.path,this.name,e(t))}getStore(){return new o(this.path,this.name)}}class o{constructor(t,e){this.path=t,this.client=e}async get(t){return await window.__TAURI_INVOKE__("plugin:stronghold|get_store_record",{snapshotPath:this.path,client:this.client,key:e(t)}).then((t=>null!=t?Uint8Array.from(t):null))}async insert(t,r,n){return await window.__TAURI_INVOKE__("plugin:stronghold|save_store_record",{snapshotPath:this.path,client:this.client,key:e(t),value:r,lifetime:n})}async remove(t){return await window.__TAURI_INVOKE__("plugin:stronghold|remove_store_record",{snapshotPath:this.path,client:this.client,key:e(t)}).then((t=>null!=t?Uint8Array.from(t):null))}}class s extends n{constructor(t,r,n){super({snapshotPath:t,client:r,vault:n}),this.path=t,this.client=e(r),this.name=e(n)}async insert(t,r){return await window.__TAURI_INVOKE__("plugin:stronghold|save_secret",{snapshotPath:this.path,client:this.client,vault:this.name,recordPath:e(t),secret:r})}async remove(t){return await window.__TAURI_INVOKE__("plugin:stronghold|remove_secret",{snapshotPath:this.path,client:this.client,vault:this.name,recordPath:t.payload.record})}}class i{constructor(t){this.path=t}static async load(t,e){return await window.__TAURI_INVOKE__("plugin:stronghold|initialize",{snapshotPath:t,password:e}).then((()=>new i(t)))}async unload(){return await window.__TAURI_INVOKE__("plugin:stronghold|destroy",{snapshotPath:this.path})}async loadClient(t){return await window.__TAURI_INVOKE__("plugin:stronghold|load_client",{snapshotPath:this.path,client:e(t)}).then((()=>new a(this.path,t)))}async createClient(t){return await window.__TAURI_INVOKE__("plugin:stronghold|create_client",{snapshotPath:this.path,client:e(t)}).then((()=>new a(this.path,t)))}async save(){return await window.__TAURI_INVOKE__("plugin:stronghold|save",{snapshotPath:this.path})}}return t.Client=a,t.Location=r,t.Store=o,t.Stronghold=i,t.Vault=s,t}({});Object.defineProperty(window.__TAURI__,"stronghold",{value:__TAURI_STRONGHOLD__})}
diff --git a/plugins/updater/guest-js/index.ts b/plugins/updater/guest-js/index.ts
index 0124caf8e..3994bdbe0 100644
--- a/plugins/updater/guest-js/index.ts
+++ b/plugins/updater/guest-js/index.ts
@@ -40,7 +40,7 @@ class Update {
}
async downloadAndInstall(
- onEvent?: (progress: DownloadEvent) => void
+ onEvent?: (progress: DownloadEvent) => void,
): Promise {
const channel = new Channel();
if (onEvent != null) {
@@ -54,7 +54,7 @@ class Update {
async function check(options?: CheckOptions): Promise {
return invoke("plugin:updater|check", { ...options }).then(
- (response) => new Update(response)
+ (response) => new Update(response),
);
}
diff --git a/plugins/updater/rollup.config.mjs b/plugins/updater/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/updater/rollup.config.mjs
+++ b/plugins/updater/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/plugins/upload/README.md b/plugins/upload/README.md
index 31d132387..1a6ff69b8 100644
--- a/plugins/upload/README.md
+++ b/plugins/upload/README.md
@@ -67,7 +67,7 @@ upload(
"https://example.com/file-upload",
"./path/to/my/file.txt",
(progress, total) => console.log(`Uploaded ${progress} of ${total} bytes`), // a callback that will be called with the upload progress
- { "Content-Type": "text/plain" } // optional headers to send with the request
+ { "Content-Type": "text/plain" }, // optional headers to send with the request
);
```
@@ -78,7 +78,7 @@ download(
"https://example.com/file-download-link",
"./path/to/save/my/file.txt",
(progress, total) => console.log(`Downloaded ${progress} of ${total} bytes`), // a callback that will be called with the download progress
- { "Content-Type": "text/plain" } // optional headers to send with the request
+ { "Content-Type": "text/plain" }, // optional headers to send with the request
);
```
diff --git a/plugins/upload/guest-js/index.ts b/plugins/upload/guest-js/index.ts
index 29c25a981..700cc6d35 100644
--- a/plugins/upload/guest-js/index.ts
+++ b/plugins/upload/guest-js/index.ts
@@ -15,7 +15,7 @@ async function upload(
url: string,
filePath: string,
progressHandler?: ProgressHandler,
- headers?: Map
+ headers?: Map,
): Promise {
const ids = new Uint32Array(1);
window.crypto.getRandomValues(ids);
@@ -43,7 +43,7 @@ async function download(
url: string,
filePath: string,
progressHandler?: ProgressHandler,
- headers?: Map
+ headers?: Map,
): Promise {
const ids = new Uint32Array(1);
window.crypto.getRandomValues(ids);
diff --git a/plugins/upload/package.json b/plugins/upload/package.json
index ac24ce63c..db31acf1b 100644
--- a/plugins/upload/package.json
+++ b/plugins/upload/package.json
@@ -25,7 +25,7 @@
"LICENSE"
],
"devDependencies": {
- "tslib": "^2.5.0"
+ "tslib": "2.6.0"
},
"dependencies": {
"@tauri-apps/api": "2.0.0-alpha.5"
diff --git a/plugins/upload/rollup.config.mjs b/plugins/upload/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/upload/rollup.config.mjs
+++ b/plugins/upload/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/plugins/websocket/README.md b/plugins/websocket/README.md
index 569434658..59f80ed76 100644
--- a/plugins/websocket/README.md
+++ b/plugins/websocket/README.md
@@ -60,7 +60,7 @@ fn main() {
Afterwards all the plugin's APIs are available through the JavaScript guest bindings:
```javascript
-import { WebSocket } from "@tauri-apps/plugin-websocket";
+import WebSocket from "@tauri-apps/plugin-websocket";
const ws = await WebSocket.connect("wss://example.com");
diff --git a/plugins/websocket/examples/svelte-app/package.json b/plugins/websocket/examples/svelte-app/package.json
index 203f217d0..98b526697 100644
--- a/plugins/websocket/examples/svelte-app/package.json
+++ b/plugins/websocket/examples/svelte-app/package.json
@@ -11,14 +11,14 @@
"tauri": "tauri"
},
"devDependencies": {
- "@sveltejs/adapter-auto": "^2.0.0",
- "@sveltejs/kit": "^1.15.5",
+ "@sveltejs/adapter-auto": "2.1.0",
+ "@sveltejs/kit": "1.22.3",
"@tauri-apps/cli": "2.0.0-alpha.10",
- "svelte": "^3.58.0",
- "svelte-check": "^3.2.0",
- "tslib": "^2.5.0",
- "typescript": "^5.0.4",
- "vite": "^4.3.9"
+ "svelte": "4.0.5",
+ "svelte-check": "3.4.6",
+ "tslib": "2.6.0",
+ "typescript": "5.1.6",
+ "vite": "4.4.4"
},
"dependencies": {
"@tauri-apps/plugin-websocket": "link:../../"
diff --git a/plugins/websocket/examples/svelte-app/src/app.html b/plugins/websocket/examples/svelte-app/src/app.html
index 46d06d3bb..73cf3cd33 100644
--- a/plugins/websocket/examples/svelte-app/src/app.html
+++ b/plugins/websocket/examples/svelte-app/src/app.html
@@ -1,4 +1,4 @@
-
+
diff --git a/plugins/websocket/guest-js/index.ts b/plugins/websocket/guest-js/index.ts
index 5fd967b4b..bd6ca7522 100644
--- a/plugins/websocket/guest-js/index.ts
+++ b/plugins/websocket/guest-js/index.ts
@@ -66,7 +66,7 @@ export default class WebSocket {
m = { type: "Binary", data: message };
} else {
throw new Error(
- "invalid `message` type, expected a `{ type: string, data: any }` object, a string or a numeric array"
+ "invalid `message` type, expected a `{ type: string, data: any }` object, a string or a numeric array",
);
}
return await window.__TAURI_INVOKE__("plugin:websocket|send", {
diff --git a/plugins/websocket/package.json b/plugins/websocket/package.json
index c747d6ccb..0ae8849b1 100644
--- a/plugins/websocket/package.json
+++ b/plugins/websocket/package.json
@@ -24,7 +24,7 @@
"LICENSE"
],
"devDependencies": {
- "tslib": "^2.5.0"
+ "tslib": "2.6.0"
},
"dependencies": {
"@tauri-apps/api": "2.0.0-alpha.5"
diff --git a/plugins/websocket/rollup.config.mjs b/plugins/websocket/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/websocket/rollup.config.mjs
+++ b/plugins/websocket/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/plugins/window-state/package.json b/plugins/window-state/package.json
index 47cba0c09..ad169f175 100644
--- a/plugins/window-state/package.json
+++ b/plugins/window-state/package.json
@@ -25,7 +25,7 @@
"LICENSE"
],
"devDependencies": {
- "tslib": "^2.5.0"
+ "tslib": "2.6.0"
},
"dependencies": {
"@tauri-apps/api": "2.0.0-alpha.5"
diff --git a/plugins/window-state/rollup.config.mjs b/plugins/window-state/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/window-state/rollup.config.mjs
+++ b/plugins/window-state/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/plugins/window/guest-js/index.ts b/plugins/window/guest-js/index.ts
index a3b00c080..a685b6cf9 100644
--- a/plugins/window/guest-js/index.ts
+++ b/plugins/window/guest-js/index.ts
@@ -258,7 +258,7 @@ function getAll(): WebviewWindow[] {
new WebviewWindow(w.label, {
// @ts-expect-error `skip` is not defined in the public API but it is handled by the constructor
skip: true,
- })
+ }),
);
}
@@ -309,7 +309,7 @@ class WebviewWindowHandle {
*/
async listen(
event: EventName,
- handler: EventCallback
+ handler: EventCallback,
): Promise {
if (this._handleTauriEvent(event, handler)) {
return Promise.resolve(() => {
@@ -435,7 +435,7 @@ class WindowManager extends WebviewWindowHandle {
"plugin:window|inner_position",
{
label: this.label,
- }
+ },
)
.then(({ x, y }) => new PhysicalPosition(x, y));
}
@@ -458,7 +458,7 @@ class WindowManager extends WebviewWindowHandle {
"plugin:window|outer_position",
{
label: this.label,
- }
+ },
)
.then(({ x, y }) => new PhysicalPosition(x, y));
}
@@ -482,7 +482,7 @@ class WindowManager extends WebviewWindowHandle {
"plugin:window|inner_size",
{
label: this.label,
- }
+ },
)
.then(({ width, height }) => new PhysicalSize(width, height));
}
@@ -506,7 +506,7 @@ class WindowManager extends WebviewWindowHandle {
"plugin:window|outer_size",
{
label: this.label,
- }
+ },
)
.then(({ width, height }) => new PhysicalSize(width, height));
}
@@ -782,7 +782,7 @@ class WindowManager extends WebviewWindowHandle {
* @since 2.0.0
*/
async requestUserAttention(
- requestType: UserAttentionType | null
+ requestType: UserAttentionType | null,
): Promise {
let requestType_ = null;
if (requestType) {
@@ -1182,7 +1182,7 @@ class WindowManager extends WebviewWindowHandle {
async setSize(size: LogicalSize | PhysicalSize): Promise {
if (!size || (size.type !== "Logical" && size.type !== "Physical")) {
throw new Error(
- "the `size` argument must be either a LogicalSize or a PhysicalSize instance"
+ "the `size` argument must be either a LogicalSize or a PhysicalSize instance",
);
}
@@ -1212,11 +1212,11 @@ class WindowManager extends WebviewWindowHandle {
* @since 2.0.0
*/
async setMinSize(
- size: LogicalSize | PhysicalSize | null | undefined
+ size: LogicalSize | PhysicalSize | null | undefined,
): Promise {
if (size && size.type !== "Logical" && size.type !== "Physical") {
throw new Error(
- "the `size` argument must be either a LogicalSize or a PhysicalSize instance"
+ "the `size` argument must be either a LogicalSize or a PhysicalSize instance",
);
}
@@ -1248,11 +1248,11 @@ class WindowManager extends WebviewWindowHandle {
* @since 2.0.0
*/
async setMaxSize(
- size: LogicalSize | PhysicalSize | null | undefined
+ size: LogicalSize | PhysicalSize | null | undefined,
): Promise {
if (size && size.type !== "Logical" && size.type !== "Physical") {
throw new Error(
- "the `size` argument must be either a LogicalSize or a PhysicalSize instance"
+ "the `size` argument must be either a LogicalSize or a PhysicalSize instance",
);
}
@@ -1284,14 +1284,14 @@ class WindowManager extends WebviewWindowHandle {
* @since 2.0.0
*/
async setPosition(
- position: LogicalPosition | PhysicalPosition
+ position: LogicalPosition | PhysicalPosition,
): Promise {
if (
!position ||
(position.type !== "Logical" && position.type !== "Physical")
) {
throw new Error(
- "the `position` argument must be either a LogicalPosition or a PhysicalPosition instance"
+ "the `position` argument must be either a LogicalPosition or a PhysicalPosition instance",
);
}
@@ -1484,14 +1484,14 @@ class WindowManager extends WebviewWindowHandle {
* @since 2.0.0
*/
async setCursorPosition(
- position: LogicalPosition | PhysicalPosition
+ position: LogicalPosition | PhysicalPosition,
): Promise {
if (
!position ||
(position.type !== "Logical" && position.type !== "Physical")
) {
throw new Error(
- "the `position` argument must be either a LogicalPosition or a PhysicalPosition instance"
+ "the `position` argument must be either a LogicalPosition or a PhysicalPosition instance",
);
}
@@ -1626,7 +1626,7 @@ class WindowManager extends WebviewWindowHandle {
*/
/* eslint-disable @typescript-eslint/promise-function-async */
async onCloseRequested(
- handler: (event: CloseRequestedEvent) => void | Promise
+ handler: (event: CloseRequestedEvent) => void | Promise,
): Promise {
return this.listen(TauriEvent.WINDOW_CLOSE_REQUESTED, (event) => {
const evt = new CloseRequestedEvent(event);
@@ -1663,13 +1663,13 @@ class WindowManager extends WebviewWindowHandle {
TauriEvent.WINDOW_FOCUS,
(event) => {
handler({ ...event, payload: true });
- }
+ },
);
const unlistenBlur = await this.listen(
TauriEvent.WINDOW_BLUR,
(event) => {
handler({ ...event, payload: false });
- }
+ },
);
return () => {
unlistenFocus();
@@ -1701,11 +1701,11 @@ class WindowManager extends WebviewWindowHandle {
* @since 2.0.0
*/
async onScaleChanged(
- handler: EventCallback
+ handler: EventCallback,
): Promise {
return this.listen(
TauriEvent.WINDOW_SCALE_FACTOR_CHANGED,
- handler
+ handler,
);
}
@@ -1760,27 +1760,27 @@ class WindowManager extends WebviewWindowHandle {
* @since 2.0.0
*/
async onFileDropEvent(
- handler: EventCallback
+ handler: EventCallback,
): Promise {
const unlistenFileDrop = await this.listen(
TauriEvent.WINDOW_FILE_DROP,
(event) => {
handler({ ...event, payload: { type: "drop", paths: event.payload } });
- }
+ },
);
const unlistenFileHover = await this.listen(
TauriEvent.WINDOW_FILE_DROP_HOVER,
(event) => {
handler({ ...event, payload: { type: "hover", paths: event.payload } });
- }
+ },
);
const unlistenCancel = await this.listen(
TauriEvent.WINDOW_FILE_DROP_CANCELLED,
(event) => {
handler({ ...event, payload: { type: "cancel" } });
- }
+ },
);
return () => {
@@ -1963,11 +1963,11 @@ if ("__TAURI_METADATA__" in window) {
{
// @ts-expect-error `skip` is not defined in the public API but it is handled by the constructor
skip: true,
- }
+ },
);
} else {
console.warn(
- `Could not find "window.__TAURI_METADATA__". The "appWindow" value will reference the "main" window label.\nNote that this is not an issue if running this frontend on a browser instead of a Tauri window.`
+ `Could not find "window.__TAURI_METADATA__". The "appWindow" value will reference the "main" window label.\nNote that this is not an issue if running this frontend on a browser instead of a Tauri window.`,
);
appWindow = new WebviewWindow("main", {
// @ts-expect-error `skip` is not defined in the public API but it is handled by the constructor
diff --git a/plugins/window/rollup.config.mjs b/plugins/window/rollup.config.mjs
index 6555e98ba..99a3dd319 100644
--- a/plugins/window/rollup.config.mjs
+++ b/plugins/window/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../../shared/rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index fde9937c3..062ad1add 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -4,58 +4,62 @@ settings:
autoInstallPeers: true
excludeLinksFromLockfile: false
+overrides:
+ semver: '>=7.5.2'
+ optionator: '>=0.9.3'
+
importers:
.:
devDependencies:
'@rollup/plugin-node-resolve':
- specifier: ^15.1.0
- version: 15.1.0(rollup@3.25.1)
+ specifier: 15.1.0
+ version: 15.1.0(rollup@3.26.3)
'@rollup/plugin-terser':
- specifier: ^0.4.3
- version: 0.4.3(rollup@3.25.1)
+ specifier: 0.4.3
+ version: 0.4.3(rollup@3.26.3)
'@rollup/plugin-typescript':
- specifier: ^11.1.1
- version: 11.1.1(rollup@3.25.1)(typescript@5.1.3)
+ specifier: 11.1.2
+ version: 11.1.2(rollup@3.26.3)(typescript@5.1.6)
'@typescript-eslint/eslint-plugin':
- specifier: ^5.59.11
- version: 5.59.11(@typescript-eslint/parser@5.59.11)(eslint@8.43.0)(typescript@5.1.3)
+ specifier: 6.1.0
+ version: 6.1.0(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)(typescript@5.1.6)
'@typescript-eslint/parser':
- specifier: ^5.59.11
- version: 5.59.11(eslint@8.43.0)(typescript@5.1.3)
+ specifier: 6.1.0
+ version: 6.1.0(eslint@8.45.0)(typescript@5.1.6)
covector:
specifier: ^0.9.0
- version: 0.9.0
+ version: 0.9.0(mocha@10.2.0)
eslint:
- specifier: ^8.43.0
- version: 8.43.0
+ specifier: 8.45.0
+ version: 8.45.0
eslint-config-prettier:
- specifier: ^8.8.0
- version: 8.8.0(eslint@8.43.0)
+ specifier: 8.8.0
+ version: 8.8.0(eslint@8.45.0)
eslint-config-standard-with-typescript:
- specifier: ^35.0.0
- version: 35.0.0(@typescript-eslint/eslint-plugin@5.59.11)(eslint-plugin-import@2.27.5)(eslint-plugin-n@16.0.0)(eslint-plugin-promise@6.1.1)(eslint@8.43.0)(typescript@5.1.3)
+ specifier: 36.1.0
+ version: 36.1.0(@typescript-eslint/eslint-plugin@6.1.0)(eslint-plugin-import@2.27.5)(eslint-plugin-n@16.0.1)(eslint-plugin-promise@6.1.1)(eslint@8.45.0)(typescript@5.1.6)
eslint-plugin-import:
- specifier: ^2.27.5
- version: 2.27.5(@typescript-eslint/parser@5.59.11)(eslint@8.43.0)
+ specifier: 2.27.5
+ version: 2.27.5(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)
eslint-plugin-n:
- specifier: ^16.0.0
- version: 16.0.0(eslint@8.43.0)
+ specifier: 16.0.1
+ version: 16.0.1(eslint@8.45.0)
eslint-plugin-promise:
- specifier: ^6.1.1
- version: 6.1.1(eslint@8.43.0)
+ specifier: 6.1.1
+ version: 6.1.1(eslint@8.45.0)
eslint-plugin-security:
- specifier: ^1.7.1
+ specifier: 1.7.1
version: 1.7.1
prettier:
- specifier: ^2.8.8
- version: 2.8.8
+ specifier: 3.0.0
+ version: 3.0.0
rollup:
- specifier: ^3.25.1
- version: 3.25.1
+ specifier: 3.26.3
+ version: 3.26.3
typescript:
- specifier: ^5.1.3
- version: 5.1.3
+ specifier: 5.1.6
+ version: 5.1.6
examples/api:
dependencies:
@@ -113,7 +117,7 @@ importers:
version: 1.1.5
'@sveltejs/vite-plugin-svelte':
specifier: ^2.4.1
- version: 2.4.1(svelte@3.59.1)(vite@4.3.9)
+ version: 2.4.1(svelte@3.59.1)(vite@4.4.4)
'@tauri-apps/cli':
specifier: 2.0.0-alpha.10
version: 2.0.0-alpha.10
@@ -128,10 +132,10 @@ importers:
version: 3.59.1
unocss:
specifier: ^0.53.1
- version: 0.53.1(postcss@8.4.23)(rollup@3.25.1)(vite@4.3.9)
+ version: 0.53.1(postcss@8.4.26)(rollup@3.26.3)(vite@4.4.4)
vite:
specifier: ^4.3.9
- version: 4.3.9
+ version: 4.4.4
plugins/app:
dependencies:
@@ -141,7 +145,7 @@ importers:
devDependencies:
tslib:
specifier: ^2.5.0
- version: 2.5.0
+ version: 2.6.0
plugins/authenticator:
dependencies:
@@ -150,8 +154,8 @@ importers:
version: 2.0.0-alpha.5
devDependencies:
tslib:
- specifier: ^2.5.0
- version: 2.5.0
+ specifier: 2.6.0
+ version: 2.6.0
plugins/autostart:
dependencies:
@@ -160,8 +164,8 @@ importers:
version: 2.0.0-alpha.5
devDependencies:
tslib:
- specifier: ^2.5.0
- version: 2.5.0
+ specifier: 2.6.0
+ version: 2.6.0
plugins/cli:
dependencies:
@@ -171,7 +175,7 @@ importers:
devDependencies:
tslib:
specifier: ^2.4.1
- version: 2.4.1
+ version: 2.6.0
plugins/clipboard-manager:
dependencies:
@@ -181,7 +185,7 @@ importers:
devDependencies:
tslib:
specifier: ^2.4.1
- version: 2.4.1
+ version: 2.6.0
plugins/dialog:
dependencies:
@@ -191,7 +195,7 @@ importers:
devDependencies:
tslib:
specifier: ^2.4.1
- version: 2.4.1
+ version: 2.6.0
plugins/fs:
dependencies:
@@ -201,7 +205,7 @@ importers:
devDependencies:
tslib:
specifier: ^2.4.1
- version: 2.4.1
+ version: 2.6.0
plugins/global-shortcut:
dependencies:
@@ -211,7 +215,7 @@ importers:
devDependencies:
tslib:
specifier: ^2.4.1
- version: 2.4.1
+ version: 2.6.0
plugins/http:
dependencies:
@@ -221,7 +225,7 @@ importers:
devDependencies:
tslib:
specifier: ^2.5.0
- version: 2.5.0
+ version: 2.6.0
plugins/log:
dependencies:
@@ -230,8 +234,8 @@ importers:
version: 2.0.0-alpha.5
devDependencies:
tslib:
- specifier: ^2.5.0
- version: 2.5.0
+ specifier: 2.6.0
+ version: 2.6.0
plugins/notification:
dependencies:
@@ -241,7 +245,7 @@ importers:
devDependencies:
tslib:
specifier: ^2.4.1
- version: 2.4.1
+ version: 2.6.0
plugins/os:
dependencies:
@@ -250,8 +254,8 @@ importers:
version: 2.0.0-alpha.5
devDependencies:
tslib:
- specifier: ^2.5.0
- version: 2.5.0
+ specifier: 2.6.0
+ version: 2.6.0
plugins/positioner:
dependencies:
@@ -260,8 +264,8 @@ importers:
version: 2.0.0-alpha.5
devDependencies:
tslib:
- specifier: ^2.5.0
- version: 2.5.0
+ specifier: 2.6.0
+ version: 2.6.0
plugins/process:
dependencies:
@@ -270,8 +274,8 @@ importers:
version: 2.0.0-alpha.5
devDependencies:
tslib:
- specifier: ^2.5.0
- version: 2.5.0
+ specifier: 2.6.0
+ version: 2.6.0
plugins/shell:
dependencies:
@@ -281,7 +285,7 @@ importers:
devDependencies:
tslib:
specifier: ^2.4.1
- version: 2.4.1
+ version: 2.6.0
plugins/single-instance/examples/vanilla:
devDependencies:
@@ -296,8 +300,8 @@ importers:
version: 2.0.0-alpha.5
devDependencies:
tslib:
- specifier: ^2.5.0
- version: 2.5.0
+ specifier: 2.6.0
+ version: 2.6.0
plugins/store:
dependencies:
@@ -306,8 +310,8 @@ importers:
version: 2.0.0-alpha.5
devDependencies:
tslib:
- specifier: ^2.5.0
- version: 2.5.0
+ specifier: 2.6.0
+ version: 2.6.0
plugins/stronghold:
dependencies:
@@ -316,8 +320,8 @@ importers:
version: 2.0.0-alpha.5
devDependencies:
tslib:
- specifier: ^2.5.0
- version: 2.5.0
+ specifier: 2.6.0
+ version: 2.6.0
plugins/updater:
dependencies:
@@ -327,7 +331,7 @@ importers:
devDependencies:
tslib:
specifier: ^2.5.0
- version: 2.5.0
+ version: 2.6.0
plugins/upload:
dependencies:
@@ -336,8 +340,8 @@ importers:
version: 2.0.0-alpha.5
devDependencies:
tslib:
- specifier: ^2.5.0
- version: 2.5.0
+ specifier: 2.6.0
+ version: 2.6.0
plugins/websocket:
dependencies:
@@ -346,8 +350,8 @@ importers:
version: 2.0.0-alpha.5
devDependencies:
tslib:
- specifier: ^2.5.0
- version: 2.5.0
+ specifier: 2.6.0
+ version: 2.6.0
plugins/websocket/examples/svelte-app:
dependencies:
@@ -356,29 +360,29 @@ importers:
version: link:../..
devDependencies:
'@sveltejs/adapter-auto':
- specifier: ^2.0.0
- version: 2.0.1(@sveltejs/kit@1.15.8)
+ specifier: 2.1.0
+ version: 2.1.0(@sveltejs/kit@1.22.3)
'@sveltejs/kit':
- specifier: ^1.15.5
- version: 1.15.8(svelte@3.58.0)(vite@4.3.9)
+ specifier: 1.22.3
+ version: 1.22.3(svelte@4.0.5)(vite@4.4.4)
'@tauri-apps/cli':
specifier: 2.0.0-alpha.10
version: 2.0.0-alpha.10
svelte:
- specifier: ^3.58.0
- version: 3.58.0
+ specifier: 4.0.5
+ version: 4.0.5
svelte-check:
- specifier: ^3.2.0
- version: 3.2.0(svelte@3.58.0)
+ specifier: 3.4.6
+ version: 3.4.6(svelte@4.0.5)
tslib:
- specifier: ^2.5.0
- version: 2.5.0
+ specifier: 2.6.0
+ version: 2.6.0
typescript:
- specifier: ^5.0.4
- version: 5.0.4
+ specifier: 5.1.6
+ version: 5.1.6
vite:
- specifier: ^4.3.9
- version: 4.3.9
+ specifier: 4.4.4
+ version: 4.4.4
plugins/window:
dependencies:
@@ -388,7 +392,7 @@ importers:
devDependencies:
tslib:
specifier: ^2.5.0
- version: 2.5.0
+ version: 2.6.0
plugins/window-state:
dependencies:
@@ -397,17 +401,22 @@ importers:
version: 2.0.0-alpha.5
devDependencies:
tslib:
- specifier: ^2.5.0
- version: 2.5.0
+ specifier: 2.6.0
+ version: 2.6.0
packages:
+ /@aashutoshrathi/word-wrap@1.2.6:
+ resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
/@ampproject/remapping@2.2.1:
resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
engines: {node: '>=6.0.0'}
dependencies:
- '@jridgewell/gen-mapping': 0.3.2
- '@jridgewell/trace-mapping': 0.3.17
+ '@jridgewell/gen-mapping': 0.3.3
+ '@jridgewell/trace-mapping': 0.3.18
dev: true
/@antfu/install-pkg@0.1.1:
@@ -417,27 +426,35 @@ packages:
find-up: 5.0.0
dev: true
- /@antfu/utils@0.7.4:
- resolution: {integrity: sha512-qe8Nmh9rYI/HIspLSTwtbMFPj6dISG6+dJnOguTlPNXtCvS2uezdxscVBb7/3DrmNbQK49TDqpkSQ1chbRGdpQ==}
+ /@antfu/utils@0.7.5:
+ resolution: {integrity: sha512-dlR6LdS+0SzOAPx/TPRhnoi7hE251OVeT2Snw0RguNbBSbjUHdWr0l3vcUUDg26rEysT89kCbtw1lVorBXLLCg==}
+ dev: true
+
+ /@chainsafe/abort-controller@3.0.1:
+ resolution: {integrity: sha512-oyq0qgFJDIIgLpyPwTv4j/sHX/MITatFzY3/b42VSldyZfnUC1lYBx5RwFvzBv1Sq4APOj2VCZO23pDRwy5kew==}
+ engines: {node: '>=6.5'}
+ dependencies:
+ event-target-shim: 5.0.1
dev: true
- /@covector/apply@0.8.0:
+ /@covector/apply@0.8.0(mocha@10.2.0):
resolution: {integrity: sha512-t/yDcj9kzLl0NjmA86lET5ePGmGneHtcTlENdDEoWiJvLtjgtrCg9NcxMBHImEwIdUi1EsLQw9MgpWEZSMmtRg==}
dependencies:
'@covector/files': 0.6.1
- effection: 2.0.6
+ effection: 2.0.7(mocha@10.2.0)
lodash: 4.17.21
- semver: 7.3.8
+ semver: 7.5.4
transitivePeerDependencies:
- encoding
+ - mocha
dev: true
- /@covector/assemble@0.10.0:
+ /@covector/assemble@0.10.0(mocha@10.2.0):
resolution: {integrity: sha512-Ug8NMj/tEbRB3ZE7DhVL86AJiymi3T7AE6gBKVlWjSOQsAfj10bLRUUYXUrpFpt0uf1UGxldaqJshp9qemRKsA==}
dependencies:
- '@covector/command': 0.6.1
+ '@covector/command': 0.6.1(mocha@10.2.0)
'@covector/files': 0.6.1
- effection: 2.0.6
+ effection: 2.0.7(mocha@10.2.0)
js-yaml: 4.1.0
lodash: 4.17.21
remark-frontmatter: 3.0.0
@@ -446,31 +463,34 @@ packages:
unified: 9.2.2
transitivePeerDependencies:
- encoding
+ - mocha
- supports-color
dev: true
- /@covector/changelog@0.8.0:
+ /@covector/changelog@0.8.0(mocha@10.2.0):
resolution: {integrity: sha512-INSuWMdGt96gkafwF+lK3o4113tqAuBNEP6VxjWGVUX4LRKRZlndwLua1Ckjc7TV5pMMfSTSUgBuc7AF/p2uzA==}
dependencies:
'@covector/files': 0.6.1
- effection: 2.0.6
+ effection: 2.0.7(mocha@10.2.0)
lodash: 4.17.21
remark-parse: 9.0.0
remark-stringify: 9.0.1
unified: 9.2.2
transitivePeerDependencies:
- encoding
+ - mocha
- supports-color
dev: true
- /@covector/command@0.6.1:
+ /@covector/command@0.6.1(mocha@10.2.0):
resolution: {integrity: sha512-H44DLRVqRp/GarYqt1X1yo26+hBYqrrFqUstIb6b/+KRuuwN57VlHCvTlOnEK4Mn5bGZErFDrRiJ5yRCdMDYNw==}
dependencies:
- '@effection/process': 2.1.2
- effection: 2.0.6
+ '@effection/process': 2.1.3(mocha@10.2.0)
+ effection: 2.0.7(mocha@10.2.0)
strip-ansi: 6.0.1
transitivePeerDependencies:
- encoding
+ - mocha
dev: true
/@covector/files@0.6.1:
@@ -480,73 +500,85 @@ packages:
'@tauri-apps/toml': 2.2.4
globby: 11.1.0
js-yaml: 4.1.0
- semver: 7.3.8
+ semver: 7.5.4
dev: true
- /@effection/channel@2.0.4:
- resolution: {integrity: sha512-JlopFnlubIGEKEwmoENsNqj2Tfxt0Xz6P8wFnmKVOajT9ggsFKgIaD3DwZ8ndJnHM+mw5BvKMaPGuuL7r3Pvuw==}
+ /@effection/channel@2.0.5:
+ resolution: {integrity: sha512-Tq1BHVOKcH2Gd5Wsp1kqW1uKU+ZnXxb/wAXeRx57ciOY3bB6+0uOf1GdL9U8YQW5h2WQPBx76RykYLBhgVs9Cw==}
dependencies:
- '@effection/core': 2.2.1
- '@effection/events': 2.0.4
- '@effection/stream': 2.0.4
+ '@effection/core': 2.2.2
+ '@effection/events': 2.0.5
+ '@effection/stream': 2.0.5
dev: true
- /@effection/core@2.2.1:
- resolution: {integrity: sha512-uYItornfIcdEya1NrRbatPQyRc1DR+o1RNtpYkVyXMSf3bpShsPADdqPJmxTvGaa2CK6mLkZ+6onUNz06tsPWA==}
+ /@effection/core@2.2.2:
+ resolution: {integrity: sha512-JdOTXLrflRyBTgvTHwX9l0ItWfcEPUGiUFKhqnMDJT6lf2FUnQ85oKTrDZXco2sQjXKuMtO0dwzmKngos2cTIQ==}
dependencies:
- abort-controller: 3.0.0
+ '@chainsafe/abort-controller': 3.0.1
dev: true
- /@effection/events@2.0.4:
- resolution: {integrity: sha512-7CsWy1h9JON+ZtIcQTcld4MWLs7JS09ncmiO1bLFQE3BaIEBjs98E89WtfGg66bXvlTYC0wTC7it03CcA/QEbA==}
+ /@effection/events@2.0.5:
+ resolution: {integrity: sha512-xhF5hX8+ZmCvLuRSSCHwVudm/vm1/U9M9xi8+h0jwECt/2PV26vz+8ZDXbJGh9eF+0TZ+tIHto/X+7bTiRtQxg==}
dependencies:
- '@effection/core': 2.2.1
- '@effection/stream': 2.0.4
+ '@effection/core': 2.2.2
+ '@effection/stream': 2.0.5
dev: true
- /@effection/fetch@2.0.5:
- resolution: {integrity: sha512-NWrZYBgmNx686aslxf4J8CuquMIFVcG3LnONkGWQ41agDAX2lqQUOa5pAtUqj1hvEtb+l3lNawvpWbqFuNYYzA==}
+ /@effection/fetch@2.0.6(mocha@10.2.0):
+ resolution: {integrity: sha512-b0fUUe4vWCVopp8GyaP67L7EttGVA1NAYFm+4aLQntR0R3ybfl1uPGz164tM4eVXGwHYEwEkArFV9/oaXePyKA==}
dependencies:
- '@effection/core': 2.2.1
+ '@effection/core': 2.2.2
+ '@effection/mocha': 2.0.7(mocha@10.2.0)
cross-fetch: 3.1.5
transitivePeerDependencies:
- encoding
+ - mocha
dev: true
- /@effection/main@2.1.1:
- resolution: {integrity: sha512-NwQ4hN+Crja/8At8QCr2vXyTkd5kDdwnl1UqqspSm88y3YdVH/B8yvw89Y3j+E0teo3COY/zu5NcS/VnxkMnLQ==}
+ /@effection/main@2.1.2:
+ resolution: {integrity: sha512-202JariBwP210C3Ka+ZHLGymcAuXs8Lg8TECbawpMFhA2w58AZhQB/oc0SOGvHWDarfRjVCMmB2dvQchCAGgnQ==}
dependencies:
- '@effection/core': 2.2.1
+ '@effection/core': 2.2.2
chalk: 4.1.2
stacktrace-parser: 0.1.10
dev: true
- /@effection/process@2.1.2:
- resolution: {integrity: sha512-hwanPqnyA1fyQNDFwoRo6fqrbX7akgLPv4fXYEOETElDjaXuLA88FHBPaDm52IJv2KI49beq9krdEaobWmFmlA==}
+ /@effection/mocha@2.0.7(mocha@10.2.0):
+ resolution: {integrity: sha512-CSb0GEWUDL3BhvQw1FAT79xAypNOFYtQFaBozq2daM8E1Ej4DSJFCixDZahQBbXgLAmftSffeHdhYLDlr4pY/g==}
+ peerDependencies:
+ mocha: ^10.0.0
+ dependencies:
+ effection: 2.0.7(mocha@10.2.0)
+ mocha: 10.2.0
+ dev: true
+
+ /@effection/process@2.1.3(mocha@10.2.0):
+ resolution: {integrity: sha512-LsSpstWbT0aBMITXR7VyNt4xpdhYQ8Uxc2cw98j7cXbadfnvRN7J7/KJHY97g3g98aDbREPex713bp4G7ef8wQ==}
dependencies:
cross-spawn: 7.0.3
ctrlc-windows: 2.1.0
- effection: 2.0.6
+ effection: 2.0.7(mocha@10.2.0)
shellwords: 0.1.1
transitivePeerDependencies:
- encoding
+ - mocha
dev: true
- /@effection/stream@2.0.4:
- resolution: {integrity: sha512-XXDiUbX+2zBAFlV6r5HfwLzm1Ko1Had13HUNTJFR+fmtkb5uG9Y6eJuViphaYg0VBbsZTJfgTAZWzN4PsBT9Lg==}
+ /@effection/stream@2.0.5:
+ resolution: {integrity: sha512-uALkQhCjgc7moeY3H8FG/plfYvgVTmxGOyJscgopRKYJIIuagswD0HD8RiSu1C21PuaUDCqfjMO3LIyNamcIqQ==}
dependencies:
- '@effection/core': 2.2.1
- '@effection/subscription': 2.0.4
+ '@effection/core': 2.2.2
+ '@effection/subscription': 2.0.5
dev: true
- /@effection/subscription@2.0.4:
- resolution: {integrity: sha512-flr7bu4a9t3WuDAXodH2Y2LId8pPb3UEUtwYsUaGBWNxLJJ51t3uCdPybf57L5h4/bqxAwJosd3gyhAhKzxk0Q==}
+ /@effection/subscription@2.0.5:
+ resolution: {integrity: sha512-Vsufl5Ywum2HgIjruhh4OJefvFnxYCWXtWZY/yVK3X2rovgdXr2IKphfO00VsXKeP4Uez4BhuiuFF5tq2DKDnw==}
dependencies:
- '@effection/core': 2.2.1
+ '@effection/core': 2.2.2
dev: true
- /@esbuild/android-arm64@0.17.18:
- resolution: {integrity: sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==}
+ /@esbuild/android-arm64@0.18.14:
+ resolution: {integrity: sha512-rZ2v+Luba5/3D6l8kofWgTnqE+qsC/L5MleKIKFyllHTKHrNBMqeRCnZI1BtRx8B24xMYxeU32iIddRQqMsOsg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
@@ -554,8 +586,8 @@ packages:
dev: true
optional: true
- /@esbuild/android-arm@0.17.18:
- resolution: {integrity: sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==}
+ /@esbuild/android-arm@0.18.14:
+ resolution: {integrity: sha512-blODaaL+lngG5bdK/t4qZcQvq2BBqrABmYwqPPcS5VRxrCSGHb9R/rA3fqxh7R18I7WU4KKv+NYkt22FDfalcg==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
@@ -563,8 +595,8 @@ packages:
dev: true
optional: true
- /@esbuild/android-x64@0.17.18:
- resolution: {integrity: sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==}
+ /@esbuild/android-x64@0.18.14:
+ resolution: {integrity: sha512-qSwh8y38QKl+1Iqg+YhvCVYlSk3dVLk9N88VO71U4FUjtiSFylMWK3Ugr8GC6eTkkP4Tc83dVppt2n8vIdlSGg==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
@@ -572,8 +604,8 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-arm64@0.17.18:
- resolution: {integrity: sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==}
+ /@esbuild/darwin-arm64@0.18.14:
+ resolution: {integrity: sha512-9Hl2D2PBeDYZiNbnRKRWuxwHa9v5ssWBBjisXFkVcSP5cZqzZRFBUWEQuqBHO4+PKx4q4wgHoWtfQ1S7rUqJ2Q==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
@@ -581,8 +613,8 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-x64@0.17.18:
- resolution: {integrity: sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==}
+ /@esbuild/darwin-x64@0.18.14:
+ resolution: {integrity: sha512-ZnI3Dg4ElQ6tlv82qLc/UNHtFsgZSKZ7KjsUNAo1BF1SoYDjkGKHJyCrYyWjFecmXpvvG/KJ9A/oe0H12odPLQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
@@ -590,8 +622,8 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-arm64@0.17.18:
- resolution: {integrity: sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==}
+ /@esbuild/freebsd-arm64@0.18.14:
+ resolution: {integrity: sha512-h3OqR80Da4oQCIa37zl8tU5MwHQ7qgPV0oVScPfKJK21fSRZEhLE4IIVpmcOxfAVmqjU6NDxcxhYaM8aDIGRLw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
@@ -599,8 +631,8 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-x64@0.17.18:
- resolution: {integrity: sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==}
+ /@esbuild/freebsd-x64@0.18.14:
+ resolution: {integrity: sha512-ha4BX+S6CZG4BoH9tOZTrFIYC1DH13UTCRHzFc3GWX74nz3h/N6MPF3tuR3XlsNjMFUazGgm35MPW5tHkn2lzQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
@@ -608,8 +640,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm64@0.17.18:
- resolution: {integrity: sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==}
+ /@esbuild/linux-arm64@0.18.14:
+ resolution: {integrity: sha512-IXORRe22In7U65NZCzjwAUc03nn8SDIzWCnfzJ6t/8AvGx5zBkcLfknI+0P+hhuftufJBmIXxdSTbzWc8X/V4w==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
@@ -617,8 +649,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm@0.17.18:
- resolution: {integrity: sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==}
+ /@esbuild/linux-arm@0.18.14:
+ resolution: {integrity: sha512-5+7vehI1iqru5WRtJyU2XvTOvTGURw3OZxe3YTdE9muNNIdmKAVmSHpB3Vw2LazJk2ifEdIMt/wTWnVe5V98Kg==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
@@ -626,8 +658,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ia32@0.17.18:
- resolution: {integrity: sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==}
+ /@esbuild/linux-ia32@0.18.14:
+ resolution: {integrity: sha512-BfHlMa0nibwpjG+VXbOoqJDmFde4UK2gnW351SQ2Zd4t1N3zNdmUEqRkw/srC1Sa1DRBE88Dbwg4JgWCbNz/FQ==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
@@ -635,8 +667,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-loong64@0.17.18:
- resolution: {integrity: sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==}
+ /@esbuild/linux-loong64@0.18.14:
+ resolution: {integrity: sha512-j2/Ex++DRUWIAaUDprXd3JevzGtZ4/d7VKz+AYDoHZ3HjJzCyYBub9CU1wwIXN+viOP0b4VR3RhGClsvyt/xSw==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
@@ -644,8 +676,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-mips64el@0.17.18:
- resolution: {integrity: sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==}
+ /@esbuild/linux-mips64el@0.18.14:
+ resolution: {integrity: sha512-qn2+nc+ZCrJmiicoAnJXJJkZWt8Nwswgu1crY7N+PBR8ChBHh89XRxj38UU6Dkthl2yCVO9jWuafZ24muzDC/A==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
@@ -653,8 +685,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ppc64@0.17.18:
- resolution: {integrity: sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==}
+ /@esbuild/linux-ppc64@0.18.14:
+ resolution: {integrity: sha512-aGzXzd+djqeEC5IRkDKt3kWzvXoXC6K6GyYKxd+wsFJ2VQYnOWE954qV2tvy5/aaNrmgPTb52cSCHFE+Z7Z0yg==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
@@ -662,8 +694,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-riscv64@0.17.18:
- resolution: {integrity: sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==}
+ /@esbuild/linux-riscv64@0.18.14:
+ resolution: {integrity: sha512-8C6vWbfr0ygbAiMFLS6OPz0BHvApkT2gCboOGV76YrYw+sD/MQJzyITNsjZWDXJwPu9tjrFQOVG7zijRzBCnLw==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
@@ -671,8 +703,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-s390x@0.17.18:
- resolution: {integrity: sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==}
+ /@esbuild/linux-s390x@0.18.14:
+ resolution: {integrity: sha512-G/Lf9iu8sRMM60OVGOh94ZW2nIStksEcITkXdkD09/T6QFD/o+g0+9WVyR/jajIb3A0LvBJ670tBnGe1GgXMgw==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
@@ -680,8 +712,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-x64@0.17.18:
- resolution: {integrity: sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==}
+ /@esbuild/linux-x64@0.18.14:
+ resolution: {integrity: sha512-TBgStYBQaa3EGhgqIDM+ECnkreb0wkcKqL7H6m+XPcGUoU4dO7dqewfbm0mWEQYH3kzFHrzjOFNpSAVzDZRSJw==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
@@ -689,8 +721,8 @@ packages:
dev: true
optional: true
- /@esbuild/netbsd-x64@0.17.18:
- resolution: {integrity: sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==}
+ /@esbuild/netbsd-x64@0.18.14:
+ resolution: {integrity: sha512-stvCcjyCQR2lMTroqNhAbvROqRjxPEq0oQ380YdXxA81TaRJEucH/PzJ/qsEtsHgXlWFW6Ryr/X15vxQiyRXVg==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
@@ -698,8 +730,8 @@ packages:
dev: true
optional: true
- /@esbuild/openbsd-x64@0.17.18:
- resolution: {integrity: sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==}
+ /@esbuild/openbsd-x64@0.18.14:
+ resolution: {integrity: sha512-apAOJF14CIsN5ht1PA57PboEMsNV70j3FUdxLmA2liZ20gEQnfTG5QU0FhENo5nwbTqCB2O3WDsXAihfODjHYw==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
@@ -707,8 +739,8 @@ packages:
dev: true
optional: true
- /@esbuild/sunos-x64@0.17.18:
- resolution: {integrity: sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==}
+ /@esbuild/sunos-x64@0.18.14:
+ resolution: {integrity: sha512-fYRaaS8mDgZcGybPn2MQbn1ZNZx+UXFSUoS5Hd2oEnlsyUcr/l3c6RnXf1bLDRKKdLRSabTmyCy7VLQ7VhGdOQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
@@ -716,8 +748,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-arm64@0.17.18:
- resolution: {integrity: sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==}
+ /@esbuild/win32-arm64@0.18.14:
+ resolution: {integrity: sha512-1c44RcxKEJPrVj62XdmYhxXaU/V7auELCmnD+Ri+UCt+AGxTvzxl9uauQhrFso8gj6ZV1DaORV0sT9XSHOAk8Q==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
@@ -725,8 +757,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-ia32@0.17.18:
- resolution: {integrity: sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==}
+ /@esbuild/win32-ia32@0.18.14:
+ resolution: {integrity: sha512-EXAFttrdAxZkFQmpvcAQ2bywlWUsONp/9c2lcfvPUhu8vXBBenCXpoq9YkUvVP639ld3YGiYx0YUQ6/VQz3Maw==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
@@ -734,8 +766,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-x64@0.17.18:
- resolution: {integrity: sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==}
+ /@esbuild/win32-x64@0.18.14:
+ resolution: {integrity: sha512-K0QjGbcskx+gY+qp3v4/940qg8JitpXbdxFhRDA1aYoNaPff88+aEwoq45aqJ+ogpxQxmU0ZTjgnrQD/w8iiUg==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@@ -743,30 +775,30 @@ packages:
dev: true
optional: true
- /@eslint-community/eslint-utils@4.4.0(eslint@8.43.0):
+ /@eslint-community/eslint-utils@4.4.0(eslint@8.45.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
dependencies:
- eslint: 8.43.0
- eslint-visitor-keys: 3.4.0
+ eslint: 8.45.0
+ eslint-visitor-keys: 3.4.1
dev: true
- /@eslint-community/regexpp@4.5.0:
- resolution: {integrity: sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==}
+ /@eslint-community/regexpp@4.5.1:
+ resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
dev: true
- /@eslint/eslintrc@2.0.3:
- resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==}
+ /@eslint/eslintrc@2.1.0:
+ resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
ajv: 6.12.6
- debug: 4.3.4
- espree: 9.5.2
- globals: 13.19.0
- ignore: 5.2.1
+ debug: 4.3.4(supports-color@8.1.1)
+ espree: 9.6.1
+ globals: 13.20.0
+ ignore: 5.2.4
import-fresh: 3.3.0
js-yaml: 4.1.0
minimatch: 3.1.2
@@ -775,8 +807,8 @@ packages:
- supports-color
dev: true
- /@eslint/js@8.43.0:
- resolution: {integrity: sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==}
+ /@eslint/js@8.44.0:
+ resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
@@ -785,7 +817,7 @@ packages:
engines: {node: '>=10.10.0'}
dependencies:
'@humanwhocodes/object-schema': 1.2.1
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
@@ -807,43 +839,39 @@ packages:
/@iconify-json/codicon@1.1.26:
resolution: {integrity: sha512-45eL9SIRByOryjY4VZ49SyaSxolHpYGL6z8vIzqrhECSQpcd8hvUJjyVj2gQ9IUy6QNVJirvgvWxXbp+XV5AMw==}
dependencies:
- '@iconify/types': 1.1.0
+ '@iconify/types': 2.0.0
dev: true
/@iconify-json/ph@1.1.5:
resolution: {integrity: sha512-iLXq3nohfGge22gL2tZmQ2WHBKkKkIbGWrkuyC8arckS4PWaONyh4A+uDPtSek9QbYDvi9AE2+NxWkNZhANotA==}
dependencies:
- '@iconify/types': 1.1.0
- dev: true
-
- /@iconify/types@1.1.0:
- resolution: {integrity: sha512-Jh0llaK2LRXQoYsorIH8maClebsnzTcve+7U3rQUSnC11X4jtPnFuyatqFLvMxZ8MLG8dB4zfHsbPfuvxluONw==}
+ '@iconify/types': 2.0.0
dev: true
/@iconify/types@2.0.0:
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
dev: true
- /@iconify/utils@2.1.6:
- resolution: {integrity: sha512-WJNcj/mmFQoYok+576EexlCQe/g2tZ8X9jR4QLo++z6DlVqrjwt7FBYetTQ3iyTtrPMFHcAx0JiCqtUz30XG5A==}
+ /@iconify/utils@2.1.7:
+ resolution: {integrity: sha512-P8S3z/L1LcV4Qem9AoCfVAaTFGySEMzFEY4CHZLkfRj0Fv9LiR+AwjDgrDrzyI93U2L2mg9JHsbTJ52mF8suNw==}
dependencies:
'@antfu/install-pkg': 0.1.1
- '@antfu/utils': 0.7.4
+ '@antfu/utils': 0.7.5
'@iconify/types': 2.0.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
kolorist: 1.8.0
local-pkg: 0.4.3
transitivePeerDependencies:
- supports-color
dev: true
- /@jridgewell/gen-mapping@0.3.2:
- resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
+ /@jridgewell/gen-mapping@0.3.3:
+ resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
engines: {node: '>=6.0.0'}
dependencies:
'@jridgewell/set-array': 1.1.2
- '@jridgewell/sourcemap-codec': 1.4.14
- '@jridgewell/trace-mapping': 0.3.17
+ '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/trace-mapping': 0.3.18
dev: true
/@jridgewell/resolve-uri@3.1.0:
@@ -856,19 +884,23 @@ packages:
engines: {node: '>=6.0.0'}
dev: true
- /@jridgewell/source-map@0.3.3:
- resolution: {integrity: sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==}
+ /@jridgewell/source-map@0.3.5:
+ resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==}
dependencies:
- '@jridgewell/gen-mapping': 0.3.2
- '@jridgewell/trace-mapping': 0.3.17
+ '@jridgewell/gen-mapping': 0.3.3
+ '@jridgewell/trace-mapping': 0.3.18
dev: true
/@jridgewell/sourcemap-codec@1.4.14:
resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
dev: true
- /@jridgewell/trace-mapping@0.3.17:
- resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==}
+ /@jridgewell/sourcemap-codec@1.4.15:
+ resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
+ dev: true
+
+ /@jridgewell/trace-mapping@0.3.18:
+ resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==}
dependencies:
'@jridgewell/resolve-uri': 3.1.0
'@jridgewell/sourcemap-codec': 1.4.14
@@ -892,14 +924,14 @@ packages:
engines: {node: '>= 8'}
dependencies:
'@nodelib/fs.scandir': 2.1.5
- fastq: 1.14.0
+ fastq: 1.15.0
dev: true
/@polka/url@1.0.0-next.21:
resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
dev: true
- /@rollup/plugin-node-resolve@15.1.0(rollup@3.25.1):
+ /@rollup/plugin-node-resolve@15.1.0(rollup@3.26.3):
resolution: {integrity: sha512-xeZHCgsiZ9pzYVgAo9580eCGqwh/XCEUM9q6iQfGNocjgkufHAqC3exA+45URvhiYV8sBF9RlBai650eNs7AsA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -908,16 +940,16 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.25.1)
+ '@rollup/pluginutils': 5.0.2(rollup@3.26.3)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-builtin-module: 3.2.1
is-module: 1.0.0
resolve: 1.22.2
- rollup: 3.25.1
+ rollup: 3.26.3
dev: true
- /@rollup/plugin-terser@0.4.3(rollup@3.25.1):
+ /@rollup/plugin-terser@0.4.3(rollup@3.26.3):
resolution: {integrity: sha512-EF0oejTMtkyhrkwCdg0HJ0IpkcaVg1MMSf2olHb2Jp+1mnLM04OhjpJWGma4HobiDTF0WCyViWuvadyE9ch2XA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -926,14 +958,14 @@ packages:
rollup:
optional: true
dependencies:
- rollup: 3.25.1
+ rollup: 3.26.3
serialize-javascript: 6.0.1
smob: 1.4.0
- terser: 5.18.0
+ terser: 5.19.1
dev: true
- /@rollup/plugin-typescript@11.1.1(rollup@3.25.1)(typescript@5.1.3):
- resolution: {integrity: sha512-Ioir+x5Bejv72Lx2Zbz3/qGg7tvGbxQZALCLoJaGrkNXak/19+vKgKYJYM3i/fJxvsb23I9FuFQ8CUBEfsmBRg==}
+ /@rollup/plugin-typescript@11.1.2(rollup@3.26.3)(typescript@5.1.6):
+ resolution: {integrity: sha512-0ghSOCMcA7fl1JM+0gYRf+Q/HWyg+zg7/gDSc+fRLmlJWcW5K1I+CLRzaRhXf4Y3DRyPnnDo4M2ktw+a6JcDEg==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^2.14.0||^3.0.0
@@ -945,13 +977,13 @@ packages:
tslib:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.25.1)
+ '@rollup/pluginutils': 5.0.2(rollup@3.26.3)
resolve: 1.22.2
- rollup: 3.25.1
- typescript: 5.1.3
+ rollup: 3.26.3
+ typescript: 5.1.6
dev: true
- /@rollup/pluginutils@5.0.2(rollup@3.25.1):
+ /@rollup/pluginutils@5.0.2(rollup@3.26.3):
resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -960,117 +992,116 @@ packages:
rollup:
optional: true
dependencies:
- '@types/estree': 1.0.0
+ '@types/estree': 1.0.1
estree-walker: 2.0.2
picomatch: 2.3.1
- rollup: 3.25.1
+ rollup: 3.26.3
dev: true
- /@sveltejs/adapter-auto@2.0.1(@sveltejs/kit@1.15.8):
- resolution: {integrity: sha512-anxxYMcQy7HWSKxN4YNaVcgNzCHtNFwygq72EA1Xv7c+5gSECOJ1ez1PYoLciPiFa7A3XBvMDQXUFJ2eqLDtAA==}
+ /@sveltejs/adapter-auto@2.1.0(@sveltejs/kit@1.22.3):
+ resolution: {integrity: sha512-o2pZCfATFtA/Gw/BB0Xm7k4EYaekXxaPGER3xGSY3FvzFJGTlJlZjBseaXwYSM94lZ0HniOjTokN3cWaLX6fow==}
peerDependencies:
'@sveltejs/kit': ^1.0.0
dependencies:
- '@sveltejs/kit': 1.15.8(svelte@3.58.0)(vite@4.3.9)
+ '@sveltejs/kit': 1.22.3(svelte@4.0.5)(vite@4.4.4)
import-meta-resolve: 3.0.0
dev: true
- /@sveltejs/kit@1.15.8(svelte@3.58.0)(vite@4.3.9):
- resolution: {integrity: sha512-xPIF3UbFEA5BBZWFTGGUtSZ0O3DAtmzIp/yZZVdLIfzZ9+geKG3iGSVFnOUdYstjU7JcvJg12UC5MD5xoED59A==}
+ /@sveltejs/kit@1.22.3(svelte@4.0.5)(vite@4.4.4):
+ resolution: {integrity: sha512-IpHD5wvuoOIHYaHQUBJ1zERD2Iz+fB/rBXhXjl8InKw6X4VKE9BSus+ttHhE7Ke+Ie9ecfilzX8BnWE3FeQyng==}
engines: {node: ^16.14 || >=18}
hasBin: true
requiresBuild: true
peerDependencies:
- svelte: ^3.54.0
+ svelte: ^3.54.0 || ^4.0.0-next.0
vite: ^4.0.0
dependencies:
- '@sveltejs/vite-plugin-svelte': 2.4.1(svelte@3.58.0)(vite@4.3.9)
+ '@sveltejs/vite-plugin-svelte': 2.4.2(svelte@4.0.5)(vite@4.4.4)
'@types/cookie': 0.5.1
cookie: 0.5.0
- devalue: 4.3.0
+ devalue: 4.3.2
esm-env: 1.0.0
kleur: 4.1.5
- magic-string: 0.30.0
+ magic-string: 0.30.1
mime: 3.0.0
sade: 1.8.1
- set-cookie-parser: 2.5.1
- sirv: 2.0.2
- svelte: 3.58.0
- tiny-glob: 0.2.9
- undici: 5.22.0
- vite: 4.3.9
+ set-cookie-parser: 2.6.0
+ sirv: 2.0.3
+ svelte: 4.0.5
+ undici: 5.22.1
+ vite: 4.4.4
transitivePeerDependencies:
- supports-color
dev: true
- /@sveltejs/vite-plugin-svelte-inspector@1.0.2(@sveltejs/vite-plugin-svelte@2.4.1)(svelte@3.58.0)(vite@4.3.9):
- resolution: {integrity: sha512-Cy1dUMcYCnDVV/hPLXa43YZJ2jGKVW5rA0xuNL9dlmYhT0yoS1g7+FOFSRlgk0BXKk/Oc7grs+8BVA5Iz2fr8A==}
+ /@sveltejs/vite-plugin-svelte-inspector@1.0.3(@sveltejs/vite-plugin-svelte@2.4.1)(svelte@3.59.1)(vite@4.4.4):
+ resolution: {integrity: sha512-Khdl5jmmPN6SUsVuqSXatKpQTMIifoQPDanaxC84m9JxIibWvSABJyHpyys0Z+1yYrxY5TTEQm+6elh0XCMaOA==}
engines: {node: ^14.18.0 || >= 16}
peerDependencies:
'@sveltejs/vite-plugin-svelte': ^2.2.0
- svelte: ^3.54.0 || ^4.0.0-next.0
+ svelte: ^3.54.0 || ^4.0.0
vite: ^4.0.0
dependencies:
- '@sveltejs/vite-plugin-svelte': 2.4.1(svelte@3.58.0)(vite@4.3.9)
- debug: 4.3.4
- svelte: 3.58.0
- vite: 4.3.9
+ '@sveltejs/vite-plugin-svelte': 2.4.1(svelte@3.59.1)(vite@4.4.4)
+ debug: 4.3.4(supports-color@8.1.1)
+ svelte: 3.59.1
+ vite: 4.4.4
transitivePeerDependencies:
- supports-color
dev: true
- /@sveltejs/vite-plugin-svelte-inspector@1.0.2(@sveltejs/vite-plugin-svelte@2.4.1)(svelte@3.59.1)(vite@4.3.9):
- resolution: {integrity: sha512-Cy1dUMcYCnDVV/hPLXa43YZJ2jGKVW5rA0xuNL9dlmYhT0yoS1g7+FOFSRlgk0BXKk/Oc7grs+8BVA5Iz2fr8A==}
+ /@sveltejs/vite-plugin-svelte-inspector@1.0.3(@sveltejs/vite-plugin-svelte@2.4.2)(svelte@4.0.5)(vite@4.4.4):
+ resolution: {integrity: sha512-Khdl5jmmPN6SUsVuqSXatKpQTMIifoQPDanaxC84m9JxIibWvSABJyHpyys0Z+1yYrxY5TTEQm+6elh0XCMaOA==}
engines: {node: ^14.18.0 || >= 16}
peerDependencies:
'@sveltejs/vite-plugin-svelte': ^2.2.0
- svelte: ^3.54.0 || ^4.0.0-next.0
+ svelte: ^3.54.0 || ^4.0.0
vite: ^4.0.0
dependencies:
- '@sveltejs/vite-plugin-svelte': 2.4.1(svelte@3.59.1)(vite@4.3.9)
- debug: 4.3.4
- svelte: 3.59.1
- vite: 4.3.9
+ '@sveltejs/vite-plugin-svelte': 2.4.2(svelte@4.0.5)(vite@4.4.4)
+ debug: 4.3.4(supports-color@8.1.1)
+ svelte: 4.0.5
+ vite: 4.4.4
transitivePeerDependencies:
- supports-color
dev: true
- /@sveltejs/vite-plugin-svelte@2.4.1(svelte@3.58.0)(vite@4.3.9):
+ /@sveltejs/vite-plugin-svelte@2.4.1(svelte@3.59.1)(vite@4.4.4):
resolution: {integrity: sha512-bNNKvoRY89ptY7udeBSCmTdCVwkjmMcZ0j/z9J5MuedT8jPjq0zrknAo/jF1sToAza4NVaAgR9AkZoD9oJJmnA==}
engines: {node: ^14.18.0 || >= 16}
peerDependencies:
svelte: ^3.54.0 || ^4.0.0-next.0
vite: ^4.0.0
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 1.0.2(@sveltejs/vite-plugin-svelte@2.4.1)(svelte@3.58.0)(vite@4.3.9)
- debug: 4.3.4
+ '@sveltejs/vite-plugin-svelte-inspector': 1.0.3(@sveltejs/vite-plugin-svelte@2.4.1)(svelte@3.59.1)(vite@4.4.4)
+ debug: 4.3.4(supports-color@8.1.1)
deepmerge: 4.3.1
kleur: 4.1.5
- magic-string: 0.30.0
- svelte: 3.58.0
- svelte-hmr: 0.15.1(svelte@3.58.0)
- vite: 4.3.9
- vitefu: 0.2.4(vite@4.3.9)
+ magic-string: 0.30.1
+ svelte: 3.59.1
+ svelte-hmr: 0.15.2(svelte@3.59.1)
+ vite: 4.4.4
+ vitefu: 0.2.4(vite@4.4.4)
transitivePeerDependencies:
- supports-color
dev: true
- /@sveltejs/vite-plugin-svelte@2.4.1(svelte@3.59.1)(vite@4.3.9):
- resolution: {integrity: sha512-bNNKvoRY89ptY7udeBSCmTdCVwkjmMcZ0j/z9J5MuedT8jPjq0zrknAo/jF1sToAza4NVaAgR9AkZoD9oJJmnA==}
+ /@sveltejs/vite-plugin-svelte@2.4.2(svelte@4.0.5)(vite@4.4.4):
+ resolution: {integrity: sha512-ePfcC48ftMKhkT0OFGdOyycYKnnkT6i/buzey+vHRTR/JpQvuPzzhf1PtKqCDQfJRgoPSN2vscXs6gLigx/zGw==}
engines: {node: ^14.18.0 || >= 16}
peerDependencies:
- svelte: ^3.54.0 || ^4.0.0-next.0
+ svelte: ^3.54.0 || ^4.0.0
vite: ^4.0.0
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 1.0.2(@sveltejs/vite-plugin-svelte@2.4.1)(svelte@3.59.1)(vite@4.3.9)
- debug: 4.3.4
+ '@sveltejs/vite-plugin-svelte-inspector': 1.0.3(@sveltejs/vite-plugin-svelte@2.4.2)(svelte@4.0.5)(vite@4.4.4)
+ debug: 4.3.4(supports-color@8.1.1)
deepmerge: 4.3.1
kleur: 4.1.5
- magic-string: 0.30.0
- svelte: 3.59.1
- svelte-hmr: 0.15.1(svelte@3.59.1)
- vite: 4.3.9
- vitefu: 0.2.4(vite@4.3.9)
+ magic-string: 0.30.1
+ svelte: 4.0.5
+ svelte-hmr: 0.15.2(svelte@4.0.5)
+ vite: 4.4.4
+ vitefu: 0.2.4(vite@4.4.4)
transitivePeerDependencies:
- supports-color
dev: true
@@ -1195,22 +1226,22 @@ packages:
resolution: {integrity: sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==}
dev: true
- /@types/estree@1.0.0:
- resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==}
+ /@types/estree@1.0.1:
+ resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==}
dev: true
- /@types/json-schema@7.0.11:
- resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
+ /@types/json-schema@7.0.12:
+ resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==}
dev: true
/@types/json5@0.0.29:
resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
dev: true
- /@types/mdast@3.0.11:
- resolution: {integrity: sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==}
+ /@types/mdast@3.0.12:
+ resolution: {integrity: sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==}
dependencies:
- '@types/unist': 2.0.6
+ '@types/unist': 2.0.7
dev: true
/@types/pug@2.0.6:
@@ -1221,44 +1252,46 @@ packages:
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
dev: true
- /@types/semver@7.3.13:
- resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==}
+ /@types/semver@7.5.0:
+ resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==}
dev: true
- /@types/unist@2.0.6:
- resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==}
+ /@types/unist@2.0.7:
+ resolution: {integrity: sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==}
dev: true
- /@typescript-eslint/eslint-plugin@5.59.11(@typescript-eslint/parser@5.59.11)(eslint@8.43.0)(typescript@5.1.3):
- resolution: {integrity: sha512-XxuOfTkCUiOSyBWIvHlUraLw/JT/6Io1365RO6ZuI88STKMavJZPNMU0lFcUTeQXEhHiv64CbxYxBNoDVSmghg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/eslint-plugin@6.1.0(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)(typescript@5.1.6):
+ resolution: {integrity: sha512-qg7Bm5TyP/I7iilGyp6DRqqkt8na00lI6HbjWZObgk3FFSzH5ypRwAHXJhJkwiRtTcfn+xYQIMOR5kJgpo6upw==}
+ engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
- '@typescript-eslint/parser': ^5.0.0
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
+ eslint: ^7.0.0 || ^8.0.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@eslint-community/regexpp': 4.5.0
- '@typescript-eslint/parser': 5.59.11(eslint@8.43.0)(typescript@5.1.3)
- '@typescript-eslint/scope-manager': 5.59.11
- '@typescript-eslint/type-utils': 5.59.11(eslint@8.43.0)(typescript@5.1.3)
- '@typescript-eslint/utils': 5.59.11(eslint@8.43.0)(typescript@5.1.3)
- debug: 4.3.4
- eslint: 8.43.0
- grapheme-splitter: 1.0.4
- ignore: 5.2.1
+ '@eslint-community/regexpp': 4.5.1
+ '@typescript-eslint/parser': 6.1.0(eslint@8.45.0)(typescript@5.1.6)
+ '@typescript-eslint/scope-manager': 6.1.0
+ '@typescript-eslint/type-utils': 6.1.0(eslint@8.45.0)(typescript@5.1.6)
+ '@typescript-eslint/utils': 6.1.0(eslint@8.45.0)(typescript@5.1.6)
+ '@typescript-eslint/visitor-keys': 6.1.0
+ debug: 4.3.4(supports-color@8.1.1)
+ eslint: 8.45.0
+ graphemer: 1.4.0
+ ignore: 5.2.4
+ natural-compare: 1.4.0
natural-compare-lite: 1.4.0
- semver: 7.5.1
- tsutils: 3.21.0(typescript@5.1.3)
- typescript: 5.1.3
+ semver: 7.5.4
+ ts-api-utils: 1.0.1(typescript@5.1.6)
+ typescript: 5.1.6
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/parser@5.59.11(eslint@8.43.0)(typescript@5.1.3):
- resolution: {integrity: sha512-s9ZF3M+Nym6CAZEkJJeO2TFHHDsKAM3ecNkLuH4i4s8/RCPnF5JRip2GyviYkeEAcwGMJxkqG9h2dAsnA1nZpA==}
+ /@typescript-eslint/parser@5.62.0(eslint@8.45.0)(typescript@5.1.6):
+ resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -1267,51 +1300,85 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 5.59.11
- '@typescript-eslint/types': 5.59.11
- '@typescript-eslint/typescript-estree': 5.59.11(typescript@5.1.3)
- debug: 4.3.4
- eslint: 8.43.0
- typescript: 5.1.3
+ '@typescript-eslint/scope-manager': 5.62.0
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6)
+ debug: 4.3.4(supports-color@8.1.1)
+ eslint: 8.45.0
+ typescript: 5.1.6
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/scope-manager@5.59.11:
- resolution: {integrity: sha512-dHFOsxoLFtrIcSj5h0QoBT/89hxQONwmn3FOQ0GOQcLOOXm+MIrS8zEAhs4tWl5MraxCY3ZJpaXQQdFMc2Tu+Q==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/parser@6.1.0(eslint@8.45.0)(typescript@5.1.6):
+ resolution: {integrity: sha512-hIzCPvX4vDs4qL07SYzyomamcs2/tQYXg5DtdAfj35AyJ5PIUqhsLf4YrEIFzZcND7R2E8tpQIZKayxg8/6Wbw==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
dependencies:
- '@typescript-eslint/types': 5.59.11
- '@typescript-eslint/visitor-keys': 5.59.11
+ '@typescript-eslint/scope-manager': 6.1.0
+ '@typescript-eslint/types': 6.1.0
+ '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.1.6)
+ '@typescript-eslint/visitor-keys': 6.1.0
+ debug: 4.3.4(supports-color@8.1.1)
+ eslint: 8.45.0
+ typescript: 5.1.6
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /@typescript-eslint/type-utils@5.59.11(eslint@8.43.0)(typescript@5.1.3):
- resolution: {integrity: sha512-LZqVY8hMiVRF2a7/swmkStMYSoXMFlzL6sXV6U/2gL5cwnLWQgLEG8tjWPpaE4rMIdZ6VKWwcffPlo1jPfk43g==}
+ /@typescript-eslint/scope-manager@5.62.0:
+ resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/visitor-keys': 5.62.0
+ dev: true
+
+ /@typescript-eslint/scope-manager@6.1.0:
+ resolution: {integrity: sha512-AxjgxDn27hgPpe2rQe19k0tXw84YCOsjDJ2r61cIebq1t+AIxbgiXKvD4999Wk49GVaAcdJ/d49FYel+Pp3jjw==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ dependencies:
+ '@typescript-eslint/types': 6.1.0
+ '@typescript-eslint/visitor-keys': 6.1.0
+ dev: true
+
+ /@typescript-eslint/type-utils@6.1.0(eslint@8.45.0)(typescript@5.1.6):
+ resolution: {integrity: sha512-kFXBx6QWS1ZZ5Ni89TyT1X9Ag6RXVIVhqDs0vZE/jUeWlBv/ixq2diua6G7ece6+fXw3TvNRxP77/5mOMusx2w==}
+ engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
- eslint: '*'
+ eslint: ^7.0.0 || ^8.0.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 5.59.11(typescript@5.1.3)
- '@typescript-eslint/utils': 5.59.11(eslint@8.43.0)(typescript@5.1.3)
- debug: 4.3.4
- eslint: 8.43.0
- tsutils: 3.21.0(typescript@5.1.3)
- typescript: 5.1.3
+ '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.1.6)
+ '@typescript-eslint/utils': 6.1.0(eslint@8.45.0)(typescript@5.1.6)
+ debug: 4.3.4(supports-color@8.1.1)
+ eslint: 8.45.0
+ ts-api-utils: 1.0.1(typescript@5.1.6)
+ typescript: 5.1.6
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/types@5.59.11:
- resolution: {integrity: sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==}
+ /@typescript-eslint/types@5.62.0:
+ resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@typescript-eslint/typescript-estree@5.59.11(typescript@5.1.3):
- resolution: {integrity: sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==}
+ /@typescript-eslint/types@6.1.0:
+ resolution: {integrity: sha512-+Gfd5NHCpDoHDOaU/yIF3WWRI2PcBRKKpP91ZcVbL0t5tQpqYWBs3z/GGhvU+EV1D0262g9XCnyqQh19prU0JQ==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ dev: true
+
+ /@typescript-eslint/typescript-estree@5.62.0(typescript@5.1.6):
+ resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
@@ -1319,73 +1386,101 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 5.59.11
- '@typescript-eslint/visitor-keys': 5.59.11
- debug: 4.3.4
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/visitor-keys': 5.62.0
+ debug: 4.3.4(supports-color@8.1.1)
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.5.1
- tsutils: 3.21.0(typescript@5.1.3)
- typescript: 5.1.3
+ semver: 7.5.4
+ tsutils: 3.21.0(typescript@5.1.6)
+ typescript: 5.1.6
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/utils@5.59.11(eslint@8.43.0)(typescript@5.1.3):
- resolution: {integrity: sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/typescript-estree@6.1.0(typescript@5.1.6):
+ resolution: {integrity: sha512-nUKAPWOaP/tQjU1IQw9sOPCDavs/iU5iYLiY/6u7gxS7oKQoi4aUxXS1nrrVGTyBBaGesjkcwwHkbkiD5eBvcg==}
+ engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0)
- '@types/json-schema': 7.0.11
- '@types/semver': 7.3.13
- '@typescript-eslint/scope-manager': 5.59.11
- '@typescript-eslint/types': 5.59.11
- '@typescript-eslint/typescript-estree': 5.59.11(typescript@5.1.3)
- eslint: 8.43.0
- eslint-scope: 5.1.1
- semver: 7.5.1
+ '@typescript-eslint/types': 6.1.0
+ '@typescript-eslint/visitor-keys': 6.1.0
+ debug: 4.3.4(supports-color@8.1.1)
+ globby: 11.1.0
+ is-glob: 4.0.3
+ semver: 7.5.4
+ ts-api-utils: 1.0.1(typescript@5.1.6)
+ typescript: 5.1.6
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@typescript-eslint/utils@6.1.0(eslint@8.45.0)(typescript@5.1.6):
+ resolution: {integrity: sha512-wp652EogZlKmQoMS5hAvWqRKplXvkuOnNzZSE0PVvsKjpexd/XznRVHAtrfHFYmqaJz0DFkjlDsGYC9OXw+OhQ==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0)
+ '@types/json-schema': 7.0.12
+ '@types/semver': 7.5.0
+ '@typescript-eslint/scope-manager': 6.1.0
+ '@typescript-eslint/types': 6.1.0
+ '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.1.6)
+ eslint: 8.45.0
+ semver: 7.5.4
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /@typescript-eslint/visitor-keys@5.59.11:
- resolution: {integrity: sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==}
+ /@typescript-eslint/visitor-keys@5.62.0:
+ resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.59.11
+ '@typescript-eslint/types': 5.62.0
+ eslint-visitor-keys: 3.4.1
+ dev: true
+
+ /@typescript-eslint/visitor-keys@6.1.0:
+ resolution: {integrity: sha512-yQeh+EXhquh119Eis4k0kYhj9vmFzNpbhM3LftWQVwqVjipCkwHBQOZutcYW+JVkjtTG9k8nrZU1UoNedPDd1A==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ dependencies:
+ '@typescript-eslint/types': 6.1.0
eslint-visitor-keys: 3.4.1
dev: true
- /@unocss/astro@0.53.1(rollup@3.25.1)(vite@4.3.9):
+ /@unocss/astro@0.53.1(rollup@3.26.3)(vite@4.4.4):
resolution: {integrity: sha512-dvPH2buCL0qvWXFfQFUeB8kbbJsliN0ib2Am5/1r4XyOwCiCvfwc3UuQpsi0xJs/WO9QgIxLWxakxVj3DeAuAQ==}
dependencies:
'@unocss/core': 0.53.1
'@unocss/reset': 0.53.1
- '@unocss/vite': 0.53.1(rollup@3.25.1)(vite@4.3.9)
+ '@unocss/vite': 0.53.1(rollup@3.26.3)(vite@4.4.4)
transitivePeerDependencies:
- rollup
- vite
dev: true
- /@unocss/cli@0.53.1(rollup@3.25.1):
+ /@unocss/cli@0.53.1(rollup@3.26.3):
resolution: {integrity: sha512-K2r8eBtwv1oQ6KcDLb3KyIDaApVle3zbckZmd7W402/IRIJSKScLjxWHtEJpnYEyuxD5MlQpfRZLZgmWWVMOsg==}
engines: {node: '>=14'}
hasBin: true
dependencies:
'@ampproject/remapping': 2.2.1
- '@rollup/pluginutils': 5.0.2(rollup@3.25.1)
+ '@rollup/pluginutils': 5.0.2(rollup@3.26.3)
'@unocss/config': 0.53.1
'@unocss/core': 0.53.1
'@unocss/preset-uno': 0.53.1
cac: 6.7.14
chokidar: 3.5.3
colorette: 2.0.20
- consola: 3.1.0
- fast-glob: 3.2.12
- magic-string: 0.30.0
+ consola: 3.2.3
+ fast-glob: 3.3.0
+ magic-string: 0.30.1
pathe: 1.1.1
perfect-debounce: 1.0.0
transitivePeerDependencies:
@@ -1421,7 +1516,7 @@ packages:
sirv: 2.0.3
dev: true
- /@unocss/postcss@0.53.1(postcss@8.4.23):
+ /@unocss/postcss@0.53.1(postcss@8.4.26):
resolution: {integrity: sha512-vuUj/Tsvn6/YlEYp/AezyjoZLNBp+YomwpQctNZAC5ged5cqKfaw+oISw1LYzi/48Ynx7cV/4XqikApuozrvRQ==}
engines: {node: '>=14'}
peerDependencies:
@@ -1430,9 +1525,9 @@ packages:
'@unocss/config': 0.53.1
'@unocss/core': 0.53.1
css-tree: 2.3.1
- fast-glob: 3.2.12
- magic-string: 0.30.0
- postcss: 8.4.23
+ fast-glob: 3.3.0
+ magic-string: 0.30.1
+ postcss: 8.4.26
dev: true
/@unocss/preset-attributify@0.53.1:
@@ -1444,9 +1539,9 @@ packages:
/@unocss/preset-icons@0.53.1:
resolution: {integrity: sha512-itL92ZSoplYjJA22TjMQnlJVOheFL8KWy9yPvXpNc4LA+eAhfCLXK2f5DoBNE5ehg3xGRvc8nhI0lP5xKJURWQ==}
dependencies:
- '@iconify/utils': 2.1.6
+ '@iconify/utils': 2.1.7
'@unocss/core': 0.53.1
- ofetch: 1.1.0
+ ofetch: 1.1.1
transitivePeerDependencies:
- supports-color
dev: true
@@ -1483,7 +1578,7 @@ packages:
resolution: {integrity: sha512-UwAYDkdIVwydw1UxXFVQ7HufzIPxY6Nf3ATb3cKgC134xLNGxbzIQx7DQRFSGe6hmqYC2S86U+URayboGlL1iA==}
dependencies:
'@unocss/core': 0.53.1
- ofetch: 1.1.0
+ ofetch: 1.1.1
dev: true
/@unocss/preset-wind@0.53.1:
@@ -1532,22 +1627,22 @@ packages:
'@unocss/core': 0.53.1
dev: true
- /@unocss/vite@0.53.1(rollup@3.25.1)(vite@4.3.9):
+ /@unocss/vite@0.53.1(rollup@3.26.3)(vite@4.4.4):
resolution: {integrity: sha512-/N/rjiFyj1ejK1ZQIv9N/NMsNE6i2/V8ISwYhbGxLpc3Sca4jeVjZPsx5cg5DN9Ddas2BRH3YhLhdh8rPUPzxQ==}
peerDependencies:
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0
dependencies:
'@ampproject/remapping': 2.2.1
- '@rollup/pluginutils': 5.0.2(rollup@3.25.1)
+ '@rollup/pluginutils': 5.0.2(rollup@3.26.3)
'@unocss/config': 0.53.1
'@unocss/core': 0.53.1
'@unocss/inspector': 0.53.1
'@unocss/scope': 0.53.1
'@unocss/transformer-directives': 0.53.1
chokidar: 3.5.3
- fast-glob: 3.2.12
- magic-string: 0.30.0
- vite: 4.3.9
+ fast-glob: 3.3.0
+ magic-string: 0.30.1
+ vite: 4.4.4
transitivePeerDependencies:
- rollup
dev: true
@@ -1560,29 +1655,16 @@ packages:
svelte: 3.59.1
dev: false
- /abort-controller@3.0.0:
- resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
- engines: {node: '>=6.5'}
- dependencies:
- event-target-shim: 5.0.1
- dev: true
-
- /acorn-jsx@5.3.2(acorn@8.8.1):
+ /acorn-jsx@5.3.2(acorn@8.10.0):
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- acorn: 8.8.1
+ acorn: 8.10.0
dev: true
- /acorn@8.8.1:
- resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==}
- engines: {node: '>=0.4.0'}
- hasBin: true
- dev: true
-
- /acorn@8.9.0:
- resolution: {integrity: sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==}
+ /acorn@8.10.0:
+ resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==}
engines: {node: '>=0.4.0'}
hasBin: true
dev: true
@@ -1596,6 +1678,11 @@ packages:
uri-js: 4.4.1
dev: true
+ /ansi-colors@4.1.1:
+ resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
+ engines: {node: '>=6'}
+ dev: true
+
/ansi-escapes@4.3.2:
resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
engines: {node: '>=8'}
@@ -1627,14 +1714,27 @@ packages:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
dev: true
+ /aria-query@5.3.0:
+ resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
+ dependencies:
+ dequal: 2.0.3
+ dev: true
+
+ /array-buffer-byte-length@1.0.0:
+ resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
+ dependencies:
+ call-bind: 1.0.2
+ is-array-buffer: 3.0.2
+ dev: true
+
/array-includes@3.1.6:
resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.5
- get-intrinsic: 1.1.3
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
+ get-intrinsic: 1.2.1
is-string: 1.0.7
dev: true
@@ -1648,8 +1748,8 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.5
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
es-shim-unscopables: 1.0.0
dev: true
@@ -1658,11 +1758,34 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.5
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
es-shim-unscopables: 1.0.0
dev: true
+ /arraybuffer.prototype.slice@1.0.1:
+ resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ array-buffer-byte-length: 1.0.0
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ get-intrinsic: 1.2.1
+ is-array-buffer: 3.0.2
+ is-shared-array-buffer: 1.0.2
+ dev: true
+
+ /available-typed-arrays@1.0.5:
+ resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /axobject-query@3.2.1:
+ resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==}
+ dependencies:
+ dequal: 2.0.3
+ dev: true
+
/bail@1.0.5:
resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==}
dev: true
@@ -1695,6 +1818,12 @@ packages:
concat-map: 0.0.1
dev: true
+ /brace-expansion@2.0.1:
+ resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
+ dependencies:
+ balanced-match: 1.0.2
+ dev: true
+
/braces@3.0.2:
resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
engines: {node: '>=8'}
@@ -1702,6 +1831,10 @@ packages:
fill-range: 7.0.1
dev: true
+ /browser-stdout@1.3.1:
+ resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
+ dev: true
+
/buffer-crc32@0.2.13:
resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
dev: true
@@ -1725,7 +1858,7 @@ packages:
/builtins@5.0.1:
resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==}
dependencies:
- semver: 7.5.1
+ semver: 7.5.4
dev: true
/busboy@1.6.0:
@@ -1744,7 +1877,7 @@ packages:
resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
dependencies:
function-bind: 1.1.1
- get-intrinsic: 1.1.3
+ get-intrinsic: 1.2.1
dev: true
/callsites@3.1.0:
@@ -1752,6 +1885,11 @@ packages:
engines: {node: '>=6'}
dev: true
+ /camelcase@6.3.0:
+ resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
+ engines: {node: '>=10'}
+ dev: true
+
/chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
@@ -1825,6 +1963,14 @@ packages:
engines: {node: '>= 10'}
dev: true
+ /cliui@7.0.4:
+ resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
+ dependencies:
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wrap-ansi: 7.0.0
+ dev: true
+
/cliui@8.0.1:
resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
engines: {node: '>=12'}
@@ -1846,6 +1992,16 @@ packages:
engines: {node: '>=0.8'}
dev: true
+ /code-red@1.0.3:
+ resolution: {integrity: sha512-kVwJELqiILQyG5aeuyKFbdsI1fmQy1Cmf7dQ8eGmVuJoaRVdwey7WaMknr2ZFeVSYSKT0rExsa8EGw0aoI/1QQ==}
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.15
+ '@types/estree': 1.0.1
+ acorn: 8.10.0
+ estree-walker: 3.0.3
+ periscopic: 3.1.0
+ dev: true
+
/color-convert@2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
engines: {node: '>=7.0.0'}
@@ -1869,8 +2025,9 @@ packages:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
dev: true
- /consola@3.1.0:
- resolution: {integrity: sha512-rrrJE6rP0qzl/Srg+C9x/AE5Kxfux7reVm1Wh0wCjuXvih6DqZgqDZe8auTD28fzJ9TF0mHlSDrPpWlujQRo1Q==}
+ /consola@3.2.3:
+ resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
+ engines: {node: ^14.18.0 || >=16.10.0}
dev: true
/convert-hrtime@5.0.0:
@@ -1883,21 +2040,22 @@ packages:
engines: {node: '>= 0.6'}
dev: true
- /covector@0.9.0:
+ /covector@0.9.0(mocha@10.2.0):
resolution: {integrity: sha512-uGDdpb33ZOwThylB8GKWpygGrpbipt7YRGUtIKnS4EBLugXz7ZM+Aj3g+BXzvFJC87S0My1+y98ejcXAoQkwbQ==}
hasBin: true
dependencies:
- '@covector/apply': 0.8.0
- '@covector/assemble': 0.10.0
- '@covector/changelog': 0.8.0
- '@covector/command': 0.6.1
+ '@covector/apply': 0.8.0(mocha@10.2.0)
+ '@covector/assemble': 0.10.0(mocha@10.2.0)
+ '@covector/changelog': 0.8.0(mocha@10.2.0)
+ '@covector/command': 0.6.1(mocha@10.2.0)
'@covector/files': 0.6.1
- effection: 2.0.6
+ effection: 2.0.7(mocha@10.2.0)
globby: 11.1.0
inquirer: 8.2.5
yargs: 17.7.2
transitivePeerDependencies:
- encoding
+ - mocha
- supports-color
dev: true
@@ -1941,7 +2099,7 @@ packages:
ms: 2.1.3
dev: true
- /debug@4.3.4:
+ /debug@4.3.4(supports-color@8.1.1):
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
engines: {node: '>=6.0'}
peerDependencies:
@@ -1951,6 +2109,12 @@ packages:
optional: true
dependencies:
ms: 2.1.2
+ supports-color: 8.1.1
+ dev: true
+
+ /decamelize@4.0.0:
+ resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
+ engines: {node: '>=10'}
dev: true
/deep-is@0.1.4:
@@ -1975,8 +2139,8 @@ packages:
clone: 1.0.4
dev: true
- /define-properties@1.1.4:
- resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==}
+ /define-properties@1.2.0:
+ resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==}
engines: {node: '>= 0.4'}
dependencies:
has-property-descriptors: 1.0.0
@@ -1987,8 +2151,13 @@ packages:
resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==}
dev: true
- /destr@1.2.2:
- resolution: {integrity: sha512-lrbCJwD9saUQrqUfXvl6qoM+QN3W7tLV5pAOs+OqOmopCCz/JkE05MHedJR1xfk4IAnZuJXPVuN5+7jNA2ZCiA==}
+ /dequal@2.0.3:
+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
+ engines: {node: '>=6'}
+ dev: true
+
+ /destr@2.0.0:
+ resolution: {integrity: sha512-FJ9RDpf3GicEBvzI3jxc2XhHzbqD8p4ANw/1kPsFBfTvP1b7Gn/Lg1vO7R9J4IVgoMbyUmFrFGZafJ1hPZpvlg==}
dev: true
/detect-indent@6.1.0:
@@ -1996,8 +2165,13 @@ packages:
engines: {node: '>=8'}
dev: true
- /devalue@4.3.0:
- resolution: {integrity: sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==}
+ /devalue@4.3.2:
+ resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==}
+ dev: true
+
+ /diff@5.0.0:
+ resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
+ engines: {node: '>=0.3.1'}
dev: true
/dir-glob@3.0.1:
@@ -2025,53 +2199,77 @@ packages:
resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
dev: true
- /effection@2.0.6:
- resolution: {integrity: sha512-Bc8pXBrNQFumPLAmwj6mh7JeZFbLRoPYkqhU8WkVAuwHCQZh2xHE5zxaceL1nWR78ZuqFwwXlrTODDQLIkeQBw==}
+ /effection@2.0.7(mocha@10.2.0):
+ resolution: {integrity: sha512-I9ndFvtByvHbvOHwMp1NM7vlLDT0RBOu1YlIfBece46VASSot0oPnAfoGdc1YKoQShQLjigvHZ6OqZYUAxUcXg==}
dependencies:
- '@effection/channel': 2.0.4
- '@effection/core': 2.2.1
- '@effection/events': 2.0.4
- '@effection/fetch': 2.0.5
- '@effection/main': 2.1.1
- '@effection/stream': 2.0.4
- '@effection/subscription': 2.0.4
+ '@effection/channel': 2.0.5
+ '@effection/core': 2.2.2
+ '@effection/events': 2.0.5
+ '@effection/fetch': 2.0.6(mocha@10.2.0)
+ '@effection/main': 2.1.2
+ '@effection/stream': 2.0.5
+ '@effection/subscription': 2.0.5
transitivePeerDependencies:
- encoding
+ - mocha
dev: true
/emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
dev: true
- /es-abstract@1.20.5:
- resolution: {integrity: sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==}
+ /es-abstract@1.22.1:
+ resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==}
engines: {node: '>= 0.4'}
dependencies:
+ array-buffer-byte-length: 1.0.0
+ arraybuffer.prototype.slice: 1.0.1
+ available-typed-arrays: 1.0.5
call-bind: 1.0.2
+ es-set-tostringtag: 2.0.1
es-to-primitive: 1.2.1
- function-bind: 1.1.1
function.prototype.name: 1.1.5
- get-intrinsic: 1.1.3
+ get-intrinsic: 1.2.1
get-symbol-description: 1.0.0
+ globalthis: 1.0.3
gopd: 1.0.1
has: 1.0.3
has-property-descriptors: 1.0.0
+ has-proto: 1.0.1
has-symbols: 1.0.3
- internal-slot: 1.0.4
+ internal-slot: 1.0.5
+ is-array-buffer: 3.0.2
is-callable: 1.2.7
is-negative-zero: 2.0.2
is-regex: 1.1.4
is-shared-array-buffer: 1.0.2
is-string: 1.0.7
+ is-typed-array: 1.1.12
is-weakref: 1.0.2
- object-inspect: 1.12.2
+ object-inspect: 1.12.3
object-keys: 1.1.1
object.assign: 4.1.4
- regexp.prototype.flags: 1.4.3
+ regexp.prototype.flags: 1.5.0
+ safe-array-concat: 1.0.0
safe-regex-test: 1.0.0
+ string.prototype.trim: 1.2.7
string.prototype.trimend: 1.0.6
string.prototype.trimstart: 1.0.6
+ typed-array-buffer: 1.0.0
+ typed-array-byte-length: 1.0.0
+ typed-array-byte-offset: 1.0.0
+ typed-array-length: 1.0.4
unbox-primitive: 1.0.2
+ which-typed-array: 1.1.11
+ dev: true
+
+ /es-set-tostringtag@2.0.1:
+ resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ get-intrinsic: 1.2.1
+ has: 1.0.3
+ has-tostringtag: 1.0.0
dev: true
/es-shim-unscopables@1.0.0:
@@ -2093,34 +2291,34 @@ packages:
resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
dev: true
- /esbuild@0.17.18:
- resolution: {integrity: sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==}
+ /esbuild@0.18.14:
+ resolution: {integrity: sha512-uNPj5oHPYmj+ZhSQeYQVFZ+hAlJZbAGOmmILWIqrGvPVlNLbyOvU5Bu6Woi8G8nskcx0vwY0iFoMPrzT86Ko+w==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
- '@esbuild/android-arm': 0.17.18
- '@esbuild/android-arm64': 0.17.18
- '@esbuild/android-x64': 0.17.18
- '@esbuild/darwin-arm64': 0.17.18
- '@esbuild/darwin-x64': 0.17.18
- '@esbuild/freebsd-arm64': 0.17.18
- '@esbuild/freebsd-x64': 0.17.18
- '@esbuild/linux-arm': 0.17.18
- '@esbuild/linux-arm64': 0.17.18
- '@esbuild/linux-ia32': 0.17.18
- '@esbuild/linux-loong64': 0.17.18
- '@esbuild/linux-mips64el': 0.17.18
- '@esbuild/linux-ppc64': 0.17.18
- '@esbuild/linux-riscv64': 0.17.18
- '@esbuild/linux-s390x': 0.17.18
- '@esbuild/linux-x64': 0.17.18
- '@esbuild/netbsd-x64': 0.17.18
- '@esbuild/openbsd-x64': 0.17.18
- '@esbuild/sunos-x64': 0.17.18
- '@esbuild/win32-arm64': 0.17.18
- '@esbuild/win32-ia32': 0.17.18
- '@esbuild/win32-x64': 0.17.18
+ '@esbuild/android-arm': 0.18.14
+ '@esbuild/android-arm64': 0.18.14
+ '@esbuild/android-x64': 0.18.14
+ '@esbuild/darwin-arm64': 0.18.14
+ '@esbuild/darwin-x64': 0.18.14
+ '@esbuild/freebsd-arm64': 0.18.14
+ '@esbuild/freebsd-x64': 0.18.14
+ '@esbuild/linux-arm': 0.18.14
+ '@esbuild/linux-arm64': 0.18.14
+ '@esbuild/linux-ia32': 0.18.14
+ '@esbuild/linux-loong64': 0.18.14
+ '@esbuild/linux-mips64el': 0.18.14
+ '@esbuild/linux-ppc64': 0.18.14
+ '@esbuild/linux-riscv64': 0.18.14
+ '@esbuild/linux-s390x': 0.18.14
+ '@esbuild/linux-x64': 0.18.14
+ '@esbuild/netbsd-x64': 0.18.14
+ '@esbuild/openbsd-x64': 0.18.14
+ '@esbuild/sunos-x64': 0.18.14
+ '@esbuild/win32-arm64': 0.18.14
+ '@esbuild/win32-ia32': 0.18.14
+ '@esbuild/win32-x64': 0.18.14
dev: true
/escalade@3.1.1:
@@ -2138,63 +2336,64 @@ packages:
engines: {node: '>=10'}
dev: true
- /eslint-config-prettier@8.8.0(eslint@8.43.0):
+ /eslint-config-prettier@8.8.0(eslint@8.45.0):
resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
dependencies:
- eslint: 8.43.0
+ eslint: 8.45.0
dev: true
- /eslint-config-standard-with-typescript@35.0.0(@typescript-eslint/eslint-plugin@5.59.11)(eslint-plugin-import@2.27.5)(eslint-plugin-n@16.0.0)(eslint-plugin-promise@6.1.1)(eslint@8.43.0)(typescript@5.1.3):
- resolution: {integrity: sha512-Xa7DY9GgduZyp0qmXxBF0/dB+Vm4/DgWu1lGpNLJV2d46aCaUxTKDEnkzjUWX/1O9S0a+Dhnw7A4oI0JpYzwtw==}
+ /eslint-config-standard-with-typescript@36.1.0(@typescript-eslint/eslint-plugin@6.1.0)(eslint-plugin-import@2.27.5)(eslint-plugin-n@16.0.1)(eslint-plugin-promise@6.1.1)(eslint@8.45.0)(typescript@5.1.6):
+ resolution: {integrity: sha512-Gpk+7Q3EHqIzTnqYs/LpfOwVb8+kocvlFLYhBdCmUy+EUpsC7067PaHhGSp8P4N+lC2KNGBZ7e2tiGyoRNSVHA==}
peerDependencies:
'@typescript-eslint/eslint-plugin': ^5.50.0
eslint: ^8.0.1
eslint-plugin-import: ^2.25.2
- eslint-plugin-n: ^15.0.0
+ eslint-plugin-n: '^15.0.0 || ^16.0.0 '
eslint-plugin-promise: ^6.0.0
typescript: '*'
dependencies:
- '@typescript-eslint/eslint-plugin': 5.59.11(@typescript-eslint/parser@5.59.11)(eslint@8.43.0)(typescript@5.1.3)
- '@typescript-eslint/parser': 5.59.11(eslint@8.43.0)(typescript@5.1.3)
- eslint: 8.43.0
- eslint-config-standard: 17.0.0(eslint-plugin-import@2.27.5)(eslint-plugin-n@16.0.0)(eslint-plugin-promise@6.1.1)(eslint@8.43.0)
- eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.11)(eslint@8.43.0)
- eslint-plugin-n: 16.0.0(eslint@8.43.0)
- eslint-plugin-promise: 6.1.1(eslint@8.43.0)
- typescript: 5.1.3
+ '@typescript-eslint/eslint-plugin': 6.1.0(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)(typescript@5.1.6)
+ '@typescript-eslint/parser': 5.62.0(eslint@8.45.0)(typescript@5.1.6)
+ eslint: 8.45.0
+ eslint-config-standard: 17.1.0(eslint-plugin-import@2.27.5)(eslint-plugin-n@16.0.1)(eslint-plugin-promise@6.1.1)(eslint@8.45.0)
+ eslint-plugin-import: 2.27.5(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)
+ eslint-plugin-n: 16.0.1(eslint@8.45.0)
+ eslint-plugin-promise: 6.1.1(eslint@8.45.0)
+ typescript: 5.1.6
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-config-standard@17.0.0(eslint-plugin-import@2.27.5)(eslint-plugin-n@16.0.0)(eslint-plugin-promise@6.1.1)(eslint@8.43.0):
- resolution: {integrity: sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==}
+ /eslint-config-standard@17.1.0(eslint-plugin-import@2.27.5)(eslint-plugin-n@16.0.1)(eslint-plugin-promise@6.1.1)(eslint@8.45.0):
+ resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==}
+ engines: {node: '>=12.0.0'}
peerDependencies:
eslint: ^8.0.1
eslint-plugin-import: ^2.25.2
- eslint-plugin-n: ^15.0.0
+ eslint-plugin-n: '^15.0.0 || ^16.0.0 '
eslint-plugin-promise: ^6.0.0
dependencies:
- eslint: 8.43.0
- eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.11)(eslint@8.43.0)
- eslint-plugin-n: 16.0.0(eslint@8.43.0)
- eslint-plugin-promise: 6.1.1(eslint@8.43.0)
+ eslint: 8.45.0
+ eslint-plugin-import: 2.27.5(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)
+ eslint-plugin-n: 16.0.1(eslint@8.45.0)
+ eslint-plugin-promise: 6.1.1(eslint@8.45.0)
dev: true
/eslint-import-resolver-node@0.3.7:
resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==}
dependencies:
debug: 3.2.7
- is-core-module: 2.11.0
- resolve: 1.22.1
+ is-core-module: 2.12.1
+ resolve: 1.22.2
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-module-utils@2.7.4(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-node@0.3.7)(eslint@8.43.0):
- resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==}
+ /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.1.0)(eslint-import-resolver-node@0.3.7)(eslint@8.45.0):
+ resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
@@ -2214,26 +2413,26 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.59.11(eslint@8.43.0)(typescript@5.1.3)
+ '@typescript-eslint/parser': 6.1.0(eslint@8.45.0)(typescript@5.1.6)
debug: 3.2.7
- eslint: 8.43.0
+ eslint: 8.45.0
eslint-import-resolver-node: 0.3.7
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-plugin-es-x@6.2.1(eslint@8.43.0):
- resolution: {integrity: sha512-uR34zUhZ9EBoiSD2DdV5kHLpydVEvwWqjteUr9sXRgJknwbKZJZhdJ7uFnaTtd+Nr/2G3ceJHnHXrFhJ67n3Tw==}
+ /eslint-plugin-es-x@7.1.0(eslint@8.45.0):
+ resolution: {integrity: sha512-AhiaF31syh4CCQ+C5ccJA0VG6+kJK8+5mXKKE7Qs1xcPRg02CDPOj3mWlQxuWS/AYtg7kxrDNgW9YW3vc0Q+Mw==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
eslint: '>=8'
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0)
- '@eslint-community/regexpp': 4.5.0
- eslint: 8.43.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0)
+ '@eslint-community/regexpp': 4.5.1
+ eslint: 8.45.0
dev: true
- /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.59.11)(eslint@8.43.0):
+ /eslint-plugin-import@2.27.5(@typescript-eslint/parser@6.1.0)(eslint@8.45.0):
resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==}
engines: {node: '>=4'}
peerDependencies:
@@ -2243,53 +2442,53 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
- '@typescript-eslint/parser': 5.59.11(eslint@8.43.0)(typescript@5.1.3)
+ '@typescript-eslint/parser': 6.1.0(eslint@8.45.0)(typescript@5.1.6)
array-includes: 3.1.6
array.prototype.flat: 1.3.1
array.prototype.flatmap: 1.3.1
debug: 3.2.7
doctrine: 2.1.0
- eslint: 8.43.0
+ eslint: 8.45.0
eslint-import-resolver-node: 0.3.7
- eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-node@0.3.7)(eslint@8.43.0)
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.1.0)(eslint-import-resolver-node@0.3.7)(eslint@8.45.0)
has: 1.0.3
- is-core-module: 2.11.0
+ is-core-module: 2.12.1
is-glob: 4.0.3
minimatch: 3.1.2
object.values: 1.1.6
- resolve: 1.22.1
- semver: 6.3.0
- tsconfig-paths: 3.14.1
+ resolve: 1.22.2
+ semver: 7.5.4
+ tsconfig-paths: 3.14.2
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
dev: true
- /eslint-plugin-n@16.0.0(eslint@8.43.0):
- resolution: {integrity: sha512-akkZTE3hsHBrq6CwmGuYCzQREbVUrA855kzcHqe6i0FLBkeY7Y/6tThCVkjUnjhvRBAlc+8lILcSe5QvvDpeZQ==}
+ /eslint-plugin-n@16.0.1(eslint@8.45.0):
+ resolution: {integrity: sha512-CDmHegJN0OF3L5cz5tATH84RPQm9kG+Yx39wIqIwPR2C0uhBGMWfbbOtetR83PQjjidA5aXMu+LEFw1jaSwvTA==}
engines: {node: '>=16.0.0'}
peerDependencies:
eslint: '>=7.0.0'
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0)
builtins: 5.0.1
- eslint: 8.43.0
- eslint-plugin-es-x: 6.2.1(eslint@8.43.0)
- ignore: 5.2.1
- is-core-module: 2.12.0
+ eslint: 8.45.0
+ eslint-plugin-es-x: 7.1.0(eslint@8.45.0)
+ ignore: 5.2.4
+ is-core-module: 2.12.1
minimatch: 3.1.2
resolve: 1.22.2
- semver: 7.5.1
+ semver: 7.5.4
dev: true
- /eslint-plugin-promise@6.1.1(eslint@8.43.0):
+ /eslint-plugin-promise@6.1.1(eslint@8.45.0):
resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
dependencies:
- eslint: 8.43.0
+ eslint: 8.45.0
dev: true
/eslint-plugin-security@1.7.1:
@@ -2298,63 +2497,49 @@ packages:
safe-regex: 2.1.1
dev: true
- /eslint-scope@5.1.1:
- resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
- engines: {node: '>=8.0.0'}
- dependencies:
- esrecurse: 4.3.0
- estraverse: 4.3.0
- dev: true
-
- /eslint-scope@7.2.0:
- resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==}
+ /eslint-scope@7.2.1:
+ resolution: {integrity: sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
dev: true
- /eslint-visitor-keys@3.4.0:
- resolution: {integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: true
-
/eslint-visitor-keys@3.4.1:
resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /eslint@8.43.0:
- resolution: {integrity: sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==}
+ /eslint@8.45.0:
+ resolution: {integrity: sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0)
- '@eslint-community/regexpp': 4.5.0
- '@eslint/eslintrc': 2.0.3
- '@eslint/js': 8.43.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0)
+ '@eslint-community/regexpp': 4.5.1
+ '@eslint/eslintrc': 2.1.0
+ '@eslint/js': 8.44.0
'@humanwhocodes/config-array': 0.11.10
'@humanwhocodes/module-importer': 1.0.1
'@nodelib/fs.walk': 1.2.8
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.3
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
doctrine: 3.0.0
escape-string-regexp: 4.0.0
- eslint-scope: 7.2.0
+ eslint-scope: 7.2.1
eslint-visitor-keys: 3.4.1
- espree: 9.5.2
+ espree: 9.6.1
esquery: 1.5.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
file-entry-cache: 6.0.1
find-up: 5.0.0
glob-parent: 6.0.2
- globals: 13.19.0
+ globals: 13.20.0
graphemer: 1.4.0
- ignore: 5.2.1
- import-fresh: 3.3.0
+ ignore: 5.2.4
imurmurhash: 0.1.4
is-glob: 4.0.3
is-path-inside: 3.0.3
@@ -2364,9 +2549,8 @@ packages:
lodash.merge: 4.6.2
minimatch: 3.1.2
natural-compare: 1.4.0
- optionator: 0.9.1
+ optionator: 0.9.3
strip-ansi: 6.0.1
- strip-json-comments: 3.1.1
text-table: 0.2.0
transitivePeerDependencies:
- supports-color
@@ -2376,12 +2560,12 @@ packages:
resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==}
dev: true
- /espree@9.5.2:
- resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==}
+ /espree@9.6.1:
+ resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- acorn: 8.8.1
- acorn-jsx: 5.3.2(acorn@8.8.1)
+ acorn: 8.10.0
+ acorn-jsx: 5.3.2(acorn@8.10.0)
eslint-visitor-keys: 3.4.1
dev: true
@@ -2399,11 +2583,6 @@ packages:
estraverse: 5.3.0
dev: true
- /estraverse@4.3.0:
- resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
- engines: {node: '>=4.0'}
- dev: true
-
/estraverse@5.3.0:
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
engines: {node: '>=4.0'}
@@ -2413,6 +2592,12 @@ packages:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
dev: true
+ /estree-walker@3.0.3:
+ resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
+ dependencies:
+ '@types/estree': 1.0.1
+ dev: true
+
/esutils@2.0.3:
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
engines: {node: '>=0.10.0'}
@@ -2470,8 +2655,8 @@ packages:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
dev: true
- /fast-glob@3.2.12:
- resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
+ /fast-glob@3.3.0:
+ resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==}
engines: {node: '>=8.6.0'}
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -2489,8 +2674,8 @@ packages:
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
dev: true
- /fastq@1.14.0:
- resolution: {integrity: sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==}
+ /fastq@1.15.0:
+ resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
dependencies:
reusify: 1.0.4
dev: true
@@ -2538,10 +2723,21 @@ packages:
rimraf: 3.0.2
dev: true
+ /flat@5.0.2:
+ resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
+ hasBin: true
+ dev: true
+
/flatted@3.2.7:
resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
dev: true
+ /for-each@0.3.3:
+ resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
+ dependencies:
+ is-callable: 1.2.7
+ dev: true
+
/format@0.2.2:
resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==}
engines: {node: '>=0.4.x'}
@@ -2573,8 +2769,8 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.5
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
functions-have-names: 1.2.3
dev: true
@@ -2587,11 +2783,12 @@ packages:
engines: {node: 6.* || 8.* || >= 10.*}
dev: true
- /get-intrinsic@1.1.3:
- resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==}
+ /get-intrinsic@1.2.1:
+ resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==}
dependencies:
function-bind: 1.1.1
has: 1.0.3
+ has-proto: 1.0.1
has-symbols: 1.0.3
dev: true
@@ -2605,7 +2802,7 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- get-intrinsic: 1.1.3
+ get-intrinsic: 1.2.1
dev: true
/glob-parent@5.1.2:
@@ -2622,6 +2819,17 @@ packages:
is-glob: 4.0.3
dev: true
+ /glob@7.2.0:
+ resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.2
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+ dev: true
+
/glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
dependencies:
@@ -2633,15 +2841,18 @@ packages:
path-is-absolute: 1.0.1
dev: true
- /globals@13.19.0:
- resolution: {integrity: sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==}
+ /globals@13.20.0:
+ resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==}
engines: {node: '>=8'}
dependencies:
type-fest: 0.20.2
dev: true
- /globalyzer@0.1.0:
- resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==}
+ /globalthis@1.0.3:
+ resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ define-properties: 1.2.0
dev: true
/globby@11.1.0:
@@ -2650,28 +2861,20 @@ packages:
dependencies:
array-union: 2.1.0
dir-glob: 3.0.1
- fast-glob: 3.2.12
- ignore: 5.2.1
+ fast-glob: 3.3.0
+ ignore: 5.2.4
merge2: 1.4.1
slash: 3.0.0
dev: true
- /globrex@0.1.2:
- resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
- dev: true
-
/gopd@1.0.1:
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
dependencies:
- get-intrinsic: 1.1.3
+ get-intrinsic: 1.2.1
dev: true
- /graceful-fs@4.2.10:
- resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
- dev: true
-
- /grapheme-splitter@1.0.4:
- resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
+ /graceful-fs@4.2.11:
+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
dev: true
/graphemer@1.4.0:
@@ -2697,7 +2900,12 @@ packages:
/has-property-descriptors@1.0.0:
resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
dependencies:
- get-intrinsic: 1.1.3
+ get-intrinsic: 1.2.1
+ dev: true
+
+ /has-proto@1.0.1:
+ resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
+ engines: {node: '>= 0.4'}
dev: true
/has-symbols@1.0.3:
@@ -2719,6 +2927,11 @@ packages:
function-bind: 1.1.1
dev: true
+ /he@1.2.0:
+ resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
+ hasBin: true
+ dev: true
+
/human-signals@2.1.0:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
engines: {node: '>=10.17.0'}
@@ -2740,8 +2953,8 @@ packages:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
dev: true
- /ignore@5.2.1:
- resolution: {integrity: sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==}
+ /ignore@5.2.4:
+ resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
engines: {node: '>= 4'}
dev: true
@@ -2804,11 +3017,11 @@ packages:
p-event: 5.0.1
dev: true
- /internal-slot@1.0.4:
- resolution: {integrity: sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==}
+ /internal-slot@1.0.5:
+ resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==}
engines: {node: '>= 0.4'}
dependencies:
- get-intrinsic: 1.1.3
+ get-intrinsic: 1.2.1
has: 1.0.3
side-channel: 1.0.4
dev: true
@@ -2834,6 +3047,14 @@ packages:
is-decimal: 1.0.4
dev: true
+ /is-array-buffer@3.0.2:
+ resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ is-typed-array: 1.1.12
+ dev: true
+
/is-bigint@1.0.4:
resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
dependencies:
@@ -2872,14 +3093,8 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- /is-core-module@2.11.0:
- resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==}
- dependencies:
- has: 1.0.3
- dev: true
-
- /is-core-module@2.12.0:
- resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==}
+ /is-core-module@2.12.1:
+ resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==}
dependencies:
has: 1.0.3
dev: true
@@ -2960,6 +3175,12 @@ packages:
engines: {node: '>=8'}
dev: true
+ /is-reference@3.0.1:
+ resolution: {integrity: sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==}
+ dependencies:
+ '@types/estree': 1.0.1
+ dev: true
+
/is-regex@1.1.4:
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
engines: {node: '>= 0.4'}
@@ -3003,6 +3224,13 @@ packages:
has-symbols: 1.0.3
dev: true
+ /is-typed-array@1.1.12:
+ resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ which-typed-array: 1.1.11
+ dev: true
+
/is-unicode-supported@0.1.0:
resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
engines: {node: '>=10'}
@@ -3014,12 +3242,16 @@ packages:
call-bind: 1.0.2
dev: true
+ /isarray@2.0.5:
+ resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
+ dev: true
+
/isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
dev: true
- /jiti@1.18.2:
- resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==}
+ /jiti@1.19.1:
+ resolution: {integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==}
hasBin: true
dev: true
@@ -3042,7 +3274,7 @@ packages:
resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
hasBin: true
dependencies:
- minimist: 1.2.7
+ minimist: 1.2.8
dev: true
/kleur@4.1.5:
@@ -3067,6 +3299,10 @@ packages:
engines: {node: '>=14'}
dev: true
+ /locate-character@3.0.0:
+ resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
+ dev: true
+
/locate-path@6.0.0:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
engines: {node: '>=10'}
@@ -3105,20 +3341,20 @@ packages:
resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==}
engines: {node: '>=12'}
dependencies:
- '@jridgewell/sourcemap-codec': 1.4.14
+ '@jridgewell/sourcemap-codec': 1.4.15
dev: true
- /magic-string@0.30.0:
- resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==}
+ /magic-string@0.30.1:
+ resolution: {integrity: sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==}
engines: {node: '>=12'}
dependencies:
- '@jridgewell/sourcemap-codec': 1.4.14
+ '@jridgewell/sourcemap-codec': 1.4.15
dev: true
/mdast-util-from-markdown@0.8.5:
resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==}
dependencies:
- '@types/mdast': 3.0.11
+ '@types/mdast': 3.0.12
mdast-util-to-string: 2.0.0
micromark: 2.11.4
parse-entities: 2.0.0
@@ -3136,7 +3372,7 @@ packages:
/mdast-util-to-markdown@0.6.5:
resolution: {integrity: sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==}
dependencies:
- '@types/unist': 2.0.6
+ '@types/unist': 2.0.7
longest-streak: 2.0.4
mdast-util-to-string: 2.0.0
parse-entities: 2.0.0
@@ -3170,7 +3406,7 @@ packages:
/micromark@2.11.4:
resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==}
dependencies:
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
parse-entities: 2.0.0
transitivePeerDependencies:
- supports-color
@@ -3211,15 +3447,50 @@ packages:
brace-expansion: 1.1.11
dev: true
- /minimist@1.2.7:
- resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==}
+ /minimatch@5.0.1:
+ resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==}
+ engines: {node: '>=10'}
+ dependencies:
+ brace-expansion: 2.0.1
+ dev: true
+
+ /minimist@1.2.8:
+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
dev: true
/mkdirp@0.5.6:
resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
hasBin: true
dependencies:
- minimist: 1.2.7
+ minimist: 1.2.8
+ dev: true
+
+ /mocha@10.2.0:
+ resolution: {integrity: sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==}
+ engines: {node: '>= 14.0.0'}
+ hasBin: true
+ dependencies:
+ ansi-colors: 4.1.1
+ browser-stdout: 1.3.1
+ chokidar: 3.5.3
+ debug: 4.3.4(supports-color@8.1.1)
+ diff: 5.0.0
+ escape-string-regexp: 4.0.0
+ find-up: 5.0.0
+ glob: 7.2.0
+ he: 1.2.0
+ js-yaml: 4.1.0
+ log-symbols: 4.1.0
+ minimatch: 5.0.1
+ ms: 2.1.3
+ nanoid: 3.3.3
+ serialize-javascript: 6.0.0
+ strip-json-comments: 3.1.1
+ supports-color: 8.1.1
+ workerpool: 6.2.1
+ yargs: 16.2.0
+ yargs-parser: 20.2.4
+ yargs-unparser: 2.0.0
dev: true
/mri@1.2.0:
@@ -3244,6 +3515,12 @@ packages:
resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}
dev: true
+ /nanoid@3.3.3:
+ resolution: {integrity: sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+ dev: true
+
/nanoid@3.3.6:
resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@@ -3293,8 +3570,8 @@ packages:
path-key: 4.0.0
dev: true
- /object-inspect@1.12.2:
- resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==}
+ /object-inspect@1.12.3:
+ resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
dev: true
/object-keys@1.1.1:
@@ -3307,7 +3584,7 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.1.4
+ define-properties: 1.2.0
has-symbols: 1.0.3
object-keys: 1.1.1
dev: true
@@ -3317,14 +3594,14 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.5
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
dev: true
- /ofetch@1.1.0:
- resolution: {integrity: sha512-yjq2ZUUMto1ITpge2J5vNlUfteLzxfHn9aJC55WtVGD3okKwSfPoLaKpcHXmmKd2kZZUGo+jdkFuuj09Blyeig==}
+ /ofetch@1.1.1:
+ resolution: {integrity: sha512-SSMoktrp9SNLi20BWfB/BnnKcL0RDigXThD/mZBeQxkIRv1xrd9183MtLdsqRYLYSqW0eTr5t8w8MqjNhvoOQQ==}
dependencies:
- destr: 1.2.2
+ destr: 2.0.0
node-fetch-native: 1.2.0
ufo: 1.1.2
dev: true
@@ -3349,16 +3626,16 @@ packages:
mimic-fn: 4.0.0
dev: true
- /optionator@0.9.1:
- resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
+ /optionator@0.9.3:
+ resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
engines: {node: '>= 0.8.0'}
dependencies:
+ '@aashutoshrathi/word-wrap': 1.2.6
deep-is: 0.1.4
fast-levenshtein: 2.0.6
levn: 0.4.1
prelude-ls: 1.2.1
type-check: 0.4.0
- word-wrap: 1.2.3
dev: true
/ora@5.4.1:
@@ -3462,6 +3739,14 @@ packages:
resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
dev: true
+ /periscopic@3.1.0:
+ resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==}
+ dependencies:
+ '@types/estree': 1.0.1
+ estree-walker: 3.0.3
+ is-reference: 3.0.1
+ dev: true
+
/picocolors@1.0.0:
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
dev: true
@@ -3471,8 +3756,8 @@ packages:
engines: {node: '>=8.6'}
dev: true
- /postcss@8.4.23:
- resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==}
+ /postcss@8.4.26:
+ resolution: {integrity: sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
nanoid: 3.3.6
@@ -3485,14 +3770,14 @@ packages:
engines: {node: '>= 0.8.0'}
dev: true
- /prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
+ /prettier@3.0.0:
+ resolution: {integrity: sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==}
+ engines: {node: '>=14'}
hasBin: true
dev: true
- /punycode@2.1.1:
- resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
+ /punycode@2.3.0:
+ resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
engines: {node: '>=6'}
dev: true
@@ -3527,12 +3812,12 @@ packages:
hasBin: true
dev: true
- /regexp.prototype.flags@1.4.3:
- resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==}
+ /regexp.prototype.flags@1.5.0:
+ resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.1.4
+ define-properties: 1.2.0
functions-have-names: 1.2.3
dev: true
@@ -3572,20 +3857,11 @@ packages:
engines: {node: '>=4'}
dev: true
- /resolve@1.22.1:
- resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
- hasBin: true
- dependencies:
- is-core-module: 2.11.0
- path-parse: 1.0.7
- supports-preserve-symlinks-flag: 1.0.0
- dev: true
-
/resolve@1.22.2:
resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==}
hasBin: true
dependencies:
- is-core-module: 2.12.0
+ is-core-module: 2.12.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
dev: true
@@ -3617,16 +3893,8 @@ packages:
glob: 7.2.3
dev: true
- /rollup@3.21.0:
- resolution: {integrity: sha512-ANPhVcyeHvYdQMUyCbczy33nbLzI7RzrBje4uvNiTDJGIMtlKoOStmympwr9OtS1LZxiDmE2wvxHyVhoLtf1KQ==}
- engines: {node: '>=14.18.0', npm: '>=8.0.0'}
- hasBin: true
- optionalDependencies:
- fsevents: 2.3.2
- dev: true
-
- /rollup@3.25.1:
- resolution: {integrity: sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==}
+ /rollup@3.26.3:
+ resolution: {integrity: sha512-7Tin0C8l86TkpcMtXvQu6saWH93nhG3dGQ1/+l5V2TDMceTxO7kDiK6GzbfLWNNxqJXm591PcEZUozZm51ogwQ==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
@@ -3647,7 +3915,7 @@ packages:
/rxjs@7.8.1:
resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
dependencies:
- tslib: 2.5.0
+ tslib: 2.6.0
dev: true
/sade@1.8.1:
@@ -3657,6 +3925,16 @@ packages:
mri: 1.2.0
dev: true
+ /safe-array-concat@1.0.0:
+ resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==}
+ engines: {node: '>=0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ has-symbols: 1.0.3
+ isarray: 2.0.5
+ dev: true
+
/safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
dev: true
@@ -3665,7 +3943,7 @@ packages:
resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==}
dependencies:
call-bind: 1.0.2
- get-intrinsic: 1.1.3
+ get-intrinsic: 1.2.1
is-regex: 1.1.4
dev: true
@@ -3683,30 +3961,23 @@ packages:
resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==}
dependencies:
es6-promise: 3.3.1
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
mkdirp: 0.5.6
rimraf: 2.7.1
dev: true
- /semver@6.3.0:
- resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
- hasBin: true
- dev: true
-
- /semver@7.3.8:
- resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==}
+ /semver@7.5.4:
+ resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
engines: {node: '>=10'}
hasBin: true
dependencies:
lru-cache: 6.0.0
dev: true
- /semver@7.5.1:
- resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==}
- engines: {node: '>=10'}
- hasBin: true
+ /serialize-javascript@6.0.0:
+ resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
dependencies:
- lru-cache: 6.0.0
+ randombytes: 2.1.0
dev: true
/serialize-javascript@6.0.1:
@@ -3715,8 +3986,8 @@ packages:
randombytes: 2.1.0
dev: true
- /set-cookie-parser@2.5.1:
- resolution: {integrity: sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==}
+ /set-cookie-parser@2.6.0:
+ resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==}
dev: true
/shebang-command@2.0.0:
@@ -3739,30 +4010,21 @@ packages:
resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
dependencies:
call-bind: 1.0.2
- get-intrinsic: 1.1.3
- object-inspect: 1.12.2
+ get-intrinsic: 1.2.1
+ object-inspect: 1.12.3
dev: true
/signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
dev: true
- /sirv@2.0.2:
- resolution: {integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==}
- engines: {node: '>= 10'}
- dependencies:
- '@polka/url': 1.0.0-next.21
- mrmime: 1.0.1
- totalist: 3.0.0
- dev: true
-
/sirv@2.0.3:
resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==}
engines: {node: '>= 10'}
dependencies:
'@polka/url': 1.0.0-next.21
mrmime: 1.0.1
- totalist: 3.0.0
+ totalist: 3.0.1
dev: true
/slash@3.0.0:
@@ -3778,9 +4040,9 @@ packages:
resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==}
hasBin: true
dependencies:
- '@jridgewell/sourcemap-codec': 1.4.14
+ '@jridgewell/sourcemap-codec': 1.4.15
buffer-crc32: 0.2.13
- minimist: 1.2.7
+ minimist: 1.2.8
sander: 0.5.1
dev: true
@@ -3826,20 +4088,29 @@ packages:
strip-ansi: 6.0.1
dev: true
+ /string.prototype.trim@1.2.7:
+ resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
+ dev: true
+
/string.prototype.trimend@1.0.6:
resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==}
dependencies:
call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.5
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
dev: true
/string.prototype.trimstart@1.0.6:
resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==}
dependencies:
call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.5
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
dev: true
/string_decoder@1.3.0:
@@ -3898,26 +4169,33 @@ packages:
has-flag: 4.0.0
dev: true
+ /supports-color@8.1.1:
+ resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
+ engines: {node: '>=10'}
+ dependencies:
+ has-flag: 4.0.0
+ dev: true
+
/supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
dev: true
- /svelte-check@3.2.0(svelte@3.58.0):
- resolution: {integrity: sha512-6ZnscN8dHEN5Eq5LgIzjj07W9nc9myyBH+diXsUAuiY/3rt0l65/LCIQYlIuoFEjp2F1NhXqZiJwV9omPj9tMw==}
+ /svelte-check@3.4.6(svelte@4.0.5):
+ resolution: {integrity: sha512-OBlY8866Zh1zHQTkBMPS6psPi7o2umTUyj6JWm4SacnIHXpWFm658pG32m3dKvKFL49V4ntAkfFHKo4ztH07og==}
hasBin: true
peerDependencies:
- svelte: ^3.55.0
+ svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0
dependencies:
- '@jridgewell/trace-mapping': 0.3.17
+ '@jridgewell/trace-mapping': 0.3.18
chokidar: 3.5.3
- fast-glob: 3.2.12
+ fast-glob: 3.3.0
import-fresh: 3.3.0
picocolors: 1.0.0
sade: 1.8.1
- svelte: 3.58.0
- svelte-preprocess: 5.0.3(svelte@3.58.0)(typescript@5.1.3)
- typescript: 5.1.3
+ svelte: 4.0.5
+ svelte-preprocess: 5.0.4(svelte@4.0.5)(typescript@5.1.6)
+ typescript: 5.1.6
transitivePeerDependencies:
- '@babel/core'
- coffeescript
@@ -3930,26 +4208,26 @@ packages:
- sugarss
dev: true
- /svelte-hmr@0.15.1(svelte@3.58.0):
- resolution: {integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==}
+ /svelte-hmr@0.15.2(svelte@3.59.1):
+ resolution: {integrity: sha512-q/bAruCvFLwvNbeE1x3n37TYFb3mTBJ6TrCq6p2CoFbSTNhDE9oAtEfpy+wmc9So8AG0Tja+X0/mJzX9tSfvIg==}
engines: {node: ^12.20 || ^14.13.1 || >= 16}
peerDependencies:
- svelte: '>=3.19.0'
+ svelte: ^3.19.0 || ^4.0.0-next.0
dependencies:
- svelte: 3.58.0
+ svelte: 3.59.1
dev: true
- /svelte-hmr@0.15.1(svelte@3.59.1):
- resolution: {integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==}
+ /svelte-hmr@0.15.2(svelte@4.0.5):
+ resolution: {integrity: sha512-q/bAruCvFLwvNbeE1x3n37TYFb3mTBJ6TrCq6p2CoFbSTNhDE9oAtEfpy+wmc9So8AG0Tja+X0/mJzX9tSfvIg==}
engines: {node: ^12.20 || ^14.13.1 || >= 16}
peerDependencies:
- svelte: '>=3.19.0'
+ svelte: ^3.19.0 || ^4.0.0-next.0
dependencies:
- svelte: 3.59.1
+ svelte: 4.0.5
dev: true
- /svelte-preprocess@5.0.3(svelte@3.58.0)(typescript@5.1.3):
- resolution: {integrity: sha512-GrHF1rusdJVbOZOwgPWtpqmaexkydznKzy5qIC2FabgpFyKN57bjMUUUqPRfbBXK5igiEWn1uO/DXsa2vJ5VHA==}
+ /svelte-preprocess@5.0.4(svelte@4.0.5)(typescript@5.1.6):
+ resolution: {integrity: sha512-ABia2QegosxOGsVlsSBJvoWeXy1wUKSfF7SWJdTjLAbx/Y3SrVevvvbFNQqrSJw89+lNSsM58SipmZJ5SRi5iw==}
engines: {node: '>= 14.10.0'}
requiresBuild: true
peerDependencies:
@@ -3962,7 +4240,7 @@ packages:
sass: ^1.26.8
stylus: ^0.55.0
sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0
- svelte: ^3.23.0
+ svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0
typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0'
peerDependenciesMeta:
'@babel/core':
@@ -3991,26 +4269,40 @@ packages:
magic-string: 0.27.0
sorcery: 0.11.0
strip-indent: 3.0.0
- svelte: 3.58.0
- typescript: 5.1.3
- dev: true
-
- /svelte@3.58.0:
- resolution: {integrity: sha512-brIBNNB76mXFmU/Kerm4wFnkskBbluBDCjx/8TcpYRb298Yh2dztS2kQ6bhtjMcvUhd5ynClfwpz5h2gnzdQ1A==}
- engines: {node: '>= 8'}
+ svelte: 4.0.5
+ typescript: 5.1.6
dev: true
/svelte@3.59.1:
resolution: {integrity: sha512-pKj8fEBmqf6mq3/NfrB9SLtcJcUvjYSWyePlfCqN9gujLB25RitWK8PvFzlwim6hD/We35KbPlRteuA6rnPGcQ==}
engines: {node: '>= 8'}
- /terser@5.18.0:
- resolution: {integrity: sha512-pdL757Ig5a0I+owA42l6tIuEycRuM7FPY4n62h44mRLRfnOxJkkOHd6i89dOpwZlpF6JXBwaAHF6yWzFrt+QyA==}
+ /svelte@4.0.5:
+ resolution: {integrity: sha512-PHKPWP1wiWHBtsE57nCb8xiWB3Ht7/3Kvi3jac0XIxUM2rep8alO7YoAtgWeGD7++tFy46krilOrPW0mG3Dx+A==}
+ engines: {node: '>=16'}
+ dependencies:
+ '@ampproject/remapping': 2.2.1
+ '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/trace-mapping': 0.3.18
+ acorn: 8.10.0
+ aria-query: 5.3.0
+ axobject-query: 3.2.1
+ code-red: 1.0.3
+ css-tree: 2.3.1
+ estree-walker: 3.0.3
+ is-reference: 3.0.1
+ locate-character: 3.0.0
+ magic-string: 0.30.1
+ periscopic: 3.1.0
+ dev: true
+
+ /terser@5.19.1:
+ resolution: {integrity: sha512-27hxBUVdV6GoNg1pKQ7Z5cbR6V9txPVyBA+FQw3BaZ1Wuzvztce5p156DaP0NVZNrMZZ+6iG9Syf7WgMNKDg2Q==}
engines: {node: '>=10'}
hasBin: true
dependencies:
- '@jridgewell/source-map': 0.3.3
- acorn: 8.9.0
+ '@jridgewell/source-map': 0.3.5
+ acorn: 8.10.0
commander: 2.20.3
source-map-support: 0.5.21
dev: true
@@ -4030,13 +4322,6 @@ packages:
convert-hrtime: 5.0.0
dev: true
- /tiny-glob@0.2.9:
- resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==}
- dependencies:
- globalyzer: 0.1.0
- globrex: 0.1.2
- dev: true
-
/tmp@0.0.33:
resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
engines: {node: '>=0.6.0'}
@@ -4051,8 +4336,8 @@ packages:
is-number: 7.0.0
dev: true
- /totalist@3.0.0:
- resolution: {integrity: sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==}
+ /totalist@3.0.1:
+ resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
engines: {node: '>=6'}
dev: true
@@ -4064,12 +4349,21 @@ packages:
resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==}
dev: true
- /tsconfig-paths@3.14.1:
- resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==}
+ /ts-api-utils@1.0.1(typescript@5.1.6):
+ resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==}
+ engines: {node: '>=16.13.0'}
+ peerDependencies:
+ typescript: '>=4.2.0'
+ dependencies:
+ typescript: 5.1.6
+ dev: true
+
+ /tsconfig-paths@3.14.2:
+ resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==}
dependencies:
'@types/json5': 0.0.29
json5: 1.0.2
- minimist: 1.2.7
+ minimist: 1.2.8
strip-bom: 3.0.0
dev: true
@@ -4077,22 +4371,18 @@ packages:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
dev: true
- /tslib@2.4.1:
- resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==}
+ /tslib@2.6.0:
+ resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==}
dev: true
- /tslib@2.5.0:
- resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
- dev: true
-
- /tsutils@3.21.0(typescript@5.1.3):
+ /tsutils@3.21.0(typescript@5.1.6):
resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
engines: {node: '>= 6'}
peerDependencies:
typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
dependencies:
tslib: 1.14.1
- typescript: 5.1.3
+ typescript: 5.1.6
dev: true
/type-check@0.4.0:
@@ -4117,14 +4407,46 @@ packages:
engines: {node: '>=8'}
dev: true
- /typescript@5.0.4:
- resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==}
- engines: {node: '>=12.20'}
- hasBin: true
+ /typed-array-buffer@1.0.0:
+ resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ is-typed-array: 1.1.12
+ dev: true
+
+ /typed-array-byte-length@1.0.0:
+ resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ has-proto: 1.0.1
+ is-typed-array: 1.1.12
+ dev: true
+
+ /typed-array-byte-offset@1.0.0:
+ resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ available-typed-arrays: 1.0.5
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ has-proto: 1.0.1
+ is-typed-array: 1.1.12
+ dev: true
+
+ /typed-array-length@1.0.4:
+ resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
+ dependencies:
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ is-typed-array: 1.1.12
dev: true
- /typescript@5.1.3:
- resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==}
+ /typescript@5.1.6:
+ resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==}
engines: {node: '>=14.17'}
hasBin: true
dev: true
@@ -4145,13 +4467,13 @@ packages:
/unconfig@0.3.9:
resolution: {integrity: sha512-8yhetFd48M641mxrkWA+C/lZU4N0rCOdlo3dFsyFPnBHBjMJfjT/3eAZBRT2RxCRqeBMAKBVgikejdS6yeBjMw==}
dependencies:
- '@antfu/utils': 0.7.4
+ '@antfu/utils': 0.7.5
defu: 6.1.2
- jiti: 1.18.2
+ jiti: 1.19.1
dev: true
- /undici@5.22.0:
- resolution: {integrity: sha512-fR9RXCc+6Dxav4P9VV/sp5w3eFiSdOjJYsbtWfd4s5L5C4ogyuVpdKIVHeW0vV1MloM65/f7W45nR9ZxwVdyiA==}
+ /undici@5.22.1:
+ resolution: {integrity: sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==}
engines: {node: '>=14.0'}
dependencies:
busboy: 1.6.0
@@ -4160,7 +4482,7 @@ packages:
/unified@9.2.2:
resolution: {integrity: sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==}
dependencies:
- '@types/unist': 2.0.6
+ '@types/unist': 2.0.7
bail: 1.0.5
extend: 3.0.2
is-buffer: 2.0.5
@@ -4172,10 +4494,10 @@ packages:
/unist-util-stringify-position@2.0.3:
resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==}
dependencies:
- '@types/unist': 2.0.6
+ '@types/unist': 2.0.7
dev: true
- /unocss@0.53.1(postcss@8.4.23)(rollup@3.25.1)(vite@4.3.9):
+ /unocss@0.53.1(postcss@8.4.26)(rollup@3.26.3)(vite@4.4.4):
resolution: {integrity: sha512-0lRblA8hX7VUu5dywbcStzm590Iz5ahSJGsMNKNH3+u9C7AfJcKT8epxjkIkJWQBNJLD5vsao4SuuhLWB7eMQQ==}
engines: {node: '>=14'}
peerDependencies:
@@ -4184,11 +4506,11 @@ packages:
'@unocss/webpack':
optional: true
dependencies:
- '@unocss/astro': 0.53.1(rollup@3.25.1)(vite@4.3.9)
- '@unocss/cli': 0.53.1(rollup@3.25.1)
+ '@unocss/astro': 0.53.1(rollup@3.26.3)(vite@4.4.4)
+ '@unocss/cli': 0.53.1(rollup@3.26.3)
'@unocss/core': 0.53.1
'@unocss/extractor-arbitrary-variants': 0.53.1
- '@unocss/postcss': 0.53.1(postcss@8.4.23)
+ '@unocss/postcss': 0.53.1(postcss@8.4.26)
'@unocss/preset-attributify': 0.53.1
'@unocss/preset-icons': 0.53.1
'@unocss/preset-mini': 0.53.1
@@ -4203,7 +4525,7 @@ packages:
'@unocss/transformer-compile-class': 0.53.1
'@unocss/transformer-directives': 0.53.1
'@unocss/transformer-variant-group': 0.53.1
- '@unocss/vite': 0.53.1(rollup@3.25.1)(vite@4.3.9)
+ '@unocss/vite': 0.53.1(rollup@3.26.3)(vite@4.4.4)
transitivePeerDependencies:
- postcss
- rollup
@@ -4214,7 +4536,7 @@ packages:
/uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
dependencies:
- punycode: 2.1.1
+ punycode: 2.3.0
dev: true
/util-deprecate@1.0.2:
@@ -4224,26 +4546,27 @@ packages:
/vfile-message@2.0.4:
resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==}
dependencies:
- '@types/unist': 2.0.6
+ '@types/unist': 2.0.7
unist-util-stringify-position: 2.0.3
dev: true
/vfile@4.2.1:
resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==}
dependencies:
- '@types/unist': 2.0.6
+ '@types/unist': 2.0.7
is-buffer: 2.0.5
unist-util-stringify-position: 2.0.3
vfile-message: 2.0.4
dev: true
- /vite@4.3.9:
- resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==}
+ /vite@4.4.4:
+ resolution: {integrity: sha512-4mvsTxjkveWrKDJI70QmelfVqTm+ihFAb6+xf4sjEU2TmUCTlVX87tmg/QooPEMQb/lM9qGHT99ebqPziEd3wg==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
peerDependencies:
'@types/node': '>= 14'
less: '*'
+ lightningcss: ^1.21.0
sass: '*'
stylus: '*'
sugarss: '*'
@@ -4253,6 +4576,8 @@ packages:
optional: true
less:
optional: true
+ lightningcss:
+ optional: true
sass:
optional: true
stylus:
@@ -4262,14 +4587,14 @@ packages:
terser:
optional: true
dependencies:
- esbuild: 0.17.18
- postcss: 8.4.23
- rollup: 3.21.0
+ esbuild: 0.18.14
+ postcss: 8.4.26
+ rollup: 3.26.3
optionalDependencies:
fsevents: 2.3.2
dev: true
- /vitefu@0.2.4(vite@4.3.9):
+ /vitefu@0.2.4(vite@4.4.4):
resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==}
peerDependencies:
vite: ^3.0.0 || ^4.0.0
@@ -4277,7 +4602,7 @@ packages:
vite:
optional: true
dependencies:
- vite: 4.3.9
+ vite: 4.4.4
dev: true
/wcwidth@1.0.1:
@@ -4307,6 +4632,17 @@ packages:
is-symbol: 1.0.4
dev: true
+ /which-typed-array@1.1.11:
+ resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ available-typed-arrays: 1.0.5
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ gopd: 1.0.1
+ has-tostringtag: 1.0.0
+ dev: true
+
/which@2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
engines: {node: '>= 8'}
@@ -4315,9 +4651,8 @@ packages:
isexe: 2.0.0
dev: true
- /word-wrap@1.2.3:
- resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
- engines: {node: '>=0.10.0'}
+ /workerpool@6.2.1:
+ resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==}
dev: true
/wrap-ansi@7.0.0:
@@ -4342,11 +4677,39 @@ packages:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
dev: true
+ /yargs-parser@20.2.4:
+ resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
+ engines: {node: '>=10'}
+ dev: true
+
/yargs-parser@21.1.1:
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
engines: {node: '>=12'}
dev: true
+ /yargs-unparser@2.0.0:
+ resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
+ engines: {node: '>=10'}
+ dependencies:
+ camelcase: 6.3.0
+ decamelize: 4.0.0
+ flat: 5.0.2
+ is-plain-obj: 2.1.0
+ dev: true
+
+ /yargs@16.2.0:
+ resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
+ engines: {node: '>=10'}
+ dependencies:
+ cliui: 7.0.4
+ escalade: 3.1.1
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ string-width: 4.2.3
+ y18n: 5.0.8
+ yargs-parser: 20.2.4
+ dev: true
+
/yargs@17.7.2:
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
engines: {node: '>=12'}
diff --git a/shared/template/README.md b/shared/template/README.md
index 1a8397634..029537996 100644
--- a/shared/template/README.md
+++ b/shared/template/README.md
@@ -27,6 +27,8 @@ You can install the JavaScript Guest bindings using your preferred JavaScript pa
> Note: Since most JavaScript package managers are unable to install packages from git monorepos we provide read-only mirrors of each plugin. This makes installation option 2 more ergonomic to use.
+
+
```sh
pnpm add @tauri-apps/plugin-{{plugin-name}}
# or
diff --git a/shared/template/package.json b/shared/template/package.json
index d67c78190..58309e19b 100644
--- a/shared/template/package.json
+++ b/shared/template/package.json
@@ -24,7 +24,7 @@
"LICENSE"
],
"devDependencies": {
- "tslib": "^2.4.1"
+ "tslib": "2.6.0"
},
"dependencies": {
"@tauri-apps/api": "2.0.0-alpha.5"
diff --git a/shared/template/rollup.config.mjs b/shared/template/rollup.config.mjs
index 96840adc0..a71590d25 100644
--- a/shared/template/rollup.config.mjs
+++ b/shared/template/rollup.config.mjs
@@ -5,7 +5,7 @@ import { createConfig } from "../rollup.config.mjs";
export default createConfig({
input: "guest-js/index.ts",
pkg: JSON.parse(
- readFileSync(new URL("./package.json", import.meta.url), "utf8")
+ readFileSync(new URL("./package.json", import.meta.url), "utf8"),
),
external: [/^@tauri-apps\/api/],
});