diff --git a/app/.postcssrc.json b/app/.postcssrc.json
index 72f908d..e092dc7 100644
--- a/app/.postcssrc.json
+++ b/app/.postcssrc.json
@@ -2,4 +2,4 @@
"plugins": {
"@tailwindcss/postcss": {}
}
-}
\ No newline at end of file
+}
diff --git a/app/.prettierrc b/app/.prettierrc
index c22ff65..8d992a5 100644
--- a/app/.prettierrc
+++ b/app/.prettierrc
@@ -1,5 +1,5 @@
{
"printWidth": 100,
- "tailwindConfig": "./tailwind.config.js",
+ "tailwindStylesheet": "./src/tailwind.css",
"plugins": ["prettier-plugin-tailwindcss"]
}
diff --git a/app/package.json b/app/package.json
index 78113df..d947c63 100644
--- a/app/package.json
+++ b/app/package.json
@@ -42,7 +42,7 @@
"rxfire": "^6.1.0",
"rxjs": "~7.8.0",
"tslib": "^2.8.1",
- "type-fest": "^4.33.0",
+ "type-fest": "^4.34.1",
"zone.js": "~0.15.0"
},
"devDependencies": {
@@ -50,14 +50,14 @@
"@angular/cli": "^19.1.6",
"@angular/compiler-cli": "^19.1.5",
"@ngrx/eslint-plugin": "^19.0.1",
- "@tailwindcss/postcss": "^4.0.0",
+ "@tailwindcss/postcss": "^4.0.5",
"@types/express": "^5.0.0",
"@types/jasmine": "~5.1.5",
"@types/node": "^22.13.1",
"angular-eslint": "^19.0.2",
- "eslint": "^9.19.0",
+ "eslint": "^9.20.0",
"eslint-config-prettier": "^10.0.1",
- "jasmine-core": "~5.5.0",
+ "jasmine-core": "~5.6.0",
"karma": "~6.4.4",
"karma-chrome-launcher": "~3.2.0",
"karma-coverage": "~2.2.0",
@@ -65,9 +65,9 @@
"karma-jasmine-html-reporter": "~2.1.0",
"ng-mocks": "^14.13.2",
"postcss": "^8.5.1",
- "prettier": "^3.4.2",
+ "prettier": "^3.5.0",
"prettier-plugin-tailwindcss": "^0.6.11",
- "tailwindcss": "^4.0.0",
+ "tailwindcss": "^4.0.5",
"typescript": "~5.7.3",
"typescript-eslint": "^8.23.0"
},
diff --git a/app/pnpm-lock.yaml b/app/pnpm-lock.yaml
index e7ef226..6b6ec51 100644
--- a/app/pnpm-lock.yaml
+++ b/app/pnpm-lock.yaml
@@ -75,15 +75,15 @@ importers:
specifier: ^2.8.1
version: 2.8.1
type-fest:
- specifier: ^4.33.0
- version: 4.33.0
+ specifier: ^4.34.1
+ version: 4.34.1
zone.js:
specifier: ~0.15.0
version: 0.15.0
devDependencies:
'@angular-devkit/build-angular':
specifier: ^19.1.6
- version: 19.1.6(4369e606f313f46759ab4599714779ce)
+ version: 19.1.6(466fcb1a99b470720c0fb087f5a4453d)
'@angular/cli':
specifier: ^19.1.6
version: 19.1.6(@types/node@22.13.1)(chokidar@4.0.3)
@@ -92,10 +92,10 @@ importers:
version: 19.1.5(@angular/compiler@19.1.5(@angular/core@19.1.5(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.3)
'@ngrx/eslint-plugin':
specifier: ^19.0.1
- version: 19.0.1(@typescript-eslint/utils@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript-eslint@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(typescript@5.7.3)
+ version: 19.0.1(@typescript-eslint/utils@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.0(jiti@2.4.2))(typescript-eslint@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3))(typescript@5.7.3)
'@tailwindcss/postcss':
- specifier: ^4.0.0
- version: 4.0.4
+ specifier: ^4.0.5
+ version: 4.0.5
'@types/express':
specifier: ^5.0.0
version: 5.0.0
@@ -107,16 +107,16 @@ importers:
version: 22.13.1
angular-eslint:
specifier: ^19.0.2
- version: 19.0.2(chokidar@4.0.3)(eslint@9.19.0(jiti@2.4.2))(typescript-eslint@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(typescript@5.7.3)
+ version: 19.0.2(chokidar@4.0.3)(eslint@9.20.0(jiti@2.4.2))(typescript-eslint@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3))(typescript@5.7.3)
eslint:
- specifier: ^9.19.0
- version: 9.19.0(jiti@2.4.2)
+ specifier: ^9.20.0
+ version: 9.20.0(jiti@2.4.2)
eslint-config-prettier:
specifier: ^10.0.1
- version: 10.0.1(eslint@9.19.0(jiti@2.4.2))
+ version: 10.0.1(eslint@9.20.0(jiti@2.4.2))
jasmine-core:
- specifier: ~5.5.0
- version: 5.5.0
+ specifier: ~5.6.0
+ version: 5.6.0
karma:
specifier: ~6.4.4
version: 6.4.4
@@ -131,7 +131,7 @@ importers:
version: 5.1.0(karma@6.4.4)
karma-jasmine-html-reporter:
specifier: ~2.1.0
- version: 2.1.0(jasmine-core@5.5.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4)
+ version: 2.1.0(jasmine-core@5.6.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4)
ng-mocks:
specifier: ^14.13.2
version: 14.13.2(@angular/common@19.1.5(@angular/core@19.1.5(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.5(rxjs@7.8.1)(zone.js@0.15.0))(@angular/forms@19.1.5(@angular/common@19.1.5(@angular/core@19.1.5(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.5(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.1.5(@angular/animations@19.1.5(@angular/core@19.1.5(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.1.5(@angular/core@19.1.5(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.5(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1))(@angular/platform-browser@19.1.5(@angular/animations@19.1.5(@angular/core@19.1.5(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.1.5(@angular/core@19.1.5(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.5(rxjs@7.8.1)(zone.js@0.15.0)))
@@ -139,20 +139,20 @@ importers:
specifier: ^8.5.1
version: 8.5.1
prettier:
- specifier: ^3.4.2
- version: 3.4.2
+ specifier: ^3.5.0
+ version: 3.5.0
prettier-plugin-tailwindcss:
specifier: ^0.6.11
- version: 0.6.11(prettier@3.4.2)
+ version: 0.6.11(prettier@3.5.0)
tailwindcss:
- specifier: ^4.0.0
- version: 4.0.4
+ specifier: ^4.0.5
+ version: 4.0.5
typescript:
specifier: ~5.7.3
version: 5.7.3
typescript-eslint:
specifier: ^8.23.0
- version: 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ version: 8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
packages:
@@ -439,24 +439,24 @@ packages:
resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
engines: {node: '>=6.9.0'}
- '@babel/compat-data@7.26.5':
- resolution: {integrity: sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==}
+ '@babel/compat-data@7.26.8':
+ resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==}
engines: {node: '>=6.9.0'}
'@babel/core@7.26.0':
resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==}
engines: {node: '>=6.9.0'}
- '@babel/core@7.26.7':
- resolution: {integrity: sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==}
+ '@babel/core@7.26.8':
+ resolution: {integrity: sha512-l+lkXCHS6tQEc5oUpK28xBOZ6+HwaH7YwoYQbLFiYb4nS2/l1tKnZEtEWkD0GuiYdvArf9qBS0XlQGXzPMsNqQ==}
engines: {node: '>=6.9.0'}
'@babel/generator@7.26.3':
resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.26.5':
- resolution: {integrity: sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==}
+ '@babel/generator@7.26.8':
+ resolution: {integrity: sha512-ef383X5++iZHWAXX0SXQR6ZyQhw/0KtTkrTz61WXRhFM6dhpHulO/RJz79L8S6ugZHJkOOkUrUdxgdF2YiPFnA==}
engines: {node: '>=6.9.0'}
'@babel/helper-annotate-as-pure@7.25.9':
@@ -546,8 +546,8 @@ packages:
resolution: {integrity: sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.26.7':
- resolution: {integrity: sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==}
+ '@babel/parser@7.26.8':
+ resolution: {integrity: sha512-TZIQ25pkSoaKEYYaHbbxkfL36GNsQ6iFiBbeuzAkLnXayKR1yP1zFe+NxuZWWsUyvt8icPU9CCq0sgWGXR1GEw==}
engines: {node: '>=6.0.0'}
hasBin: true
@@ -875,8 +875,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-template-literals@7.25.9':
- resolution: {integrity: sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==}
+ '@babel/plugin-transform-template-literals@7.26.8':
+ resolution: {integrity: sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -926,16 +926,16 @@ packages:
resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
engines: {node: '>=6.9.0'}
- '@babel/template@7.25.9':
- resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==}
+ '@babel/template@7.26.8':
+ resolution: {integrity: sha512-iNKaX3ZebKIsCvJ+0jd6embf+Aulaa3vNBqZ41kM7iTWjx5qzWKXGHiJUW3+nTpQ18SG11hdF8OAzKrpXkb96Q==}
engines: {node: '>=6.9.0'}
- '@babel/traverse@7.26.7':
- resolution: {integrity: sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==}
+ '@babel/traverse@7.26.8':
+ resolution: {integrity: sha512-nic9tRkjYH0oB2dzr/JoGIm+4Q6SuYeLEiIiZDwBscRMYFJ+tMAz98fuel9ZnbXViA2I0HVSSRRK8DW5fjXStA==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.26.7':
- resolution: {integrity: sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==}
+ '@babel/types@7.26.8':
+ resolution: {integrity: sha512-eUuWapzEGWFEpHFxgEaBG8e3n6S8L3MSu0oda755rOfabWPnh0Our1AozNFVUxGFIhbKgd1ksprsoDGMinTOTA==}
engines: {node: '>=6.9.0'}
'@colors/colors@1.5.0':
@@ -1123,12 +1123,16 @@ packages:
resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/core@0.11.0':
+ resolution: {integrity: sha512-DWUB2pksgNEb6Bz2fggIy1wh6fGgZP4Xyy/Mt0QZPiloKKXerbqq9D3SBQTlCRYOrcRPu4vuz+CGjwdfqxnoWA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@eslint/eslintrc@3.2.0':
resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.19.0':
- resolution: {integrity: sha512-rbq9/g38qjfqFLOVPvwjIvFFdNziEC5S65jmjPw5r6A//QH+W91akh9irMwjDN8zKUTak6W9EsAv4m/7Wnw0UQ==}
+ '@eslint/js@9.20.0':
+ resolution: {integrity: sha512-iZA07H9io9Wn836aVTytRaNqh00Sad+EamwOVJT12GTLw1VGMFV/4JaME+JjLtr9fiGaoWgYnS54wrfWsSs4oQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/object-schema@2.1.6':
@@ -1812,67 +1816,67 @@ packages:
resolution: {integrity: sha512-cJXiUlycdizQwvqE1iaAb4VRUM3RX09/8q46zjvy+ct9GhfZRWd7jXYVc1tn/CfRlGPVkX/u4sstRlepsm7hfw==}
engines: {node: ^18.17.0 || >=20.5.0}
- '@nx/devkit@20.4.1':
- resolution: {integrity: sha512-hAapksrvbUAKWY5P40SxaA6DCIQFkoFneyUispHzdvyENvN56KhF+FQzx00XpzSgq6vcIOATxhh0ToycDbs2nQ==}
+ '@nx/devkit@20.4.2':
+ resolution: {integrity: sha512-JD/7E/e49P7V9ESQK8b7uEzxgp1TP9Op163QmsJ6In0fpv3RytZSmAUx7lBdwOuOS6yybz8UWSLC/tyADUfDcg==}
peerDependencies:
nx: '>= 19 <= 21'
- '@nx/nx-darwin-arm64@20.4.1':
- resolution: {integrity: sha512-hXp4w7YvwRA6TZsU6srVCe6ziNvIcXAhg/piZ0PvSDRgKLUqPc/Gd2Ry6Iga7ORYSRFhxHQHR7ZlPk/OJi3RvQ==}
+ '@nx/nx-darwin-arm64@20.4.2':
+ resolution: {integrity: sha512-djXV3rZcDdps2TUo7bMNiB6IkxFlLIZfub5cxPhxSbnrKiMGqmISZNn9n0AmchpNNL6auRWZPAPtDfowtR5GqA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
- '@nx/nx-darwin-x64@20.4.1':
- resolution: {integrity: sha512-0wFsyZSrdbyqfXIqi+mID7sY5ARxuaIQ/B3jinCEMc4CDYf6sYajreXH9ZEsm8/CEBCfZZKIVkOXRz8OuxHX0A==}
+ '@nx/nx-darwin-x64@20.4.2':
+ resolution: {integrity: sha512-3PsiO4zEGgco/pSkYnHIB2j/IEnxsaoME+WdRYa8nRfewASAqCqf7e8DyOCftR7CBsXRosiUQWDcICu3cIfBgw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
- '@nx/nx-freebsd-x64@20.4.1':
- resolution: {integrity: sha512-Fp6igKyg3HLGXXc3k2E3d8cK+vCGQWJRS7FTshIHXo5ztBn1l9feXJYOooCtHkhgIV6Vxzup0YAFsM17p0bQYg==}
+ '@nx/nx-freebsd-x64@20.4.2':
+ resolution: {integrity: sha512-FXaQqn67KDGF6b735GCjFVyWVFWYrVxftvmaM/V4pCmJXjhO3K9NV3jhPVj2MNmrpdYwUtfTP1JMpr/iUBYCQA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [freebsd]
- '@nx/nx-linux-arm-gnueabihf@20.4.1':
- resolution: {integrity: sha512-n0cQI3icbRAdPLzdf4t8UOxzeV6+eKZV6TD7BzJXn/yJHu195QzsIYx6IeJj1TCEjh9J5Z21boLhRQ6EJBL3NQ==}
+ '@nx/nx-linux-arm-gnueabihf@20.4.2':
+ resolution: {integrity: sha512-RcVr6VN7lWJybr0bjs2zaK9mQ0OMFmuILx/8IDniLjAQK8JB+1qQhHLgunAAUJtWv+o0sVb6WXlN/F7PTegmEA==}
engines: {node: '>= 10'}
cpu: [arm]
os: [linux]
- '@nx/nx-linux-arm64-gnu@20.4.1':
- resolution: {integrity: sha512-4X2k+K169gvtqmNqtQVAZQFQxBfnnxJfJcM/UbgejmGZlvL9psCm7pG0wLR187FfB2lCiUKeTdw3w2nkvJ3I7w==}
+ '@nx/nx-linux-arm64-gnu@20.4.2':
+ resolution: {integrity: sha512-Gt38hdU615g+pUAUHe5Z9ingLgpDKNumbJfqe6Y65N9XDHMGvi3YpUwFio2t/8DNZDYY7FH46CBYydDCJjDNyw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@nx/nx-linux-arm64-musl@20.4.1':
- resolution: {integrity: sha512-cMq2NBgwjKlvZmE0r4rU2P4WPeMF7EA6ktavhefjInDQU6OqSz/kI6C0xAHt4RJFm7S9z9mmYP8fK7oSYWgNhA==}
+ '@nx/nx-linux-arm64-musl@20.4.2':
+ resolution: {integrity: sha512-Kp658KNoRfhi4a/1eoXrxxBiw2kkXqR745iuytVn1f/BL3L2tUHCp6+OyFF7sLx8TnlU9yZAxO62k4DPqS+Ffw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@nx/nx-linux-x64-gnu@20.4.1':
- resolution: {integrity: sha512-m1O2twC6o43tDnlSNQnN+iCSaaVNVOHmCA3WYjVLCQWnkGmzhWEuKZ0xKIgjnzRUqTm7UYIluZVzYm8PCMkPDw==}
+ '@nx/nx-linux-x64-gnu@20.4.2':
+ resolution: {integrity: sha512-v+qOF2tmFFPX3fYYCqcdLIgATqlaQcBSHDs8EbwZjdncWk6RQAI/hq6+06+oZQc71RnyhBq5zBE12P0Bj1qTbw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@nx/nx-linux-x64-musl@20.4.1':
- resolution: {integrity: sha512-Se9Aqqosyd1y2OixrOwvIlB3rmCerhu977sUYv8kf/ALfYUvENwr6arXO5M+22E3XVmclMAQjwoF5fUQHlhmTQ==}
+ '@nx/nx-linux-x64-musl@20.4.2':
+ resolution: {integrity: sha512-MxlAqNItkSyiVcB91pOpYWX2Mj6PL9+GzPa63TA0v4PcpZTsFmToYlbKno/1e2T6AKI/0R1ZkAo1XxurUc++nw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@nx/nx-win32-arm64-msvc@20.4.1':
- resolution: {integrity: sha512-AHc8zYzrdIcpGkxZvv/Xtu4b0L0S0yTB+IeFfvH/+tOcysRr2OuVwlzI+VAVeq+JE4rhscOGxwXaqOVZi0EiNA==}
+ '@nx/nx-win32-arm64-msvc@20.4.2':
+ resolution: {integrity: sha512-0FkvctI4lXFK0BEhQjM5If9RC0ja16oVjSacyLY893gBhbSI56Ud/XSA75uF6aplA4AvBe97NPQg5l5btJSxYw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
- '@nx/nx-win32-x64-msvc@20.4.1':
- resolution: {integrity: sha512-3/zoQCtmIUpOZmpKuiAIy2Vo9fMPJOhlD64292h9yEzfEQf/v4ykHGNbHIx34dMzlkN10FOFMGV6J5ZImK36xw==}
+ '@nx/nx-win32-x64-msvc@20.4.2':
+ resolution: {integrity: sha512-J7Nh/3hfdlbEXvvIYJI+tAnvupYaeDwSU8ZRlDV7VU5Ee9VLT3hDLhmtXcDjEZnFHNPyaIYgFZXXDppU3a04Xg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
@@ -2126,81 +2130,81 @@ packages:
'@socket.io/component-emitter@3.1.2':
resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==}
- '@tailwindcss/node@4.0.4':
- resolution: {integrity: sha512-VLFq80IyoV1hsHPcCm1mmlyPyUT6NlovQLoO2y7PGm84mW94ZrNJ7ax5H6K4M7Aj/fdMfem5IX7Ka+LXWZpDGg==}
+ '@tailwindcss/node@4.0.5':
+ resolution: {integrity: sha512-ffTz4DX1cgr4XPuqjhm32YV6Lyx58R1CxAAnSFTamg6wXwfk3oWdb6exgAbGesPzvUgicTO0gwUdQGSsg4nNog==}
- '@tailwindcss/oxide-android-arm64@4.0.4':
- resolution: {integrity: sha512-hiGUA8d15ynH/LdurQNObnuTjri7i4ApAzhesusNxoz4br7vhZ6QO5CFgniYAYNZvf8Q8wCTBg0nj61RalBeVQ==}
+ '@tailwindcss/oxide-android-arm64@4.0.5':
+ resolution: {integrity: sha512-kK/ik8aIAKWDIEYDZGUCJcnU1qU5sPoMBlVzPvtsUqiV6cSHcnVRUdkcLwKqTeUowzZtjjRiamELLd9Gb0x5BQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [android]
- '@tailwindcss/oxide-darwin-arm64@4.0.4':
- resolution: {integrity: sha512-vTca+ysNl8BYmYJTni9pLC+L3S4bvrj0ai1eUV3yYXYa5Cpugr5Fni6ylV0gcTZOyETm2RCCJ/0azU6MgqE6HA==}
+ '@tailwindcss/oxide-darwin-arm64@4.0.5':
+ resolution: {integrity: sha512-vkbXFv0FfAEbrSa5NBjFEE+xi06ha7mxuxjY8LRn7d7/tBGrAZOEJnnsEbB6M1+x2pGRTjjei0XyTIXdVCglJA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
- '@tailwindcss/oxide-darwin-x64@4.0.4':
- resolution: {integrity: sha512-rxPWb5AQJ/aAM/5UDCjaQaMYIcrZHe/Dr9xZu9+P9nJf3WAweNsGi+e+SW9EYGRiF3hkBtP2dvxVNAkTiEbNQQ==}
+ '@tailwindcss/oxide-darwin-x64@4.0.5':
+ resolution: {integrity: sha512-PedA64rHBXEa4e6abBWE4Yj4gHulfPb5T+rBNnX+WGkjjge5Txa2oS99TLmJ5BPDkXXqz/Ba7oweWIDDG7i5NQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
- '@tailwindcss/oxide-freebsd-x64@4.0.4':
- resolution: {integrity: sha512-UOnRHzlS5V5cxaMgBo6rk1E92tTDUtO/falc9vOpNiRdWhNcofYNN9zvZP63Wuo5FC6/XCyAnJo6OXUm18TwrQ==}
+ '@tailwindcss/oxide-freebsd-x64@4.0.5':
+ resolution: {integrity: sha512-silz3nuZdEYDfic3v/ooVUQChj9hbxDSee43GCQNwr/iD9L4K/JsZtoNqr0w69pUkvWcKINOGOG0r7WqUqkAeg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [freebsd]
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.4':
- resolution: {integrity: sha512-0Ry9Qfnf22rmJwHxsCFmHQIl5RZw+yOUUGHaqNT42REL8r308cU/bi4UqdrjqVRfAlu51gOGxTRf2NRueczuIA==}
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.5':
+ resolution: {integrity: sha512-ElneG75XS64B9I2G83A/Hc7EtNVOD5xahs7avq0aeW7mEX6CtMc8m8RCXMn3jGhz8enFE52l6QU0wO7iVkEtXQ==}
engines: {node: '>= 10'}
cpu: [arm]
os: [linux]
- '@tailwindcss/oxide-linux-arm64-gnu@4.0.4':
- resolution: {integrity: sha512-5a7WD30nVdI7Rl1ohZ0Ojj9t5yRnZkJBizvh3uIW52h9UeNpon8TfoknF6rU/TwD32dQ0Cjo5CcCHtQ2wW9PCA==}
+ '@tailwindcss/oxide-linux-arm64-gnu@4.0.5':
+ resolution: {integrity: sha512-8yoXpWTeIFaByUaKy2qRAppznLVaDHP9xYCAbS3FG7+uUwHi8CHE4TcomM7eyamo0U7dbUIDgKMGoAX5s2iVrA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@tailwindcss/oxide-linux-arm64-musl@4.0.4':
- resolution: {integrity: sha512-m6s5jKSqos07l6NtHFd49Ljcaw4jIWHE7jq6eNPNz9SCzQqRzs4esP1t7jH8UljQ7JffKOl7yZPwK5Nf+irliw==}
+ '@tailwindcss/oxide-linux-arm64-musl@4.0.5':
+ resolution: {integrity: sha512-BDlVSiiJ08GRz9KKnXgaPFs2fkukPF3pym6uK3oWEKW45jKlVGgybLqulcV5nLEqREOuyq4Rn4vnZss4/bbQ/g==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@tailwindcss/oxide-linux-x64-gnu@4.0.4':
- resolution: {integrity: sha512-K5dBjGHzby9eyUBwy9YHFhKY+5i8fzIBZM1NBWp6L2xpM7OzW9WJDgNcgESkZami9g+EozkQLt3ZmMZHAieXkw==}
+ '@tailwindcss/oxide-linux-x64-gnu@4.0.5':
+ resolution: {integrity: sha512-DYgieNDRkTy69bWPgdsc47nAXa74P63P/RetUwYM9vYj5USyOfHCEcqIthkCuYw3dXKBhjgwe697TmL2g2jpAw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@tailwindcss/oxide-linux-x64-musl@4.0.4':
- resolution: {integrity: sha512-J8sskt+fA5ooq+kxy0Tf4E2TRWZD9Y8j3K+pnBwp9zdilLmSd8OHrB3e0/rO78KveZ6BE9ae75cKOWrT6wONmw==}
+ '@tailwindcss/oxide-linux-x64-musl@4.0.5':
+ resolution: {integrity: sha512-z2RzUvOQl0ZqrZqmCFP53tJbBXQ3UmLD/E6J7+q0e+4VaFnXCcIYTfQbHgI8f3fash+q6gK80Ko/ywEQ+bvv6Q==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@tailwindcss/oxide-win32-arm64-msvc@4.0.4':
- resolution: {integrity: sha512-flFaaMc77NQbz0Fq73wBs9EH2lX1Oc2Z/3JuxoewpnGHpAGJ/j05tvBNMyTaGrKcHvf/+dk+mCDxb6+PmzGgnQ==}
+ '@tailwindcss/oxide-win32-arm64-msvc@4.0.5':
+ resolution: {integrity: sha512-ho1dJ4o5Q8nAOxdMkbfBu5aSqI+/bzQ0jEeHcXaEdEJzf2fSWs3HY7bIKtE6vQS8c4SmSBvls7IhGPuJxNg+2Q==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
- '@tailwindcss/oxide-win32-x64-msvc@4.0.4':
- resolution: {integrity: sha512-WzMA0aL/24/JyNrv2Yhr/Og24QGRPWJMjRyCJ4HRoGMs6/8svOQKrnnZ/9LUFwn56irAndFBjWWnlaqykH+g5Q==}
+ '@tailwindcss/oxide-win32-x64-msvc@4.0.5':
+ resolution: {integrity: sha512-yjw6JhtyDXr+G0aZrj3L3NlEV7CobSqOdPyfo6G3d91WEZ5b8PyGm86IAreX08Jp9DChGXEd53gWysVpWCTs+w==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
- '@tailwindcss/oxide@4.0.4':
- resolution: {integrity: sha512-vPpu30KFLiGyPOoElkYt8WRvzGKVrrOz49KpfiGGtnQGmyUpL8VCbJzzEEcpKT5BpaaQidhFok+OXscf6hHjOQ==}
+ '@tailwindcss/oxide@4.0.5':
+ resolution: {integrity: sha512-iWGyOCu0TuzvCBisWbGv2K9+7QCfE0ztgtrZOvb9iF7V7ChVkD15Obe3HevZrhjngAc34jDA+OMSuSvkrpTy4A==}
engines: {node: '>= 10'}
- '@tailwindcss/postcss@4.0.4':
- resolution: {integrity: sha512-Up8fB+DUhy8qvDqlHgZAWaL5iVEbypcuOjzlW4K6EyU+aGEvXK0/wrcKBKOTvg3KKP5givJMexJ0aG1hDPOuRg==}
+ '@tailwindcss/postcss@4.0.5':
+ resolution: {integrity: sha512-U7IPb+KMASETtUvISwePM+1h+jLQspXf2ncfX/LmP/4AaH7b7DJQhqXzDCaJQd/MIh54dRUO93i9q4+Xm7dlVg==}
'@ts-morph/common@0.23.0':
resolution: {integrity: sha512-m7Lllj9n/S6sOkCkRftpM7L24uvmfXQFedlW/4hENcuJH1HHm9u5EgxZb9uVjQSCGrbBWBkOGgcTxNg36r6ywA==}
@@ -2252,6 +2256,9 @@ packages:
'@types/express@5.0.0':
resolution: {integrity: sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==}
+ '@types/gensync@1.0.4':
+ resolution: {integrity: sha512-C3YYeRQWp2fmq9OryX+FoDy8nXS6scQ7dPptD8LnFDAUNcKWJjXQKDNJD3HVm+kOUsXhTOkpi69vI4EuAr95bA==}
+
'@types/http-errors@2.0.4':
resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==}
@@ -2655,8 +2662,8 @@ packages:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
- caniuse-lite@1.0.30001698:
- resolution: {integrity: sha512-xJ3km2oiG/MbNU8G6zIq6XRZ6HtAOVXsbOrP/blGazi52kc5Yy7b6sDA5O+FbROzRrV7BSTllLHuNvmawYUJjw==}
+ caniuse-lite@1.0.30001699:
+ resolution: {integrity: sha512-b+uH5BakXZ9Do9iK+CkDmctUSEqZl+SP056vc5usa0PL+ev5OHw003rZXcnjNDv3L8P5j6rwT6C0BPKSikW08w==}
chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
@@ -3118,8 +3125,8 @@ packages:
resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.19.0:
- resolution: {integrity: sha512-ug92j0LepKlbbEv6hD911THhoRHmbdXt2gX+VDABAW/Ir7D3nqKdv5Pf5vtlyY6HQMTEP2skXY43ueqTCWssEA==}
+ eslint@9.20.0:
+ resolution: {integrity: sha512-aL4F8167Hg4IvsW89ejnpTwx+B/UQRzJPGgbIOl+4XqffWsahVVsLEWoZvnrVuwpWmnRd7XeXmQI1zlKcFDteA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
@@ -3361,8 +3368,8 @@ packages:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
engines: {node: '>=18'}
- globby@14.0.2:
- resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==}
+ globby@14.1.0:
+ resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==}
engines: {node: '>=18'}
gopd@1.2.0:
@@ -3485,6 +3492,10 @@ packages:
resolution: {integrity: sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==}
engines: {node: '>= 4'}
+ ignore@7.0.3:
+ resolution: {integrity: sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==}
+ engines: {node: '>= 4'}
+
image-size@0.5.5:
resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==}
engines: {node: '>=0.10.0'}
@@ -3669,8 +3680,8 @@ packages:
jasmine-core@4.6.1:
resolution: {integrity: sha512-VYz/BjjmC3klLJlLwA4Kw8ytk0zDSmbbDLNs794VnWmkcCB7I9aAL/D48VNQtmITyPvea2C3jdUMfc3kAoy0PQ==}
- jasmine-core@5.5.0:
- resolution: {integrity: sha512-NHOvoPO6o9gVR6pwqEACTEpbgcH+JJ6QDypyymGbSUIFIFsMMbBJ/xsFNud8MSClfnWclXd7RQlAZBz7yVo5TQ==}
+ jasmine-core@5.6.0:
+ resolution: {integrity: sha512-niVlkeYVRwKFpmfWg6suo6H9CrNnydfBLEqefM5UjibYS+UoTjZdmvPJSiuyrRLGnFj1eYRhFd/ch+5hSlsFVA==}
jest-diff@29.7.0:
resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==}
@@ -4259,8 +4270,8 @@ packages:
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
- nx@20.4.1:
- resolution: {integrity: sha512-8E2L3qhmVOC6Qp4x3eaAokK/NfWTqZWg/Xv0gbrcTlVIRvSgnmM0UIOI3utRfYO6jGuAw5h5BmR9Zb9pGxIvHw==}
+ nx@20.4.2:
+ resolution: {integrity: sha512-WXbKqk8looDo9zAISfmWtGyGm5RlOvr0G/THAa1WGSU4qHAZDsUtMAtwnxXje9s+R5rrwMmhbXCVvZELyeJP9Q==}
hasBin: true
peerDependencies:
'@swc-node/register': ^1.8.0
@@ -4418,9 +4429,9 @@ packages:
path-to-regexp@0.1.12:
resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==}
- path-type@5.0.0:
- resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==}
- engines: {node: '>=12'}
+ path-type@6.0.0:
+ resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==}
+ engines: {node: '>=18'}
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
@@ -4558,8 +4569,8 @@ packages:
prettier-plugin-svelte:
optional: true
- prettier@3.4.2:
- resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==}
+ prettier@3.5.0:
+ resolution: {integrity: sha512-quyMrVt6svPS7CjQ9gKb3GLEX/rl3BCL2oa/QkNcXv4YNVBC9olt3s+H7ukto06q7B1Qz46PbrKLO34PR6vXcA==}
engines: {node: '>=14'}
hasBin: true
@@ -5047,8 +5058,8 @@ packages:
resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==}
engines: {node: '>=0.10'}
- tailwindcss@4.0.4:
- resolution: {integrity: sha512-/ezDLEkOLf1lXkr9F2iI5BHJbexJpty5zkV2B8bGHCqAdbc9vk85Jgdkq+ZOvNkNPa3yAaqJ8DjRt584Bc84kw==}
+ tailwindcss@4.0.5:
+ resolution: {integrity: sha512-DZZIKX3tA23LGTjHdnwlJOTxfICD1cPeykLLsYF1RQBI9QsCR3i0szohJfJDVjr6aNRAIio5WVO7FGB77fRHwg==}
tapable@2.2.1:
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
@@ -5150,8 +5161,8 @@ packages:
resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
engines: {node: '>=10'}
- type-fest@4.33.0:
- resolution: {integrity: sha512-s6zVrxuyKbbAsSAD5ZPTB77q4YIdRctkTbJ2/Dqlinwz+8ooH2gd+YA7VA6Pa93KML9GockVvoxjZ2vHP+mu8g==}
+ type-fest@4.34.1:
+ resolution: {integrity: sha512-6kSc32kT0rbwxD6QL1CYe8IqdzN/J/ILMrNK+HMQCKH3insCDRY/3ITb0vcBss0a3t72fzh2YSzj8ko1HgwT3g==}
engines: {node: '>=16'}
type-is@1.6.18:
@@ -5196,8 +5207,8 @@ packages:
resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
engines: {node: '>=4'}
- unicorn-magic@0.1.0:
- resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==}
+ unicorn-magic@0.3.0:
+ resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
engines: {node: '>=18'}
unique-filename@4.0.0:
@@ -5499,13 +5510,13 @@ snapshots:
transitivePeerDependencies:
- chokidar
- '@angular-devkit/build-angular@19.1.6(4369e606f313f46759ab4599714779ce)':
+ '@angular-devkit/build-angular@19.1.6(466fcb1a99b470720c0fb087f5a4453d)':
dependencies:
'@ampproject/remapping': 2.3.0
'@angular-devkit/architect': 0.1901.6(chokidar@4.0.3)
'@angular-devkit/build-webpack': 0.1901.6(chokidar@4.0.3)(webpack-dev-server@5.2.0(webpack@5.97.1))(webpack@5.97.1(esbuild@0.24.2))
'@angular-devkit/core': 19.1.6(chokidar@4.0.3)
- '@angular/build': 19.1.6(7bdbc8cd888df306023858eda506296b)
+ '@angular/build': 19.1.6(1b41e984d8773de3e2b1de974b9d4b55)
'@angular/compiler-cli': 19.1.5(@angular/compiler@19.1.5(@angular/core@19.1.5(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.7.3)
'@babel/core': 7.26.0
'@babel/generator': 7.26.3
@@ -5564,7 +5575,7 @@ snapshots:
'@angular/ssr': 19.1.6(926c18a99b7ce7cd7fad6046dd2e661e)
esbuild: 0.24.2
karma: 6.4.4
- tailwindcss: 4.0.4
+ tailwindcss: 4.0.5
transitivePeerDependencies:
- '@angular/compiler'
- '@rspack/core'
@@ -5618,11 +5629,11 @@ snapshots:
transitivePeerDependencies:
- chokidar
- '@angular-eslint/builder@19.0.2(chokidar@4.0.3)(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)':
+ '@angular-eslint/builder@19.0.2(chokidar@4.0.3)(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
'@angular-devkit/architect': 0.1901.6(chokidar@4.0.3)
'@angular-devkit/core': 19.1.6(chokidar@4.0.3)
- eslint: 9.19.0(jiti@2.4.2)
+ eslint: 9.20.0(jiti@2.4.2)
typescript: 5.7.3
transitivePeerDependencies:
- chokidar
@@ -5631,31 +5642,31 @@ snapshots:
'@angular-eslint/bundled-angular-compiler@19.0.2': {}
- '@angular-eslint/eslint-plugin-template@19.0.2(@typescript-eslint/types@8.23.0)(@typescript-eslint/utils@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)':
+ '@angular-eslint/eslint-plugin-template@19.0.2(@typescript-eslint/types@8.23.0)(@typescript-eslint/utils@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
'@angular-eslint/bundled-angular-compiler': 19.0.2
- '@angular-eslint/utils': 19.0.2(@typescript-eslint/utils@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@angular-eslint/utils': 19.0.2(@typescript-eslint/utils@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/types': 8.23.0
- '@typescript-eslint/utils': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
aria-query: 5.3.2
axobject-query: 4.1.0
- eslint: 9.19.0(jiti@2.4.2)
+ eslint: 9.20.0(jiti@2.4.2)
typescript: 5.7.3
- '@angular-eslint/eslint-plugin@19.0.2(@typescript-eslint/utils@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)':
+ '@angular-eslint/eslint-plugin@19.0.2(@typescript-eslint/utils@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
'@angular-eslint/bundled-angular-compiler': 19.0.2
- '@angular-eslint/utils': 19.0.2(@typescript-eslint/utils@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
- '@typescript-eslint/utils': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
- eslint: 9.19.0(jiti@2.4.2)
+ '@angular-eslint/utils': 19.0.2(@typescript-eslint/utils@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint: 9.20.0(jiti@2.4.2)
typescript: 5.7.3
- '@angular-eslint/schematics@19.0.2(@typescript-eslint/types@8.23.0)(@typescript-eslint/utils@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(chokidar@4.0.3)(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)':
+ '@angular-eslint/schematics@19.0.2(@typescript-eslint/types@8.23.0)(@typescript-eslint/utils@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3))(chokidar@4.0.3)(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
'@angular-devkit/core': 19.1.6(chokidar@4.0.3)
'@angular-devkit/schematics': 19.1.6(chokidar@4.0.3)
- '@angular-eslint/eslint-plugin': 19.0.2(@typescript-eslint/utils@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
- '@angular-eslint/eslint-plugin-template': 19.0.2(@typescript-eslint/types@8.23.0)(@typescript-eslint/utils@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@angular-eslint/eslint-plugin': 19.0.2(@typescript-eslint/utils@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
+ '@angular-eslint/eslint-plugin-template': 19.0.2(@typescript-eslint/types@8.23.0)(@typescript-eslint/utils@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
ignore: 6.0.2
semver: 7.6.3
strip-json-comments: 3.1.1
@@ -5666,18 +5677,18 @@ snapshots:
- eslint
- typescript
- '@angular-eslint/template-parser@19.0.2(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)':
+ '@angular-eslint/template-parser@19.0.2(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
'@angular-eslint/bundled-angular-compiler': 19.0.2
- eslint: 9.19.0(jiti@2.4.2)
+ eslint: 9.20.0(jiti@2.4.2)
eslint-scope: 8.2.0
typescript: 5.7.3
- '@angular-eslint/utils@19.0.2(@typescript-eslint/utils@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)':
+ '@angular-eslint/utils@19.0.2(@typescript-eslint/utils@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
'@angular-eslint/bundled-angular-compiler': 19.0.2
- '@typescript-eslint/utils': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
- eslint: 9.19.0(jiti@2.4.2)
+ '@typescript-eslint/utils': 8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint: 9.20.0(jiti@2.4.2)
typescript: 5.7.3
'@angular/animations@19.1.5(@angular/core@19.1.5(rxjs@7.8.1)(zone.js@0.15.0))':
@@ -5685,7 +5696,7 @@ snapshots:
'@angular/core': 19.1.5(rxjs@7.8.1)(zone.js@0.15.0)
tslib: 2.8.1
- '@angular/build@19.1.6(7bdbc8cd888df306023858eda506296b)':
+ '@angular/build@19.1.6(1b41e984d8773de3e2b1de974b9d4b55)':
dependencies:
'@ampproject/remapping': 2.3.0
'@angular-devkit/architect': 0.1901.6(chokidar@4.0.3)
@@ -5723,7 +5734,7 @@ snapshots:
less: 4.2.1
lmdb: 3.2.2
postcss: 8.4.49
- tailwindcss: 4.0.4
+ tailwindcss: 4.0.5
transitivePeerDependencies:
- '@types/node'
- chokidar
@@ -5878,7 +5889,7 @@ snapshots:
js-tokens: 4.0.0
picocolors: 1.1.1
- '@babel/compat-data@7.26.5': {}
+ '@babel/compat-data@7.26.8': {}
'@babel/core@7.26.0':
dependencies:
@@ -5888,10 +5899,10 @@ snapshots:
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
'@babel/helpers': 7.26.7
- '@babel/parser': 7.26.7
- '@babel/template': 7.25.9
- '@babel/traverse': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/parser': 7.26.8
+ '@babel/template': 7.26.8
+ '@babel/traverse': 7.26.8
+ '@babel/types': 7.26.8
convert-source-map: 2.0.0
debug: 4.4.0
gensync: 1.0.0-beta.2
@@ -5900,18 +5911,19 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/core@7.26.7':
+ '@babel/core@7.26.8':
dependencies:
'@ampproject/remapping': 2.3.0
'@babel/code-frame': 7.26.2
- '@babel/generator': 7.26.5
+ '@babel/generator': 7.26.8
'@babel/helper-compilation-targets': 7.26.5
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7)
+ '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8)
'@babel/helpers': 7.26.7
- '@babel/parser': 7.26.7
- '@babel/template': 7.25.9
- '@babel/traverse': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/parser': 7.26.8
+ '@babel/template': 7.26.8
+ '@babel/traverse': 7.26.8
+ '@babel/types': 7.26.8
+ '@types/gensync': 1.0.4
convert-source-map: 2.0.0
debug: 4.4.0
gensync: 1.0.0-beta.2
@@ -5922,27 +5934,27 @@ snapshots:
'@babel/generator@7.26.3':
dependencies:
- '@babel/parser': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/parser': 7.26.8
+ '@babel/types': 7.26.8
'@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
jsesc: 3.1.0
- '@babel/generator@7.26.5':
+ '@babel/generator@7.26.8':
dependencies:
- '@babel/parser': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/parser': 7.26.8
+ '@babel/types': 7.26.8
'@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
jsesc: 3.1.0
'@babel/helper-annotate-as-pure@7.25.9':
dependencies:
- '@babel/types': 7.26.7
+ '@babel/types': 7.26.8
'@babel/helper-compilation-targets@7.26.5':
dependencies:
- '@babel/compat-data': 7.26.5
+ '@babel/compat-data': 7.26.8
'@babel/helper-validator-option': 7.25.9
browserslist: 4.24.4
lru-cache: 5.1.1
@@ -5956,7 +5968,7 @@ snapshots:
'@babel/helper-optimise-call-expression': 7.25.9
'@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.0)
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- '@babel/traverse': 7.26.7
+ '@babel/traverse': 7.26.8
semver: 6.3.1
transitivePeerDependencies:
- supports-color
@@ -5981,15 +5993,15 @@ snapshots:
'@babel/helper-member-expression-to-functions@7.25.9':
dependencies:
- '@babel/traverse': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/traverse': 7.26.8
+ '@babel/types': 7.26.8
transitivePeerDependencies:
- supports-color
'@babel/helper-module-imports@7.25.9':
dependencies:
- '@babel/traverse': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/traverse': 7.26.8
+ '@babel/types': 7.26.8
transitivePeerDependencies:
- supports-color
@@ -5998,22 +6010,22 @@ snapshots:
'@babel/core': 7.26.0
'@babel/helper-module-imports': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
- '@babel/traverse': 7.26.7
+ '@babel/traverse': 7.26.8
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.7)':
+ '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.8
'@babel/helper-module-imports': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
- '@babel/traverse': 7.26.7
+ '@babel/traverse': 7.26.8
transitivePeerDependencies:
- supports-color
'@babel/helper-optimise-call-expression@7.25.9':
dependencies:
- '@babel/types': 7.26.7
+ '@babel/types': 7.26.8
'@babel/helper-plugin-utils@7.26.5': {}
@@ -6022,7 +6034,7 @@ snapshots:
'@babel/core': 7.26.0
'@babel/helper-annotate-as-pure': 7.25.9
'@babel/helper-wrap-function': 7.25.9
- '@babel/traverse': 7.26.7
+ '@babel/traverse': 7.26.8
transitivePeerDependencies:
- supports-color
@@ -6031,20 +6043,20 @@ snapshots:
'@babel/core': 7.26.0
'@babel/helper-member-expression-to-functions': 7.25.9
'@babel/helper-optimise-call-expression': 7.25.9
- '@babel/traverse': 7.26.7
+ '@babel/traverse': 7.26.8
transitivePeerDependencies:
- supports-color
'@babel/helper-skip-transparent-expression-wrappers@7.25.9':
dependencies:
- '@babel/traverse': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/traverse': 7.26.8
+ '@babel/types': 7.26.8
transitivePeerDependencies:
- supports-color
'@babel/helper-split-export-declaration@7.24.7':
dependencies:
- '@babel/types': 7.26.7
+ '@babel/types': 7.26.8
'@babel/helper-string-parser@7.25.9': {}
@@ -6054,26 +6066,26 @@ snapshots:
'@babel/helper-wrap-function@7.25.9':
dependencies:
- '@babel/template': 7.25.9
- '@babel/traverse': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/template': 7.26.8
+ '@babel/traverse': 7.26.8
+ '@babel/types': 7.26.8
transitivePeerDependencies:
- supports-color
'@babel/helpers@7.26.7':
dependencies:
- '@babel/template': 7.25.9
- '@babel/types': 7.26.7
+ '@babel/template': 7.26.8
+ '@babel/types': 7.26.8
- '@babel/parser@7.26.7':
+ '@babel/parser@7.26.8':
dependencies:
- '@babel/types': 7.26.7
+ '@babel/types': 7.26.8
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
'@babel/helper-plugin-utils': 7.26.5
- '@babel/traverse': 7.26.7
+ '@babel/traverse': 7.26.8
transitivePeerDependencies:
- supports-color
@@ -6100,7 +6112,7 @@ snapshots:
dependencies:
'@babel/core': 7.26.0
'@babel/helper-plugin-utils': 7.26.5
- '@babel/traverse': 7.26.7
+ '@babel/traverse': 7.26.8
transitivePeerDependencies:
- supports-color
@@ -6134,7 +6146,7 @@ snapshots:
'@babel/core': 7.26.0
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0)
- '@babel/traverse': 7.26.7
+ '@babel/traverse': 7.26.8
transitivePeerDependencies:
- supports-color
@@ -6180,7 +6192,7 @@ snapshots:
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.0)
- '@babel/traverse': 7.26.7
+ '@babel/traverse': 7.26.8
globals: 11.12.0
transitivePeerDependencies:
- supports-color
@@ -6189,7 +6201,7 @@ snapshots:
dependencies:
'@babel/core': 7.26.0
'@babel/helper-plugin-utils': 7.26.5
- '@babel/template': 7.25.9
+ '@babel/template': 7.26.8
'@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)':
dependencies:
@@ -6241,7 +6253,7 @@ snapshots:
'@babel/core': 7.26.0
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
- '@babel/traverse': 7.26.7
+ '@babel/traverse': 7.26.8
transitivePeerDependencies:
- supports-color
@@ -6287,7 +6299,7 @@ snapshots:
'@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-validator-identifier': 7.25.9
- '@babel/traverse': 7.26.7
+ '@babel/traverse': 7.26.8
transitivePeerDependencies:
- supports-color
@@ -6422,7 +6434,7 @@ snapshots:
'@babel/core': 7.26.0
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-template-literals@7.26.8(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
'@babel/helper-plugin-utils': 7.26.5
@@ -6457,7 +6469,7 @@ snapshots:
'@babel/preset-env@7.26.0(@babel/core@7.26.0)':
dependencies:
- '@babel/compat-data': 7.26.5
+ '@babel/compat-data': 7.26.8
'@babel/core': 7.26.0
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
@@ -6515,7 +6527,7 @@ snapshots:
'@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0)
'@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0)
'@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.0)
+ '@babel/plugin-transform-template-literals': 7.26.8(@babel/core@7.26.0)
'@babel/plugin-transform-typeof-symbol': 7.26.7(@babel/core@7.26.0)
'@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.0)
'@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.0)
@@ -6534,32 +6546,32 @@ snapshots:
dependencies:
'@babel/core': 7.26.0
'@babel/helper-plugin-utils': 7.26.5
- '@babel/types': 7.26.7
+ '@babel/types': 7.26.8
esutils: 2.0.3
'@babel/runtime@7.26.0':
dependencies:
regenerator-runtime: 0.14.1
- '@babel/template@7.25.9':
+ '@babel/template@7.26.8':
dependencies:
'@babel/code-frame': 7.26.2
- '@babel/parser': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/parser': 7.26.8
+ '@babel/types': 7.26.8
- '@babel/traverse@7.26.7':
+ '@babel/traverse@7.26.8':
dependencies:
'@babel/code-frame': 7.26.2
- '@babel/generator': 7.26.5
- '@babel/parser': 7.26.7
- '@babel/template': 7.25.9
- '@babel/types': 7.26.7
+ '@babel/generator': 7.26.8
+ '@babel/parser': 7.26.8
+ '@babel/template': 7.26.8
+ '@babel/types': 7.26.8
debug: 4.4.0
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- '@babel/types@7.26.7':
+ '@babel/types@7.26.8':
dependencies:
'@babel/helper-string-parser': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
@@ -6656,9 +6668,9 @@ snapshots:
'@esbuild/win32-x64@0.24.2':
optional: true
- '@eslint-community/eslint-utils@4.4.1(eslint@9.19.0(jiti@2.4.2))':
+ '@eslint-community/eslint-utils@4.4.1(eslint@9.20.0(jiti@2.4.2))':
dependencies:
- eslint: 9.19.0(jiti@2.4.2)
+ eslint: 9.20.0(jiti@2.4.2)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.1': {}
@@ -6675,6 +6687,10 @@ snapshots:
dependencies:
'@types/json-schema': 7.0.15
+ '@eslint/core@0.11.0':
+ dependencies:
+ '@types/json-schema': 7.0.15
+
'@eslint/eslintrc@3.2.0':
dependencies:
ajv: 6.12.6
@@ -6689,7 +6705,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.19.0': {}
+ '@eslint/js@9.20.0': {}
'@eslint/object-schema@2.1.6': {}
@@ -7340,14 +7356,14 @@ snapshots:
'@emnapi/runtime': 1.3.1
'@tybys/wasm-util': 0.9.0
- '@ngrx/eslint-plugin@19.0.1(@typescript-eslint/utils@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript-eslint@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(typescript@5.7.3)':
+ '@ngrx/eslint-plugin@19.0.1(@typescript-eslint/utils@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.0(jiti@2.4.2))(typescript-eslint@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3))(typescript@5.7.3)':
dependencies:
- '@typescript-eslint/utils': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
- eslint: 9.19.0(jiti@2.4.2)
+ '@typescript-eslint/utils': 8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint: 9.20.0(jiti@2.4.2)
semver: 7.7.1
strip-json-comments: 3.1.1
typescript: 5.7.3
- typescript-eslint: 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ typescript-eslint: 8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
'@ngrx/operators@19.0.1(rxjs@7.8.1)':
dependencies:
@@ -7444,46 +7460,46 @@ snapshots:
- bluebird
- supports-color
- '@nx/devkit@20.4.1(nx@20.4.1)':
+ '@nx/devkit@20.4.2(nx@20.4.2)':
dependencies:
ejs: 3.1.10
enquirer: 2.3.6
ignore: 5.3.2
minimatch: 9.0.3
- nx: 20.4.1
+ nx: 20.4.2
semver: 7.7.1
tmp: 0.2.3
tslib: 2.8.1
yargs-parser: 21.1.1
- '@nx/nx-darwin-arm64@20.4.1':
+ '@nx/nx-darwin-arm64@20.4.2':
optional: true
- '@nx/nx-darwin-x64@20.4.1':
+ '@nx/nx-darwin-x64@20.4.2':
optional: true
- '@nx/nx-freebsd-x64@20.4.1':
+ '@nx/nx-freebsd-x64@20.4.2':
optional: true
- '@nx/nx-linux-arm-gnueabihf@20.4.1':
+ '@nx/nx-linux-arm-gnueabihf@20.4.2':
optional: true
- '@nx/nx-linux-arm64-gnu@20.4.1':
+ '@nx/nx-linux-arm64-gnu@20.4.2':
optional: true
- '@nx/nx-linux-arm64-musl@20.4.1':
+ '@nx/nx-linux-arm64-musl@20.4.2':
optional: true
- '@nx/nx-linux-x64-gnu@20.4.1':
+ '@nx/nx-linux-x64-gnu@20.4.2':
optional: true
- '@nx/nx-linux-x64-musl@20.4.1':
+ '@nx/nx-linux-x64-musl@20.4.2':
optional: true
- '@nx/nx-win32-arm64-msvc@20.4.1':
+ '@nx/nx-win32-arm64-msvc@20.4.2':
optional: true
- '@nx/nx-win32-x64-msvc@20.4.1':
+ '@nx/nx-win32-x64-msvc@20.4.2':
optional: true
'@parcel/watcher-android-arm64@2.5.1':
@@ -7676,67 +7692,67 @@ snapshots:
'@socket.io/component-emitter@3.1.2': {}
- '@tailwindcss/node@4.0.4':
+ '@tailwindcss/node@4.0.5':
dependencies:
enhanced-resolve: 5.18.1
jiti: 2.4.2
- tailwindcss: 4.0.4
+ tailwindcss: 4.0.5
- '@tailwindcss/oxide-android-arm64@4.0.4':
+ '@tailwindcss/oxide-android-arm64@4.0.5':
optional: true
- '@tailwindcss/oxide-darwin-arm64@4.0.4':
+ '@tailwindcss/oxide-darwin-arm64@4.0.5':
optional: true
- '@tailwindcss/oxide-darwin-x64@4.0.4':
+ '@tailwindcss/oxide-darwin-x64@4.0.5':
optional: true
- '@tailwindcss/oxide-freebsd-x64@4.0.4':
+ '@tailwindcss/oxide-freebsd-x64@4.0.5':
optional: true
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.4':
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.5':
optional: true
- '@tailwindcss/oxide-linux-arm64-gnu@4.0.4':
+ '@tailwindcss/oxide-linux-arm64-gnu@4.0.5':
optional: true
- '@tailwindcss/oxide-linux-arm64-musl@4.0.4':
+ '@tailwindcss/oxide-linux-arm64-musl@4.0.5':
optional: true
- '@tailwindcss/oxide-linux-x64-gnu@4.0.4':
+ '@tailwindcss/oxide-linux-x64-gnu@4.0.5':
optional: true
- '@tailwindcss/oxide-linux-x64-musl@4.0.4':
+ '@tailwindcss/oxide-linux-x64-musl@4.0.5':
optional: true
- '@tailwindcss/oxide-win32-arm64-msvc@4.0.4':
+ '@tailwindcss/oxide-win32-arm64-msvc@4.0.5':
optional: true
- '@tailwindcss/oxide-win32-x64-msvc@4.0.4':
+ '@tailwindcss/oxide-win32-x64-msvc@4.0.5':
optional: true
- '@tailwindcss/oxide@4.0.4':
+ '@tailwindcss/oxide@4.0.5':
optionalDependencies:
- '@tailwindcss/oxide-android-arm64': 4.0.4
- '@tailwindcss/oxide-darwin-arm64': 4.0.4
- '@tailwindcss/oxide-darwin-x64': 4.0.4
- '@tailwindcss/oxide-freebsd-x64': 4.0.4
- '@tailwindcss/oxide-linux-arm-gnueabihf': 4.0.4
- '@tailwindcss/oxide-linux-arm64-gnu': 4.0.4
- '@tailwindcss/oxide-linux-arm64-musl': 4.0.4
- '@tailwindcss/oxide-linux-x64-gnu': 4.0.4
- '@tailwindcss/oxide-linux-x64-musl': 4.0.4
- '@tailwindcss/oxide-win32-arm64-msvc': 4.0.4
- '@tailwindcss/oxide-win32-x64-msvc': 4.0.4
-
- '@tailwindcss/postcss@4.0.4':
+ '@tailwindcss/oxide-android-arm64': 4.0.5
+ '@tailwindcss/oxide-darwin-arm64': 4.0.5
+ '@tailwindcss/oxide-darwin-x64': 4.0.5
+ '@tailwindcss/oxide-freebsd-x64': 4.0.5
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.0.5
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.0.5
+ '@tailwindcss/oxide-linux-arm64-musl': 4.0.5
+ '@tailwindcss/oxide-linux-x64-gnu': 4.0.5
+ '@tailwindcss/oxide-linux-x64-musl': 4.0.5
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.0.5
+ '@tailwindcss/oxide-win32-x64-msvc': 4.0.5
+
+ '@tailwindcss/postcss@4.0.5':
dependencies:
'@alloc/quick-lru': 5.2.0
- '@tailwindcss/node': 4.0.4
- '@tailwindcss/oxide': 4.0.4
+ '@tailwindcss/node': 4.0.5
+ '@tailwindcss/oxide': 4.0.5
lightningcss: 1.29.1
postcss: 8.5.1
- tailwindcss: 4.0.4
+ tailwindcss: 4.0.5
'@ts-morph/common@0.23.0':
dependencies:
@@ -7818,6 +7834,8 @@ snapshots:
'@types/qs': 6.9.18
'@types/serve-static': 1.15.7
+ '@types/gensync@1.0.4': {}
+
'@types/http-errors@2.0.4': {}
'@types/http-proxy@1.17.16':
@@ -7867,15 +7885,15 @@ snapshots:
dependencies:
'@types/node': 22.13.1
- '@typescript-eslint/eslint-plugin@8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)':
+ '@typescript-eslint/eslint-plugin@8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/parser': 8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/scope-manager': 8.23.0
- '@typescript-eslint/type-utils': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
- '@typescript-eslint/utils': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/type-utils': 8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/visitor-keys': 8.23.0
- eslint: 9.19.0(jiti@2.4.2)
+ eslint: 9.20.0(jiti@2.4.2)
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
@@ -7884,14 +7902,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)':
+ '@typescript-eslint/parser@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
'@typescript-eslint/scope-manager': 8.23.0
'@typescript-eslint/types': 8.23.0
'@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3)
'@typescript-eslint/visitor-keys': 8.23.0
debug: 4.4.0
- eslint: 9.19.0(jiti@2.4.2)
+ eslint: 9.20.0(jiti@2.4.2)
typescript: 5.7.3
transitivePeerDependencies:
- supports-color
@@ -7901,12 +7919,12 @@ snapshots:
'@typescript-eslint/types': 8.23.0
'@typescript-eslint/visitor-keys': 8.23.0
- '@typescript-eslint/type-utils@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)':
+ '@typescript-eslint/type-utils@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
'@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3)
- '@typescript-eslint/utils': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
debug: 4.4.0
- eslint: 9.19.0(jiti@2.4.2)
+ eslint: 9.20.0(jiti@2.4.2)
ts-api-utils: 2.0.1(typescript@5.7.3)
typescript: 5.7.3
transitivePeerDependencies:
@@ -7928,13 +7946,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)':
+ '@typescript-eslint/utils@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0(jiti@2.4.2))
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.0(jiti@2.4.2))
'@typescript-eslint/scope-manager': 8.23.0
'@typescript-eslint/types': 8.23.0
'@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3)
- eslint: 9.19.0(jiti@2.4.2)
+ eslint: 9.20.0(jiti@2.4.2)
typescript: 5.7.3
transitivePeerDependencies:
- supports-color
@@ -8090,20 +8108,20 @@ snapshots:
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
- angular-eslint@19.0.2(chokidar@4.0.3)(eslint@9.19.0(jiti@2.4.2))(typescript-eslint@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(typescript@5.7.3):
+ angular-eslint@19.0.2(chokidar@4.0.3)(eslint@9.20.0(jiti@2.4.2))(typescript-eslint@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3))(typescript@5.7.3):
dependencies:
'@angular-devkit/core': 19.1.6(chokidar@4.0.3)
'@angular-devkit/schematics': 19.1.6(chokidar@4.0.3)
- '@angular-eslint/builder': 19.0.2(chokidar@4.0.3)(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
- '@angular-eslint/eslint-plugin': 19.0.2(@typescript-eslint/utils@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
- '@angular-eslint/eslint-plugin-template': 19.0.2(@typescript-eslint/types@8.23.0)(@typescript-eslint/utils@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
- '@angular-eslint/schematics': 19.0.2(@typescript-eslint/types@8.23.0)(@typescript-eslint/utils@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(chokidar@4.0.3)(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
- '@angular-eslint/template-parser': 19.0.2(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@angular-eslint/builder': 19.0.2(chokidar@4.0.3)(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
+ '@angular-eslint/eslint-plugin': 19.0.2(@typescript-eslint/utils@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
+ '@angular-eslint/eslint-plugin-template': 19.0.2(@typescript-eslint/types@8.23.0)(@typescript-eslint/utils@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
+ '@angular-eslint/schematics': 19.0.2(@typescript-eslint/types@8.23.0)(@typescript-eslint/utils@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3))(chokidar@4.0.3)(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
+ '@angular-eslint/template-parser': 19.0.2(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/types': 8.23.0
- '@typescript-eslint/utils': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
- eslint: 9.19.0(jiti@2.4.2)
+ '@typescript-eslint/utils': 8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint: 9.20.0(jiti@2.4.2)
typescript: 5.7.3
- typescript-eslint: 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ typescript-eslint: 8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
transitivePeerDependencies:
- chokidar
- supports-color
@@ -8154,7 +8172,7 @@ snapshots:
autoprefixer@10.4.20(postcss@8.4.49):
dependencies:
browserslist: 4.24.4
- caniuse-lite: 1.0.30001698
+ caniuse-lite: 1.0.30001699
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.1.1
@@ -8180,7 +8198,7 @@ snapshots:
babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.0):
dependencies:
- '@babel/compat-data': 7.26.5
+ '@babel/compat-data': 7.26.8
'@babel/core': 7.26.0
'@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0)
semver: 6.3.1
@@ -8270,7 +8288,7 @@ snapshots:
browserslist@4.24.4:
dependencies:
- caniuse-lite: 1.0.30001698
+ caniuse-lite: 1.0.30001699
electron-to-chromium: 1.5.96
node-releases: 2.0.19
update-browserslist-db: 1.1.2(browserslist@4.24.4)
@@ -8315,7 +8333,7 @@ snapshots:
callsites@3.1.0: {}
- caniuse-lite@1.0.30001698: {}
+ caniuse-lite@1.0.30001699: {}
chalk@4.1.2:
dependencies:
@@ -8458,7 +8476,7 @@ snapshots:
dependencies:
fast-glob: 3.3.3
glob-parent: 6.0.2
- globby: 14.0.2
+ globby: 14.1.0
normalize-path: 3.0.0
schema-utils: 4.3.0
serialize-javascript: 6.0.2
@@ -8738,9 +8756,9 @@ snapshots:
escape-string-regexp@4.0.0: {}
- eslint-config-prettier@10.0.1(eslint@9.19.0(jiti@2.4.2)):
+ eslint-config-prettier@10.0.1(eslint@9.20.0(jiti@2.4.2)):
dependencies:
- eslint: 9.19.0(jiti@2.4.2)
+ eslint: 9.20.0(jiti@2.4.2)
eslint-scope@5.1.1:
dependencies:
@@ -8756,14 +8774,14 @@ snapshots:
eslint-visitor-keys@4.2.0: {}
- eslint@9.19.0(jiti@2.4.2):
+ eslint@9.20.0(jiti@2.4.2):
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0(jiti@2.4.2))
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.0(jiti@2.4.2))
'@eslint-community/regexpp': 4.12.1
'@eslint/config-array': 0.19.2
- '@eslint/core': 0.10.0
+ '@eslint/core': 0.11.0
'@eslint/eslintrc': 3.2.0
- '@eslint/js': 9.19.0
+ '@eslint/js': 9.20.0
'@eslint/plugin-kit': 0.2.5
'@humanfs/node': 0.16.6
'@humanwhocodes/module-importer': 1.0.1
@@ -9098,14 +9116,14 @@ snapshots:
globals@14.0.0: {}
- globby@14.0.2:
+ globby@14.1.0:
dependencies:
'@sindresorhus/merge-streams': 2.3.0
fast-glob: 3.3.3
- ignore: 5.3.2
- path-type: 5.0.0
+ ignore: 7.0.3
+ path-type: 6.0.0
slash: 5.1.0
- unicorn-magic: 0.1.0
+ unicorn-magic: 0.3.0
gopd@1.2.0: {}
@@ -9239,6 +9257,8 @@ snapshots:
ignore@6.0.2: {}
+ ignore@7.0.3: {}
+
image-size@0.5.5:
optional: true
@@ -9350,8 +9370,8 @@ snapshots:
istanbul-lib-instrument@5.2.1:
dependencies:
- '@babel/core': 7.26.7
- '@babel/parser': 7.26.7
+ '@babel/core': 7.26.8
+ '@babel/parser': 7.26.8
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
semver: 6.3.1
@@ -9361,7 +9381,7 @@ snapshots:
istanbul-lib-instrument@6.0.3:
dependencies:
'@babel/core': 7.26.0
- '@babel/parser': 7.26.7
+ '@babel/parser': 7.26.8
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
semver: 7.6.3
@@ -9402,7 +9422,7 @@ snapshots:
jasmine-core@4.6.1: {}
- jasmine-core@5.5.0: {}
+ jasmine-core@5.6.0: {}
jest-diff@29.7.0:
dependencies:
@@ -9479,9 +9499,9 @@ snapshots:
transitivePeerDependencies:
- supports-color
- karma-jasmine-html-reporter@2.1.0(jasmine-core@5.5.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4):
+ karma-jasmine-html-reporter@2.1.0(jasmine-core@5.6.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4):
dependencies:
- jasmine-core: 5.5.0
+ jasmine-core: 5.6.0
karma: 6.4.4
karma-jasmine: 5.1.0(karma@6.4.4)
@@ -9907,8 +9927,8 @@ snapshots:
'@angular-eslint/bundled-angular-compiler': 18.4.3
'@angular/common': 19.1.5(@angular/core@19.1.5(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1)
'@angular/core': 19.1.5(rxjs@7.8.1)(zone.js@0.15.0)
- '@nx/devkit': 20.4.1(nx@20.4.1)
- nx: 20.4.1
+ '@nx/devkit': 20.4.2(nx@20.4.2)
+ nx: 20.4.2
rxjs: 7.8.1
ts-morph: 22.0.0
tslib: 2.8.1
@@ -10006,7 +10026,7 @@ snapshots:
dependencies:
boolbase: 1.0.0
- nx@20.4.1:
+ nx@20.4.2:
dependencies:
'@napi-rs/wasm-runtime': 0.2.4
'@yarnpkg/lockfile': 1.1.0
@@ -10043,16 +10063,16 @@ snapshots:
yargs: 17.7.2
yargs-parser: 21.1.1
optionalDependencies:
- '@nx/nx-darwin-arm64': 20.4.1
- '@nx/nx-darwin-x64': 20.4.1
- '@nx/nx-freebsd-x64': 20.4.1
- '@nx/nx-linux-arm-gnueabihf': 20.4.1
- '@nx/nx-linux-arm64-gnu': 20.4.1
- '@nx/nx-linux-arm64-musl': 20.4.1
- '@nx/nx-linux-x64-gnu': 20.4.1
- '@nx/nx-linux-x64-musl': 20.4.1
- '@nx/nx-win32-arm64-msvc': 20.4.1
- '@nx/nx-win32-x64-msvc': 20.4.1
+ '@nx/nx-darwin-arm64': 20.4.2
+ '@nx/nx-darwin-x64': 20.4.2
+ '@nx/nx-freebsd-x64': 20.4.2
+ '@nx/nx-linux-arm-gnueabihf': 20.4.2
+ '@nx/nx-linux-arm64-gnu': 20.4.2
+ '@nx/nx-linux-arm64-musl': 20.4.2
+ '@nx/nx-linux-x64-gnu': 20.4.2
+ '@nx/nx-linux-x64-musl': 20.4.2
+ '@nx/nx-win32-arm64-msvc': 20.4.2
+ '@nx/nx-win32-x64-msvc': 20.4.2
transitivePeerDependencies:
- debug
@@ -10231,7 +10251,7 @@ snapshots:
path-to-regexp@0.1.12: {}
- path-type@5.0.0: {}
+ path-type@6.0.0: {}
picocolors@1.1.1: {}
@@ -10305,11 +10325,11 @@ snapshots:
prelude-ls@1.2.1: {}
- prettier-plugin-tailwindcss@0.6.11(prettier@3.4.2):
+ prettier-plugin-tailwindcss@0.6.11(prettier@3.5.0):
dependencies:
- prettier: 3.4.2
+ prettier: 3.5.0
- prettier@3.4.2: {}
+ prettier@3.5.0: {}
pretty-format@29.7.0:
dependencies:
@@ -10869,7 +10889,7 @@ snapshots:
symbol-observable@4.0.0: {}
- tailwindcss@4.0.4: {}
+ tailwindcss@4.0.5: {}
tapable@2.2.1: {}
@@ -10972,7 +10992,7 @@ snapshots:
type-fest@0.21.3: {}
- type-fest@4.33.0: {}
+ type-fest@4.34.1: {}
type-is@1.6.18:
dependencies:
@@ -10981,12 +11001,12 @@ snapshots:
typed-assert@1.0.9: {}
- typescript-eslint@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3):
+ typescript-eslint@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
- '@typescript-eslint/parser': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
- '@typescript-eslint/utils': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
- eslint: 9.19.0(jiti@2.4.2)
+ '@typescript-eslint/eslint-plugin': 8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/parser': 8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.23.0(eslint@9.20.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint: 9.20.0(jiti@2.4.2)
typescript: 5.7.3
transitivePeerDependencies:
- supports-color
@@ -11008,7 +11028,7 @@ snapshots:
unicode-property-aliases-ecmascript@2.1.0: {}
- unicorn-magic@0.1.0: {}
+ unicorn-magic@0.3.0: {}
unique-filename@4.0.0:
dependencies:
diff --git a/app/src/app/logbook/feature/entry-item.component.ts b/app/src/app/logbook/feature/entry-item.component.ts
index fdf0605..261b903 100644
--- a/app/src/app/logbook/feature/entry-item.component.ts
+++ b/app/src/app/logbook/feature/entry-item.component.ts
@@ -20,7 +20,7 @@ import { EntryFormComponent } from '../ui/entry-form.component';
@let category = entry().category;
@if (category) {
•
- {{ category }}
+ {{ category }}
}
diff --git a/app/src/styles.scss b/app/src/styles.scss
index cd23b3a..6c56e33 100644
--- a/app/src/styles.scss
+++ b/app/src/styles.scss
@@ -2,45 +2,29 @@
// For more information: https://material.angular.io/guide/theming
@use "@angular/material" as mat;
-html {
- background: var(--mat-sys-surface);
- color: var(--mat-sys-on-surface);
-
- @include mat.theme(
- (
- color: (
- theme-type: light,
- primary: mat.$azure-palette,
- tertiary: mat.$blue-palette,
- ),
- typography: Roboto,
- density: 0,
- ),
- $overrides: (
- // Custom background and foreground colors
- surface: var(--color-slate-50),
- on-surface: var(--color-slate-900)
- )
- );
-}
-
-@import "tailwindcss";
+@import "./tailwind.css"; // This is importing our local Tailwind CSS file
@layer base {
- /*
- The default border color has changed to `currentColor` in Tailwind CSS v4,
- so we've added these compatibility styles to make sure everything still
- looks the same as it did with Tailwind CSS v3.
-
- If we ever want to remove these styles, we need to add an explicit border
- color utility to any element that depends on these defaults.
- */
- *,
- ::after,
- ::before,
- ::backdrop,
- ::file-selector-button {
- border-color: var(--color-gray-200, currentColor);
+ html {
+ background: var(--mat-sys-surface);
+ color: var(--mat-sys-on-surface);
+
+ @include mat.theme(
+ (
+ color: (
+ theme-type: light,
+ primary: mat.$azure-palette,
+ tertiary: mat.$blue-palette,
+ ),
+ typography: Roboto,
+ density: 0,
+ ),
+ $overrides: (
+ // Custom background and foreground colors
+ surface: var(--color-slate-50),
+ on-surface: var(--color-slate-900)
+ )
+ );
}
// Uncomment this out to help debug
diff --git a/app/src/tailwind.css b/app/src/tailwind.css
new file mode 100644
index 0000000..e71ecce
--- /dev/null
+++ b/app/src/tailwind.css
@@ -0,0 +1,23 @@
+@layer theme, base, components, utilities;
+
+@import "tailwindcss/theme.css" layer(theme);
+@import "tailwindcss/preflight.css" layer(base);
+@import "tailwindcss/utilities.css" layer(utilities) important;
+
+@layer base {
+ /*
+ The default border color has changed to `currentColor` in Tailwind CSS v4,
+ so we've added these compatibility styles to make sure everything still
+ looks the same as it did with Tailwind CSS v3.
+
+ If we ever want to remove these styles, we need to add an explicit border
+ color utility to any element that depends on these defaults.
+ */
+ *,
+ ::after,
+ ::before,
+ ::backdrop,
+ ::file-selector-button {
+ border-color: var(--color-gray-200, currentColor);
+ }
+}
diff --git a/firebase/package.json b/firebase/package.json
index b9c029f..55f4cb5 100644
--- a/firebase/package.json
+++ b/firebase/package.json
@@ -28,13 +28,13 @@
},
"devDependencies": {
"@firebase/rules-unit-testing": "^4.0.1",
- "eslint": "^9.19.0",
+ "eslint": "^9.20.0",
"eslint-config-prettier": "^10.0.1",
"firebase-functions-test": "^3.4.0",
"firebase-tools": "^13.30.0",
"globals": "^15.14.0",
"npm-run-all": "^4.1.5",
- "prettier": "^3.4.2",
+ "prettier": "^3.5.0",
"typescript": "~5.7.3",
"typescript-eslint": "^8.23.0",
"vitest": "^3.0.5"
diff --git a/firebase/pnpm-lock.yaml b/firebase/pnpm-lock.yaml
index c6a4f78..0ac958b 100644
--- a/firebase/pnpm-lock.yaml
+++ b/firebase/pnpm-lock.yaml
@@ -25,11 +25,11 @@ importers:
specifier: ^4.0.1
version: 4.0.1(firebase@11.3.0)
eslint:
- specifier: ^9.19.0
- version: 9.19.0
+ specifier: ^9.20.0
+ version: 9.20.0
eslint-config-prettier:
specifier: ^10.0.1
- version: 10.0.1(eslint@9.19.0)
+ version: 10.0.1(eslint@9.20.0)
firebase-functions-test:
specifier: ^3.4.0
version: 3.4.0(firebase-admin@13.1.0(encoding@0.1.13))(firebase-functions@6.3.1(firebase-admin@13.1.0(encoding@0.1.13)))(jest@29.7.0(@types/node@22.13.1))
@@ -43,14 +43,14 @@ importers:
specifier: ^4.1.5
version: 4.1.5
prettier:
- specifier: ^3.4.2
- version: 3.4.2
+ specifier: ^3.5.0
+ version: 3.5.0
typescript:
specifier: ~5.7.3
version: 5.7.3
typescript-eslint:
specifier: ^8.23.0
- version: 8.23.0(eslint@9.19.0)(typescript@5.7.3)
+ version: 8.23.0(eslint@9.20.0)(typescript@5.7.3)
vitest:
specifier: ^3.0.5
version: 3.0.5(@types/node@22.13.1)(yaml@2.7.0)
@@ -68,16 +68,16 @@ packages:
resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
engines: {node: '>=6.9.0'}
- '@babel/compat-data@7.26.5':
- resolution: {integrity: sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==}
+ '@babel/compat-data@7.26.8':
+ resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==}
engines: {node: '>=6.9.0'}
- '@babel/core@7.26.7':
- resolution: {integrity: sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==}
+ '@babel/core@7.26.8':
+ resolution: {integrity: sha512-l+lkXCHS6tQEc5oUpK28xBOZ6+HwaH7YwoYQbLFiYb4nS2/l1tKnZEtEWkD0GuiYdvArf9qBS0XlQGXzPMsNqQ==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.26.5':
- resolution: {integrity: sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==}
+ '@babel/generator@7.26.8':
+ resolution: {integrity: sha512-ef383X5++iZHWAXX0SXQR6ZyQhw/0KtTkrTz61WXRhFM6dhpHulO/RJz79L8S6ugZHJkOOkUrUdxgdF2YiPFnA==}
engines: {node: '>=6.9.0'}
'@babel/helper-compilation-targets@7.26.5':
@@ -114,8 +114,8 @@ packages:
resolution: {integrity: sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.26.7':
- resolution: {integrity: sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==}
+ '@babel/parser@7.26.8':
+ resolution: {integrity: sha512-TZIQ25pkSoaKEYYaHbbxkfL36GNsQ6iFiBbeuzAkLnXayKR1yP1zFe+NxuZWWsUyvt8icPU9CCq0sgWGXR1GEw==}
engines: {node: '>=6.0.0'}
hasBin: true
@@ -210,16 +210,16 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/template@7.25.9':
- resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==}
+ '@babel/template@7.26.8':
+ resolution: {integrity: sha512-iNKaX3ZebKIsCvJ+0jd6embf+Aulaa3vNBqZ41kM7iTWjx5qzWKXGHiJUW3+nTpQ18SG11hdF8OAzKrpXkb96Q==}
engines: {node: '>=6.9.0'}
- '@babel/traverse@7.26.7':
- resolution: {integrity: sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==}
+ '@babel/traverse@7.26.8':
+ resolution: {integrity: sha512-nic9tRkjYH0oB2dzr/JoGIm+4Q6SuYeLEiIiZDwBscRMYFJ+tMAz98fuel9ZnbXViA2I0HVSSRRK8DW5fjXStA==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.26.7':
- resolution: {integrity: sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==}
+ '@babel/types@7.26.8':
+ resolution: {integrity: sha512-eUuWapzEGWFEpHFxgEaBG8e3n6S8L3MSu0oda755rOfabWPnh0Our1AozNFVUxGFIhbKgd1ksprsoDGMinTOTA==}
engines: {node: '>=6.9.0'}
'@bcoe/v8-coverage@0.2.3':
@@ -407,12 +407,16 @@ packages:
resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/core@0.11.0':
+ resolution: {integrity: sha512-DWUB2pksgNEb6Bz2fggIy1wh6fGgZP4Xyy/Mt0QZPiloKKXerbqq9D3SBQTlCRYOrcRPu4vuz+CGjwdfqxnoWA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@eslint/eslintrc@3.2.0':
resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.19.0':
- resolution: {integrity: sha512-rbq9/g38qjfqFLOVPvwjIvFFdNziEC5S65jmjPw5r6A//QH+W91akh9irMwjDN8zKUTak6W9EsAv4m/7Wnw0UQ==}
+ '@eslint/js@9.20.0':
+ resolution: {integrity: sha512-iZA07H9io9Wn836aVTytRaNqh00Sad+EamwOVJT12GTLw1VGMFV/4JaME+JjLtr9fiGaoWgYnS54wrfWsSs4oQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/object-schema@2.1.6':
@@ -892,98 +896,98 @@ packages:
'@protobufjs/utf8@1.1.0':
resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==}
- '@rollup/rollup-android-arm-eabi@4.34.5':
- resolution: {integrity: sha512-JXmmQcKQtpf3Z6lvA8akkrHDZ5AEfgc2hLMix1/X5BhQbezBQ0AP5GYLdU8jsQRme8qr2sscCe3wizp7UT0L9g==}
+ '@rollup/rollup-android-arm-eabi@4.34.6':
+ resolution: {integrity: sha512-+GcCXtOQoWuC7hhX1P00LqjjIiS/iOouHXhMdiDSnq/1DGTox4SpUvO52Xm+div6+106r+TcvOeo/cxvyEyTgg==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.34.5':
- resolution: {integrity: sha512-9/A8/ZBOprUjkrJoP9BBEq2vdSud6BPd3LChw09bJQiEZH5oN4kWIkHu90cA0Cj0cSF5cIaD76+0lA+d5KHmpQ==}
+ '@rollup/rollup-android-arm64@4.34.6':
+ resolution: {integrity: sha512-E8+2qCIjciYUnCa1AiVF1BkRgqIGW9KzJeesQqVfyRITGQN+dFuoivO0hnro1DjT74wXLRZ7QF8MIbz+luGaJA==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.34.5':
- resolution: {integrity: sha512-b9oCfgHKfc1AJEQ5sEpE8Kf6s7aeygj5bZAsl1hTpZc1V9cfZASFSXzzNj7o/BQNPbjmVkVxpCCLRhBfLXhJ5g==}
+ '@rollup/rollup-darwin-arm64@4.34.6':
+ resolution: {integrity: sha512-z9Ib+OzqN3DZEjX7PDQMHEhtF+t6Mi2z/ueChQPLS/qUMKY7Ybn5A2ggFoKRNRh1q1T03YTQfBTQCJZiepESAg==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.34.5':
- resolution: {integrity: sha512-Gz42gKBQPoFdMYdsVqkcpttYOO/0aP7f+1CgMaeZEz0gss7dop1TsO3hT77Iroz/TV7PdPUG/RYlj9EA39L4dw==}
+ '@rollup/rollup-darwin-x64@4.34.6':
+ resolution: {integrity: sha512-PShKVY4u0FDAR7jskyFIYVyHEPCPnIQY8s5OcXkdU8mz3Y7eXDJPdyM/ZWjkYdR2m0izD9HHWA8sGcXn+Qrsyg==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-freebsd-arm64@4.34.5':
- resolution: {integrity: sha512-JPkafjkOFaupd8VQYsXfGFKC2pfMr7hwSYGkVGNwhbW0k0lHHyIdhCSNBendJ4O7YlT4yRyKXoms1TL7saO7SQ==}
+ '@rollup/rollup-freebsd-arm64@4.34.6':
+ resolution: {integrity: sha512-YSwyOqlDAdKqs0iKuqvRHLN4SrD2TiswfoLfvYXseKbL47ht1grQpq46MSiQAx6rQEN8o8URtpXARCpqabqxGQ==}
cpu: [arm64]
os: [freebsd]
- '@rollup/rollup-freebsd-x64@4.34.5':
- resolution: {integrity: sha512-j6Q8VFqyI8hZM33h1JC6DZK2w8ejkXqEMozTrtIEGfRVMpVZL3GrLOOYEUkAgUSpJ9sb2w+FEpjGj7IHRcQfdw==}
+ '@rollup/rollup-freebsd-x64@4.34.6':
+ resolution: {integrity: sha512-HEP4CgPAY1RxXwwL5sPFv6BBM3tVeLnshF03HMhJYCNc6kvSqBgTMmsEjb72RkZBAWIqiPUyF1JpEBv5XT9wKQ==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.34.5':
- resolution: {integrity: sha512-6jyiXKF9Xq6x9yQjct5xrRT0VghJk5VzAfed3o0hgncwacZkzOdR0TXLRNjexsEXWN8tG7jWWwsVk7WeFi//gw==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.34.6':
+ resolution: {integrity: sha512-88fSzjC5xeH9S2Vg3rPgXJULkHcLYMkh8faix8DX4h4TIAL65ekwuQMA/g2CXq8W+NJC43V6fUpYZNjaX3+IIg==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-musleabihf@4.34.5':
- resolution: {integrity: sha512-cOTYe5tLcGAvGztRLIqx87LE7j/qjaAqFrrHsPFlnuhhhFO5LSr2AzvdQYuxomJMzMBrXkMRNl9bQEpDZ5bjLQ==}
+ '@rollup/rollup-linux-arm-musleabihf@4.34.6':
+ resolution: {integrity: sha512-wM4ztnutBqYFyvNeR7Av+reWI/enK9tDOTKNF+6Kk2Q96k9bwhDDOlnCUNRPvromlVXo04riSliMBs/Z7RteEg==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.34.5':
- resolution: {integrity: sha512-KHlrd+YqmS7rriW+LBb1kQNYmd5w1sAIG3z7HEpnQOrg/skeYYv9DAcclGL9gpFdpnzmiAEkzsTT74kZWUtChQ==}
+ '@rollup/rollup-linux-arm64-gnu@4.34.6':
+ resolution: {integrity: sha512-9RyprECbRa9zEjXLtvvshhw4CMrRa3K+0wcp3KME0zmBe1ILmvcVHnypZ/aIDXpRyfhSYSuN4EPdCCj5Du8FIA==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.34.5':
- resolution: {integrity: sha512-uOb6hzDqym4Sw+qw3+svS3SmwQGVUhyTdPKyHDdlYg1Z0aHjdNmjwRY7zw/90/UfBe/yD7Mv2mYKhQpOfy4RYA==}
+ '@rollup/rollup-linux-arm64-musl@4.34.6':
+ resolution: {integrity: sha512-qTmklhCTyaJSB05S+iSovfo++EwnIEZxHkzv5dep4qoszUMX5Ca4WM4zAVUMbfdviLgCSQOu5oU8YoGk1s6M9Q==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-loongarch64-gnu@4.34.5':
- resolution: {integrity: sha512-pARu8ZKANZH4wINLdHLKG69EPwJswM6A+Ox1a9LpiclRQoyjacFFTtXN3akKQ2ufJXDasO/pWvxKN9ZfCgEoFA==}
+ '@rollup/rollup-linux-loongarch64-gnu@4.34.6':
+ resolution: {integrity: sha512-4Qmkaps9yqmpjY5pvpkfOerYgKNUGzQpFxV6rnS7c/JfYbDSU0y6WpbbredB5cCpLFGJEqYX40WUmxMkwhWCjw==}
cpu: [loong64]
os: [linux]
- '@rollup/rollup-linux-powerpc64le-gnu@4.34.5':
- resolution: {integrity: sha512-crUWn12NRmCdao2YwS1GvlPCVypMBMJlexTaantaP2+dAMd2eZBErFcKG8hZYEHjSbbk2UoH1aTlyeA4iKLqSA==}
+ '@rollup/rollup-linux-powerpc64le-gnu@4.34.6':
+ resolution: {integrity: sha512-Zsrtux3PuaxuBTX/zHdLaFmcofWGzaWW1scwLU3ZbW/X+hSsFbz9wDIp6XvnT7pzYRl9MezWqEqKy7ssmDEnuQ==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.34.5':
- resolution: {integrity: sha512-XtD/oMhCdixi3x8rCNyDRMUsLo1Z+1UQcK+oR7AsjglGov9ETiT3TNFhUPzaGC1jH+uaMtPhxrVRUub+pnAKTg==}
+ '@rollup/rollup-linux-riscv64-gnu@4.34.6':
+ resolution: {integrity: sha512-aK+Zp+CRM55iPrlyKiU3/zyhgzWBxLVrw2mwiQSYJRobCURb781+XstzvA8Gkjg/hbdQFuDw44aUOxVQFycrAg==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.34.5':
- resolution: {integrity: sha512-V3+BvgyHb21aF7lw0sc78Tv0+xLp4lm2OM7CKFVrBuppsMvtl/9O5y2OX4tdDT0EhIsDP/ObJPqDuEg1ZoTwSQ==}
+ '@rollup/rollup-linux-s390x-gnu@4.34.6':
+ resolution: {integrity: sha512-WoKLVrY9ogmaYPXwTH326+ErlCIgMmsoRSx6bO+l68YgJnlOXhygDYSZe/qbUJCSiCiZAQ+tKm88NcWuUXqOzw==}
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.34.5':
- resolution: {integrity: sha512-SkCIXLGk42yldTcH8UXh++m0snVxp9DLf4meb1mWm0lC8jzxjFBwSLGtUSeLgQDsC05iBaIhyjNX46DlByrApQ==}
+ '@rollup/rollup-linux-x64-gnu@4.34.6':
+ resolution: {integrity: sha512-Sht4aFvmA4ToHd2vFzwMFaQCiYm2lDFho5rPcvPBT5pCdC+GwHG6CMch4GQfmWTQ1SwRKS0dhDYb54khSrjDWw==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.34.5':
- resolution: {integrity: sha512-iUcH3FBtBN2/Ce0rI84suRhD0+bB5BVEffqOwsGaX5py5TuYLOQa7S7oVBP0NKtB5rub3i9IvZtMXiD96l5v0A==}
+ '@rollup/rollup-linux-x64-musl@4.34.6':
+ resolution: {integrity: sha512-zmmpOQh8vXc2QITsnCiODCDGXFC8LMi64+/oPpPx5qz3pqv0s6x46ps4xoycfUiVZps5PFn1gksZzo4RGTKT+A==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-win32-arm64-msvc@4.34.5':
- resolution: {integrity: sha512-PUbWd+h/h6rUowalDYIdc9S9LJXbQDMcJe0BjABl3oT3efYRgZ8aUe8ZZDSie7y+fz6Z+rueNfdorIbkWv5Eqg==}
+ '@rollup/rollup-win32-arm64-msvc@4.34.6':
+ resolution: {integrity: sha512-3/q1qUsO/tLqGBaD4uXsB6coVGB3usxw3qyeVb59aArCgedSF66MPdgRStUd7vbZOsko/CgVaY5fo2vkvPLWiA==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.34.5':
- resolution: {integrity: sha512-3vncGhOJiAUR85fnAXJyvSp2GaDWYByIQmW68ZAr+e8kIxgvJ1VaZbfHD5BO5X6hwRQdY6Um/XfA3l5c2lV+OQ==}
+ '@rollup/rollup-win32-ia32-msvc@4.34.6':
+ resolution: {integrity: sha512-oLHxuyywc6efdKVTxvc0135zPrRdtYVjtVD5GUm55I3ODxhU/PwkQFD97z16Xzxa1Fz0AEe4W/2hzRtd+IfpOA==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.34.5':
- resolution: {integrity: sha512-Mi8yVUlQOoeBpY72n75VLATptPGvj2lHa47rQdK9kZ4MoG5Ve86aVIU+PO3tBklTCBtILtdRfXS0EvIbXgmCAg==}
+ '@rollup/rollup-win32-x64-msvc@4.34.6':
+ resolution: {integrity: sha512-0PVwmgzZ8+TZ9oGBmdZoQVXflbvuwzN/HRclujpl4N/q3i+y0lqLw8n1bXA8ru3sApDjlmONaNAuYr38y1Kr9w==}
cpu: [x64]
os: [win32]
@@ -1046,6 +1050,9 @@ packages:
'@types/express@5.0.0':
resolution: {integrity: sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==}
+ '@types/gensync@1.0.4':
+ resolution: {integrity: sha512-C3YYeRQWp2fmq9OryX+FoDy8nXS6scQ7dPptD8LnFDAUNcKWJjXQKDNJD3HVm+kOUsXhTOkpi69vI4EuAr95bA==}
+
'@types/graceful-fs@4.1.9':
resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==}
@@ -1494,8 +1501,8 @@ packages:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
- caniuse-lite@1.0.30001698:
- resolution: {integrity: sha512-xJ3km2oiG/MbNU8G6zIq6XRZ6HtAOVXsbOrP/blGazi52kc5Yy7b6sDA5O+FbROzRrV7BSTllLHuNvmawYUJjw==}
+ caniuse-lite@1.0.30001699:
+ resolution: {integrity: sha512-b+uH5BakXZ9Do9iK+CkDmctUSEqZl+SP056vc5usa0PL+ev5OHw003rZXcnjNDv3L8P5j6rwT6C0BPKSikW08w==}
chai@5.1.2:
resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==}
@@ -1992,8 +1999,8 @@ packages:
resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.19.0:
- resolution: {integrity: sha512-ug92j0LepKlbbEv6hD911THhoRHmbdXt2gX+VDABAW/Ir7D3nqKdv5Pf5vtlyY6HQMTEP2skXY43ueqTCWssEA==}
+ eslint@9.20.0:
+ resolution: {integrity: sha512-aL4F8167Hg4IvsW89ejnpTwx+B/UQRzJPGgbIOl+4XqffWsahVVsLEWoZvnrVuwpWmnRd7XeXmQI1zlKcFDteA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
@@ -3627,8 +3634,8 @@ packages:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
- prettier@3.4.2:
- resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==}
+ prettier@3.5.0:
+ resolution: {integrity: sha512-quyMrVt6svPS7CjQ9gKb3GLEX/rl3BCL2oa/QkNcXv4YNVBC9olt3s+H7ukto06q7B1Qz46PbrKLO34PR6vXcA==}
engines: {node: '>=14'}
hasBin: true
@@ -3769,8 +3776,8 @@ packages:
resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}
engines: {node: '>= 0.4'}
- registry-auth-token@5.0.3:
- resolution: {integrity: sha512-1bpc9IyC+e+CNFRaWyn77tk4xGG4PPUyfakSmA6F6cvUDjrm58dfyJ3II+9yb10EDkHoy1LaPSmHaWLOH3m6HA==}
+ registry-auth-token@5.1.0:
+ resolution: {integrity: sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==}
engines: {node: '>=14'}
registry-url@5.1.0:
@@ -3830,8 +3837,8 @@ packages:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- rollup@4.34.5:
- resolution: {integrity: sha512-GyVCmpo9z/HYqFD8QWoBUnz1Q9xC22t8tPAZm/AvAcUg2U2/+DkboEvSioMwv042zE4I9N3FEhx7fiCT2YHzKQ==}
+ rollup@4.34.6:
+ resolution: {integrity: sha512-wc2cBWqJgkU3Iz5oztRkQbfVkbxoz5EhnCGOrnJvnLnQ7O0WhQUYyv18qQI79O8L7DdHrrlJNeCHd4VGpnaXKQ==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
@@ -4662,20 +4669,21 @@ snapshots:
js-tokens: 4.0.0
picocolors: 1.1.1
- '@babel/compat-data@7.26.5': {}
+ '@babel/compat-data@7.26.8': {}
- '@babel/core@7.26.7':
+ '@babel/core@7.26.8':
dependencies:
'@ampproject/remapping': 2.3.0
'@babel/code-frame': 7.26.2
- '@babel/generator': 7.26.5
+ '@babel/generator': 7.26.8
'@babel/helper-compilation-targets': 7.26.5
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7)
+ '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8)
'@babel/helpers': 7.26.7
- '@babel/parser': 7.26.7
- '@babel/template': 7.25.9
- '@babel/traverse': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/parser': 7.26.8
+ '@babel/template': 7.26.8
+ '@babel/traverse': 7.26.8
+ '@babel/types': 7.26.8
+ '@types/gensync': 1.0.4
convert-source-map: 2.0.0
debug: 4.4.0
gensync: 1.0.0-beta.2
@@ -4684,17 +4692,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/generator@7.26.5':
+ '@babel/generator@7.26.8':
dependencies:
- '@babel/parser': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/parser': 7.26.8
+ '@babel/types': 7.26.8
'@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
jsesc: 3.1.0
'@babel/helper-compilation-targets@7.26.5':
dependencies:
- '@babel/compat-data': 7.26.5
+ '@babel/compat-data': 7.26.8
'@babel/helper-validator-option': 7.25.9
browserslist: 4.24.4
lru-cache: 5.1.1
@@ -4702,17 +4710,17 @@ snapshots:
'@babel/helper-module-imports@7.25.9':
dependencies:
- '@babel/traverse': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/traverse': 7.26.8
+ '@babel/types': 7.26.8
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.7)':
+ '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.8
'@babel/helper-module-imports': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
- '@babel/traverse': 7.26.7
+ '@babel/traverse': 7.26.8
transitivePeerDependencies:
- supports-color
@@ -4726,117 +4734,117 @@ snapshots:
'@babel/helpers@7.26.7':
dependencies:
- '@babel/template': 7.25.9
- '@babel/types': 7.26.7
+ '@babel/template': 7.26.8
+ '@babel/types': 7.26.8
- '@babel/parser@7.26.7':
+ '@babel/parser@7.26.8':
dependencies:
- '@babel/types': 7.26.7
+ '@babel/types': 7.26.8
- '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.7)':
+ '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.8
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.7)':
+ '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.8
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.7)':
+ '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.8
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.7)':
+ '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.8
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.7)':
+ '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.8
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.7)':
+ '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.8
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.7)':
+ '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.8
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.8
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.7)':
+ '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.8
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.7)':
+ '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.8
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.7)':
+ '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.8
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.7)':
+ '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.8
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.7)':
+ '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.8
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.7)':
+ '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.8
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.7)':
+ '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.8
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.7)':
+ '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.8
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.8
'@babel/helper-plugin-utils': 7.26.5
- '@babel/template@7.25.9':
+ '@babel/template@7.26.8':
dependencies:
'@babel/code-frame': 7.26.2
- '@babel/parser': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/parser': 7.26.8
+ '@babel/types': 7.26.8
- '@babel/traverse@7.26.7':
+ '@babel/traverse@7.26.8':
dependencies:
'@babel/code-frame': 7.26.2
- '@babel/generator': 7.26.5
- '@babel/parser': 7.26.7
- '@babel/template': 7.25.9
- '@babel/types': 7.26.7
+ '@babel/generator': 7.26.8
+ '@babel/parser': 7.26.8
+ '@babel/template': 7.26.8
+ '@babel/types': 7.26.8
debug: 4.4.0
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- '@babel/types@7.26.7':
+ '@babel/types@7.26.8':
dependencies:
'@babel/helper-string-parser': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
@@ -4931,9 +4939,9 @@ snapshots:
'@esbuild/win32-x64@0.24.2':
optional: true
- '@eslint-community/eslint-utils@4.4.1(eslint@9.19.0)':
+ '@eslint-community/eslint-utils@4.4.1(eslint@9.20.0)':
dependencies:
- eslint: 9.19.0
+ eslint: 9.20.0
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.1': {}
@@ -4950,6 +4958,10 @@ snapshots:
dependencies:
'@types/json-schema': 7.0.15
+ '@eslint/core@0.11.0':
+ dependencies:
+ '@types/json-schema': 7.0.15
+
'@eslint/eslintrc@3.2.0':
dependencies:
ajv: 6.12.6
@@ -4964,7 +4976,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.19.0': {}
+ '@eslint/js@9.20.0': {}
'@eslint/object-schema@2.1.6': {}
@@ -5576,7 +5588,7 @@ snapshots:
'@jest/transform@29.7.0':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.8
'@jest/types': 29.6.3
'@jridgewell/trace-mapping': 0.3.25
babel-plugin-istanbul: 6.1.1
@@ -5694,61 +5706,61 @@ snapshots:
'@protobufjs/utf8@1.1.0': {}
- '@rollup/rollup-android-arm-eabi@4.34.5':
+ '@rollup/rollup-android-arm-eabi@4.34.6':
optional: true
- '@rollup/rollup-android-arm64@4.34.5':
+ '@rollup/rollup-android-arm64@4.34.6':
optional: true
- '@rollup/rollup-darwin-arm64@4.34.5':
+ '@rollup/rollup-darwin-arm64@4.34.6':
optional: true
- '@rollup/rollup-darwin-x64@4.34.5':
+ '@rollup/rollup-darwin-x64@4.34.6':
optional: true
- '@rollup/rollup-freebsd-arm64@4.34.5':
+ '@rollup/rollup-freebsd-arm64@4.34.6':
optional: true
- '@rollup/rollup-freebsd-x64@4.34.5':
+ '@rollup/rollup-freebsd-x64@4.34.6':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.34.5':
+ '@rollup/rollup-linux-arm-gnueabihf@4.34.6':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.34.5':
+ '@rollup/rollup-linux-arm-musleabihf@4.34.6':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.34.5':
+ '@rollup/rollup-linux-arm64-gnu@4.34.6':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.34.5':
+ '@rollup/rollup-linux-arm64-musl@4.34.6':
optional: true
- '@rollup/rollup-linux-loongarch64-gnu@4.34.5':
+ '@rollup/rollup-linux-loongarch64-gnu@4.34.6':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.34.5':
+ '@rollup/rollup-linux-powerpc64le-gnu@4.34.6':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.34.5':
+ '@rollup/rollup-linux-riscv64-gnu@4.34.6':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.34.5':
+ '@rollup/rollup-linux-s390x-gnu@4.34.6':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.34.5':
+ '@rollup/rollup-linux-x64-gnu@4.34.6':
optional: true
- '@rollup/rollup-linux-x64-musl@4.34.5':
+ '@rollup/rollup-linux-x64-musl@4.34.6':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.34.5':
+ '@rollup/rollup-win32-arm64-msvc@4.34.6':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.34.5':
+ '@rollup/rollup-win32-ia32-msvc@4.34.6':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.34.5':
+ '@rollup/rollup-win32-x64-msvc@4.34.6':
optional: true
'@sinclair/typebox@0.27.8': {}
@@ -5769,24 +5781,24 @@ snapshots:
'@types/babel__core@7.20.5':
dependencies:
- '@babel/parser': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/parser': 7.26.8
+ '@babel/types': 7.26.8
'@types/babel__generator': 7.6.8
'@types/babel__template': 7.4.4
'@types/babel__traverse': 7.20.6
'@types/babel__generator@7.6.8':
dependencies:
- '@babel/types': 7.26.7
+ '@babel/types': 7.26.8
'@types/babel__template@7.4.4':
dependencies:
- '@babel/parser': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/parser': 7.26.8
+ '@babel/types': 7.26.8
'@types/babel__traverse@7.20.6':
dependencies:
- '@babel/types': 7.26.7
+ '@babel/types': 7.26.8
'@types/body-parser@1.19.5':
dependencies:
@@ -5833,6 +5845,8 @@ snapshots:
'@types/qs': 6.9.18
'@types/serve-static': 1.15.7
+ '@types/gensync@1.0.4': {}
+
'@types/graceful-fs@4.1.9':
dependencies:
'@types/node': 22.13.1
@@ -5904,15 +5918,15 @@ snapshots:
dependencies:
'@types/yargs-parser': 21.0.3
- '@typescript-eslint/eslint-plugin@8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3))(eslint@9.19.0)(typescript@5.7.3)':
+ '@typescript-eslint/eslint-plugin@8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.20.0)(typescript@5.7.3))(eslint@9.20.0)(typescript@5.7.3)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.23.0(eslint@9.19.0)(typescript@5.7.3)
+ '@typescript-eslint/parser': 8.23.0(eslint@9.20.0)(typescript@5.7.3)
'@typescript-eslint/scope-manager': 8.23.0
- '@typescript-eslint/type-utils': 8.23.0(eslint@9.19.0)(typescript@5.7.3)
- '@typescript-eslint/utils': 8.23.0(eslint@9.19.0)(typescript@5.7.3)
+ '@typescript-eslint/type-utils': 8.23.0(eslint@9.20.0)(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.23.0(eslint@9.20.0)(typescript@5.7.3)
'@typescript-eslint/visitor-keys': 8.23.0
- eslint: 9.19.0
+ eslint: 9.20.0
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
@@ -5921,14 +5935,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3)':
+ '@typescript-eslint/parser@8.23.0(eslint@9.20.0)(typescript@5.7.3)':
dependencies:
'@typescript-eslint/scope-manager': 8.23.0
'@typescript-eslint/types': 8.23.0
'@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3)
'@typescript-eslint/visitor-keys': 8.23.0
debug: 4.4.0
- eslint: 9.19.0
+ eslint: 9.20.0
typescript: 5.7.3
transitivePeerDependencies:
- supports-color
@@ -5938,12 +5952,12 @@ snapshots:
'@typescript-eslint/types': 8.23.0
'@typescript-eslint/visitor-keys': 8.23.0
- '@typescript-eslint/type-utils@8.23.0(eslint@9.19.0)(typescript@5.7.3)':
+ '@typescript-eslint/type-utils@8.23.0(eslint@9.20.0)(typescript@5.7.3)':
dependencies:
'@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3)
- '@typescript-eslint/utils': 8.23.0(eslint@9.19.0)(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.23.0(eslint@9.20.0)(typescript@5.7.3)
debug: 4.4.0
- eslint: 9.19.0
+ eslint: 9.20.0
ts-api-utils: 2.0.1(typescript@5.7.3)
typescript: 5.7.3
transitivePeerDependencies:
@@ -5965,13 +5979,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.23.0(eslint@9.19.0)(typescript@5.7.3)':
+ '@typescript-eslint/utils@8.23.0(eslint@9.20.0)(typescript@5.7.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0)
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.0)
'@typescript-eslint/scope-manager': 8.23.0
'@typescript-eslint/types': 8.23.0
'@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3)
- eslint: 9.19.0
+ eslint: 9.20.0
typescript: 5.7.3
transitivePeerDependencies:
- supports-color
@@ -6188,13 +6202,13 @@ snapshots:
b4a@1.6.7: {}
- babel-jest@29.7.0(@babel/core@7.26.7):
+ babel-jest@29.7.0(@babel/core@7.26.8):
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.8
'@jest/transform': 29.7.0
'@types/babel__core': 7.20.5
babel-plugin-istanbul: 6.1.1
- babel-preset-jest: 29.6.3(@babel/core@7.26.7)
+ babel-preset-jest: 29.6.3(@babel/core@7.26.8)
chalk: 4.1.2
graceful-fs: 4.2.11
slash: 3.0.0
@@ -6213,35 +6227,35 @@ snapshots:
babel-plugin-jest-hoist@29.6.3:
dependencies:
- '@babel/template': 7.25.9
- '@babel/types': 7.26.7
+ '@babel/template': 7.26.8
+ '@babel/types': 7.26.8
'@types/babel__core': 7.20.5
'@types/babel__traverse': 7.20.6
- babel-preset-current-node-syntax@1.1.0(@babel/core@7.26.7):
- dependencies:
- '@babel/core': 7.26.7
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.7)
- '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.26.7)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.7)
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.7)
- '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.7)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.7)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.7)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.7)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.7)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.7)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.7)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.7)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.7)
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.7)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.7)
-
- babel-preset-jest@29.6.3(@babel/core@7.26.7):
- dependencies:
- '@babel/core': 7.26.7
+ babel-preset-current-node-syntax@1.1.0(@babel/core@7.26.8):
+ dependencies:
+ '@babel/core': 7.26.8
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.8)
+ '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.26.8)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.8)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.8)
+ '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.8)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.8)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.8)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.8)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.8)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.8)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.8)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.8)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.8)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.8)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.8)
+
+ babel-preset-jest@29.6.3(@babel/core@7.26.8):
+ dependencies:
+ '@babel/core': 7.26.8
babel-plugin-jest-hoist: 29.6.3
- babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.7)
+ babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.8)
balanced-match@1.0.2: {}
@@ -6313,7 +6327,7 @@ snapshots:
browserslist@4.24.4:
dependencies:
- caniuse-lite: 1.0.30001698
+ caniuse-lite: 1.0.30001699
electron-to-chromium: 1.5.96
node-releases: 2.0.19
update-browserslist-db: 1.1.2(browserslist@4.24.4)
@@ -6383,7 +6397,7 @@ snapshots:
camelcase@6.3.0: {}
- caniuse-lite@1.0.30001698: {}
+ caniuse-lite@1.0.30001699: {}
chai@5.1.2:
dependencies:
@@ -6922,9 +6936,9 @@ snapshots:
optionalDependencies:
source-map: 0.6.1
- eslint-config-prettier@10.0.1(eslint@9.19.0):
+ eslint-config-prettier@10.0.1(eslint@9.20.0):
dependencies:
- eslint: 9.19.0
+ eslint: 9.20.0
eslint-scope@8.2.0:
dependencies:
@@ -6935,14 +6949,14 @@ snapshots:
eslint-visitor-keys@4.2.0: {}
- eslint@9.19.0:
+ eslint@9.20.0:
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0)
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.0)
'@eslint-community/regexpp': 4.12.1
'@eslint/config-array': 0.19.2
- '@eslint/core': 0.10.0
+ '@eslint/core': 0.11.0
'@eslint/eslintrc': 3.2.0
- '@eslint/js': 9.19.0
+ '@eslint/js': 9.20.0
'@eslint/plugin-kit': 0.2.5
'@humanfs/node': 0.16.6
'@humanwhocodes/module-importer': 1.0.1
@@ -7945,8 +7959,8 @@ snapshots:
istanbul-lib-instrument@5.2.1:
dependencies:
- '@babel/core': 7.26.7
- '@babel/parser': 7.26.7
+ '@babel/core': 7.26.8
+ '@babel/parser': 7.26.8
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
semver: 6.3.1
@@ -7955,8 +7969,8 @@ snapshots:
istanbul-lib-instrument@6.0.3:
dependencies:
- '@babel/core': 7.26.7
- '@babel/parser': 7.26.7
+ '@babel/core': 7.26.8
+ '@babel/parser': 7.26.8
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
semver: 7.7.1
@@ -8041,10 +8055,10 @@ snapshots:
jest-config@29.7.0(@types/node@22.13.1):
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.8
'@jest/test-sequencer': 29.7.0
'@jest/types': 29.6.3
- babel-jest: 29.7.0(@babel/core@7.26.7)
+ babel-jest: 29.7.0(@babel/core@7.26.8)
chalk: 4.1.2
ci-info: 3.9.0
deepmerge: 4.3.1
@@ -8225,15 +8239,15 @@ snapshots:
jest-snapshot@29.7.0:
dependencies:
- '@babel/core': 7.26.7
- '@babel/generator': 7.26.5
- '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.7)
- '@babel/types': 7.26.7
+ '@babel/core': 7.26.8
+ '@babel/generator': 7.26.8
+ '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.8)
+ '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.8)
+ '@babel/types': 7.26.8
'@jest/expect-utils': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.7)
+ babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.8)
chalk: 4.1.2
expect: 29.7.0
graceful-fs: 4.2.11
@@ -9036,7 +9050,7 @@ snapshots:
prelude-ls@1.2.1: {}
- prettier@3.4.2: {}
+ prettier@3.5.0: {}
pretty-format@29.7.0:
dependencies:
@@ -9230,7 +9244,7 @@ snapshots:
gopd: 1.2.0
set-function-name: 2.0.2
- registry-auth-token@5.0.3:
+ registry-auth-token@5.1.0:
dependencies:
'@pnpm/npm-conf': 2.3.1
@@ -9281,29 +9295,29 @@ snapshots:
reusify@1.0.4: {}
- rollup@4.34.5:
+ rollup@4.34.6:
dependencies:
'@types/estree': 1.0.6
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.34.5
- '@rollup/rollup-android-arm64': 4.34.5
- '@rollup/rollup-darwin-arm64': 4.34.5
- '@rollup/rollup-darwin-x64': 4.34.5
- '@rollup/rollup-freebsd-arm64': 4.34.5
- '@rollup/rollup-freebsd-x64': 4.34.5
- '@rollup/rollup-linux-arm-gnueabihf': 4.34.5
- '@rollup/rollup-linux-arm-musleabihf': 4.34.5
- '@rollup/rollup-linux-arm64-gnu': 4.34.5
- '@rollup/rollup-linux-arm64-musl': 4.34.5
- '@rollup/rollup-linux-loongarch64-gnu': 4.34.5
- '@rollup/rollup-linux-powerpc64le-gnu': 4.34.5
- '@rollup/rollup-linux-riscv64-gnu': 4.34.5
- '@rollup/rollup-linux-s390x-gnu': 4.34.5
- '@rollup/rollup-linux-x64-gnu': 4.34.5
- '@rollup/rollup-linux-x64-musl': 4.34.5
- '@rollup/rollup-win32-arm64-msvc': 4.34.5
- '@rollup/rollup-win32-ia32-msvc': 4.34.5
- '@rollup/rollup-win32-x64-msvc': 4.34.5
+ '@rollup/rollup-android-arm-eabi': 4.34.6
+ '@rollup/rollup-android-arm64': 4.34.6
+ '@rollup/rollup-darwin-arm64': 4.34.6
+ '@rollup/rollup-darwin-x64': 4.34.6
+ '@rollup/rollup-freebsd-arm64': 4.34.6
+ '@rollup/rollup-freebsd-x64': 4.34.6
+ '@rollup/rollup-linux-arm-gnueabihf': 4.34.6
+ '@rollup/rollup-linux-arm-musleabihf': 4.34.6
+ '@rollup/rollup-linux-arm64-gnu': 4.34.6
+ '@rollup/rollup-linux-arm64-musl': 4.34.6
+ '@rollup/rollup-linux-loongarch64-gnu': 4.34.6
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.34.6
+ '@rollup/rollup-linux-riscv64-gnu': 4.34.6
+ '@rollup/rollup-linux-s390x-gnu': 4.34.6
+ '@rollup/rollup-linux-x64-gnu': 4.34.6
+ '@rollup/rollup-linux-x64-musl': 4.34.6
+ '@rollup/rollup-win32-arm64-msvc': 4.34.6
+ '@rollup/rollup-win32-ia32-msvc': 4.34.6
+ '@rollup/rollup-win32-x64-msvc': 4.34.6
fsevents: 2.3.3
router@2.0.0:
@@ -9846,12 +9860,12 @@ snapshots:
dependencies:
is-typedarray: 1.0.0
- typescript-eslint@8.23.0(eslint@9.19.0)(typescript@5.7.3):
+ typescript-eslint@8.23.0(eslint@9.20.0)(typescript@5.7.3):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3))(eslint@9.19.0)(typescript@5.7.3)
- '@typescript-eslint/parser': 8.23.0(eslint@9.19.0)(typescript@5.7.3)
- '@typescript-eslint/utils': 8.23.0(eslint@9.19.0)(typescript@5.7.3)
- eslint: 9.19.0
+ '@typescript-eslint/eslint-plugin': 8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.20.0)(typescript@5.7.3))(eslint@9.20.0)(typescript@5.7.3)
+ '@typescript-eslint/parser': 8.23.0(eslint@9.20.0)(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.23.0(eslint@9.20.0)(typescript@5.7.3)
+ eslint: 9.20.0
typescript: 5.7.3
transitivePeerDependencies:
- supports-color
@@ -9915,7 +9929,7 @@ snapshots:
is-yarn-global: 0.3.0
isomorphic-fetch: 3.0.0(encoding@0.1.13)
pupa: 2.1.1
- registry-auth-token: 5.0.3
+ registry-auth-token: 5.1.0
registry-url: 5.1.0
semver: 7.7.1
semver-diff: 3.1.1
@@ -9989,7 +10003,7 @@ snapshots:
dependencies:
esbuild: 0.24.2
postcss: 8.5.1
- rollup: 4.34.5
+ rollup: 4.34.6
optionalDependencies:
'@types/node': 22.13.1
fsevents: 2.3.3
diff --git a/project.code-workspace b/project.code-workspace
index b7e577c..528682e 100644
--- a/project.code-workspace
+++ b/project.code-workspace
@@ -27,6 +27,9 @@
"editor.linkedEditing": true,
"eslint.validate": ["javascript", "typescript", "html"],
"editor.wordWrap": "on",
+ "files.associations": {
+ "*.css": "tailwindcss"
+ },
"files.exclude": {
"**/.git": true,
"**/.DS_Store": true