diff --git a/.github/workflows/workers.yml b/.github/workflows/workers.yml index a6e4c6c2a..340063092 100644 --- a/.github/workflows/workers.yml +++ b/.github/workflows/workers.yml @@ -15,7 +15,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Publish - uses: cloudflare/wrangler-action@v3.13.1 + uses: cloudflare/wrangler-action@v3.14.0 with: apiToken: ${{ secrets.CF_API_TOKEN }} accountId: ${{ secrets.CF_ACCOUNT_ID }} diff --git a/Cargo.lock b/Cargo.lock index 867516729..dcd25fa92 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -233,47 +233,6 @@ dependencies = [ "derive_arbitrary", ] -[[package]] -name = "askama" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b79091df18a97caea757e28cd2d5fda49c6cd4bd01ddffd7ff01ace0c0ad2c28" -dependencies = [ - "askama_derive", - "askama_escape", -] - -[[package]] -name = "askama_derive" -version = "0.12.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19fe8d6cb13c4714962c072ea496f3392015f0989b1a2847bb4b2d9effd71d83" -dependencies = [ - "askama_parser", - "basic-toml", - "mime", - "mime_guess", - "proc-macro2", - "quote", - "serde", - "syn", -] - -[[package]] -name = "askama_escape" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "619743e34b5ba4e9703bba34deac3427c72507c7159f5fd030aea8cac0cfe341" - -[[package]] -name = "askama_parser" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acb1161c6b64d1c3d83108213c2a2533a342ac225aabd0bda218278c2ddb00c0" -dependencies = [ - "nom", -] - [[package]] name = "async-compat" version = "0.2.4" @@ -366,15 +325,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - [[package]] name = "bit-set" version = "0.5.3" @@ -1748,9 +1698,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.20.2" +version = "1.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" +checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e" [[package]] name = "oorandom" @@ -2070,6 +2020,45 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "rinja" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dc4940d00595430b3d7d5a01f6222b5e5b51395d1120bdb28d854bb8abb17a5" +dependencies = [ + "itoa", + "rinja_derive", +] + +[[package]] +name = "rinja_derive" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d9ed0146aef6e2825f1b1515f074510549efba38d71f4554eec32eb36ba18b" +dependencies = [ + "basic-toml", + "memchr", + "mime", + "mime_guess", + "proc-macro2", + "quote", + "rinja_parser", + "rustc-hash 2.1.1", + "serde", + "syn", +] + +[[package]] +name = "rinja_parser" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93f9a866e2e00a7a1fb27e46e9e324a6f7c0e7edc4543cae1d38f4e4a100c610" +dependencies = [ + "memchr", + "nom", + "serde", +] + [[package]] name = "rsa" version = "0.9.7" @@ -2102,6 +2091,12 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" +[[package]] +name = "rustc-hash" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" + [[package]] name = "rustix" version = "0.38.44" @@ -2739,7 +2734,7 @@ dependencies = [ "lazy_static", "parking_lot", "regex", - "rustc-hash", + "rustc-hash 1.1.0", ] [[package]] @@ -2925,9 +2920,9 @@ checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" [[package]] name = "uniffi" -version = "0.28.3" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cb08c58c7ed7033150132febe696bef553f891b1ede57424b40d87a89e3c170" +checksum = "ba62a57e90f9baed5ad02a71a0870180fa1cc35499093b2d21be2edfb68ec0f7" dependencies = [ "anyhow", "camino", @@ -2941,12 +2936,11 @@ dependencies = [ [[package]] name = "uniffi_bindgen" -version = "0.28.3" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cade167af943e189a55020eda2c314681e223f1e42aca7c4e52614c2b627698f" +checksum = "2242f35214f1e0e3b47c495d340c69f649f9a9ece3a943a29e275686cc884533" dependencies = [ "anyhow", - "askama", "camino", "cargo_metadata", "fs-err", @@ -2955,6 +2949,7 @@ dependencies = [ "heck", "once_cell", "paste", + "rinja", "serde", "textwrap", "toml", @@ -2964,47 +2959,45 @@ dependencies = [ [[package]] name = "uniffi_build" -version = "0.28.3" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7cf32576e08104b7dc2a6a5d815f37616e66c6866c2a639fe16e6d2286b75b" +checksum = "c887a6c9a2857d8dc2ab0c8d578e8aa4978145b4fd65ed44296341e89aebc3cc" dependencies = [ "anyhow", "camino", "uniffi_bindgen", ] -[[package]] -name = "uniffi_checksum_derive" -version = "0.28.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "802d2051a700e3ec894c79f80d2705b69d85844dafbbe5d1a92776f8f48b563a" -dependencies = [ - "quote", - "syn", -] - [[package]] name = "uniffi_core" -version = "0.28.3" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc7687007d2546c454d8ae609b105daceb88175477dac280707ad6d95bcd6f1f" +checksum = "cad9fbdeb7ae4daf8d0f7704a3b638c37018eb16bb701e30fa17a2dd3e2d39c1" dependencies = [ "anyhow", "async-compat", "bytes", - "log", "once_cell", "paste", "static_assertions", ] [[package]] -name = "uniffi_macros" -version = "0.28.3" +name = "uniffi_internal_macros" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12c65a5b12ec544ef136693af8759fb9d11aefce740fb76916721e876639033b" +checksum = "22a9dba1d78b9ce429439891089c223478043d52a1c3176a0fcea2b5573a7fcf" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "uniffi_macros" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78dd5f8eefba5898b901086f5e7916da67b9a5286a01cc44e910cd75fa37c630" dependencies = [ - "bincode", "camino", "fs-err", "once_cell", @@ -3018,39 +3011,24 @@ dependencies = [ [[package]] name = "uniffi_meta" -version = "0.28.3" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a74ed96c26882dac1ca9b93ca23c827e284bacbd7ec23c6f0b0372f747d59e4" +checksum = "9d5965b1d4ffacef1eaa72fef9c00d2491641e87ad910f6c5859b9c503ddb16a" dependencies = [ "anyhow", - "bytes", "siphasher", - "uniffi_checksum_derive", -] - -[[package]] -name = "uniffi_testing" -version = "0.28.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a6f984f0781f892cc864a62c3a5c60361b1ccbd68e538e6c9fbced5d82268ac" -dependencies = [ - "anyhow", - "camino", - "cargo_metadata", - "fs-err", - "once_cell", + "uniffi_internal_macros", ] [[package]] name = "uniffi_udl" -version = "0.28.3" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "037820a4cfc4422db1eaa82f291a3863c92c7d1789dc513489c36223f9b4cdfc" +checksum = "279b82bac9a382c796a0d210bb8354a0b813499b28aa1de046c85d78ca389805" dependencies = [ "anyhow", "textwrap", "uniffi_meta", - "uniffi_testing", "weedle2", ] diff --git a/Cargo.toml b/Cargo.toml index 9be8d7b8c..fb16f4bd0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -38,7 +38,7 @@ sqlx = { version = "0.8", default-features = false, features = ["chr thiserror = "2" tiktoken-rs = "0.6" tokio = "1.37" -uniffi = "0.28" +uniffi = "0.29" uuid = "1.8" v_htmlescape = "0.15" y-octo = { git = "https://github.com/y-crdt/y-octo.git", branch = "main" } diff --git a/packages/backend/server/package.json b/packages/backend/server/package.json index 07d5c9712..6bcb16a38 100644 --- a/packages/backend/server/package.json +++ b/packages/backend/server/package.json @@ -58,7 +58,7 @@ "@opentelemetry/semantic-conventions": "^1.28.0", "@prisma/client": "^5.22.0", "@prisma/instrumentation": "^5.22.0", - "@react-email/components": "0.0.32", + "@react-email/components": "0.0.33", "@socket.io/redis-adapter": "^8.3.0", "cookie-parser": "^1.4.7", "dotenv": "^16.4.7", @@ -121,7 +121,7 @@ "c8": "^10.1.3", "cross-env": "^7.0.3", "nodemon": "^3.1.7", - "react-email": "3.0.6", + "react-email": "3.0.7", "sinon": "^19.0.2", "supertest": "^7.0.0" }, diff --git a/packages/backend/server/src/__tests__/__snapshots__/mailer.spec.ts.md b/packages/backend/server/src/__tests__/__snapshots__/mailer.spec.ts.md index ad0c8b89c..6119f6c2f 100644 --- a/packages/backend/server/src/__tests__/__snapshots__/mailer.spec.ts.md +++ b/packages/backend/server/src/__tests__/__snapshots__/mailer.spec.ts.md @@ -16,14 +16,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Verify your current email for AFFiNE␊

␊ ␊ @@ -36,8 +34,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ @@ -47,13 +44,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ You recently requested to change the email address associated␊ with your AFFiNE account.
To complete this process, please␊ click on the verification link below.␊ @@ -67,13 +62,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ This magic link will expire in␊ 30 minutes.␊

␊ @@ -86,8 +79,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ Verify and set up a new email address␊ ␊ @@ -131,14 +115,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Verify your current email for AFFiNE␊

␊ ␊ @@ -151,14 +133,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ As per your request, we have changed your email. Please make sure␊ you're using␊ test@affine.pro to log in the␊ @@ -181,14 +161,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Modify your AFFiNE password␊

␊ ␊ @@ -201,8 +179,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ @@ -212,13 +189,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Click the button below to reset your password. The magic link␊ will expire in 30 minutes.␊

␊ @@ -231,8 +206,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ Set new password␊ ␊ @@ -276,14 +242,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Welcome to the workspace!␊

␊ ␊ @@ -296,14 +260,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Your request to join␊ Test Workspace has been accepted.␊ You can now access the team workspace and collaborate with other␊ @@ -326,14 +288,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Request declined␊

␊ ␊ @@ -346,14 +306,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Your request to join␊ Test Workspace has been declined␊ by the workspace admin.␊ @@ -375,14 +333,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Request to join Test Workspace␊

␊ ␊ @@ -395,8 +351,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ @@ -406,13 +361,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ test@test.com has requested␊ to join␊ Test Workspace.
As a␊ @@ -427,8 +380,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ Review request␊ ␊ @@ -472,14 +416,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ test@test.com␊ accepted your invitation␊

␊ @@ -493,14 +435,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ test@test.com has joined␊ Test Workspace␊

␊ @@ -521,14 +461,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ You are invited!␊

␊ ␊ @@ -541,8 +479,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ @@ -552,13 +489,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ test@test.com invited you␊ to join Test Workspace␊

␊ @@ -571,13 +506,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Click button to join this workspace␊

␊ ␊ @@ -589,8 +522,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ Accept & Join␊ ␊ @@ -634,14 +558,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Member left Test Workspace␊

␊ ␊ @@ -654,14 +576,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ test@test.com has left workspace␊ Test Workspace␊

␊ @@ -682,14 +602,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Workspace access removed␊

␊ ␊ @@ -702,14 +620,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ You have been removed from␊ Test Workspace. You no longer␊ have access to this workspace.␊ @@ -731,14 +647,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Welcome, new workspace owner!␊

␊ ␊ @@ -751,14 +665,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ You have been assigned as the owner ofTest Workspace. As a workspace owner, you have full control over this workspace.␊ @@ -780,14 +692,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Ownership transferred␊

␊ ␊ @@ -800,14 +710,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ You have transferred ownership of␊ Test Workspace. You are now a␊ collaborator in this workspace.␊ @@ -829,14 +737,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Set your AFFiNE password␊

␊ ␊ @@ -849,8 +755,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ @@ -860,13 +765,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Click the button below to set your password. The magic link will␊ expire in 30 minutes.␊

␊ @@ -879,8 +782,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ Sign in to AFFiNE␊ ␊ @@ -924,14 +818,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Sign in to AFFiNE Cloud␊

␊ ␊ @@ -944,8 +836,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ @@ -955,13 +846,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ You are signing in to AFFiNE. Here is your code:␊

␊ ␊ @@ -973,13 +862,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;font-weight:400;line-height:24px;font-family:Inter, Arial, Helvetica, sans-serif;margin:24px 0 0;color:#141414;white-space:nowrap;border:1px solid rgba(0,0,0,.1);padding:8px 10px;border-radius:4px;background-color:#F5F5F5">␊ 123456␊ ␊ @@ -991,13 +878,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Alternatively, you can sign in directly by clicking the magic␊ link below:␊

␊ @@ -1010,8 +895,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ Sign in with Magic Link␊ ␊ @@ -1044,13 +920,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ This code and link will expire in 30 minutes.␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Sign up to AFFiNE Cloud␊

␊ ␊ @@ -1096,8 +968,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ @@ -1107,13 +978,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ You are signing up to AFFiNE. Here is your code:␊

␊ ␊ @@ -1125,13 +994,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;font-weight:400;line-height:24px;font-family:Inter, Arial, Helvetica, sans-serif;margin:24px 0 0;color:#141414;white-space:nowrap;border:1px solid rgba(0,0,0,.1);padding:8px 10px;border-radius:4px;background-color:#F5F5F5">␊ 123456␊ ␊ @@ -1143,13 +1010,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Alternatively, you can sign up directly by clicking the magic␊ link below:␊

␊ @@ -1162,8 +1027,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ Sign up with Magic Link␊ ␊ @@ -1196,13 +1052,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ This code and link will expire in 30 minutes.␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ You've been promoted to admin.␊

␊ ␊ @@ -1248,8 +1100,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ @@ -1259,13 +1110,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ You have been promoted to admin of␊ Test Workspace. As an␊ admin, you can help the workspace owner manage members in this␊ @@ -1280,8 +1129,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ Go to Workspace␊ ␊ @@ -1325,14 +1165,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Role update in workspace␊

␊ ␊ @@ -1345,8 +1183,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ @@ -1356,13 +1193,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Your role in␊ Test Workspace has been␊ changed to␊ @@ -1378,8 +1213,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ Go to Workspace␊ ␊ @@ -1423,14 +1249,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Take action to prevent data loss␊

␊ ␊ @@ -1443,8 +1267,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ @@ -1454,13 +1277,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Your Test Workspace team␊ workspace expired on␊ 1/1/2025. All workspace␊ @@ -1490,8 +1311,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ Go to Billing␊ ␊ @@ -1535,14 +1347,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Urgent: Last chance to prevent data loss␊

␊ ␊ @@ -1555,8 +1365,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ @@ -1566,13 +1375,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Your Test Workspace team␊ workspace data will be permanently deleted in 24 hours on␊ 1/31/2025. To prevent data␊ @@ -1600,8 +1407,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ Go to Billing␊ ␊ @@ -1645,14 +1443,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Here is your license key.␊

␊ ␊ @@ -1665,8 +1461,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ @@ -1676,13 +1471,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;font-weight:400;line-height:24px;font-family:Inter, Arial, Helvetica, sans-serif;margin:24px 0 0;color:#141414;white-space:nowrap;border:1px solid rgba(0,0,0,.1);padding:8px 10px;border-radius:4px;background-color:#F5F5F5">␊ xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx␊ ␊ @@ -1694,13 +1487,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ You can use this key to upgrade your selfhost workspace in␊ Settings > Workspace > License␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Workspace data deleted␊

␊ ␊ @@ -1746,8 +1535,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ @@ -1757,13 +1545,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ All data in␊ Test Workspace has been␊ permanently deleted as the workspace remained expired for 180␊ @@ -1778,13 +1564,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Thank you for your support of AFFiNE. We hope to see you again␊ in the future.␊

␊ @@ -1808,14 +1592,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Team workspace will expire soon␊

␊ ␊ @@ -1828,8 +1610,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ @@ -1839,13 +1620,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Your Test Workspace team␊ workspace will expire on␊ 1/1/2025. After expiration,␊ @@ -1862,8 +1641,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ Go to Billing␊ ␊ @@ -1907,14 +1677,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Team workspace expired␊

␊ ␊ @@ -1927,8 +1695,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ @@ -1938,13 +1705,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Your Test Workspace team␊ workspace expired on␊ 1/1/2025. Your workspace␊ @@ -1960,8 +1725,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ Go to Billing␊ ␊ @@ -2005,14 +1761,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Welcome to the team workspace!␊

␊ ␊ @@ -2025,8 +1779,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ @@ -2036,13 +1789,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Test Workspace has been␊ upgraded to team workspace with the following benefits:
␊ ✓ 100 GB initial storage + 20 GB per seat
␊ @@ -2060,8 +1811,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ Open Workspace␊ ␊ @@ -2105,14 +1847,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Verify your new email address␊

␊ ␊ @@ -2125,8 +1865,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ @@ -2136,13 +1875,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ You recently requested to change the email address associated␊ with your AFFiNE account. To complete this process, please click␊ on the verification link below. This magic link will expire in␊ @@ -2157,8 +1894,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ Verify your new email address␊ ␊ @@ -2202,14 +1930,12 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ ␊ + style="font-size:20px;line-height:28px;margin:24px 0 0;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ Verify your email address␊

␊ ␊ @@ -2222,8 +1948,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ @@ -2233,13 +1958,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ You recently requested to verify the email address associated␊ with your AFFiNE account.
To complete this process, please␊ click on the verification link below.␊ @@ -2253,13 +1976,11 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ ␊ + style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ This magic link will expire in␊ 30 minutes.␊

␊ @@ -2272,8 +1993,7 @@ Generated by [AVA](https://avajs.dev). border="0"␊ cellpadding="0"␊ cellspacing="0"␊ - role="presentation"␊ - >␊ + role="presentation">␊ ␊ ␊ Verify your email address␊ ␊ diff --git a/packages/backend/server/src/__tests__/__snapshots__/mailer.spec.ts.snap b/packages/backend/server/src/__tests__/__snapshots__/mailer.spec.ts.snap index 6408e7fdf..cece7998e 100644 Binary files a/packages/backend/server/src/__tests__/__snapshots__/mailer.spec.ts.snap and b/packages/backend/server/src/__tests__/__snapshots__/mailer.spec.ts.snap differ diff --git a/packages/frontend/admin/package.json b/packages/frontend/admin/package.json index 019548920..31128e2d6 100644 --- a/packages/frontend/admin/package.json +++ b/packages/frontend/admin/package.json @@ -39,7 +39,7 @@ "cmdk": "^1.0.4", "embla-carousel-react": "^8.5.1", "input-otp": "^1.4.1", - "lucide-react": "^0.474.0", + "lucide-react": "^0.475.0", "next-themes": "^0.4.4", "react": "^19.0.0", "react-day-picker": "^9.4.3", diff --git a/yarn.lock b/yarn.lock index c92880b86..63fbbe051 100644 --- a/yarn.lock +++ b/yarn.lock @@ -197,7 +197,7 @@ __metadata: cross-env: "npm:^7.0.3" embla-carousel-react: "npm:^8.5.1" input-otp: "npm:^1.4.1" - lucide-react: "npm:^0.474.0" + lucide-react: "npm:^0.475.0" next-themes: "npm:^0.4.4" react: "npm:^19.0.0" react-day-picker: "npm:^9.4.3" @@ -811,7 +811,7 @@ __metadata: "@opentelemetry/semantic-conventions": "npm:^1.28.0" "@prisma/client": "npm:^5.22.0" "@prisma/instrumentation": "npm:^5.22.0" - "@react-email/components": "npm:0.0.32" + "@react-email/components": "npm:0.0.33" "@socket.io/redis-adapter": "npm:^8.3.0" "@types/cookie-parser": "npm:^1.4.8" "@types/express": "npm:^4.17.21" @@ -857,7 +857,7 @@ __metadata: prisma: "npm:^5.22.0" react: "npm:19.0.0" react-dom: "npm:19.0.0" - react-email: "npm:3.0.6" + react-email: "npm:3.0.7" reflect-metadata: "npm:^0.2.2" rxjs: "npm:^7.8.1" ses: "npm:^1.10.0" @@ -4275,11 +4275,11 @@ __metadata: linkType: hard "@capgo/inappbrowser@npm:^7.0.0": - version: 7.2.15 - resolution: "@capgo/inappbrowser@npm:7.2.15" + version: 7.2.16 + resolution: "@capgo/inappbrowser@npm:7.2.16" peerDependencies: "@capacitor/core": ">=7.0.0" - checksum: 10/2d55b74d73023b745bbd823ac001d42309635a6dc6509d84394d0db1df7299892d6c29eff55681003efcd7e2bb958e6cea80ae902c05bcf27a9b6f3fc144e2e0 + checksum: 10/3a28379f1d52a880f60355093f6d672730d3716e351c993a0d755218909f91ffad9d2126b34bfcfa9d3b1db28053ca607ecc698983717610dab22fd2cf207d69 languageName: node linkType: hard @@ -5406,9 +5406,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/aix-ppc64@npm:0.19.11" +"@esbuild/aix-ppc64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/aix-ppc64@npm:0.23.0" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard @@ -5434,9 +5434,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/android-arm64@npm:0.19.11" +"@esbuild/android-arm64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/android-arm64@npm:0.23.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -5462,9 +5462,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/android-arm@npm:0.19.11" +"@esbuild/android-arm@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/android-arm@npm:0.23.0" conditions: os=android & cpu=arm languageName: node linkType: hard @@ -5490,9 +5490,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/android-x64@npm:0.19.11" +"@esbuild/android-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/android-x64@npm:0.23.0" conditions: os=android & cpu=x64 languageName: node linkType: hard @@ -5518,9 +5518,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/darwin-arm64@npm:0.19.11" +"@esbuild/darwin-arm64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/darwin-arm64@npm:0.23.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -5546,9 +5546,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/darwin-x64@npm:0.19.11" +"@esbuild/darwin-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/darwin-x64@npm:0.23.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -5574,9 +5574,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/freebsd-arm64@npm:0.19.11" +"@esbuild/freebsd-arm64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/freebsd-arm64@npm:0.23.0" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -5602,9 +5602,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/freebsd-x64@npm:0.19.11" +"@esbuild/freebsd-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/freebsd-x64@npm:0.23.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -5630,9 +5630,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-arm64@npm:0.19.11" +"@esbuild/linux-arm64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-arm64@npm:0.23.0" conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -5658,9 +5658,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-arm@npm:0.19.11" +"@esbuild/linux-arm@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-arm@npm:0.23.0" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -5686,9 +5686,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-ia32@npm:0.19.11" +"@esbuild/linux-ia32@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-ia32@npm:0.23.0" conditions: os=linux & cpu=ia32 languageName: node linkType: hard @@ -5714,9 +5714,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-loong64@npm:0.19.11" +"@esbuild/linux-loong64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-loong64@npm:0.23.0" conditions: os=linux & cpu=loong64 languageName: node linkType: hard @@ -5742,9 +5742,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-mips64el@npm:0.19.11" +"@esbuild/linux-mips64el@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-mips64el@npm:0.23.0" conditions: os=linux & cpu=mips64el languageName: node linkType: hard @@ -5770,9 +5770,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-ppc64@npm:0.19.11" +"@esbuild/linux-ppc64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-ppc64@npm:0.23.0" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard @@ -5798,9 +5798,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-riscv64@npm:0.19.11" +"@esbuild/linux-riscv64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-riscv64@npm:0.23.0" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard @@ -5826,9 +5826,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-s390x@npm:0.19.11" +"@esbuild/linux-s390x@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-s390x@npm:0.23.0" conditions: os=linux & cpu=s390x languageName: node linkType: hard @@ -5854,9 +5854,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-x64@npm:0.19.11" +"@esbuild/linux-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-x64@npm:0.23.0" conditions: os=linux & cpu=x64 languageName: node linkType: hard @@ -5896,9 +5896,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/netbsd-x64@npm:0.19.11" +"@esbuild/netbsd-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/netbsd-x64@npm:0.23.0" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard @@ -5917,6 +5917,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openbsd-arm64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/openbsd-arm64@npm:0.23.0" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/openbsd-arm64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/openbsd-arm64@npm:0.24.2" @@ -5938,9 +5945,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/openbsd-x64@npm:0.19.11" +"@esbuild/openbsd-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/openbsd-x64@npm:0.23.0" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard @@ -5966,9 +5973,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/sunos-x64@npm:0.19.11" +"@esbuild/sunos-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/sunos-x64@npm:0.23.0" conditions: os=sunos & cpu=x64 languageName: node linkType: hard @@ -5994,9 +6001,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/win32-arm64@npm:0.19.11" +"@esbuild/win32-arm64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/win32-arm64@npm:0.23.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -6022,9 +6029,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/win32-ia32@npm:0.19.11" +"@esbuild/win32-ia32@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/win32-ia32@npm:0.23.0" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -6050,9 +6057,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/win32-x64@npm:0.19.11" +"@esbuild/win32-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/win32-x64@npm:0.23.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -12273,9 +12280,9 @@ __metadata: languageName: node linkType: hard -"@react-email/components@npm:0.0.32": - version: 0.0.32 - resolution: "@react-email/components@npm:0.0.32" +"@react-email/components@npm:0.0.33": + version: 0.0.33 + resolution: "@react-email/components@npm:0.0.33" dependencies: "@react-email/body": "npm:0.0.11" "@react-email/button": "npm:0.0.19" @@ -12292,14 +12299,14 @@ __metadata: "@react-email/link": "npm:0.0.12" "@react-email/markdown": "npm:0.0.14" "@react-email/preview": "npm:0.0.12" - "@react-email/render": "npm:1.0.4" + "@react-email/render": "npm:1.0.5" "@react-email/row": "npm:0.0.12" "@react-email/section": "npm:0.0.16" "@react-email/tailwind": "npm:1.0.4" "@react-email/text": "npm:0.0.11" peerDependencies: react: ^18.0 || ^19.0 || ^19.0.0-rc - checksum: 10/0a57d122a71581e36f352479165487299d45585656faea5bc66db27637a152ff0bc1edd97da3d78a131d799a3cba188ad7ec85b54987c53c7b24747fdca48bfe + checksum: 10/2381a701e06603ca2ccccbb7afdecd56e51089adc98770834222a4b7397440a2271935a6da4d42c93d8e30d9dc80be4d2b7a656b2577418661821223875b765e languageName: node linkType: hard @@ -12395,9 +12402,9 @@ __metadata: languageName: node linkType: hard -"@react-email/render@npm:1.0.4": - version: 1.0.4 - resolution: "@react-email/render@npm:1.0.4" +"@react-email/render@npm:1.0.5": + version: 1.0.5 + resolution: "@react-email/render@npm:1.0.5" dependencies: html-to-text: "npm:9.0.5" prettier: "npm:3.4.2" @@ -12405,7 +12412,7 @@ __metadata: peerDependencies: react: ^18.0 || ^19.0 || ^19.0.0-rc react-dom: ^18.0 || ^19.0 || ^19.0.0-rc - checksum: 10/468da62f5fefb75eef813406be1b7f5c73bb60c135c8afb1d0adf511d5b31f807d19821396c2df75a1884998a7ea71b10d99439a2c9b4872adfa273ae70b3af7 + checksum: 10/e08921af712f8d71d9e99aaab30d80d9308a9625db2341a1502bf46a85e827365142cf54348c561fbd8801598da5219c817aeddb82ab1504d6a7d1898cfceda0 languageName: node linkType: hard @@ -14402,109 +14409,109 @@ __metadata: languageName: node linkType: hard -"@tailwindcss/node@npm:^4.0.5": - version: 4.0.5 - resolution: "@tailwindcss/node@npm:4.0.5" +"@tailwindcss/node@npm:^4.0.6": + version: 4.0.6 + resolution: "@tailwindcss/node@npm:4.0.6" dependencies: enhanced-resolve: "npm:^5.18.0" jiti: "npm:^2.4.2" - tailwindcss: "npm:4.0.5" - checksum: 10/2df6fbeb86f75aa050d1b7a69caf990e8e446dc94d7c06790351d67a926fb5b9a2c2472ed8a4d8f5ca41eceae506496d7bef264aebc1caf8fe14150462f5fea2 + tailwindcss: "npm:4.0.6" + checksum: 10/9be034f28d12f68d001e64bb10297b5018efe2e29ad5b43b7cb0921146e14dcf0a1f8389f13f143c71374c4513fde348993d6cbaa8116d6c02d9d5b5de8a0337 languageName: node linkType: hard -"@tailwindcss/oxide-android-arm64@npm:4.0.5": - version: 4.0.5 - resolution: "@tailwindcss/oxide-android-arm64@npm:4.0.5" +"@tailwindcss/oxide-android-arm64@npm:4.0.6": + version: 4.0.6 + resolution: "@tailwindcss/oxide-android-arm64@npm:4.0.6" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@tailwindcss/oxide-darwin-arm64@npm:4.0.5": - version: 4.0.5 - resolution: "@tailwindcss/oxide-darwin-arm64@npm:4.0.5" +"@tailwindcss/oxide-darwin-arm64@npm:4.0.6": + version: 4.0.6 + resolution: "@tailwindcss/oxide-darwin-arm64@npm:4.0.6" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@tailwindcss/oxide-darwin-x64@npm:4.0.5": - version: 4.0.5 - resolution: "@tailwindcss/oxide-darwin-x64@npm:4.0.5" +"@tailwindcss/oxide-darwin-x64@npm:4.0.6": + version: 4.0.6 + resolution: "@tailwindcss/oxide-darwin-x64@npm:4.0.6" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@tailwindcss/oxide-freebsd-x64@npm:4.0.5": - version: 4.0.5 - resolution: "@tailwindcss/oxide-freebsd-x64@npm:4.0.5" +"@tailwindcss/oxide-freebsd-x64@npm:4.0.6": + version: 4.0.6 + resolution: "@tailwindcss/oxide-freebsd-x64@npm:4.0.6" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.0.5": - version: 4.0.5 - resolution: "@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.0.5" +"@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.0.6": + version: 4.0.6 + resolution: "@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.0.6" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@tailwindcss/oxide-linux-arm64-gnu@npm:4.0.5": - version: 4.0.5 - resolution: "@tailwindcss/oxide-linux-arm64-gnu@npm:4.0.5" +"@tailwindcss/oxide-linux-arm64-gnu@npm:4.0.6": + version: 4.0.6 + resolution: "@tailwindcss/oxide-linux-arm64-gnu@npm:4.0.6" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@tailwindcss/oxide-linux-arm64-musl@npm:4.0.5": - version: 4.0.5 - resolution: "@tailwindcss/oxide-linux-arm64-musl@npm:4.0.5" +"@tailwindcss/oxide-linux-arm64-musl@npm:4.0.6": + version: 4.0.6 + resolution: "@tailwindcss/oxide-linux-arm64-musl@npm:4.0.6" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@tailwindcss/oxide-linux-x64-gnu@npm:4.0.5": - version: 4.0.5 - resolution: "@tailwindcss/oxide-linux-x64-gnu@npm:4.0.5" +"@tailwindcss/oxide-linux-x64-gnu@npm:4.0.6": + version: 4.0.6 + resolution: "@tailwindcss/oxide-linux-x64-gnu@npm:4.0.6" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@tailwindcss/oxide-linux-x64-musl@npm:4.0.5": - version: 4.0.5 - resolution: "@tailwindcss/oxide-linux-x64-musl@npm:4.0.5" +"@tailwindcss/oxide-linux-x64-musl@npm:4.0.6": + version: 4.0.6 + resolution: "@tailwindcss/oxide-linux-x64-musl@npm:4.0.6" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@tailwindcss/oxide-win32-arm64-msvc@npm:4.0.5": - version: 4.0.5 - resolution: "@tailwindcss/oxide-win32-arm64-msvc@npm:4.0.5" +"@tailwindcss/oxide-win32-arm64-msvc@npm:4.0.6": + version: 4.0.6 + resolution: "@tailwindcss/oxide-win32-arm64-msvc@npm:4.0.6" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@tailwindcss/oxide-win32-x64-msvc@npm:4.0.5": - version: 4.0.5 - resolution: "@tailwindcss/oxide-win32-x64-msvc@npm:4.0.5" +"@tailwindcss/oxide-win32-x64-msvc@npm:4.0.6": + version: 4.0.6 + resolution: "@tailwindcss/oxide-win32-x64-msvc@npm:4.0.6" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@tailwindcss/oxide@npm:^4.0.5": - version: 4.0.5 - resolution: "@tailwindcss/oxide@npm:4.0.5" +"@tailwindcss/oxide@npm:^4.0.6": + version: 4.0.6 + resolution: "@tailwindcss/oxide@npm:4.0.6" dependencies: - "@tailwindcss/oxide-android-arm64": "npm:4.0.5" - "@tailwindcss/oxide-darwin-arm64": "npm:4.0.5" - "@tailwindcss/oxide-darwin-x64": "npm:4.0.5" - "@tailwindcss/oxide-freebsd-x64": "npm:4.0.5" - "@tailwindcss/oxide-linux-arm-gnueabihf": "npm:4.0.5" - "@tailwindcss/oxide-linux-arm64-gnu": "npm:4.0.5" - "@tailwindcss/oxide-linux-arm64-musl": "npm:4.0.5" - "@tailwindcss/oxide-linux-x64-gnu": "npm:4.0.5" - "@tailwindcss/oxide-linux-x64-musl": "npm:4.0.5" - "@tailwindcss/oxide-win32-arm64-msvc": "npm:4.0.5" - "@tailwindcss/oxide-win32-x64-msvc": "npm:4.0.5" + "@tailwindcss/oxide-android-arm64": "npm:4.0.6" + "@tailwindcss/oxide-darwin-arm64": "npm:4.0.6" + "@tailwindcss/oxide-darwin-x64": "npm:4.0.6" + "@tailwindcss/oxide-freebsd-x64": "npm:4.0.6" + "@tailwindcss/oxide-linux-arm-gnueabihf": "npm:4.0.6" + "@tailwindcss/oxide-linux-arm64-gnu": "npm:4.0.6" + "@tailwindcss/oxide-linux-arm64-musl": "npm:4.0.6" + "@tailwindcss/oxide-linux-x64-gnu": "npm:4.0.6" + "@tailwindcss/oxide-linux-x64-musl": "npm:4.0.6" + "@tailwindcss/oxide-win32-arm64-msvc": "npm:4.0.6" + "@tailwindcss/oxide-win32-x64-msvc": "npm:4.0.6" dependenciesMeta: "@tailwindcss/oxide-android-arm64": optional: true @@ -14528,21 +14535,21 @@ __metadata: optional: true "@tailwindcss/oxide-win32-x64-msvc": optional: true - checksum: 10/14839344411bd54f93720ed78e1534dd104092b8c03158b47260d141a8b725390062beb64d0feef522adc75605264f74eab2f6a5aee4fbb5e592e267b7a4d0a7 + checksum: 10/31c5f5bfc79a9c23831e14301fbcc437fa2e61b25712b64786977eb21fee6082862e8010273eed91592a2c5ba41499b2f67a53ee1e44ad9d733158f622060c34 languageName: node linkType: hard "@tailwindcss/postcss@npm:^4.0.0": - version: 4.0.5 - resolution: "@tailwindcss/postcss@npm:4.0.5" + version: 4.0.6 + resolution: "@tailwindcss/postcss@npm:4.0.6" dependencies: "@alloc/quick-lru": "npm:^5.2.0" - "@tailwindcss/node": "npm:^4.0.5" - "@tailwindcss/oxide": "npm:^4.0.5" + "@tailwindcss/node": "npm:^4.0.6" + "@tailwindcss/oxide": "npm:^4.0.6" lightningcss: "npm:^1.29.1" postcss: "npm:^8.4.41" - tailwindcss: "npm:4.0.5" - checksum: 10/0570af97ec124297e76873203903050e9ca3296ff79aded193644472d95594f841c253d4f79de1ca391a884ba4fb91cf34eb7cd4e6187f92c8e4c2cbbdf28b1b + tailwindcss: "npm:4.0.6" + checksum: 10/699dfc80447d7a1ecaabf70fa15ddb358f6d63e32fb47cae32b922b7e54c3894dab990692a8f8cd5bacfaddde8a5add096dee7f3930b9d4ea94def1e28b9f6dd languageName: node linkType: hard @@ -14703,9 +14710,9 @@ __metadata: linkType: hard "@toeverything/theme@npm:^1.1.7": - version: 1.1.8 - resolution: "@toeverything/theme@npm:1.1.8" - checksum: 10/0a4d61b624a18681ee4c2169992e0a59552da131419f10ec2e4c8141d12c2591ac2323ddcb26366ae6785c6715a480b3cc728527025c5deaaed0a8d1f431ed26 + version: 1.1.9 + resolution: "@toeverything/theme@npm:1.1.9" + checksum: 10/7d9186839a89aa435f3d2de6330f38d9b242229f131a944f65fe52a4038ceea5d2a4af25c112c8e155c1de22078bcff8db843077fa844ae3a10b02b751392f4a languageName: node linkType: hard @@ -15838,15 +15845,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.23.0": - version: 8.23.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.23.0" +"@typescript-eslint/eslint-plugin@npm:8.24.0": + version: 8.24.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.24.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.23.0" - "@typescript-eslint/type-utils": "npm:8.23.0" - "@typescript-eslint/utils": "npm:8.23.0" - "@typescript-eslint/visitor-keys": "npm:8.23.0" + "@typescript-eslint/scope-manager": "npm:8.24.0" + "@typescript-eslint/type-utils": "npm:8.24.0" + "@typescript-eslint/utils": "npm:8.24.0" + "@typescript-eslint/visitor-keys": "npm:8.24.0" graphemer: "npm:^1.4.0" ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" @@ -15855,64 +15862,64 @@ __metadata: "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.8.0" - checksum: 10/3900a86f6edf9fee496e8814ed4c8d405f9331808174f4bca0d3af2541a947e872c9f7519a2549644ba5aae1dc06a63308bda9d8da00ef7c62f685be05502d5e + checksum: 10/2b65131dab6159285cd8688ae8fe4708e87f6aede7a6bcf65deec6f506a26f04409c7320d7957f59380f5b387fff2acfaa2c8117e2cbfc1b9368002e7905f616 languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.23.0, @typescript-eslint/parser@npm:^8.18.0": - version: 8.23.0 - resolution: "@typescript-eslint/parser@npm:8.23.0" +"@typescript-eslint/parser@npm:8.24.0, @typescript-eslint/parser@npm:^8.18.0": + version: 8.24.0 + resolution: "@typescript-eslint/parser@npm:8.24.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.23.0" - "@typescript-eslint/types": "npm:8.23.0" - "@typescript-eslint/typescript-estree": "npm:8.23.0" - "@typescript-eslint/visitor-keys": "npm:8.23.0" + "@typescript-eslint/scope-manager": "npm:8.24.0" + "@typescript-eslint/types": "npm:8.24.0" + "@typescript-eslint/typescript-estree": "npm:8.24.0" + "@typescript-eslint/visitor-keys": "npm:8.24.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.8.0" - checksum: 10/7c3ae38665effc7a730d455657ca535c1553ab154d3b983ed4df2bc5b87291b69f4b90245356d8fc5a414d6dca36b34780d9408a45ac272d4bc390b8f03bda4d + checksum: 10/b5c66a3208c69144cd5d0b7a2c763205ef8ae88eea76067186bab0909aa9756fe015616b98a7f252a5106aa5e86baeb98f9affbdc0f5d19863a2150f2431bfe0 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.23.0, @typescript-eslint/scope-manager@npm:^8.1.0": - version: 8.23.0 - resolution: "@typescript-eslint/scope-manager@npm:8.23.0" +"@typescript-eslint/scope-manager@npm:8.24.0, @typescript-eslint/scope-manager@npm:^8.1.0": + version: 8.24.0 + resolution: "@typescript-eslint/scope-manager@npm:8.24.0" dependencies: - "@typescript-eslint/types": "npm:8.23.0" - "@typescript-eslint/visitor-keys": "npm:8.23.0" - checksum: 10/eb4624ccd907c21ca49c4600dec0c447349d7e987cda21181c008dc5ce855590e311efabe73b79b15da0948ce5f63ce0c33613ab4a39ea95578b099b724392e3 + "@typescript-eslint/types": "npm:8.24.0" + "@typescript-eslint/visitor-keys": "npm:8.24.0" + checksum: 10/175032d4f714d68b734d7281c340e073a37d348010d308b9cccf8d63d745b8cc9515229e32dcd838acf4a85e21a4e8eff6c557c31ba45e36917e3417de32d723 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.23.0": - version: 8.23.0 - resolution: "@typescript-eslint/type-utils@npm:8.23.0" +"@typescript-eslint/type-utils@npm:8.24.0": + version: 8.24.0 + resolution: "@typescript-eslint/type-utils@npm:8.24.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:8.23.0" - "@typescript-eslint/utils": "npm:8.23.0" + "@typescript-eslint/typescript-estree": "npm:8.24.0" + "@typescript-eslint/utils": "npm:8.24.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^2.0.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.8.0" - checksum: 10/b036a48c5eacef10ed42aef02c859011b11b52938eab4857cfa267730820b90fd29d978a28d43174605b6b7966f095c813d9107e9f0995b92231b53983b12092 + checksum: 10/a6558d0b0ab7a43826b481c103c556abbafa93c9941d75d647266dc0f55e68950f44a63842a2e7839a7448329f9b7ee88c84913084438dbac38dba5efbc1afbc languageName: node linkType: hard -"@typescript-eslint/types@npm:8.23.0": - version: 8.23.0 - resolution: "@typescript-eslint/types@npm:8.23.0" - checksum: 10/e2a68bc6e89226e47e495a91e0614aa5c3c4580b11f7fd99ac6728c1fce92f10755b0d7ade3cf6d3eb1209cd9cd0f29bd742f8dddc394b28bcead7025394eaa2 +"@typescript-eslint/types@npm:8.24.0": + version: 8.24.0 + resolution: "@typescript-eslint/types@npm:8.24.0" + checksum: 10/ddaaec99c191830cc29ce289678d44f7201dd06c29540750ca4802b6bd2a6dfd8cc29b46ed270dc0198f23e742540bb1e4fe618b6b44e4e76bad7f774bd3fc4a languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.23.0": - version: 8.23.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.23.0" +"@typescript-eslint/typescript-estree@npm:8.24.0": + version: 8.24.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.24.0" dependencies: - "@typescript-eslint/types": "npm:8.23.0" - "@typescript-eslint/visitor-keys": "npm:8.23.0" + "@typescript-eslint/types": "npm:8.24.0" + "@typescript-eslint/visitor-keys": "npm:8.24.0" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -15921,32 +15928,32 @@ __metadata: ts-api-utils: "npm:^2.0.1" peerDependencies: typescript: ">=4.8.4 <5.8.0" - checksum: 10/ddc9790d460bea065eeed3760759c034aef307e72c51b5ec7d869fdc77f18c28354c9e35841b44eebbdc54241bab4154809ae8213d33593a9bff20dc3b247fc3 + checksum: 10/89e451f5d2136b405d046823c93ac7065d90c7a9f084ffb324e374c769b17ee2580d3711ada1e1575331b234059148f173230e560b08efa3073f8f0c04ce1224 languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.23.0, @typescript-eslint/utils@npm:^8.1.0, @typescript-eslint/utils@npm:^8.21.0": - version: 8.23.0 - resolution: "@typescript-eslint/utils@npm:8.23.0" +"@typescript-eslint/utils@npm:8.24.0, @typescript-eslint/utils@npm:^8.1.0, @typescript-eslint/utils@npm:^8.21.0": + version: 8.24.0 + resolution: "@typescript-eslint/utils@npm:8.24.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:8.23.0" - "@typescript-eslint/types": "npm:8.23.0" - "@typescript-eslint/typescript-estree": "npm:8.23.0" + "@typescript-eslint/scope-manager": "npm:8.24.0" + "@typescript-eslint/types": "npm:8.24.0" + "@typescript-eslint/typescript-estree": "npm:8.24.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.8.0" - checksum: 10/72588d617ee5b1fa1020d008a7ff714a4a1e0fc1167aa9ff4b8ae71a37b25f43b2d40bca3380c56bb84d4092b6cac8d5d14d74e290e80217175ccf8237faf22a + checksum: 10/773a4085e45a94f5a64b34550e7d890b5418c69a9dcd58862410e7e0ded46e3380c8dd7d38baafaa93ef40b2a77320092bded3ca36f15b2f7ea6babeb831e590 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.23.0": - version: 8.23.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.23.0" +"@typescript-eslint/visitor-keys@npm:8.24.0": + version: 8.24.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.24.0" dependencies: - "@typescript-eslint/types": "npm:8.23.0" + "@typescript-eslint/types": "npm:8.24.0" eslint-visitor-keys: "npm:^4.2.0" - checksum: 10/fd473849b85e564e31aec64feb3417a4e16e48bf21f1959fbab56258e19c21ef47bbdb523c64a8921cdc82a5083735418890b6f74b564fd1ece305c977a0f7a6 + checksum: 10/a93bc9e587784cbc47d6849f14581aa3f15574b187a7b98597362acbca43b06c36a6dfa889b5320ced62b182abf0b9759a694489d72fc7902cdea11830a7a535 languageName: node linkType: hard @@ -20830,33 +20837,34 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:0.19.11": - version: 0.19.11 - resolution: "esbuild@npm:0.19.11" +"esbuild@npm:0.23.0": + version: 0.23.0 + resolution: "esbuild@npm:0.23.0" dependencies: - "@esbuild/aix-ppc64": "npm:0.19.11" - "@esbuild/android-arm": "npm:0.19.11" - "@esbuild/android-arm64": "npm:0.19.11" - "@esbuild/android-x64": "npm:0.19.11" - "@esbuild/darwin-arm64": "npm:0.19.11" - "@esbuild/darwin-x64": "npm:0.19.11" - "@esbuild/freebsd-arm64": "npm:0.19.11" - "@esbuild/freebsd-x64": "npm:0.19.11" - "@esbuild/linux-arm": "npm:0.19.11" - "@esbuild/linux-arm64": "npm:0.19.11" - "@esbuild/linux-ia32": "npm:0.19.11" - "@esbuild/linux-loong64": "npm:0.19.11" - "@esbuild/linux-mips64el": "npm:0.19.11" - "@esbuild/linux-ppc64": "npm:0.19.11" - "@esbuild/linux-riscv64": "npm:0.19.11" - "@esbuild/linux-s390x": "npm:0.19.11" - "@esbuild/linux-x64": "npm:0.19.11" - "@esbuild/netbsd-x64": "npm:0.19.11" - "@esbuild/openbsd-x64": "npm:0.19.11" - "@esbuild/sunos-x64": "npm:0.19.11" - "@esbuild/win32-arm64": "npm:0.19.11" - "@esbuild/win32-ia32": "npm:0.19.11" - "@esbuild/win32-x64": "npm:0.19.11" + "@esbuild/aix-ppc64": "npm:0.23.0" + "@esbuild/android-arm": "npm:0.23.0" + "@esbuild/android-arm64": "npm:0.23.0" + "@esbuild/android-x64": "npm:0.23.0" + "@esbuild/darwin-arm64": "npm:0.23.0" + "@esbuild/darwin-x64": "npm:0.23.0" + "@esbuild/freebsd-arm64": "npm:0.23.0" + "@esbuild/freebsd-x64": "npm:0.23.0" + "@esbuild/linux-arm": "npm:0.23.0" + "@esbuild/linux-arm64": "npm:0.23.0" + "@esbuild/linux-ia32": "npm:0.23.0" + "@esbuild/linux-loong64": "npm:0.23.0" + "@esbuild/linux-mips64el": "npm:0.23.0" + "@esbuild/linux-ppc64": "npm:0.23.0" + "@esbuild/linux-riscv64": "npm:0.23.0" + "@esbuild/linux-s390x": "npm:0.23.0" + "@esbuild/linux-x64": "npm:0.23.0" + "@esbuild/netbsd-x64": "npm:0.23.0" + "@esbuild/openbsd-arm64": "npm:0.23.0" + "@esbuild/openbsd-x64": "npm:0.23.0" + "@esbuild/sunos-x64": "npm:0.23.0" + "@esbuild/win32-arm64": "npm:0.23.0" + "@esbuild/win32-ia32": "npm:0.23.0" + "@esbuild/win32-x64": "npm:0.23.0" dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -20894,6 +20902,8 @@ __metadata: optional: true "@esbuild/netbsd-x64": optional: true + "@esbuild/openbsd-arm64": + optional: true "@esbuild/openbsd-x64": optional: true "@esbuild/sunos-x64": @@ -20906,7 +20916,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10/a40b3858c29618c8c893389372f469245a6b2d1319782af75d33d8ba5dcadfe181fcc935f8e1a907be667946384950a4cf482ebe1e79c99c932d2b8eb35a09d0 + checksum: 10/d3d91bf9ca73ba33966fc54cabb321eca770a5e2ff5b34d67e4235c94560cfd881803e39fcaa31d842579d10600da5201c5f597f8438679f6db856f75ded7124 languageName: node linkType: hard @@ -23178,12 +23188,12 @@ __metadata: linkType: hard "happy-dom@npm:^17.0.0": - version: 17.0.2 - resolution: "happy-dom@npm:17.0.2" + version: 17.0.3 + resolution: "happy-dom@npm:17.0.3" dependencies: webidl-conversions: "npm:^7.0.0" whatwg-mimetype: "npm:^3.0.0" - checksum: 10/cc3bde0126747a2f5828cccf538914116afa7b9ba4f072ee720f1784c97a60e5fb67a342e42399011bf7f242b669fe53e205d6838dcd3721c07cc409b584b3da + checksum: 10/edd1b2881aec11976ea4d9e7d6698bb199f241d6b25fab5261566f4fd5de2cd3cf7e005e13e51c45981ef59935a86fbcef67aeb8c5542f3f11ec7fbe1d1ddf37 languageName: node linkType: hard @@ -24783,8 +24793,8 @@ __metadata: linkType: hard "jotai@npm:^2.10.3": - version: 2.11.3 - resolution: "jotai@npm:2.11.3" + version: 2.12.0 + resolution: "jotai@npm:2.12.0" peerDependencies: "@types/react": ">=17.0.0" react: ">=17.0.0" @@ -24793,7 +24803,7 @@ __metadata: optional: true react: optional: true - checksum: 10/72c75a2768e072589b298b1726166cdad28e3f3bf0c47761d4576eaf6f3e88e4126ef3b1782530d536099a17c7b96e3aeee4b19e6fffb737c21aef71747ad998 + checksum: 10/97cef4722b81c00bd00e909b23546bcdcd53359f7d2ea6938b26b1c92bc8dd6dc657f924eba17304c4f4c55b1eec4eb378ef047f3235bca2eecd1e9457f3f455 languageName: node linkType: hard @@ -25903,12 +25913,12 @@ __metadata: languageName: node linkType: hard -"lucide-react@npm:^0.474.0": - version: 0.474.0 - resolution: "lucide-react@npm:0.474.0" +"lucide-react@npm:^0.475.0": + version: 0.475.0 + resolution: "lucide-react@npm:0.475.0" peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 - checksum: 10/66370cb601cda7f5df78ed11d14b20b7f2dfac128a88a098f6e70ff98e4e8abc63d4ad7b3dc9ecf9814c5578c9d224fc158127d3ee4df770016cc356464011ec + checksum: 10/a6a9504b1596dfee3a2a5196d785332dc51f9046dbfc47d73a22eb0b718553244187261b3e11184e6b563483330cb95a846ed213150151b6c0aedd2a1048d638 languageName: node linkType: hard @@ -26210,15 +26220,15 @@ __metadata: linkType: hard "mdast-util-gfm-footnote@npm:^2.0.0": - version: 2.0.0 - resolution: "mdast-util-gfm-footnote@npm:2.0.0" + version: 2.1.0 + resolution: "mdast-util-gfm-footnote@npm:2.1.0" dependencies: "@types/mdast": "npm:^4.0.0" devlop: "npm:^1.1.0" mdast-util-from-markdown: "npm:^2.0.0" mdast-util-to-markdown: "npm:^2.0.0" micromark-util-normalize-identifier: "npm:^2.0.0" - checksum: 10/9a820ce66575f1dc5bcc1e3269f27777a96f462f84651e72a74319d313f8fe4043fe329169bcc80ec2f210dabb84c832c77fa386ab9b4d23c31379d9bf0f8ff6 + checksum: 10/5fac0f64d1233f7c533c2bb99a95c56f8f5dab553ae3a83f87c1fd6e4f28e0050e3240ae32ba77b4f5df0b84404932c66fd00c852a0925059bfa5d876f155854 languageName: node linkType: hard @@ -27500,14 +27510,14 @@ __metadata: linkType: hard "nestjs-cls@npm:^5.0.0": - version: 5.1.2 - resolution: "nestjs-cls@npm:5.1.2" + version: 5.2.0 + resolution: "nestjs-cls@npm:5.2.0" peerDependencies: - "@nestjs/common": ">= 11 < 12" - "@nestjs/core": ">= 11 < 12" + "@nestjs/common": ">= 10 < 12" + "@nestjs/core": ">= 10 < 12" reflect-metadata: "*" rxjs: ">= 7" - checksum: 10/951bbc41bd8c06de7ef0c7306c432cea23dcb10f431849cd71a46b56810cdcd7e5ea62082142bf6575d998438147a3e26b0175819c446d9f6d4101c0577a9234 + checksum: 10/ff70af8e15e9fa5b8e2fed8d61b986f14c87a4f075995f9a163aa9d27dc69ec61870ec0563f0290de976567d8e7c98f08ad4fbc2fe5f0b38ce1f3e08dd96b5d0 languageName: node linkType: hard @@ -29407,13 +29417,13 @@ __metadata: linkType: hard "postcss@npm:^8.4.33, postcss@npm:^8.4.38, postcss@npm:^8.4.41, postcss@npm:^8.4.49, postcss@npm:^8.5.1": - version: 8.5.1 - resolution: "postcss@npm:8.5.1" + version: 8.5.2 + resolution: "postcss@npm:8.5.2" dependencies: nanoid: "npm:^3.3.8" picocolors: "npm:^1.1.1" source-map-js: "npm:^1.2.1" - checksum: 10/1fbd28753143f7f03e4604813639918182b15343c7ad0f4e72f3875fc2cc0b8494c887f55dc05008fad5fbf1e1e908ce2edbbce364a91f84dcefb71edf7cd31d + checksum: 10/e08c2be3cf461cc63cf4c8e97bb3d5185e196ee0a9b75879cf130590f32bc38c7829c6c4e260158e214fb68a828a95bdac84c8f17fefba993d3ced686643c3e2 languageName: node linkType: hard @@ -30000,9 +30010,9 @@ __metadata: languageName: node linkType: hard -"react-email@npm:3.0.6": - version: 3.0.6 - resolution: "react-email@npm:3.0.6" +"react-email@npm:3.0.7": + version: 3.0.7 + resolution: "react-email@npm:3.0.7" dependencies: "@babel/core": "npm:7.24.5" "@babel/parser": "npm:7.24.5" @@ -30010,17 +30020,17 @@ __metadata: chokidar: "npm:4.0.3" commander: "npm:11.1.0" debounce: "npm:2.0.0" - esbuild: "npm:0.19.11" + esbuild: "npm:0.23.0" glob: "npm:10.3.4" log-symbols: "npm:4.1.0" mime-types: "npm:2.1.35" next: "npm:15.1.2" normalize-path: "npm:3.0.0" ora: "npm:5.4.1" - socket.io: "npm:4.8.0" + socket.io: "npm:4.8.1" bin: email: dist/cli/index.js - checksum: 10/ad6b74da99ac24eebe9e5fa6b67116b04b1198afad3a50c8d8f7d1608bff8912ae4a2a73caab52b5b22492fb2707627518c36521895f1c3e8877057019e4c18e + checksum: 10/3c92227d0ad1b81643f2c347b6329850344c0db6eac2181236dcfeeb3726adb685a863e3a5ee750bf49334f2b0538ea1a43c1936df6dffab6ffc49350d7b87eb languageName: node linkType: hard @@ -31897,21 +31907,6 @@ __metadata: languageName: node linkType: hard -"socket.io@npm:4.8.0": - version: 4.8.0 - resolution: "socket.io@npm:4.8.0" - dependencies: - accepts: "npm:~1.3.4" - base64id: "npm:~2.0.0" - cors: "npm:~2.8.5" - debug: "npm:~4.3.2" - engine.io: "npm:~6.6.0" - socket.io-adapter: "npm:~2.5.2" - socket.io-parser: "npm:~4.2.4" - checksum: 10/94863e53f22bce683d40f58967d56c72fdf0bb0530512c45663451ad2dd75edfbcc67c5a356c47c04275d915aaaec3731e8f73230634b5330abc47a45a212c82 - languageName: node - linkType: hard - "socket.io@npm:4.8.1, socket.io@npm:^4.8.1": version: 4.8.1 resolution: "socket.io@npm:4.8.1" @@ -32817,10 +32812,10 @@ __metadata: languageName: node linkType: hard -"tailwindcss@npm:4.0.5, tailwindcss@npm:^4.0.0": - version: 4.0.5 - resolution: "tailwindcss@npm:4.0.5" - checksum: 10/11b7aa6f0673e70a8c0397de89e00f3a4d8367ecf9edef710c427707f3cace81cd98de63dcd0335e9de8408b4e09e39d2c8f77ee7f56c55460700c58b7c4f351 +"tailwindcss@npm:4.0.6, tailwindcss@npm:^4.0.0": + version: 4.0.6 + resolution: "tailwindcss@npm:4.0.6" + checksum: 10/b1141d98730b89164a38dab2c6fe0150a0910ab4ab45865d345b1fbf9eb9c0893f8cbe1392b7bcf59e52eb9f2e9750970b1d912f2ac4458e4b9e4cabe4518798 languageName: node linkType: hard @@ -33554,16 +33549,16 @@ __metadata: linkType: hard "typescript-eslint@npm:^8.18.0": - version: 8.23.0 - resolution: "typescript-eslint@npm:8.23.0" + version: 8.24.0 + resolution: "typescript-eslint@npm:8.24.0" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.23.0" - "@typescript-eslint/parser": "npm:8.23.0" - "@typescript-eslint/utils": "npm:8.23.0" + "@typescript-eslint/eslint-plugin": "npm:8.24.0" + "@typescript-eslint/parser": "npm:8.24.0" + "@typescript-eslint/utils": "npm:8.24.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.8.0" - checksum: 10/c7a8b95129e944dd54a3f9312c14fbd9f589d863c30f45c8f3cf6001bb98398cf6ff41b5d51aa84d413853021d35ae703e8d0c067b409afa5acdc6bfc8bb1982 + checksum: 10/43cb62d87e3b94360841192e271dd0abdeba1dae7ce8330268b934acb8c892c0e895a82a681aacdef20b3f514ccd417646d5e62f5d8c9635f8fe444274ee39d3 languageName: node linkType: hard