docs(api): add instructions to enable and use API

This commit is contained in:
Yassine Doghri 2024-12-29 14:03:23 +00:00
commit fc2e7a0d83
7 changed files with 424 additions and 371 deletions

View file

@ -18,9 +18,9 @@ Javascript dependencies can be found in the [package.json](./package.json) file.
([Open Font License](https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL))
- [RemixIcon](https://remixicon.com/)
([Apache License 2.0](https://github.com/Remix-Design/RemixIcon/blob/master/License))
- [OPAWG/User agent list](https://github.com/opawg/user-agents)
- [OPAWG/User agent list](https://github.com/opawg/user-agents-v2)
([by Open Podcast Analytics Working Group](https://github.com/opawg))
([MIT license](https://github.com/opawg/user-agents/blob/master/LICENSE))
([MIT license](https://github.com/opawg/user-agents-v2/blob/master/LICENSE))
- [OPAWG/podcast-rss-useragents](https://github.com/opawg/podcast-rss-useragents)
([by Open Podcast Analytics Working Group](https://github.com/opawg))
([MIT license](https://github.com/opawg/podcast-rss-useragents/blob/master/LICENSE))

View file

@ -15,12 +15,12 @@
"@astrojs/starlight": "^0.30.3",
"@astrojs/starlight-tailwind": "^3.0.0",
"@astrojs/tailwind": "^5.1.4",
"@fontsource/inter": "^5.1.0",
"@fontsource/rubik": "^5.1.0",
"@fontsource/inter": "^5.1.1",
"@fontsource/rubik": "^5.1.1",
"astro": "^5.1.1",
"autoprefixer": "^10.4.20",
"cssnano": "^7.0.6",
"postcss-preset-env": "^10.1.2",
"postcss-preset-env": "^10.1.3",
"sharp": "^0.33.5",
"starlight-openapi": "^0.9.0",
"tailwindcss": "^3.4.17",

194
docs/pnpm-lock.yaml generated
View file

@ -20,11 +20,11 @@ importers:
specifier: ^5.1.4
version: 5.1.4(astro@5.1.1(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1))(tailwindcss@3.4.17)
"@fontsource/inter":
specifier: ^5.1.0
version: 5.1.0
specifier: ^5.1.1
version: 5.1.1
"@fontsource/rubik":
specifier: ^5.1.0
version: 5.1.0
specifier: ^5.1.1
version: 5.1.1
astro:
specifier: ^5.1.1
version: 5.1.1(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1)
@ -35,8 +35,8 @@ importers:
specifier: ^7.0.6
version: 7.0.6(postcss@8.4.49)
postcss-preset-env:
specifier: ^10.1.2
version: 10.1.2(postcss@8.4.49)
specifier: ^10.1.3
version: 10.1.3(postcss@8.4.49)
sharp:
specifier: ^0.33.5
version: 0.33.5
@ -231,20 +231,20 @@ packages:
}
engines: { node: ">=18" }
"@csstools/css-calc@2.1.0":
"@csstools/css-calc@2.1.1":
resolution:
{
integrity: sha512-X69PmFOrjTZfN5ijxtI8hZ9kRADFSLrmmQ6hgDJ272Il049WGKpDY64KhrFm/7rbWve0z81QepawzjkKlqkNGw==,
integrity: sha512-rL7kaUnTkL9K+Cvo2pnCieqNpTKgQzy5f+N+5Iuko9HAoasP+xgprVh7KN/MaJVvVL1l0EzQq2MoqBHKSrDrag==,
}
engines: { node: ">=18" }
peerDependencies:
"@csstools/css-parser-algorithms": ^3.0.4
"@csstools/css-tokenizer": ^3.0.3
"@csstools/css-color-parser@3.0.6":
"@csstools/css-color-parser@3.0.7":
resolution:
{
integrity: sha512-S/IjXqTHdpI4EtzGoNCHfqraXF37x12ZZHA1Lk7zoT5pm2lMjFuqhX/89L7dqX4CcMacKK+6ZCs5TmEGb/+wKw==,
integrity: sha512-nkMp2mTICw32uE5NN+EsJ4f5N+IGFeCFu4bGpiKgb2Pq/7J/MpyLBeQ5ry4KKtRFZaYs6sTmcMYrSRIyj5DFKA==,
}
engines: { node: ">=18" }
peerDependencies:
@ -286,19 +286,19 @@ packages:
peerDependencies:
postcss: ^8.4
"@csstools/postcss-color-function@4.0.6":
"@csstools/postcss-color-function@4.0.7":
resolution:
{
integrity: sha512-EcvXfC60cTIumzpsxWuvVjb7rsJEHPvqn3jeMEBUaE3JSc4FRuP7mEQ+1eicxWmIrs3FtzMH9gR3sgA5TH+ebQ==,
integrity: sha512-aDHYmhNIHR6iLw4ElWhf+tRqqaXwKnMl0YsQ/X105Zc4dQwe6yJpMrTN6BwOoESrkDjOYMOfORviSSLeDTJkdQ==,
}
engines: { node: ">=18" }
peerDependencies:
postcss: ^8.4
"@csstools/postcss-color-mix-function@3.0.6":
"@csstools/postcss-color-mix-function@3.0.7":
resolution:
{
integrity: sha512-jVKdJn4+JkASYGhyPO+Wa5WXSx1+oUgaXb3JsjJn/BlrtFh5zjocCY7pwWi0nuP24V1fY7glQsxEYcYNy0dMFg==,
integrity: sha512-e68Nev4CxZYCLcrfWhHH4u/N1YocOfTmw67/kVX5Rb7rnguqqLyxPjhHWjSBX8o4bmyuukmNf3wrUSU3//kT7g==,
}
engines: { node: ">=18" }
peerDependencies:
@ -313,10 +313,10 @@ packages:
peerDependencies:
postcss: ^8.4
"@csstools/postcss-exponential-functions@2.0.5":
"@csstools/postcss-exponential-functions@2.0.6":
resolution:
{
integrity: sha512-mi8R6dVfA2nDoKM3wcEi64I8vOYEgQVtVKCfmLHXupeLpACfGAided5ddMt5f+CnEodNu4DifuVwb0I6fQDGGQ==,
integrity: sha512-IgJA5DQsQLu/upA3HcdvC6xEMR051ufebBTIXZ5E9/9iiaA7juXWz1ceYj814lnDYP/7eWjZnw0grRJlX4eI6g==,
}
engines: { node: ">=18" }
peerDependencies:
@ -331,28 +331,28 @@ packages:
peerDependencies:
postcss: ^8.4
"@csstools/postcss-gamut-mapping@2.0.6":
"@csstools/postcss-gamut-mapping@2.0.7":
resolution:
{
integrity: sha512-0ke7fmXfc8H+kysZz246yjirAH6JFhyX9GTlyRnM0exHO80XcA9zeJpy5pOp5zo/AZiC/q5Pf+Hw7Pd6/uAoYA==,
integrity: sha512-gzFEZPoOkY0HqGdyeBXR3JP218Owr683u7KOZazTK7tQZBE8s2yhg06W1tshOqk7R7SWvw9gkw2TQogKpIW8Xw==,
}
engines: { node: ">=18" }
peerDependencies:
postcss: ^8.4
"@csstools/postcss-gradients-interpolation-method@5.0.6":
"@csstools/postcss-gradients-interpolation-method@5.0.7":
resolution:
{
integrity: sha512-Itrbx6SLUzsZ6Mz3VuOlxhbfuyLTogG5DwEF1V8dAi24iMuvQPIHd7Ti+pNDp7j6WixndJGZaoNR0f9VSzwuTg==,
integrity: sha512-WgEyBeg6glUeTdS2XT7qeTFBthTJuXlS9GFro/DVomj7W7WMTamAwpoP4oQCq/0Ki2gvfRYFi/uZtmRE14/DFA==,
}
engines: { node: ">=18" }
peerDependencies:
postcss: ^8.4
"@csstools/postcss-hwb-function@4.0.6":
"@csstools/postcss-hwb-function@4.0.7":
resolution:
{
integrity: sha512-927Pqy3a1uBP7U8sTfaNdZVB0mNXzIrJO/GZ8us9219q9n06gOqCdfZ0E6d1P66Fm0fYHvxfDbfcUuwAn5UwhQ==,
integrity: sha512-LKYqjO+wGwDCfNIEllessCBWfR4MS/sS1WXO+j00KKyOjm7jDW2L6jzUmqASEiv/kkJO39GcoIOvTTfB3yeBUA==,
}
engines: { node: ">=18" }
peerDependencies:
@ -439,10 +439,10 @@ packages:
peerDependencies:
postcss: ^8.4
"@csstools/postcss-media-minmax@2.0.5":
"@csstools/postcss-media-minmax@2.0.6":
resolution:
{
integrity: sha512-sdh5i5GToZOIAiwhdntRWv77QDtsxP2r2gXW/WbLSCoLr00KTq/yiF1qlQ5XX2+lmiFa8rATKMcbwl3oXDMNew==,
integrity: sha512-J1+4Fr2W3pLZsfxkFazK+9kr96LhEYqoeBszLmFjb6AjYs+g9oDAw3J5oQignLKk3rC9XHW+ebPTZ9FaW5u5pg==,
}
engines: { node: ">=18" }
peerDependencies:
@ -475,10 +475,10 @@ packages:
peerDependencies:
postcss: ^8.4
"@csstools/postcss-oklab-function@4.0.6":
"@csstools/postcss-oklab-function@4.0.7":
resolution:
{
integrity: sha512-Hptoa0uX+XsNacFBCIQKTUBrFKDiplHan42X73EklG6XmQLG7/aIvxoNhvZ7PvOWMt67Pw3bIlUY2nD6p5vL8A==,
integrity: sha512-I6WFQIbEKG2IO3vhaMGZDkucbCaUSXMxvHNzDdnfsTCF5tc0UlV3Oe2AhamatQoKFjBi75dSEMrgWq3+RegsOQ==,
}
engines: { node: ">=18" }
peerDependencies:
@ -493,19 +493,19 @@ packages:
peerDependencies:
postcss: ^8.4
"@csstools/postcss-random-function@1.0.1":
"@csstools/postcss-random-function@1.0.2":
resolution:
{
integrity: sha512-Ab/tF8/RXktQlFwVhiC70UNfpFQRhtE5fQQoP2pO+KCPGLsLdWFiOuHgSRtBOqEshCVAzR4H6o38nhvRZq8deA==,
integrity: sha512-vBCT6JvgdEkvRc91NFoNrLjgGtkLWt47GKT6E2UDn3nd8ZkMBiziQ1Md1OiKoSsgzxsSnGKG3RVdhlbdZEkHjA==,
}
engines: { node: ">=18" }
peerDependencies:
postcss: ^8.4
"@csstools/postcss-relative-color-syntax@3.0.6":
"@csstools/postcss-relative-color-syntax@3.0.7":
resolution:
{
integrity: sha512-yxP618Xb+ji1I624jILaYM62uEmZcmbdmFoZHoaThw896sq0vU39kqTTF+ZNic9XyPtPMvq0vyvbgmHaszq8xg==,
integrity: sha512-apbT31vsJVd18MabfPOnE977xgct5B1I+Jpf+Munw3n6kKb1MMuUmGGH+PT9Hm/fFs6fe61Q/EWnkrb4bNoNQw==,
}
engines: { node: ">=18" }
peerDependencies:
@ -520,19 +520,19 @@ packages:
peerDependencies:
postcss: ^8.4
"@csstools/postcss-sign-functions@1.1.0":
"@csstools/postcss-sign-functions@1.1.1":
resolution:
{
integrity: sha512-SLcc20Nujx/kqbSwDmj6oaXgpy3UjFhBy1sfcqPgDkHfOIfUtUVH7OXO+j7BU4v/At5s61N5ZX6shvgPwluhsA==,
integrity: sha512-MslYkZCeMQDxetNkfmmQYgKCy4c+w9pPDfgOBCJOo/RI1RveEUdZQYtOfrC6cIZB7sD7/PHr2VGOcMXlZawrnA==,
}
engines: { node: ">=18" }
peerDependencies:
postcss: ^8.4
"@csstools/postcss-stepped-value-functions@4.0.5":
"@csstools/postcss-stepped-value-functions@4.0.6":
resolution:
{
integrity: sha512-G6SJ6hZJkhxo6UZojVlLo14MohH4J5J7z8CRBrxxUYy9JuZiIqUo5TBYyDGcE0PLdzpg63a7mHSJz3VD+gMwqw==,
integrity: sha512-/dwlO9w8vfKgiADxpxUbZOWlL5zKoRIsCymYoh1IPuBsXODKanKnfuZRr32DEqT0//3Av1VjfNZU9yhxtEfIeA==,
}
engines: { node: ">=18" }
peerDependencies:
@ -547,10 +547,10 @@ packages:
peerDependencies:
postcss: ^8.4
"@csstools/postcss-trigonometric-functions@4.0.5":
"@csstools/postcss-trigonometric-functions@4.0.6":
resolution:
{
integrity: sha512-/YQThYkt5MLvAmVu7zxjhceCYlKrYddK6LEmK5I4ojlS6BmO9u2yO4+xjXzu2+NPYmHSTtP4NFSamBCMmJ1NJA==,
integrity: sha512-c4Y1D2Why/PeccaSouXnTt6WcNHJkoJRidV2VW9s5gJ97cNxnLgQ4Qj8qOqkIR9VmTQKJyNcbF4hy79ZQnWD7A==,
}
engines: { node: ">=18" }
peerDependencies:
@ -1094,16 +1094,16 @@ packages:
integrity: sha512-dPK3+BVGTbTmGQGU3Fkj3jZ3OltWUAlxetMHI6limUGCWBCucZiwoZeFM/WmqQa71GyKRzhBT+iEov6kkz2xVA==,
}
"@fontsource/inter@5.1.0":
"@fontsource/inter@5.1.1":
resolution:
{
integrity: sha512-zKZR3kf1G0noIes1frLfOHP5EXVVm0M7sV/l9f/AaYf+M/DId35FO4LkigWjqWYjTJZGgplhdv4cB+ssvCqr5A==,
integrity: sha512-weN3E+rq0Xb3Z93VHJ+Rc7WOQX9ETJPTAJ+gDcaMHtjft67L58sfS65rAjC5tZUXQ2FdZ/V1/sSzCwZ6v05kJw==,
}
"@fontsource/rubik@5.1.0":
"@fontsource/rubik@5.1.1":
resolution:
{
integrity: sha512-QyZQw03z/v1RltDPPtWxAQsYgmwbDY6CKH/YWubRY4x9UFGuAImwFYPitR2sTB/FBj0Dxf0DftoC9kqGZKWjug==,
integrity: sha512-g5H+vzDxwTxUBtEpPoNNF3uVZkqIvrXnYn0S8aQZNz1r2LMfpT0o/pnWr43hVumapVpm0CsT4xvH2Mw9LHnGqQ==,
}
"@humanwhocodes/momoa@2.0.4":
@ -4210,10 +4210,10 @@ packages:
peerDependencies:
postcss: ^8.4.6
postcss-color-functional-notation@7.0.6:
postcss-color-functional-notation@7.0.7:
resolution:
{
integrity: sha512-wLXvm8RmLs14Z2nVpB4CWlnvaWPRcOZFltJSlcbYwSJ1EDZKsKDhPKIMecCnuU054KSmlmubkqczmm6qBPCBhA==,
integrity: sha512-EZvAHsvyASX63vXnyXOIynkxhaHRSsdb7z6yiXKIovGXAolW4cMZ3qoh7k3VdTsLBS6VGdksGfIo3r6+waLoOw==,
}
engines: { node: ">=18" }
peerDependencies:
@ -4398,10 +4398,10 @@ packages:
peerDependencies:
postcss: ^8.4.21
postcss-lab-function@7.0.6:
postcss-lab-function@7.0.7:
resolution:
{
integrity: sha512-HPwvsoK7C949vBZ+eMyvH2cQeMr3UREoHvbtra76/UhDuiViZH6pir+z71UaJQohd7VDSVUdR6TkWYKExEc9aQ==,
integrity: sha512-+ONj2bpOQfsCKZE2T9VGMyVVdGcGUpr7u3SVfvkJlvhTRmDCfY25k4Jc8fubB9DclAPR4+w8uVtDZmdRgdAHig==,
}
engines: { node: ">=18" }
peerDependencies:
@ -4628,10 +4628,10 @@ packages:
peerDependencies:
postcss: ^8.4
postcss-preset-env@10.1.2:
postcss-preset-env@10.1.3:
resolution:
{
integrity: sha512-OqUBZ9ByVfngWhMNuBEMy52Izj07oIFA6K/EOGBlaSv+P12MiE1+S2cqXtS1VuW82demQ/Tzc7typYk3uHunkA==,
integrity: sha512-9qzVhcMFU/MnwYHyYpJz4JhGku/4+xEiPTmhn0hj3IxnUYlEF9vbh7OC1KoLAnenS6Fgg43TKNp9xcuMeAi4Zw==,
}
engines: { node: ">=18" }
peerDependencies:
@ -6096,15 +6096,15 @@ snapshots:
"@csstools/color-helpers@5.0.1": {}
"@csstools/css-calc@2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)":
"@csstools/css-calc@2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)":
dependencies:
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
"@csstools/css-color-parser@3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)":
"@csstools/css-color-parser@3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)":
dependencies:
"@csstools/color-helpers": 5.0.1
"@csstools/css-calc": 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-calc": 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
@ -6125,18 +6125,18 @@ snapshots:
postcss: 8.4.49
postcss-selector-parser: 7.0.0
"@csstools/postcss-color-function@4.0.6(postcss@8.4.49)":
"@csstools/postcss-color-function@4.0.7(postcss@8.4.49)":
dependencies:
"@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-color-parser": 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
"@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49)
"@csstools/utilities": 2.0.0(postcss@8.4.49)
postcss: 8.4.49
"@csstools/postcss-color-mix-function@3.0.6(postcss@8.4.49)":
"@csstools/postcss-color-mix-function@3.0.7(postcss@8.4.49)":
dependencies:
"@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-color-parser": 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
"@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49)
@ -6151,9 +6151,9 @@ snapshots:
"@csstools/utilities": 2.0.0(postcss@8.4.49)
postcss: 8.4.49
"@csstools/postcss-exponential-functions@2.0.5(postcss@8.4.49)":
"@csstools/postcss-exponential-functions@2.0.6(postcss@8.4.49)":
dependencies:
"@csstools/css-calc": 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-calc": 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
postcss: 8.4.49
@ -6164,25 +6164,25 @@ snapshots:
postcss: 8.4.49
postcss-value-parser: 4.2.0
"@csstools/postcss-gamut-mapping@2.0.6(postcss@8.4.49)":
"@csstools/postcss-gamut-mapping@2.0.7(postcss@8.4.49)":
dependencies:
"@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-color-parser": 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
postcss: 8.4.49
"@csstools/postcss-gradients-interpolation-method@5.0.6(postcss@8.4.49)":
"@csstools/postcss-gradients-interpolation-method@5.0.7(postcss@8.4.49)":
dependencies:
"@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-color-parser": 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
"@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49)
"@csstools/utilities": 2.0.0(postcss@8.4.49)
postcss: 8.4.49
"@csstools/postcss-hwb-function@4.0.6(postcss@8.4.49)":
"@csstools/postcss-hwb-function@4.0.7(postcss@8.4.49)":
dependencies:
"@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-color-parser": 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
"@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49)
@ -6237,9 +6237,9 @@ snapshots:
"@csstools/utilities": 2.0.0(postcss@8.4.49)
postcss: 8.4.49
"@csstools/postcss-media-minmax@2.0.5(postcss@8.4.49)":
"@csstools/postcss-media-minmax@2.0.6(postcss@8.4.49)":
dependencies:
"@csstools/css-calc": 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-calc": 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
"@csstools/media-query-list-parser": 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
@ -6263,9 +6263,9 @@ snapshots:
postcss: 8.4.49
postcss-value-parser: 4.2.0
"@csstools/postcss-oklab-function@4.0.6(postcss@8.4.49)":
"@csstools/postcss-oklab-function@4.0.7(postcss@8.4.49)":
dependencies:
"@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-color-parser": 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
"@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49)
@ -6277,16 +6277,16 @@ snapshots:
postcss: 8.4.49
postcss-value-parser: 4.2.0
"@csstools/postcss-random-function@1.0.1(postcss@8.4.49)":
"@csstools/postcss-random-function@1.0.2(postcss@8.4.49)":
dependencies:
"@csstools/css-calc": 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-calc": 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
postcss: 8.4.49
"@csstools/postcss-relative-color-syntax@3.0.6(postcss@8.4.49)":
"@csstools/postcss-relative-color-syntax@3.0.7(postcss@8.4.49)":
dependencies:
"@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-color-parser": 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
"@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49)
@ -6298,16 +6298,16 @@ snapshots:
postcss: 8.4.49
postcss-selector-parser: 7.0.0
"@csstools/postcss-sign-functions@1.1.0(postcss@8.4.49)":
"@csstools/postcss-sign-functions@1.1.1(postcss@8.4.49)":
dependencies:
"@csstools/css-calc": 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-calc": 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
postcss: 8.4.49
"@csstools/postcss-stepped-value-functions@4.0.5(postcss@8.4.49)":
"@csstools/postcss-stepped-value-functions@4.0.6(postcss@8.4.49)":
dependencies:
"@csstools/css-calc": 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-calc": 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
postcss: 8.4.49
@ -6318,9 +6318,9 @@ snapshots:
postcss: 8.4.49
postcss-value-parser: 4.2.0
"@csstools/postcss-trigonometric-functions@4.0.5(postcss@8.4.49)":
"@csstools/postcss-trigonometric-functions@4.0.6(postcss@8.4.49)":
dependencies:
"@csstools/css-calc": 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-calc": 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
postcss: 8.4.49
@ -6537,9 +6537,9 @@ snapshots:
dependencies:
"@expressive-code/core": 0.38.3
"@fontsource/inter@5.1.0": {}
"@fontsource/inter@5.1.1": {}
"@fontsource/rubik@5.1.0": {}
"@fontsource/rubik@5.1.1": {}
"@humanwhocodes/momoa@2.0.4": {}
@ -8750,9 +8750,9 @@ snapshots:
postcss: 8.4.49
postcss-value-parser: 4.2.0
postcss-color-functional-notation@7.0.6(postcss@8.4.49):
postcss-color-functional-notation@7.0.7(postcss@8.4.49):
dependencies:
"@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-color-parser": 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
"@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49)
@ -8875,9 +8875,9 @@ snapshots:
camelcase-css: 2.0.1
postcss: 8.4.49
postcss-lab-function@7.0.6(postcss@8.4.49):
postcss-lab-function@7.0.7(postcss@8.4.49):
dependencies:
"@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-color-parser": 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
"@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49)
@ -9016,17 +9016,17 @@ snapshots:
postcss: 8.4.49
postcss-value-parser: 4.2.0
postcss-preset-env@10.1.2(postcss@8.4.49):
postcss-preset-env@10.1.3(postcss@8.4.49):
dependencies:
"@csstools/postcss-cascade-layers": 5.0.1(postcss@8.4.49)
"@csstools/postcss-color-function": 4.0.6(postcss@8.4.49)
"@csstools/postcss-color-mix-function": 3.0.6(postcss@8.4.49)
"@csstools/postcss-color-function": 4.0.7(postcss@8.4.49)
"@csstools/postcss-color-mix-function": 3.0.7(postcss@8.4.49)
"@csstools/postcss-content-alt-text": 2.0.4(postcss@8.4.49)
"@csstools/postcss-exponential-functions": 2.0.5(postcss@8.4.49)
"@csstools/postcss-exponential-functions": 2.0.6(postcss@8.4.49)
"@csstools/postcss-font-format-keywords": 4.0.0(postcss@8.4.49)
"@csstools/postcss-gamut-mapping": 2.0.6(postcss@8.4.49)
"@csstools/postcss-gradients-interpolation-method": 5.0.6(postcss@8.4.49)
"@csstools/postcss-hwb-function": 4.0.6(postcss@8.4.49)
"@csstools/postcss-gamut-mapping": 2.0.7(postcss@8.4.49)
"@csstools/postcss-gradients-interpolation-method": 5.0.7(postcss@8.4.49)
"@csstools/postcss-hwb-function": 4.0.7(postcss@8.4.49)
"@csstools/postcss-ic-unit": 4.0.0(postcss@8.4.49)
"@csstools/postcss-initial": 2.0.0(postcss@8.4.49)
"@csstools/postcss-is-pseudo-class": 5.0.1(postcss@8.4.49)
@ -9036,19 +9036,19 @@ snapshots:
"@csstools/postcss-logical-overscroll-behavior": 2.0.0(postcss@8.4.49)
"@csstools/postcss-logical-resize": 3.0.0(postcss@8.4.49)
"@csstools/postcss-logical-viewport-units": 3.0.3(postcss@8.4.49)
"@csstools/postcss-media-minmax": 2.0.5(postcss@8.4.49)
"@csstools/postcss-media-minmax": 2.0.6(postcss@8.4.49)
"@csstools/postcss-media-queries-aspect-ratio-number-values": 3.0.4(postcss@8.4.49)
"@csstools/postcss-nested-calc": 4.0.0(postcss@8.4.49)
"@csstools/postcss-normalize-display-values": 4.0.0(postcss@8.4.49)
"@csstools/postcss-oklab-function": 4.0.6(postcss@8.4.49)
"@csstools/postcss-oklab-function": 4.0.7(postcss@8.4.49)
"@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49)
"@csstools/postcss-random-function": 1.0.1(postcss@8.4.49)
"@csstools/postcss-relative-color-syntax": 3.0.6(postcss@8.4.49)
"@csstools/postcss-random-function": 1.0.2(postcss@8.4.49)
"@csstools/postcss-relative-color-syntax": 3.0.7(postcss@8.4.49)
"@csstools/postcss-scope-pseudo-class": 4.0.1(postcss@8.4.49)
"@csstools/postcss-sign-functions": 1.1.0(postcss@8.4.49)
"@csstools/postcss-stepped-value-functions": 4.0.5(postcss@8.4.49)
"@csstools/postcss-sign-functions": 1.1.1(postcss@8.4.49)
"@csstools/postcss-stepped-value-functions": 4.0.6(postcss@8.4.49)
"@csstools/postcss-text-decoration-shorthand": 4.0.1(postcss@8.4.49)
"@csstools/postcss-trigonometric-functions": 4.0.5(postcss@8.4.49)
"@csstools/postcss-trigonometric-functions": 4.0.6(postcss@8.4.49)
"@csstools/postcss-unset-value": 4.0.0(postcss@8.4.49)
autoprefixer: 10.4.20(postcss@8.4.49)
browserslist: 4.24.3
@ -9059,7 +9059,7 @@ snapshots:
postcss: 8.4.49
postcss-attribute-case-insensitive: 7.0.1(postcss@8.4.49)
postcss-clamp: 4.1.0(postcss@8.4.49)
postcss-color-functional-notation: 7.0.6(postcss@8.4.49)
postcss-color-functional-notation: 7.0.7(postcss@8.4.49)
postcss-color-hex-alpha: 10.0.0(postcss@8.4.49)
postcss-color-rebeccapurple: 10.0.0(postcss@8.4.49)
postcss-custom-media: 11.0.5(postcss@8.4.49)
@ -9072,7 +9072,7 @@ snapshots:
postcss-font-variant: 5.0.0(postcss@8.4.49)
postcss-gap-properties: 6.0.0(postcss@8.4.49)
postcss-image-set-function: 7.0.0(postcss@8.4.49)
postcss-lab-function: 7.0.6(postcss@8.4.49)
postcss-lab-function: 7.0.7(postcss@8.4.49)
postcss-logical: 8.0.0(postcss@8.4.49)
postcss-nesting: 13.0.1(postcss@8.4.49)
postcss-opacity-percentage: 3.0.0(postcss@8.4.49)

View file

@ -210,12 +210,15 @@ if (! function_exists('podcast_hit')) {
* Counting podcast episode downloads for analytic purposes No IP address is ever stored on the server. Only
* aggregate data is stored in the database. We follow IAB Podcast Measurement Technical Guidelines Version 2.0:
* https://iabtechlab.com/standards/podcast-measurement-guidelines/
* https://iabtechlab.com/wp-content/uploads/2017/12/Podcast_Measurement_v2-Dec-20-2017.pdf 24-hour window
* Castopod does not do pre-load IP deny list https://github.com/client9/ipcat User-agent Filtering
* https://github.com/opawg/user-agents RSS User-agent https://github.com/opawg/podcast-rss-useragents
* Ignores 2 bytes range "Range: 0-1" (performed by official Apple iOS Podcast app) In case of partial content,
* adds up all requests to check >1mn was downloaded Identifying Uniques is done with a combination of IP
* Address and User Agent
* https://iabtechlab.com/wp-content/uploads/2017/12/Podcast_Measurement_v2-Dec-20-2017.pdf
* 24-hour window
* Castopod does not do pre-load
* IP deny list https://github.com/client9/ipcat
* User-agent Filtering https://github.com/opawg/user-agents-v2
* RSS User-agent https://github.com/opawg/podcast-rss-useragents
* Ignores 2 bytes range "Range: 0-1" (performed by official Apple iOS Podcast app)
* In case of partial content, adds up all requests to check >1mn was downloaded
* Identifying Uniques is done with a combination of IP Address and User Agent
*
* @param integer $podcastId The podcast ID
* @param integer $episodeId The Episode ID

View file

@ -2,6 +2,34 @@ openapi: 3.1.0
info:
version: 1.0.0
title: Castopod API
description: |-
The Castopod API offers you a programmatic way to integrate your Podcasts and
Episodes in your apps and help you automate creation and publishing.
⚠️ **The API is disabled by default.**
You may add the following feature flag in your `.env` to activate it:
```ini
restapi.enabled=true
```
Operations to add or publish episodes require you to setup basic authentication
in your `.env`:
```ini
restapi.basicAuth=true
restapi.basicAuthUsername="YOUR_BASIC_AUTH_USERNAME"
restapi.basicAuthPassword="YOUR_BASIC_AUTH_PASSWORD"
```
With BasicAuth enabled, your requests must include the `Authorization` header
with the username and password you have set previously:
```
"Authorization": "Basic username:password"
```
license:
name: AGPL v3
url: https://code.castopod.org/adaures/castopod/-/blob/develop/LICENSE.md

View file

@ -51,7 +51,7 @@
"leaflet.markercluster": "^1.5.3",
"lit": "^3.2.1",
"marked": "^15.0.4",
"wavesurfer.js": "^7.8.12",
"wavesurfer.js": "^7.8.14",
"xml-formatter": "^3.6.3"
},
"devDependencies": {
@ -79,11 +79,11 @@
"globals": "^15.14.0",
"husky": "^9.1.7",
"is-ci": "^4.1.0",
"lint-staged": "^15.2.11",
"lint-staged": "^15.3.0",
"postcss": "^8.4.49",
"postcss-import": "^16.1.0",
"postcss-nesting": "^13.0.1",
"postcss-preset-env": "^10.1.2",
"postcss-preset-env": "^10.1.3",
"postcss-reporter": "^7.1.0",
"prettier": "3.4.2",
"prettier-plugin-organize-imports": "^4.1.0",
@ -93,8 +93,8 @@
"svgo": "^3.3.2",
"tailwindcss": "^3.4.17",
"typescript": "~5.7.2",
"typescript-eslint": "^8.18.1",
"vite": "^6.0.5",
"typescript-eslint": "^8.18.2",
"vite": "^6.0.6",
"vite-plugin-pwa": "^0.21.1",
"workbox-build": "^7.3.0",
"workbox-core": "^7.3.0",

538
pnpm-lock.yaml generated
View file

@ -77,8 +77,8 @@ importers:
specifier: ^15.0.4
version: 15.0.4
wavesurfer.js:
specifier: ^7.8.12
version: 7.8.12
specifier: ^7.8.14
version: 7.8.14
xml-formatter:
specifier: ^3.6.3
version: 3.6.3
@ -156,8 +156,8 @@ importers:
specifier: ^4.1.0
version: 4.1.0
lint-staged:
specifier: ^15.2.11
version: 15.2.11
specifier: ^15.3.0
version: 15.3.0
postcss:
specifier: ^8.4.49
version: 8.4.49
@ -168,8 +168,8 @@ importers:
specifier: ^13.0.1
version: 13.0.1(postcss@8.4.49)
postcss-preset-env:
specifier: ^10.1.2
version: 10.1.2(postcss@8.4.49)
specifier: ^10.1.3
version: 10.1.3(postcss@8.4.49)
postcss-reporter:
specifier: ^7.1.0
version: 7.1.0(postcss@8.4.49)
@ -198,14 +198,14 @@ importers:
specifier: ~5.7.2
version: 5.7.2
typescript-eslint:
specifier: ^8.18.1
version: 8.18.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)
specifier: ^8.18.2
version: 8.18.2(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)
vite:
specifier: ^6.0.5
version: 6.0.5(@types/node@22.9.0)(jiti@2.4.1)(terser@5.36.0)(yaml@2.6.1)
specifier: ^6.0.6
version: 6.0.6(@types/node@22.9.0)(jiti@2.4.1)(terser@5.36.0)(yaml@2.6.1)
vite-plugin-pwa:
specifier: ^0.21.1
version: 0.21.1(vite@6.0.5(@types/node@22.9.0)(jiti@2.4.1)(terser@5.36.0)(yaml@2.6.1))(workbox-build@7.3.0)(workbox-window@7.3.0)
version: 0.21.1(vite@6.0.6(@types/node@22.9.0)(jiti@2.4.1)(terser@5.36.0)(yaml@2.6.1))(workbox-build@7.3.0)(workbox-window@7.3.0)
workbox-build:
specifier: ^7.3.0
version: 7.3.0
@ -1240,20 +1240,20 @@ packages:
}
engines: { node: ">=18" }
"@csstools/css-calc@2.1.0":
"@csstools/css-calc@2.1.1":
resolution:
{
integrity: sha512-X69PmFOrjTZfN5ijxtI8hZ9kRADFSLrmmQ6hgDJ272Il049WGKpDY64KhrFm/7rbWve0z81QepawzjkKlqkNGw==,
integrity: sha512-rL7kaUnTkL9K+Cvo2pnCieqNpTKgQzy5f+N+5Iuko9HAoasP+xgprVh7KN/MaJVvVL1l0EzQq2MoqBHKSrDrag==,
}
engines: { node: ">=18" }
peerDependencies:
"@csstools/css-parser-algorithms": ^3.0.4
"@csstools/css-tokenizer": ^3.0.3
"@csstools/css-color-parser@3.0.6":
"@csstools/css-color-parser@3.0.7":
resolution:
{
integrity: sha512-S/IjXqTHdpI4EtzGoNCHfqraXF37x12ZZHA1Lk7zoT5pm2lMjFuqhX/89L7dqX4CcMacKK+6ZCs5TmEGb/+wKw==,
integrity: sha512-nkMp2mTICw32uE5NN+EsJ4f5N+IGFeCFu4bGpiKgb2Pq/7J/MpyLBeQ5ry4KKtRFZaYs6sTmcMYrSRIyj5DFKA==,
}
engines: { node: ">=18" }
peerDependencies:
@ -1295,19 +1295,19 @@ packages:
peerDependencies:
postcss: ^8.4
"@csstools/postcss-color-function@4.0.6":
"@csstools/postcss-color-function@4.0.7":
resolution:
{
integrity: sha512-EcvXfC60cTIumzpsxWuvVjb7rsJEHPvqn3jeMEBUaE3JSc4FRuP7mEQ+1eicxWmIrs3FtzMH9gR3sgA5TH+ebQ==,
integrity: sha512-aDHYmhNIHR6iLw4ElWhf+tRqqaXwKnMl0YsQ/X105Zc4dQwe6yJpMrTN6BwOoESrkDjOYMOfORviSSLeDTJkdQ==,
}
engines: { node: ">=18" }
peerDependencies:
postcss: ^8.4
"@csstools/postcss-color-mix-function@3.0.6":
"@csstools/postcss-color-mix-function@3.0.7":
resolution:
{
integrity: sha512-jVKdJn4+JkASYGhyPO+Wa5WXSx1+oUgaXb3JsjJn/BlrtFh5zjocCY7pwWi0nuP24V1fY7glQsxEYcYNy0dMFg==,
integrity: sha512-e68Nev4CxZYCLcrfWhHH4u/N1YocOfTmw67/kVX5Rb7rnguqqLyxPjhHWjSBX8o4bmyuukmNf3wrUSU3//kT7g==,
}
engines: { node: ">=18" }
peerDependencies:
@ -1322,10 +1322,10 @@ packages:
peerDependencies:
postcss: ^8.4
"@csstools/postcss-exponential-functions@2.0.5":
"@csstools/postcss-exponential-functions@2.0.6":
resolution:
{
integrity: sha512-mi8R6dVfA2nDoKM3wcEi64I8vOYEgQVtVKCfmLHXupeLpACfGAided5ddMt5f+CnEodNu4DifuVwb0I6fQDGGQ==,
integrity: sha512-IgJA5DQsQLu/upA3HcdvC6xEMR051ufebBTIXZ5E9/9iiaA7juXWz1ceYj814lnDYP/7eWjZnw0grRJlX4eI6g==,
}
engines: { node: ">=18" }
peerDependencies:
@ -1340,28 +1340,28 @@ packages:
peerDependencies:
postcss: ^8.4
"@csstools/postcss-gamut-mapping@2.0.6":
"@csstools/postcss-gamut-mapping@2.0.7":
resolution:
{
integrity: sha512-0ke7fmXfc8H+kysZz246yjirAH6JFhyX9GTlyRnM0exHO80XcA9zeJpy5pOp5zo/AZiC/q5Pf+Hw7Pd6/uAoYA==,
integrity: sha512-gzFEZPoOkY0HqGdyeBXR3JP218Owr683u7KOZazTK7tQZBE8s2yhg06W1tshOqk7R7SWvw9gkw2TQogKpIW8Xw==,
}
engines: { node: ">=18" }
peerDependencies:
postcss: ^8.4
"@csstools/postcss-gradients-interpolation-method@5.0.6":
"@csstools/postcss-gradients-interpolation-method@5.0.7":
resolution:
{
integrity: sha512-Itrbx6SLUzsZ6Mz3VuOlxhbfuyLTogG5DwEF1V8dAi24iMuvQPIHd7Ti+pNDp7j6WixndJGZaoNR0f9VSzwuTg==,
integrity: sha512-WgEyBeg6glUeTdS2XT7qeTFBthTJuXlS9GFro/DVomj7W7WMTamAwpoP4oQCq/0Ki2gvfRYFi/uZtmRE14/DFA==,
}
engines: { node: ">=18" }
peerDependencies:
postcss: ^8.4
"@csstools/postcss-hwb-function@4.0.6":
"@csstools/postcss-hwb-function@4.0.7":
resolution:
{
integrity: sha512-927Pqy3a1uBP7U8sTfaNdZVB0mNXzIrJO/GZ8us9219q9n06gOqCdfZ0E6d1P66Fm0fYHvxfDbfcUuwAn5UwhQ==,
integrity: sha512-LKYqjO+wGwDCfNIEllessCBWfR4MS/sS1WXO+j00KKyOjm7jDW2L6jzUmqASEiv/kkJO39GcoIOvTTfB3yeBUA==,
}
engines: { node: ">=18" }
peerDependencies:
@ -1448,10 +1448,10 @@ packages:
peerDependencies:
postcss: ^8.4
"@csstools/postcss-media-minmax@2.0.5":
"@csstools/postcss-media-minmax@2.0.6":
resolution:
{
integrity: sha512-sdh5i5GToZOIAiwhdntRWv77QDtsxP2r2gXW/WbLSCoLr00KTq/yiF1qlQ5XX2+lmiFa8rATKMcbwl3oXDMNew==,
integrity: sha512-J1+4Fr2W3pLZsfxkFazK+9kr96LhEYqoeBszLmFjb6AjYs+g9oDAw3J5oQignLKk3rC9XHW+ebPTZ9FaW5u5pg==,
}
engines: { node: ">=18" }
peerDependencies:
@ -1484,10 +1484,10 @@ packages:
peerDependencies:
postcss: ^8.4
"@csstools/postcss-oklab-function@4.0.6":
"@csstools/postcss-oklab-function@4.0.7":
resolution:
{
integrity: sha512-Hptoa0uX+XsNacFBCIQKTUBrFKDiplHan42X73EklG6XmQLG7/aIvxoNhvZ7PvOWMt67Pw3bIlUY2nD6p5vL8A==,
integrity: sha512-I6WFQIbEKG2IO3vhaMGZDkucbCaUSXMxvHNzDdnfsTCF5tc0UlV3Oe2AhamatQoKFjBi75dSEMrgWq3+RegsOQ==,
}
engines: { node: ">=18" }
peerDependencies:
@ -1502,19 +1502,19 @@ packages:
peerDependencies:
postcss: ^8.4
"@csstools/postcss-random-function@1.0.1":
"@csstools/postcss-random-function@1.0.2":
resolution:
{
integrity: sha512-Ab/tF8/RXktQlFwVhiC70UNfpFQRhtE5fQQoP2pO+KCPGLsLdWFiOuHgSRtBOqEshCVAzR4H6o38nhvRZq8deA==,
integrity: sha512-vBCT6JvgdEkvRc91NFoNrLjgGtkLWt47GKT6E2UDn3nd8ZkMBiziQ1Md1OiKoSsgzxsSnGKG3RVdhlbdZEkHjA==,
}
engines: { node: ">=18" }
peerDependencies:
postcss: ^8.4
"@csstools/postcss-relative-color-syntax@3.0.6":
"@csstools/postcss-relative-color-syntax@3.0.7":
resolution:
{
integrity: sha512-yxP618Xb+ji1I624jILaYM62uEmZcmbdmFoZHoaThw896sq0vU39kqTTF+ZNic9XyPtPMvq0vyvbgmHaszq8xg==,
integrity: sha512-apbT31vsJVd18MabfPOnE977xgct5B1I+Jpf+Munw3n6kKb1MMuUmGGH+PT9Hm/fFs6fe61Q/EWnkrb4bNoNQw==,
}
engines: { node: ">=18" }
peerDependencies:
@ -1529,19 +1529,19 @@ packages:
peerDependencies:
postcss: ^8.4
"@csstools/postcss-sign-functions@1.1.0":
"@csstools/postcss-sign-functions@1.1.1":
resolution:
{
integrity: sha512-SLcc20Nujx/kqbSwDmj6oaXgpy3UjFhBy1sfcqPgDkHfOIfUtUVH7OXO+j7BU4v/At5s61N5ZX6shvgPwluhsA==,
integrity: sha512-MslYkZCeMQDxetNkfmmQYgKCy4c+w9pPDfgOBCJOo/RI1RveEUdZQYtOfrC6cIZB7sD7/PHr2VGOcMXlZawrnA==,
}
engines: { node: ">=18" }
peerDependencies:
postcss: ^8.4
"@csstools/postcss-stepped-value-functions@4.0.5":
"@csstools/postcss-stepped-value-functions@4.0.6":
resolution:
{
integrity: sha512-G6SJ6hZJkhxo6UZojVlLo14MohH4J5J7z8CRBrxxUYy9JuZiIqUo5TBYyDGcE0PLdzpg63a7mHSJz3VD+gMwqw==,
integrity: sha512-/dwlO9w8vfKgiADxpxUbZOWlL5zKoRIsCymYoh1IPuBsXODKanKnfuZRr32DEqT0//3Av1VjfNZU9yhxtEfIeA==,
}
engines: { node: ">=18" }
peerDependencies:
@ -1556,10 +1556,10 @@ packages:
peerDependencies:
postcss: ^8.4
"@csstools/postcss-trigonometric-functions@4.0.5":
"@csstools/postcss-trigonometric-functions@4.0.6":
resolution:
{
integrity: sha512-/YQThYkt5MLvAmVu7zxjhceCYlKrYddK6LEmK5I4ojlS6BmO9u2yO4+xjXzu2+NPYmHSTtP4NFSamBCMmJ1NJA==,
integrity: sha512-c4Y1D2Why/PeccaSouXnTt6WcNHJkoJRidV2VW9s5gJ97cNxnLgQ4Qj8qOqkIR9VmTQKJyNcbF4hy79ZQnWD7A==,
}
engines: { node: ">=18" }
peerDependencies:
@ -1607,217 +1607,226 @@ packages:
integrity: sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==,
}
"@esbuild/aix-ppc64@0.24.0":
"@esbuild/aix-ppc64@0.24.2":
resolution:
{
integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==,
integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==,
}
engines: { node: ">=18" }
cpu: [ppc64]
os: [aix]
"@esbuild/android-arm64@0.24.0":
"@esbuild/android-arm64@0.24.2":
resolution:
{
integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==,
integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==,
}
engines: { node: ">=18" }
cpu: [arm64]
os: [android]
"@esbuild/android-arm@0.24.0":
"@esbuild/android-arm@0.24.2":
resolution:
{
integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==,
integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==,
}
engines: { node: ">=18" }
cpu: [arm]
os: [android]
"@esbuild/android-x64@0.24.0":
"@esbuild/android-x64@0.24.2":
resolution:
{
integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==,
integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==,
}
engines: { node: ">=18" }
cpu: [x64]
os: [android]
"@esbuild/darwin-arm64@0.24.0":
"@esbuild/darwin-arm64@0.24.2":
resolution:
{
integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==,
integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==,
}
engines: { node: ">=18" }
cpu: [arm64]
os: [darwin]
"@esbuild/darwin-x64@0.24.0":
"@esbuild/darwin-x64@0.24.2":
resolution:
{
integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==,
integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==,
}
engines: { node: ">=18" }
cpu: [x64]
os: [darwin]
"@esbuild/freebsd-arm64@0.24.0":
"@esbuild/freebsd-arm64@0.24.2":
resolution:
{
integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==,
integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==,
}
engines: { node: ">=18" }
cpu: [arm64]
os: [freebsd]
"@esbuild/freebsd-x64@0.24.0":
"@esbuild/freebsd-x64@0.24.2":
resolution:
{
integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==,
integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==,
}
engines: { node: ">=18" }
cpu: [x64]
os: [freebsd]
"@esbuild/linux-arm64@0.24.0":
"@esbuild/linux-arm64@0.24.2":
resolution:
{
integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==,
integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==,
}
engines: { node: ">=18" }
cpu: [arm64]
os: [linux]
"@esbuild/linux-arm@0.24.0":
"@esbuild/linux-arm@0.24.2":
resolution:
{
integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==,
integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==,
}
engines: { node: ">=18" }
cpu: [arm]
os: [linux]
"@esbuild/linux-ia32@0.24.0":
"@esbuild/linux-ia32@0.24.2":
resolution:
{
integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==,
integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==,
}
engines: { node: ">=18" }
cpu: [ia32]
os: [linux]
"@esbuild/linux-loong64@0.24.0":
"@esbuild/linux-loong64@0.24.2":
resolution:
{
integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==,
integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==,
}
engines: { node: ">=18" }
cpu: [loong64]
os: [linux]
"@esbuild/linux-mips64el@0.24.0":
"@esbuild/linux-mips64el@0.24.2":
resolution:
{
integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==,
integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==,
}
engines: { node: ">=18" }
cpu: [mips64el]
os: [linux]
"@esbuild/linux-ppc64@0.24.0":
"@esbuild/linux-ppc64@0.24.2":
resolution:
{
integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==,
integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==,
}
engines: { node: ">=18" }
cpu: [ppc64]
os: [linux]
"@esbuild/linux-riscv64@0.24.0":
"@esbuild/linux-riscv64@0.24.2":
resolution:
{
integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==,
integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==,
}
engines: { node: ">=18" }
cpu: [riscv64]
os: [linux]
"@esbuild/linux-s390x@0.24.0":
"@esbuild/linux-s390x@0.24.2":
resolution:
{
integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==,
integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==,
}
engines: { node: ">=18" }
cpu: [s390x]
os: [linux]
"@esbuild/linux-x64@0.24.0":
"@esbuild/linux-x64@0.24.2":
resolution:
{
integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==,
integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==,
}
engines: { node: ">=18" }
cpu: [x64]
os: [linux]
"@esbuild/netbsd-x64@0.24.0":
"@esbuild/netbsd-arm64@0.24.2":
resolution:
{
integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==,
integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==,
}
engines: { node: ">=18" }
cpu: [arm64]
os: [netbsd]
"@esbuild/netbsd-x64@0.24.2":
resolution:
{
integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==,
}
engines: { node: ">=18" }
cpu: [x64]
os: [netbsd]
"@esbuild/openbsd-arm64@0.24.0":
"@esbuild/openbsd-arm64@0.24.2":
resolution:
{
integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==,
integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==,
}
engines: { node: ">=18" }
cpu: [arm64]
os: [openbsd]
"@esbuild/openbsd-x64@0.24.0":
"@esbuild/openbsd-x64@0.24.2":
resolution:
{
integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==,
integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==,
}
engines: { node: ">=18" }
cpu: [x64]
os: [openbsd]
"@esbuild/sunos-x64@0.24.0":
"@esbuild/sunos-x64@0.24.2":
resolution:
{
integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==,
integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==,
}
engines: { node: ">=18" }
cpu: [x64]
os: [sunos]
"@esbuild/win32-arm64@0.24.0":
"@esbuild/win32-arm64@0.24.2":
resolution:
{
integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==,
integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==,
}
engines: { node: ">=18" }
cpu: [arm64]
os: [win32]
"@esbuild/win32-ia32@0.24.0":
"@esbuild/win32-ia32@0.24.2":
resolution:
{
integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==,
integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==,
}
engines: { node: ">=18" }
cpu: [ia32]
os: [win32]
"@esbuild/win32-x64@0.24.0":
"@esbuild/win32-x64@0.24.2":
resolution:
{
integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==,
integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==,
}
engines: { node: ">=18" }
cpu: [x64]
@ -2720,10 +2729,10 @@ packages:
integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==,
}
"@typescript-eslint/eslint-plugin@8.18.1":
"@typescript-eslint/eslint-plugin@8.18.2":
resolution:
{
integrity: sha512-Ncvsq5CT3Gvh+uJG0Lwlho6suwDfUXH0HztslDf5I+F2wAFAZMRwYLEorumpKLzmO2suAXZ/td1tBg4NZIi9CQ==,
integrity: sha512-adig4SzPLjeQ0Tm+jvsozSGiCliI2ajeURDGHjZ2llnA+A67HihCQ+a3amtPhUakd1GlwHxSRvzOZktbEvhPPg==,
}
engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
peerDependencies:
@ -2731,63 +2740,63 @@ packages:
eslint: ^8.57.0 || ^9.0.0
typescript: ">=4.8.4 <5.8.0"
"@typescript-eslint/parser@8.18.1":
"@typescript-eslint/parser@8.18.2":
resolution:
{
integrity: sha512-rBnTWHCdbYM2lh7hjyXqxk70wvon3p2FyaniZuey5TrcGBpfhVp0OxOa6gxr9Q9YhZFKyfbEnxc24ZnVbbUkCA==,
integrity: sha512-y7tcq4StgxQD4mDr9+Jb26dZ+HTZ/SkfqpXSiqeUXZHxOUyjWDKsmwKhJ0/tApR08DgOhrFAoAhyB80/p3ViuA==,
}
engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: ">=4.8.4 <5.8.0"
"@typescript-eslint/scope-manager@8.18.1":
"@typescript-eslint/scope-manager@8.18.2":
resolution:
{
integrity: sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==,
integrity: sha512-YJFSfbd0CJjy14r/EvWapYgV4R5CHzptssoag2M7y3Ra7XNta6GPAJPPP5KGB9j14viYXyrzRO5GkX7CRfo8/g==,
}
engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
"@typescript-eslint/type-utils@8.18.1":
"@typescript-eslint/type-utils@8.18.2":
resolution:
{
integrity: sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ==,
integrity: sha512-AB/Wr1Lz31bzHfGm/jgbFR0VB0SML/hd2P1yxzKDM48YmP7vbyJNHRExUE/wZsQj2wUCvbWH8poNHFuxLqCTnA==,
}
engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: ">=4.8.4 <5.8.0"
"@typescript-eslint/types@8.18.1":
"@typescript-eslint/types@8.18.2":
resolution:
{
integrity: sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==,
integrity: sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ==,
}
engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
"@typescript-eslint/typescript-estree@8.18.1":
"@typescript-eslint/typescript-estree@8.18.2":
resolution:
{
integrity: sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==,
integrity: sha512-WXAVt595HjpmlfH4crSdM/1bcsqh+1weFRWIa9XMTx/XHZ9TCKMcr725tLYqWOgzKdeDrqVHxFotrvWcEsk2Tg==,
}
engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
peerDependencies:
typescript: ">=4.8.4 <5.8.0"
"@typescript-eslint/utils@8.18.1":
"@typescript-eslint/utils@8.18.2":
resolution:
{
integrity: sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ==,
integrity: sha512-Cr4A0H7DtVIPkauj4sTSXVl+VBWewE9/o40KcF3TV9aqDEOWoXF3/+oRXNby3DYzZeCATvbdksYsGZzplwnK/Q==,
}
engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: ">=4.8.4 <5.8.0"
"@typescript-eslint/visitor-keys@8.18.1":
"@typescript-eslint/visitor-keys@8.18.2":
resolution:
{
integrity: sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==,
integrity: sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw==,
}
engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
@ -3211,6 +3220,13 @@ packages:
}
engines: { node: ^12.17.0 || ^14.13 || >=16.0.0 }
chalk@5.4.1:
resolution:
{
integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==,
}
engines: { node: ^12.17.0 || ^14.13 || >=16.0.0 }
char-regex@1.0.2:
resolution:
{
@ -4150,10 +4166,10 @@ packages:
}
engines: { node: ">= 0.4" }
esbuild@0.24.0:
esbuild@0.24.2:
resolution:
{
integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==,
integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==,
}
engines: { node: ">=18" }
hasBin: true
@ -5688,10 +5704,10 @@ packages:
integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==,
}
lint-staged@15.2.11:
lint-staged@15.3.0:
resolution:
{
integrity: sha512-Ev6ivCTYRTGs9ychvpVw35m/bcNDuBN+mnTeObCL5h+boS5WzBEC6LHI4I9F/++sZm1m+J2LEiy0gxL/R9TBqQ==,
integrity: sha512-vHFahytLoF2enJklgtOtCtIjZrKD/LoxlaUusd5nh7dWv/dkKQJY74ndFSzxCdv7g0ueGg1ORgTSt4Y9LPZn9A==,
}
engines: { node: ">=18.12.0" }
hasBin: true
@ -6806,10 +6822,10 @@ packages:
peerDependencies:
postcss: ^8.4.6
postcss-color-functional-notation@7.0.6:
postcss-color-functional-notation@7.0.7:
resolution:
{
integrity: sha512-wLXvm8RmLs14Z2nVpB4CWlnvaWPRcOZFltJSlcbYwSJ1EDZKsKDhPKIMecCnuU054KSmlmubkqczmm6qBPCBhA==,
integrity: sha512-EZvAHsvyASX63vXnyXOIynkxhaHRSsdb7z6yiXKIovGXAolW4cMZ3qoh7k3VdTsLBS6VGdksGfIo3r6+waLoOw==,
}
engines: { node: ">=18" }
peerDependencies:
@ -7003,10 +7019,10 @@ packages:
peerDependencies:
postcss: ^8.4.21
postcss-lab-function@7.0.6:
postcss-lab-function@7.0.7:
resolution:
{
integrity: sha512-HPwvsoK7C949vBZ+eMyvH2cQeMr3UREoHvbtra76/UhDuiViZH6pir+z71UaJQohd7VDSVUdR6TkWYKExEc9aQ==,
integrity: sha512-+ONj2bpOQfsCKZE2T9VGMyVVdGcGUpr7u3SVfvkJlvhTRmDCfY25k4Jc8fubB9DclAPR4+w8uVtDZmdRgdAHig==,
}
engines: { node: ">=18" }
peerDependencies:
@ -7233,10 +7249,10 @@ packages:
peerDependencies:
postcss: ^8.4
postcss-preset-env@10.1.2:
postcss-preset-env@10.1.3:
resolution:
{
integrity: sha512-OqUBZ9ByVfngWhMNuBEMy52Izj07oIFA6K/EOGBlaSv+P12MiE1+S2cqXtS1VuW82demQ/Tzc7typYk3uHunkA==,
integrity: sha512-9qzVhcMFU/MnwYHyYpJz4JhGku/4+xEiPTmhn0hj3IxnUYlEF9vbh7OC1KoLAnenS6Fgg43TKNp9xcuMeAi4Zw==,
}
engines: { node: ">=18" }
peerDependencies:
@ -8511,10 +8527,10 @@ packages:
}
engines: { node: ">= 0.4" }
typescript-eslint@8.18.1:
typescript-eslint@8.18.2:
resolution:
{
integrity: sha512-Mlaw6yxuaDEPQvb/2Qwu3/TfgeBHy9iTJ3mTwe7OvpPmF6KPQjVOfGyEJpPv6Ez2C34OODChhXrzYw/9phI0MQ==,
integrity: sha512-KuXezG6jHkvC3MvizeXgupZzaG5wjhU3yE8E7e6viOvAvD9xAWYp8/vy0WULTGe9DYDWcQu7aW03YIV3mSitrQ==,
}
engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
peerDependencies:
@ -8699,10 +8715,10 @@ packages:
"@vite-pwa/assets-generator":
optional: true
vite@6.0.5:
vite@6.0.6:
resolution:
{
integrity: sha512-akD5IAH/ID5imgue2DYhzsEwCi0/4VKY31uhMLEYJwPP4TiUp8pL5PIK+Wo7H8qT8JY9i+pVfPydcFPYD1EL7g==,
integrity: sha512-NSjmUuckPmDU18bHz7QZ+bTYhRR0iA72cs2QAxCqDpafJ0S6qetco0LB3WW2OxlMHS0JmAv+yZ/R3uPmMyGTjQ==,
}
engines: { node: ^18.0.0 || ^20.0.0 || >=22.0.0 }
hasBin: true
@ -8748,10 +8764,10 @@ packages:
integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==,
}
wavesurfer.js@7.8.12:
wavesurfer.js@7.8.14:
resolution:
{
integrity: sha512-Ovyv3ASEXXWmQVh3clpaZufkraRSg2Uv+28Z5zBHL4nB1HgTZ64lcFMUXX7yZlV5WAIN5ST9w3naaYmOdV2+iw==,
integrity: sha512-VwljnCf97GxpA/I6gKWVriBvGYEcwAsOCaLb3vauPE4Jm6rIl1C9zVZ2S0a9CCLjVzeG0UukHZxXSblQV8dReA==,
}
wcwidth@1.0.1:
@ -10000,15 +10016,15 @@ snapshots:
"@csstools/color-helpers@5.0.1": {}
"@csstools/css-calc@2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)":
"@csstools/css-calc@2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)":
dependencies:
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
"@csstools/css-color-parser@3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)":
"@csstools/css-color-parser@3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)":
dependencies:
"@csstools/color-helpers": 5.0.1
"@csstools/css-calc": 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-calc": 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
@ -10029,18 +10045,18 @@ snapshots:
postcss: 8.4.49
postcss-selector-parser: 7.0.0
"@csstools/postcss-color-function@4.0.6(postcss@8.4.49)":
"@csstools/postcss-color-function@4.0.7(postcss@8.4.49)":
dependencies:
"@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-color-parser": 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
"@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49)
"@csstools/utilities": 2.0.0(postcss@8.4.49)
postcss: 8.4.49
"@csstools/postcss-color-mix-function@3.0.6(postcss@8.4.49)":
"@csstools/postcss-color-mix-function@3.0.7(postcss@8.4.49)":
dependencies:
"@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-color-parser": 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
"@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49)
@ -10055,9 +10071,9 @@ snapshots:
"@csstools/utilities": 2.0.0(postcss@8.4.49)
postcss: 8.4.49
"@csstools/postcss-exponential-functions@2.0.5(postcss@8.4.49)":
"@csstools/postcss-exponential-functions@2.0.6(postcss@8.4.49)":
dependencies:
"@csstools/css-calc": 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-calc": 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
postcss: 8.4.49
@ -10068,25 +10084,25 @@ snapshots:
postcss: 8.4.49
postcss-value-parser: 4.2.0
"@csstools/postcss-gamut-mapping@2.0.6(postcss@8.4.49)":
"@csstools/postcss-gamut-mapping@2.0.7(postcss@8.4.49)":
dependencies:
"@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-color-parser": 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
postcss: 8.4.49
"@csstools/postcss-gradients-interpolation-method@5.0.6(postcss@8.4.49)":
"@csstools/postcss-gradients-interpolation-method@5.0.7(postcss@8.4.49)":
dependencies:
"@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-color-parser": 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
"@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49)
"@csstools/utilities": 2.0.0(postcss@8.4.49)
postcss: 8.4.49
"@csstools/postcss-hwb-function@4.0.6(postcss@8.4.49)":
"@csstools/postcss-hwb-function@4.0.7(postcss@8.4.49)":
dependencies:
"@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-color-parser": 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
"@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49)
@ -10141,9 +10157,9 @@ snapshots:
"@csstools/utilities": 2.0.0(postcss@8.4.49)
postcss: 8.4.49
"@csstools/postcss-media-minmax@2.0.5(postcss@8.4.49)":
"@csstools/postcss-media-minmax@2.0.6(postcss@8.4.49)":
dependencies:
"@csstools/css-calc": 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-calc": 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
"@csstools/media-query-list-parser": 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
@ -10167,9 +10183,9 @@ snapshots:
postcss: 8.4.49
postcss-value-parser: 4.2.0
"@csstools/postcss-oklab-function@4.0.6(postcss@8.4.49)":
"@csstools/postcss-oklab-function@4.0.7(postcss@8.4.49)":
dependencies:
"@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-color-parser": 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
"@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49)
@ -10181,16 +10197,16 @@ snapshots:
postcss: 8.4.49
postcss-value-parser: 4.2.0
"@csstools/postcss-random-function@1.0.1(postcss@8.4.49)":
"@csstools/postcss-random-function@1.0.2(postcss@8.4.49)":
dependencies:
"@csstools/css-calc": 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-calc": 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
postcss: 8.4.49
"@csstools/postcss-relative-color-syntax@3.0.6(postcss@8.4.49)":
"@csstools/postcss-relative-color-syntax@3.0.7(postcss@8.4.49)":
dependencies:
"@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-color-parser": 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
"@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49)
@ -10202,16 +10218,16 @@ snapshots:
postcss: 8.4.49
postcss-selector-parser: 7.0.0
"@csstools/postcss-sign-functions@1.1.0(postcss@8.4.49)":
"@csstools/postcss-sign-functions@1.1.1(postcss@8.4.49)":
dependencies:
"@csstools/css-calc": 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-calc": 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
postcss: 8.4.49
"@csstools/postcss-stepped-value-functions@4.0.5(postcss@8.4.49)":
"@csstools/postcss-stepped-value-functions@4.0.6(postcss@8.4.49)":
dependencies:
"@csstools/css-calc": 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-calc": 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
postcss: 8.4.49
@ -10222,9 +10238,9 @@ snapshots:
postcss: 8.4.49
postcss-value-parser: 4.2.0
"@csstools/postcss-trigonometric-functions@4.0.5(postcss@8.4.49)":
"@csstools/postcss-trigonometric-functions@4.0.6(postcss@8.4.49)":
dependencies:
"@csstools/css-calc": 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-calc": 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
postcss: 8.4.49
@ -10247,76 +10263,79 @@ snapshots:
"@dual-bundle/import-meta-resolve@4.1.0": {}
"@esbuild/aix-ppc64@0.24.0":
"@esbuild/aix-ppc64@0.24.2":
optional: true
"@esbuild/android-arm64@0.24.0":
"@esbuild/android-arm64@0.24.2":
optional: true
"@esbuild/android-arm@0.24.0":
"@esbuild/android-arm@0.24.2":
optional: true
"@esbuild/android-x64@0.24.0":
"@esbuild/android-x64@0.24.2":
optional: true
"@esbuild/darwin-arm64@0.24.0":
"@esbuild/darwin-arm64@0.24.2":
optional: true
"@esbuild/darwin-x64@0.24.0":
"@esbuild/darwin-x64@0.24.2":
optional: true
"@esbuild/freebsd-arm64@0.24.0":
"@esbuild/freebsd-arm64@0.24.2":
optional: true
"@esbuild/freebsd-x64@0.24.0":
"@esbuild/freebsd-x64@0.24.2":
optional: true
"@esbuild/linux-arm64@0.24.0":
"@esbuild/linux-arm64@0.24.2":
optional: true
"@esbuild/linux-arm@0.24.0":
"@esbuild/linux-arm@0.24.2":
optional: true
"@esbuild/linux-ia32@0.24.0":
"@esbuild/linux-ia32@0.24.2":
optional: true
"@esbuild/linux-loong64@0.24.0":
"@esbuild/linux-loong64@0.24.2":
optional: true
"@esbuild/linux-mips64el@0.24.0":
"@esbuild/linux-mips64el@0.24.2":
optional: true
"@esbuild/linux-ppc64@0.24.0":
"@esbuild/linux-ppc64@0.24.2":
optional: true
"@esbuild/linux-riscv64@0.24.0":
"@esbuild/linux-riscv64@0.24.2":
optional: true
"@esbuild/linux-s390x@0.24.0":
"@esbuild/linux-s390x@0.24.2":
optional: true
"@esbuild/linux-x64@0.24.0":
"@esbuild/linux-x64@0.24.2":
optional: true
"@esbuild/netbsd-x64@0.24.0":
"@esbuild/netbsd-arm64@0.24.2":
optional: true
"@esbuild/openbsd-arm64@0.24.0":
"@esbuild/netbsd-x64@0.24.2":
optional: true
"@esbuild/openbsd-x64@0.24.0":
"@esbuild/openbsd-arm64@0.24.2":
optional: true
"@esbuild/sunos-x64@0.24.0":
"@esbuild/openbsd-x64@0.24.2":
optional: true
"@esbuild/win32-arm64@0.24.0":
"@esbuild/sunos-x64@0.24.2":
optional: true
"@esbuild/win32-ia32@0.24.0":
"@esbuild/win32-arm64@0.24.2":
optional: true
"@esbuild/win32-x64@0.24.0":
"@esbuild/win32-ia32@0.24.2":
optional: true
"@esbuild/win32-x64@0.24.2":
optional: true
"@eslint-community/eslint-utils@4.4.1(eslint@9.17.0(jiti@2.4.1))":
@ -10907,14 +10926,14 @@ snapshots:
"@types/trusted-types@2.0.7": {}
"@typescript-eslint/eslint-plugin@8.18.1(@typescript-eslint/parser@8.18.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)":
"@typescript-eslint/eslint-plugin@8.18.2(@typescript-eslint/parser@8.18.2(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)":
dependencies:
"@eslint-community/regexpp": 4.12.1
"@typescript-eslint/parser": 8.18.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)
"@typescript-eslint/scope-manager": 8.18.1
"@typescript-eslint/type-utils": 8.18.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)
"@typescript-eslint/utils": 8.18.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)
"@typescript-eslint/visitor-keys": 8.18.1
"@typescript-eslint/parser": 8.18.2(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)
"@typescript-eslint/scope-manager": 8.18.2
"@typescript-eslint/type-utils": 8.18.2(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)
"@typescript-eslint/utils": 8.18.2(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)
"@typescript-eslint/visitor-keys": 8.18.2
eslint: 9.17.0(jiti@2.4.1)
graphemer: 1.4.0
ignore: 5.3.2
@ -10924,27 +10943,27 @@ snapshots:
transitivePeerDependencies:
- supports-color
"@typescript-eslint/parser@8.18.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)":
"@typescript-eslint/parser@8.18.2(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)":
dependencies:
"@typescript-eslint/scope-manager": 8.18.1
"@typescript-eslint/types": 8.18.1
"@typescript-eslint/typescript-estree": 8.18.1(typescript@5.7.2)
"@typescript-eslint/visitor-keys": 8.18.1
"@typescript-eslint/scope-manager": 8.18.2
"@typescript-eslint/types": 8.18.2
"@typescript-eslint/typescript-estree": 8.18.2(typescript@5.7.2)
"@typescript-eslint/visitor-keys": 8.18.2
debug: 4.4.0
eslint: 9.17.0(jiti@2.4.1)
typescript: 5.7.2
transitivePeerDependencies:
- supports-color
"@typescript-eslint/scope-manager@8.18.1":
"@typescript-eslint/scope-manager@8.18.2":
dependencies:
"@typescript-eslint/types": 8.18.1
"@typescript-eslint/visitor-keys": 8.18.1
"@typescript-eslint/types": 8.18.2
"@typescript-eslint/visitor-keys": 8.18.2
"@typescript-eslint/type-utils@8.18.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)":
"@typescript-eslint/type-utils@8.18.2(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)":
dependencies:
"@typescript-eslint/typescript-estree": 8.18.1(typescript@5.7.2)
"@typescript-eslint/utils": 8.18.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)
"@typescript-eslint/typescript-estree": 8.18.2(typescript@5.7.2)
"@typescript-eslint/utils": 8.18.2(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)
debug: 4.4.0
eslint: 9.17.0(jiti@2.4.1)
ts-api-utils: 1.4.0(typescript@5.7.2)
@ -10952,12 +10971,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
"@typescript-eslint/types@8.18.1": {}
"@typescript-eslint/types@8.18.2": {}
"@typescript-eslint/typescript-estree@8.18.1(typescript@5.7.2)":
"@typescript-eslint/typescript-estree@8.18.2(typescript@5.7.2)":
dependencies:
"@typescript-eslint/types": 8.18.1
"@typescript-eslint/visitor-keys": 8.18.1
"@typescript-eslint/types": 8.18.2
"@typescript-eslint/visitor-keys": 8.18.2
debug: 4.4.0
fast-glob: 3.3.2
is-glob: 4.0.3
@ -10968,20 +10987,20 @@ snapshots:
transitivePeerDependencies:
- supports-color
"@typescript-eslint/utils@8.18.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)":
"@typescript-eslint/utils@8.18.2(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)":
dependencies:
"@eslint-community/eslint-utils": 4.4.1(eslint@9.17.0(jiti@2.4.1))
"@typescript-eslint/scope-manager": 8.18.1
"@typescript-eslint/types": 8.18.1
"@typescript-eslint/typescript-estree": 8.18.1(typescript@5.7.2)
"@typescript-eslint/scope-manager": 8.18.2
"@typescript-eslint/types": 8.18.2
"@typescript-eslint/typescript-estree": 8.18.2(typescript@5.7.2)
eslint: 9.17.0(jiti@2.4.1)
typescript: 5.7.2
transitivePeerDependencies:
- supports-color
"@typescript-eslint/visitor-keys@8.18.1":
"@typescript-eslint/visitor-keys@8.18.2":
dependencies:
"@typescript-eslint/types": 8.18.1
"@typescript-eslint/types": 8.18.2
eslint-visitor-keys: 4.2.0
"@vime/core@5.4.1":
@ -11252,6 +11271,8 @@ snapshots:
chalk@5.3.0: {}
chalk@5.4.1: {}
char-regex@1.0.2: {}
chardet@0.7.0: {}
@ -11868,32 +11889,33 @@ snapshots:
is-date-object: 1.0.5
is-symbol: 1.0.4
esbuild@0.24.0:
esbuild@0.24.2:
optionalDependencies:
"@esbuild/aix-ppc64": 0.24.0
"@esbuild/android-arm": 0.24.0
"@esbuild/android-arm64": 0.24.0
"@esbuild/android-x64": 0.24.0
"@esbuild/darwin-arm64": 0.24.0
"@esbuild/darwin-x64": 0.24.0
"@esbuild/freebsd-arm64": 0.24.0
"@esbuild/freebsd-x64": 0.24.0
"@esbuild/linux-arm": 0.24.0
"@esbuild/linux-arm64": 0.24.0
"@esbuild/linux-ia32": 0.24.0
"@esbuild/linux-loong64": 0.24.0
"@esbuild/linux-mips64el": 0.24.0
"@esbuild/linux-ppc64": 0.24.0
"@esbuild/linux-riscv64": 0.24.0
"@esbuild/linux-s390x": 0.24.0
"@esbuild/linux-x64": 0.24.0
"@esbuild/netbsd-x64": 0.24.0
"@esbuild/openbsd-arm64": 0.24.0
"@esbuild/openbsd-x64": 0.24.0
"@esbuild/sunos-x64": 0.24.0
"@esbuild/win32-arm64": 0.24.0
"@esbuild/win32-ia32": 0.24.0
"@esbuild/win32-x64": 0.24.0
"@esbuild/aix-ppc64": 0.24.2
"@esbuild/android-arm": 0.24.2
"@esbuild/android-arm64": 0.24.2
"@esbuild/android-x64": 0.24.2
"@esbuild/darwin-arm64": 0.24.2
"@esbuild/darwin-x64": 0.24.2
"@esbuild/freebsd-arm64": 0.24.2
"@esbuild/freebsd-x64": 0.24.2
"@esbuild/linux-arm": 0.24.2
"@esbuild/linux-arm64": 0.24.2
"@esbuild/linux-ia32": 0.24.2
"@esbuild/linux-loong64": 0.24.2
"@esbuild/linux-mips64el": 0.24.2
"@esbuild/linux-ppc64": 0.24.2
"@esbuild/linux-riscv64": 0.24.2
"@esbuild/linux-s390x": 0.24.2
"@esbuild/linux-x64": 0.24.2
"@esbuild/netbsd-arm64": 0.24.2
"@esbuild/netbsd-x64": 0.24.2
"@esbuild/openbsd-arm64": 0.24.2
"@esbuild/openbsd-x64": 0.24.2
"@esbuild/sunos-x64": 0.24.2
"@esbuild/win32-arm64": 0.24.2
"@esbuild/win32-ia32": 0.24.2
"@esbuild/win32-x64": 0.24.2
escalade@3.2.0: {}
@ -12005,7 +12027,7 @@ snapshots:
execa@8.0.1:
dependencies:
cross-spawn: 7.0.3
cross-spawn: 7.0.6
get-stream: 8.0.1
human-signals: 5.0.0
is-stream: 3.0.0
@ -12765,9 +12787,9 @@ snapshots:
lines-and-columns@1.2.4: {}
lint-staged@15.2.11:
lint-staged@15.3.0:
dependencies:
chalk: 5.3.0
chalk: 5.4.1
commander: 12.1.0
debug: 4.4.0
execa: 8.0.1
@ -13269,9 +13291,9 @@ snapshots:
postcss: 8.4.49
postcss-value-parser: 4.2.0
postcss-color-functional-notation@7.0.6(postcss@8.4.49):
postcss-color-functional-notation@7.0.7(postcss@8.4.49):
dependencies:
"@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-color-parser": 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
"@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49)
@ -13401,9 +13423,9 @@ snapshots:
camelcase-css: 2.0.1
postcss: 8.4.49
postcss-lab-function@7.0.6(postcss@8.4.49):
postcss-lab-function@7.0.7(postcss@8.4.49):
dependencies:
"@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-color-parser": 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
"@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3)
"@csstools/css-tokenizer": 3.0.3
"@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49)
@ -13542,17 +13564,17 @@ snapshots:
postcss: 8.4.49
postcss-value-parser: 4.2.0
postcss-preset-env@10.1.2(postcss@8.4.49):
postcss-preset-env@10.1.3(postcss@8.4.49):
dependencies:
"@csstools/postcss-cascade-layers": 5.0.1(postcss@8.4.49)
"@csstools/postcss-color-function": 4.0.6(postcss@8.4.49)
"@csstools/postcss-color-mix-function": 3.0.6(postcss@8.4.49)
"@csstools/postcss-color-function": 4.0.7(postcss@8.4.49)
"@csstools/postcss-color-mix-function": 3.0.7(postcss@8.4.49)
"@csstools/postcss-content-alt-text": 2.0.4(postcss@8.4.49)
"@csstools/postcss-exponential-functions": 2.0.5(postcss@8.4.49)
"@csstools/postcss-exponential-functions": 2.0.6(postcss@8.4.49)
"@csstools/postcss-font-format-keywords": 4.0.0(postcss@8.4.49)
"@csstools/postcss-gamut-mapping": 2.0.6(postcss@8.4.49)
"@csstools/postcss-gradients-interpolation-method": 5.0.6(postcss@8.4.49)
"@csstools/postcss-hwb-function": 4.0.6(postcss@8.4.49)
"@csstools/postcss-gamut-mapping": 2.0.7(postcss@8.4.49)
"@csstools/postcss-gradients-interpolation-method": 5.0.7(postcss@8.4.49)
"@csstools/postcss-hwb-function": 4.0.7(postcss@8.4.49)
"@csstools/postcss-ic-unit": 4.0.0(postcss@8.4.49)
"@csstools/postcss-initial": 2.0.0(postcss@8.4.49)
"@csstools/postcss-is-pseudo-class": 5.0.1(postcss@8.4.49)
@ -13562,19 +13584,19 @@ snapshots:
"@csstools/postcss-logical-overscroll-behavior": 2.0.0(postcss@8.4.49)
"@csstools/postcss-logical-resize": 3.0.0(postcss@8.4.49)
"@csstools/postcss-logical-viewport-units": 3.0.3(postcss@8.4.49)
"@csstools/postcss-media-minmax": 2.0.5(postcss@8.4.49)
"@csstools/postcss-media-minmax": 2.0.6(postcss@8.4.49)
"@csstools/postcss-media-queries-aspect-ratio-number-values": 3.0.4(postcss@8.4.49)
"@csstools/postcss-nested-calc": 4.0.0(postcss@8.4.49)
"@csstools/postcss-normalize-display-values": 4.0.0(postcss@8.4.49)
"@csstools/postcss-oklab-function": 4.0.6(postcss@8.4.49)
"@csstools/postcss-oklab-function": 4.0.7(postcss@8.4.49)
"@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49)
"@csstools/postcss-random-function": 1.0.1(postcss@8.4.49)
"@csstools/postcss-relative-color-syntax": 3.0.6(postcss@8.4.49)
"@csstools/postcss-random-function": 1.0.2(postcss@8.4.49)
"@csstools/postcss-relative-color-syntax": 3.0.7(postcss@8.4.49)
"@csstools/postcss-scope-pseudo-class": 4.0.1(postcss@8.4.49)
"@csstools/postcss-sign-functions": 1.1.0(postcss@8.4.49)
"@csstools/postcss-stepped-value-functions": 4.0.5(postcss@8.4.49)
"@csstools/postcss-sign-functions": 1.1.1(postcss@8.4.49)
"@csstools/postcss-stepped-value-functions": 4.0.6(postcss@8.4.49)
"@csstools/postcss-text-decoration-shorthand": 4.0.1(postcss@8.4.49)
"@csstools/postcss-trigonometric-functions": 4.0.5(postcss@8.4.49)
"@csstools/postcss-trigonometric-functions": 4.0.6(postcss@8.4.49)
"@csstools/postcss-unset-value": 4.0.0(postcss@8.4.49)
autoprefixer: 10.4.20(postcss@8.4.49)
browserslist: 4.24.2
@ -13585,7 +13607,7 @@ snapshots:
postcss: 8.4.49
postcss-attribute-case-insensitive: 7.0.1(postcss@8.4.49)
postcss-clamp: 4.1.0(postcss@8.4.49)
postcss-color-functional-notation: 7.0.6(postcss@8.4.49)
postcss-color-functional-notation: 7.0.7(postcss@8.4.49)
postcss-color-hex-alpha: 10.0.0(postcss@8.4.49)
postcss-color-rebeccapurple: 10.0.0(postcss@8.4.49)
postcss-custom-media: 11.0.5(postcss@8.4.49)
@ -13598,7 +13620,7 @@ snapshots:
postcss-font-variant: 5.0.0(postcss@8.4.49)
postcss-gap-properties: 6.0.0(postcss@8.4.49)
postcss-image-set-function: 7.0.0(postcss@8.4.49)
postcss-lab-function: 7.0.6(postcss@8.4.49)
postcss-lab-function: 7.0.7(postcss@8.4.49)
postcss-logical: 8.0.0(postcss@8.4.49)
postcss-nesting: 13.0.1(postcss@8.4.49)
postcss-opacity-percentage: 3.0.0(postcss@8.4.49)
@ -14443,11 +14465,11 @@ snapshots:
is-typed-array: 1.1.13
possible-typed-array-names: 1.0.0
typescript-eslint@8.18.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2):
typescript-eslint@8.18.2(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2):
dependencies:
"@typescript-eslint/eslint-plugin": 8.18.1(@typescript-eslint/parser@8.18.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)
"@typescript-eslint/parser": 8.18.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)
"@typescript-eslint/utils": 8.18.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)
"@typescript-eslint/eslint-plugin": 8.18.2(@typescript-eslint/parser@8.18.2(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)
"@typescript-eslint/parser": 8.18.2(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)
"@typescript-eslint/utils": 8.18.2(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)
eslint: 9.17.0(jiti@2.4.1)
typescript: 5.7.2
transitivePeerDependencies:
@ -14529,20 +14551,20 @@ snapshots:
spdx-correct: 3.2.0
spdx-expression-parse: 3.0.1
vite-plugin-pwa@0.21.1(vite@6.0.5(@types/node@22.9.0)(jiti@2.4.1)(terser@5.36.0)(yaml@2.6.1))(workbox-build@7.3.0)(workbox-window@7.3.0):
vite-plugin-pwa@0.21.1(vite@6.0.6(@types/node@22.9.0)(jiti@2.4.1)(terser@5.36.0)(yaml@2.6.1))(workbox-build@7.3.0)(workbox-window@7.3.0):
dependencies:
debug: 4.3.7
pretty-bytes: 6.1.1
tinyglobby: 0.2.10
vite: 6.0.5(@types/node@22.9.0)(jiti@2.4.1)(terser@5.36.0)(yaml@2.6.1)
vite: 6.0.6(@types/node@22.9.0)(jiti@2.4.1)(terser@5.36.0)(yaml@2.6.1)
workbox-build: 7.3.0
workbox-window: 7.3.0
transitivePeerDependencies:
- supports-color
vite@6.0.5(@types/node@22.9.0)(jiti@2.4.1)(terser@5.36.0)(yaml@2.6.1):
vite@6.0.6(@types/node@22.9.0)(jiti@2.4.1)(terser@5.36.0)(yaml@2.6.1):
dependencies:
esbuild: 0.24.0
esbuild: 0.24.2
postcss: 8.4.49
rollup: 4.24.4
optionalDependencies:
@ -14554,7 +14576,7 @@ snapshots:
w3c-keyname@2.2.8: {}
wavesurfer.js@7.8.12: {}
wavesurfer.js@7.8.14: {}
wcwidth@1.0.1:
dependencies: