docs(plugins): clear up some ideas and fix links

update castopod-plugins-manager + other dependencies to latest
This commit is contained in:
Yassine Doghri 2025-10-06 16:04:12 +00:00
commit 85503ee282
16 changed files with 319 additions and 312 deletions

View file

@ -6,7 +6,7 @@
1. [First step]
2. [Second step]
3. [and so on...]
3. [and so on]
### Expected behavior
@ -27,7 +27,7 @@ logs, and code as it's very hard to read otherwise.
- OS: [e.g. Ubuntu server]
- Browser: [e.g. chrome, safari]
- Web server: [eg. Apache]
- [any other relevant context...]
- [any other relevant context]
### Possible fixes

View file

@ -1,7 +1,7 @@
### Is your feature request related to a problem? Please describe
A clear and concise description of what the problem is. Ex. I'm always
frustrated when [...]
frustrated when []
### Describe the solution you'd like

View file

@ -10,7 +10,7 @@
"adaures/castopod-plugins-manager": "dev-main",
"adaures/ipcat-php": "^v1.0.0",
"adaures/podcast-persons-taxonomy": "^v1.0.1",
"aws/aws-sdk-php": "^3.356.29",
"aws/aws-sdk-php": "^3.356.32",
"chrisjean/php-ico": "^1.0.4",
"cocur/slugify": "^v4.6.0",
"codeigniter4/framework": "4.6.3",
@ -37,9 +37,9 @@
"codeigniter/phpstan-codeigniter": "1.5.4",
"mikey179/vfsstream": "^v1.6.12",
"phpstan/extension-installer": "^1.4.3",
"phpstan/phpstan": "^2.1.29",
"phpunit/phpunit": "^12.3.15",
"rector/rector": "^2.1.7",
"phpstan/phpstan": "^2.1.30",
"phpunit/phpunit": "^12.4.0",
"rector/rector": "^2.2.0",
"symplify/coding-standard": "^12.4.3",
"symplify/easy-coding-standard": "^12.6.0"
},

76
composer.lock generated
View file

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "b7b1a865360730d639a2fa78a061b98f",
"content-hash": "ac82be167b412b822f42f3a328a94344",
"packages": [
{
"name": "adaures/castopod-plugins-manager",
@ -12,12 +12,12 @@
"source": {
"type": "git",
"url": "https://github.com/ad-aures/castopod-plugins-manager.git",
"reference": "5c491a4fb1143ba19a72a66e6af3bd1161c90046"
"reference": "53430f9a57cd38eee3e3dfe5953764cc42c2a0c9"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/ad-aures/castopod-plugins-manager/zipball/5c491a4fb1143ba19a72a66e6af3bd1161c90046",
"reference": "5c491a4fb1143ba19a72a66e6af3bd1161c90046",
"url": "https://api.github.com/repos/ad-aures/castopod-plugins-manager/zipball/53430f9a57cd38eee3e3dfe5953764cc42c2a0c9",
"reference": "53430f9a57cd38eee3e3dfe5953764cc42c2a0c9",
"shasum": ""
},
"require": {
@ -37,6 +37,7 @@
"type": "library",
"autoload": {
"files": [
"src/Constants.php",
"src/helpers.php"
],
"psr-4": {
@ -58,7 +59,7 @@
"issues": "https://github.com/ad-aures/castopod-plugins-manager/issues",
"source": "https://github.com/ad-aures/castopod-plugins-manager/tree/main"
},
"time": "2025-09-22T17:11:34+00:00"
"time": "2025-10-06T15:58:43+00:00"
},
{
"name": "adaures/ipcat-php",
@ -260,16 +261,16 @@
},
{
"name": "aws/aws-sdk-php",
"version": "3.356.29",
"version": "3.356.32",
"source": {
"type": "git",
"url": "https://github.com/aws/aws-sdk-php.git",
"reference": "3e413221956aa969f379ff6fa67a303ce76aad13"
"reference": "c564fb87e180da5ae45185a4526bb05a69998d05"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/3e413221956aa969f379ff6fa67a303ce76aad13",
"reference": "3e413221956aa969f379ff6fa67a303ce76aad13",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/c564fb87e180da5ae45185a4526bb05a69998d05",
"reference": "c564fb87e180da5ae45185a4526bb05a69998d05",
"shasum": ""
},
"require": {
@ -351,9 +352,9 @@
"support": {
"forum": "https://github.com/aws/aws-sdk-php/discussions",
"issues": "https://github.com/aws/aws-sdk-php/issues",
"source": "https://github.com/aws/aws-sdk-php/tree/3.356.29"
"source": "https://github.com/aws/aws-sdk-php/tree/3.356.32"
},
"time": "2025-09-30T18:12:45+00:00"
"time": "2025-10-03T18:12:05+00:00"
},
{
"name": "brick/math",
@ -2560,16 +2561,16 @@
},
{
"name": "phpseclib/phpseclib",
"version": "2.0.48",
"version": "2.0.49",
"source": {
"type": "git",
"url": "https://github.com/phpseclib/phpseclib.git",
"reference": "eaa7be704b8b93a6913b69eb7f645a59d7731b61"
"reference": "4de468f48f0ab9709fc875aca0762abdc81cfa9b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/eaa7be704b8b93a6913b69eb7f645a59d7731b61",
"reference": "eaa7be704b8b93a6913b69eb7f645a59d7731b61",
"url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/4de468f48f0ab9709fc875aca0762abdc81cfa9b",
"reference": "4de468f48f0ab9709fc875aca0762abdc81cfa9b",
"shasum": ""
},
"require": {
@ -2650,7 +2651,7 @@
],
"support": {
"issues": "https://github.com/phpseclib/phpseclib/issues",
"source": "https://github.com/phpseclib/phpseclib/tree/2.0.48"
"source": "https://github.com/phpseclib/phpseclib/tree/2.0.49"
},
"funding": [
{
@ -2666,7 +2667,7 @@
"type": "tidelift"
}
],
"time": "2024-12-14T21:03:54+00:00"
"time": "2025-10-06T01:05:33+00:00"
},
{
"name": "psr/cache",
@ -4914,16 +4915,11 @@
},
{
"name": "phpstan/phpstan",
"version": "2.1.29",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan-phar-composer-source.git",
"reference": "git"
},
"version": "2.1.30",
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/d618573eed4a1b6b75e37b2e0b65ac65c885d88e",
"reference": "d618573eed4a1b6b75e37b2e0b65ac65c885d88e",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/a4a7f159927983dd4f7c8020ed227d80b7f39d7d",
"reference": "a4a7f159927983dd4f7c8020ed227d80b7f39d7d",
"shasum": ""
},
"require": {
@ -4968,7 +4964,7 @@
"type": "github"
}
],
"time": "2025-09-25T06:58:18+00:00"
"time": "2025-10-02T16:07:52+00:00"
},
{
"name": "phpunit/php-code-coverage",
@ -5306,16 +5302,16 @@
},
{
"name": "phpunit/phpunit",
"version": "12.3.15",
"version": "12.4.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
"reference": "b035ee2cd8ecad4091885b61017ebb1d80eb0e57"
"reference": "f62aab5794e36ccd26860db2d1bbf89ac19028d9"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b035ee2cd8ecad4091885b61017ebb1d80eb0e57",
"reference": "b035ee2cd8ecad4091885b61017ebb1d80eb0e57",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f62aab5794e36ccd26860db2d1bbf89ac19028d9",
"reference": "f62aab5794e36ccd26860db2d1bbf89ac19028d9",
"shasum": ""
},
"require": {
@ -5351,7 +5347,7 @@
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "12.3-dev"
"dev-main": "12.4-dev"
}
},
"autoload": {
@ -5383,7 +5379,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
"source": "https://github.com/sebastianbergmann/phpunit/tree/12.3.15"
"source": "https://github.com/sebastianbergmann/phpunit/tree/12.4.0"
},
"funding": [
{
@ -5407,7 +5403,7 @@
"type": "tidelift"
}
],
"time": "2025-09-28T12:10:54+00:00"
"time": "2025-10-03T04:28:03+00:00"
},
{
"name": "psr/container",
@ -5990,21 +5986,21 @@
},
{
"name": "rector/rector",
"version": "2.1.7",
"version": "2.2.0",
"source": {
"type": "git",
"url": "https://github.com/rectorphp/rector.git",
"reference": "c34cc07c4698f007a20dc5c99ff820089ae413ce"
"reference": "3c5a641c39f2def0c93d36df118fb2e75cfc2aae"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/rectorphp/rector/zipball/c34cc07c4698f007a20dc5c99ff820089ae413ce",
"reference": "c34cc07c4698f007a20dc5c99ff820089ae413ce",
"url": "https://api.github.com/repos/rectorphp/rector/zipball/3c5a641c39f2def0c93d36df118fb2e75cfc2aae",
"reference": "3c5a641c39f2def0c93d36df118fb2e75cfc2aae",
"shasum": ""
},
"require": {
"php": "^7.4|^8.0",
"phpstan/phpstan": "^2.1.18"
"phpstan/phpstan": "^2.1.26"
},
"conflict": {
"rector/rector-doctrine": "*",
@ -6038,7 +6034,7 @@
],
"support": {
"issues": "https://github.com/rectorphp/rector/issues",
"source": "https://github.com/rectorphp/rector/tree/2.1.7"
"source": "https://github.com/rectorphp/rector/tree/2.2.0"
},
"funding": [
{
@ -6046,7 +6042,7 @@
"type": "github"
}
],
"time": "2025-09-10T11:13:58+00:00"
"time": "2025-10-06T12:18:16+00:00"
},
{
"name": "sebastian/cli-parser",

View file

@ -228,9 +228,6 @@ export default defineConfig({
},
{
label: "Plugins",
badge: {
text: "Experimental",
},
items: [
{
label: "Introduction",

View file

@ -8,12 +8,12 @@ Missing a feature in Castopod? Build it as a plugin and even
[share it with the community](./share)!
In order to get started, you first need to
[setup your Castopod dev environment](https://code.castopod.org/adaures/castopod/-/blob/develop/CONTRIBUTING-DEV.md).
[set up your Castopod dev environment](https://code.castopod.org/adaures/castopod/-/blob/develop/CONTRIBUTING-DEV.md).
## 1. Create the plugin folder
You'll first need to create your [plugin folder](./#plugin-folder-structure) in
the `plugins/` directory.
You'll first need to create your
[plugin folder](./#anatomy-of-a-castopod-plugin) in the `plugins/` directory.
### Using the create command <Badge text="Recommended" size="small" />
@ -24,8 +24,8 @@ following CLI command:
php spark plugins:create
```
👉 You will be prompted for metadata and hooks usage to have a skeleton plugin
project generated for you!
👉 You will be prompted for metadata and hooks usage in order to have a
personalized skeleton plugin generated for you!
### Manual setup
@ -49,7 +49,7 @@ project generated for you!
</FileTree>
See the [manifest reference](./manifest).
See the [manifest reference](./reference/manifest-json).
3. add the Plugin.php class
@ -64,7 +64,7 @@ project generated for you!
## 2. Build your plugin
Now that your plugin folder is set, you can start working on your Plugin's logic
Now that your plugin folder is set, you can start working on your plugin's logic
by implementing [the hooks](./reference/hooks) needed.
### Settings forms
@ -72,7 +72,7 @@ by implementing [the hooks](./reference/hooks) needed.
You can prompt users for data through settings forms.
These forms can be built declaratively using the
[settings attribute](./manifest#settings) in your manifest.
[`settings` attribute](./reference/manifest#settings) in your manifest.
```json
// manifest.json
@ -100,14 +100,15 @@ These forms can be built declaratively using the
}
```
This example will generate settings forms at 3 levels:
This example will generate 3 different settings forms at 3 different levels in
the Castopod admin area:
- `general`: a general form to prompt data to be used by the plugin
- `podcast`: a form for each podcast to prompt for podcast specific data
- `episode`: a form for each episode to prompt for episode specific data
- `general`: a general form
- `podcast`: a form for each podcast
- `episode`: a form for each episode
The data can then be accessed in the Plugin class methods via helper methods
taking in the field key:
You can then access the data (input by the user) via helper methods by
specifying the field key as a parameter:
```php
$this->getGeneralSetting('field-key');

View file

@ -50,7 +50,7 @@ easily add new features and enhancements to your podcasting setup!
### Plugin manifest (required)
The plugin manifest is a JSON file containing the plugin's metadata and
declarations.
technical declarations.
This file will determine whether a plugin is valid or not. The minimal required
data being:
@ -64,7 +64,7 @@ data being:
}
```
Checkout the [manifest.json reference](./reference/manifest).
Checkout the [manifest.json reference](./reference/manifest-json).
### Plugin class (required)
@ -99,28 +99,30 @@ For example, a plugin living under the `acme/hello-world` folder must be named
`AcmeHelloWorldPlugin`:
- the first letter of every word is capitalized (ie. PascalCase)
- any special caracter is removed
- any special character is removed
- the `Plugin` suffix is added
</Aside>
### Plugin README
The `README.md` file is loaded into the plugin's view page for the user to read
through.
It should be used for any additional information to help guide the user in using
the plugin.
The `README.md` file should contain with any additional information to help
guide the user in using the plugin.
It is loaded on Castopod's admin area when the plugin is installed.
### Plugin LICENSE
In addition to specifying [the license in the manifest](./manifest#license), you
may add a `LICENSE.md` file. Just as the `README.md` file, its contents will be
loaded into the plugin's view page for the user to read.
may add a `LICENSE.md` file.
Just like the `README.md` file, its contents will be loaded into Castopod's
admin area, in the plugin's view page for the user to read.
### Plugin icon
The plugin icon is displayed next to its title, it is an SVG file intended to
give a graphical representation of the plugin.
Generally, the plugin icon is displayed next to its title, it is an SVG file
intended to give a graphical representation of the plugin.
The icon should be squared, and be legible in a 64px by 64px circle.

View file

@ -28,8 +28,8 @@ whenever you run the commands:
- [`plugins-lock.json`](./reference/plugins-lock-json): records the exact
versions that were actually installed, along with extra metadata. This ensures
that even if a plugin updates later, Castopod can reproduce the same working
setup you had before.
that even if a plugin is updated later, Castopod can reproduce the same
working setup you had before.
### Commands
@ -39,7 +39,7 @@ whenever you run the commands:
php spark plugins:add acme/hello-world
```
- Install a specific version to pin environments:
- Install a specific version in order to pin environments:
```sh
php spark plugins:add acme/hello-world@1.0.0

View file

@ -75,7 +75,7 @@ public function rssAfterItem(Epsiode $episode, RssFeed $item): void
This hook is executed in the public pages' `<head>` tag.
This is a good place to add meta tags, custom styles, and third-party scripts to
Here is a good place to add meta tags, custom styles, and third-party scripts to
Castopod's public pages.
```php

View file

@ -2,8 +2,10 @@
title: manifest.json reference
---
import { Aside } from "@astrojs/starlight/components";
This page details the attributes of a
[Castopod Plugin's manifest](../../../../pages/plugin-manifest.schema.json),
[Castopod Plugin's manifest](../../../../../pages/plugin-manifest.schema.json.ts),
which must be a JSON file.
### `name` (required)
@ -32,8 +34,8 @@ repositories.
### `authors`
Array one or more persons having authored the plugin. A person is an object with
a required "name" field and optional "email" and "url" fields:
Array of one or more persons having authored the plugin. A person is represented
by object with a required "name" field and optional "email" and "url" fields:
```json
{
@ -43,15 +45,19 @@ a required "name" field and optional "email" and "url" fields:
}
```
Or you can shorten the object into a single string:
<Aside type="note">
You can shorten the object into a single string:
```json
"Jean Deau <jean.deau@example.com> (https://example.com/)"
```
</Aside>
### `homepage`
The URL to the project homepage.
The URL to the plugin's homepage.
### `license`
@ -109,8 +115,8 @@ Each level accepts one or more fields, identified by a key.
}
```
The `general`, `podcast`, and `episode` settings are of `Fields` object with
each property being a field key and the value being a `Field` object.
The `general`, `podcast`, and `episode` settings are maps with each key being a
field key and the value being a `Field` object.
#### Field object

View file

@ -3,8 +3,8 @@ title: plugins.json
---
`plugins.json` declares which plugins are intended for installation and the
version ranges to satisfy. It is human-edited, concise, and designed for sharing
intent across environments.
version ranges they have to satisfy. It is human-edited, concise, and designed
for sharing intent across environments.
## Example

View file

@ -21,6 +21,7 @@ deployments. It is generated and updated by tooling, not hand-edited.
},
"dist": {
"url": "https://plugins.castopod.org/static/plugins/db/cf/15/ad-aures_custom-rss_dev-main.zip",
"path": "",
"checksum": "dbcf153694f09c5788e6cccbca2db4cb9605faa7c1399d59960edee00fa9f853"
}
}
@ -39,8 +40,8 @@ field shapes or semantics.
### `plugins`
A mapping from plugin identifier to a locked entry that captures the exact
resolved version plus source and distribution details. This section is the
A mapping from a plugin identifier to a locked entry that captures the exact
resolved version, the source and distribution details. This section is the
authoritative record for reinstalls.
Each plugin entry contains:
@ -48,8 +49,9 @@ Each plugin entry contains:
- `version`: The exact version (or branch reference such as dev-main) that was resolved and installed for this plugin, guaranteeing consistent reinstallation.
- `source`: Describes the canonical source of the plugins code used to produce the distribution artifact.
- `url`: The upstream repository, typically a Git URL.
- `reference`: The exact commit, tag, or revision used, enabling precise provenance and reproducibility.
- `dist` Points to the installable artifact and verifies its integrity, analogous to resolved tarballs in npm locks or dist in Composer.
- `url`: The upstream Git repository.
- `path`: The root path of the plugin.
- `reference`: The exact commit or revision used, for provenance and reproducibility.
- `dist`: Points to the installable artifact and verifies its integrity.
- `url`: A direct link to the packaged plugin archive that the installer downloads.
- `checksum`: A cryptographic hash of the archive used to validate integrity and prevent tampering during install.

View file

@ -14,14 +14,15 @@ other podcasters can install it in a few clicks or with one
## Before submitting
The official Castopod plugin repository has stricter requirements than whats
needed for a plugin to merely load in Castopod; it also requires rich metadata
to improve search, categorization, and discovery.
The official Castopod plugin repository has stricter requirements than than the
ones needed for a plugin to merely load in Castopod; it also requires rich
metadata to improve search, categorization, and discovery.
<Aside type="note">
Quick refresher: skim through [“Anatomy of a plugin”](./#anatomy-of-a-plugin) to
confirm basic structure and required files before proceeding.
Quick refresher: skim through
[“Anatomy of a plugin”](./#anatomy-of-a-castopod-plugin) to confirm basic
structure and required files before proceeding.
</Aside>

View file

@ -41,7 +41,7 @@ class Actor extends Entity
protected string $public_key_id;
/**
* @var \Modules\Fediverse\Entities\Actor[]|null
* @var Actor[]|null
*/
protected ?array $followers = null;

View file

@ -32,8 +32,8 @@
"dependencies": {
"@amcharts/amcharts4": "^4.10.40",
"@amcharts/amcharts4-geodata": "^4.1.31",
"@codemirror/commands": "^6.8.1",
"@codemirror/lang-html": "^6.4.10",
"@codemirror/commands": "^6.9.0",
"@codemirror/lang-html": "^6.4.11",
"@codemirror/lang-xml": "^6.1.0",
"@codemirror/language": "^6.11.3",
"@codemirror/state": "^6.5.2",
@ -53,7 +53,7 @@
"leaflet.markercluster": "^1.5.3",
"lit": "^3.3.1",
"marked": "^16.3.0",
"wavesurfer.js": "^7.10.3",
"wavesurfer.js": "^7.11.0",
"xml-formatter": "^3.6.7"
},
"devDependencies": {
@ -61,11 +61,11 @@
"@commitlint/config-conventional": "^20.0.0",
"@csstools/css-tokenizer": "^3.0.4",
"@eslint/eslintrc": "^3.3.1",
"@eslint/js": "^9.36.0",
"@eslint/js": "^9.37.0",
"@semantic-release/changelog": "^6.0.3",
"@semantic-release/exec": "^7.1.0",
"@semantic-release/git": "^10.0.1",
"@semantic-release/gitlab": "^13.2.8",
"@semantic-release/gitlab": "^13.2.9",
"@tailwindcss/forms": "^0.5.10",
"@tailwindcss/typography": "^0.5.19",
"@types/leaflet": "^1.9.20",
@ -75,7 +75,7 @@
"cross-env": "^10.1.0",
"cssnano": "^7.1.1",
"cz-conventional-changelog": "^3.3.0",
"eslint": "^9.36.0",
"eslint": "^9.37.0",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-prettier": "^5.5.4",
"glob": "^11.0.3",
@ -92,17 +92,17 @@
"prettier-plugin-organize-imports": "^4.3.0",
"semantic-release": "^24.2.9",
"sharp": "^0.34.4",
"stylelint": "^16.24.0",
"stylelint-config-standard": "^39.0.0",
"stylelint": "^16.25.0",
"stylelint-config-standard": "^39.0.1",
"svgo": "^4.0.0",
"tailwindcss": "^3.4.17",
"typescript": "~5.9.2",
"tailwindcss": "^3.4.18",
"typescript": "~5.9.3",
"typescript-eslint": "^8.45.0",
"vite": "^7.1.7",
"vite": "^7.1.9",
"vite-plugin-codeigniter": "^2.0.0",
"vite-plugin-inspect": "^11.3.3",
"vite-plugin-pwa": "^1.0.3",
"vite-plugin-static-copy": "^3.1.2",
"vite-plugin-static-copy": "^3.1.3",
"workbox-build": "^7.3.0",
"workbox-core": "^7.3.0",
"workbox-routing": "^7.3.0",

404
pnpm-lock.yaml generated
View file

@ -14,11 +14,11 @@ importers:
specifier: ^4.1.31
version: 4.1.31
"@codemirror/commands":
specifier: ^6.8.1
version: 6.8.1
specifier: ^6.9.0
version: 6.9.0
"@codemirror/lang-html":
specifier: ^6.4.10
version: 6.4.10
specifier: ^6.4.11
version: 6.4.11
"@codemirror/lang-xml":
specifier: ^6.1.0
version: 6.1.0
@ -77,15 +77,15 @@ importers:
specifier: ^16.3.0
version: 16.3.0
wavesurfer.js:
specifier: ^7.10.3
version: 7.10.3
specifier: ^7.11.0
version: 7.11.0
xml-formatter:
specifier: ^3.6.7
version: 3.6.7
devDependencies:
"@commitlint/cli":
specifier: ^20.1.0
version: 20.1.0(@types/node@24.6.0)(typescript@5.9.2)
version: 20.1.0(@types/node@24.6.0)(typescript@5.9.3)
"@commitlint/config-conventional":
specifier: ^20.0.0
version: 20.0.0
@ -96,26 +96,26 @@ importers:
specifier: ^3.3.1
version: 3.3.1
"@eslint/js":
specifier: ^9.36.0
version: 9.36.0
specifier: ^9.37.0
version: 9.37.0
"@semantic-release/changelog":
specifier: ^6.0.3
version: 6.0.3(semantic-release@24.2.9(typescript@5.9.2))
version: 6.0.3(semantic-release@24.2.9(typescript@5.9.3))
"@semantic-release/exec":
specifier: ^7.1.0
version: 7.1.0(semantic-release@24.2.9(typescript@5.9.2))
version: 7.1.0(semantic-release@24.2.9(typescript@5.9.3))
"@semantic-release/git":
specifier: ^10.0.1
version: 10.0.1(semantic-release@24.2.9(typescript@5.9.2))
version: 10.0.1(semantic-release@24.2.9(typescript@5.9.3))
"@semantic-release/gitlab":
specifier: ^13.2.8
version: 13.2.8(semantic-release@24.2.9(typescript@5.9.2))
specifier: ^13.2.9
version: 13.2.9(semantic-release@24.2.9(typescript@5.9.3))
"@tailwindcss/forms":
specifier: ^0.5.10
version: 0.5.10(tailwindcss@3.4.17)
version: 0.5.10(tailwindcss@3.4.18)
"@tailwindcss/typography":
specifier: ^0.5.19
version: 0.5.19(tailwindcss@3.4.17)
version: 0.5.19(tailwindcss@3.4.18)
"@types/leaflet":
specifier: ^1.9.20
version: 1.9.20
@ -124,7 +124,7 @@ importers:
version: 6.26.1
commitizen:
specifier: ^4.3.1
version: 4.3.1(@types/node@24.6.0)(typescript@5.9.2)
version: 4.3.1(@types/node@24.6.0)(typescript@5.9.3)
conventional-changelog-conventionalcommits:
specifier: ^9.1.0
version: 9.1.0
@ -136,16 +136,16 @@ importers:
version: 7.1.1(postcss@8.5.6)
cz-conventional-changelog:
specifier: ^3.3.0
version: 3.3.0(@types/node@24.6.0)(typescript@5.9.2)
version: 3.3.0(@types/node@24.6.0)(typescript@5.9.3)
eslint:
specifier: ^9.36.0
version: 9.36.0(jiti@2.6.0)
specifier: ^9.37.0
version: 9.37.0(jiti@2.6.0)
eslint-config-prettier:
specifier: ^10.1.8
version: 10.1.8(eslint@9.36.0(jiti@2.6.0))
version: 10.1.8(eslint@9.37.0(jiti@2.6.0))
eslint-plugin-prettier:
specifier: ^5.5.4
version: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.36.0(jiti@2.6.0)))(eslint@9.36.0(jiti@2.6.0))(prettier@3.6.2)
version: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.6.0)))(eslint@9.37.0(jiti@2.6.0))(prettier@3.6.2)
glob:
specifier: ^11.0.3
version: 11.0.3
@ -181,46 +181,46 @@ importers:
version: 3.6.2
prettier-plugin-organize-imports:
specifier: ^4.3.0
version: 4.3.0(prettier@3.6.2)(typescript@5.9.2)
version: 4.3.0(prettier@3.6.2)(typescript@5.9.3)
semantic-release:
specifier: ^24.2.9
version: 24.2.9(typescript@5.9.2)
version: 24.2.9(typescript@5.9.3)
sharp:
specifier: ^0.34.4
version: 0.34.4
stylelint:
specifier: ^16.24.0
version: 16.24.0(typescript@5.9.2)
specifier: ^16.25.0
version: 16.25.0(typescript@5.9.3)
stylelint-config-standard:
specifier: ^39.0.0
version: 39.0.0(stylelint@16.24.0(typescript@5.9.2))
specifier: ^39.0.1
version: 39.0.1(stylelint@16.25.0(typescript@5.9.3))
svgo:
specifier: ^4.0.0
version: 4.0.0
tailwindcss:
specifier: ^3.4.17
version: 3.4.17
specifier: ^3.4.18
version: 3.4.18
typescript:
specifier: ~5.9.2
version: 5.9.2
specifier: ~5.9.3
version: 5.9.3
typescript-eslint:
specifier: ^8.45.0
version: 8.45.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2)
version: 8.45.0(eslint@9.37.0(jiti@2.6.0))(typescript@5.9.3)
vite:
specifier: ^7.1.7
version: 7.1.7(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)
specifier: ^7.1.9
version: 7.1.9(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)
vite-plugin-codeigniter:
specifier: ^2.0.0
version: 2.0.0(vite@7.1.7(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1))
version: 2.0.0(vite@7.1.9(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1))
vite-plugin-inspect:
specifier: ^11.3.3
version: 11.3.3(vite@7.1.7(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1))
version: 11.3.3(vite@7.1.9(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1))
vite-plugin-pwa:
specifier: ^1.0.3
version: 1.0.3(vite@7.1.7(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1))(workbox-build@7.3.0)(workbox-window@7.3.0)
version: 1.0.3(vite@7.1.9(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1))(workbox-build@7.3.0)(workbox-window@7.3.0)
vite-plugin-static-copy:
specifier: ^3.1.2
version: 3.1.2(vite@7.1.7(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1))
specifier: ^3.1.3
version: 3.1.3(vite@7.1.9(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1))
workbox-build:
specifier: ^7.3.0
version: 7.3.0
@ -1052,10 +1052,10 @@ packages:
integrity: sha512-61Hfv3cF07XvUxNeC3E7jhG8XNi1Yom1G0lRC936oLnlF+jrbrv8rc/J98XlYzcsAoTVupfsf5fLej1aI8kyIg==,
}
"@codemirror/commands@6.8.1":
"@codemirror/commands@6.9.0":
resolution:
{
integrity: sha512-KlGVYufHMQzxbdQONiLyGQDUW0itrLZwq3CcY7xpv9ZLRHqzkBSoteocBHtMCoY7/Ci4xhzSrToIeLg7FxHuaw==,
integrity: sha512-454TVgjhO6cMufsyyGN70rGIfJxJEjcqjBG2x2Y03Y/+Fm99d3O/Kv1QDYWuG6hvxsgmjXmBuATikIIYvERX+w==,
}
"@codemirror/lang-css@6.3.1":
@ -1064,10 +1064,10 @@ packages:
integrity: sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg==,
}
"@codemirror/lang-html@6.4.10":
"@codemirror/lang-html@6.4.11":
resolution:
{
integrity: sha512-h/SceTVsN5r+WE+TVP2g3KDvNoSzbSrtZXCKo4vkKdbfT5t4otuVgngGdFukOO/rwRD2++pCxoh6xD4TEVMkQA==,
integrity: sha512-9NsXp7Nwp891pQchI7gPdTwBuSuT3K65NGTHWHNJ55HjYcHLllr0rbIZNdOzas9ztc1EUVBlHou85FFZS4BNnw==,
}
"@codemirror/lang-javascript@6.2.4":
@ -1928,17 +1928,17 @@ packages:
}
engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
"@eslint/config-helpers@0.3.1":
"@eslint/config-helpers@0.4.0":
resolution:
{
integrity: sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==,
integrity: sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog==,
}
engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
"@eslint/core@0.15.2":
"@eslint/core@0.16.0":
resolution:
{
integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==,
integrity: sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==,
}
engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
@ -1949,10 +1949,10 @@ packages:
}
engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
"@eslint/js@9.36.0":
"@eslint/js@9.37.0":
resolution:
{
integrity: sha512-uhCbYtYynH30iZErszX78U+nR3pJU3RHGQ57NXy5QupD4SBVwDeU8TNBy+MjMngc1UyIW9noKqsRqfjQTBU2dw==,
integrity: sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==,
}
engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
@ -1963,10 +1963,10 @@ packages:
}
engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
"@eslint/plugin-kit@0.3.5":
"@eslint/plugin-kit@0.4.0":
resolution:
{
integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==,
integrity: sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==,
}
engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
@ -2865,10 +2865,10 @@ packages:
peerDependencies:
semantic-release: ">=24.1.0"
"@semantic-release/gitlab@13.2.8":
"@semantic-release/gitlab@13.2.9":
resolution:
{
integrity: sha512-uTRRpTHHMQ4kC94E5yN18tkpVZ/gxtFDfWhfluE7xS3AhNG2cBKuZi0cDp0kwdMpiNRB6YdPTnLyXJxV7BKoiA==,
integrity: sha512-oEWyNK3hfdGdoq6aoSunQ/VR1Svrjivmg1ochCIJ77b8pKMI5y5PPGSS8KozWGg07yqc2uudULk8lHtgTbZspQ==,
}
engines: { node: ">=20.8.1" }
peerDependencies:
@ -4638,10 +4638,10 @@ packages:
}
engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
eslint@9.36.0:
eslint@9.37.0:
resolution:
{
integrity: sha512-hB4FIzXovouYzwzECDcUkJ4OcfOEkXTv2zRY6B9bkwjx/cprAq0uvm1nl7zvQ0/TsUk0zQiN4uPfJpB9m+rPMQ==,
integrity: sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==,
}
engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
hasBin: true
@ -8810,19 +8810,19 @@ packages:
peerDependencies:
stylelint: ^16.23.0
stylelint-config-standard@39.0.0:
stylelint-config-standard@39.0.1:
resolution:
{
integrity: sha512-JabShWORb8Bmc1A47ZyJstran60P3yUdI1zWMpGYPeFiC6xzHXJMkpKAd8EjIhq3HPUplIWWMDJ/xu0AiPd+kA==,
integrity: sha512-b7Fja59EYHRNOTa3aXiuWnhUWXFU2Nfg6h61bLfAb5GS5fX3LMUD0U5t4S8N/4tpHQg3Acs2UVPR9jy2l1g/3A==,
}
engines: { node: ">=18.12.0" }
peerDependencies:
stylelint: ^16.23.0
stylelint@16.24.0:
stylelint@16.25.0:
resolution:
{
integrity: sha512-7ksgz3zJaSbTUGr/ujMXvLVKdDhLbGl3R/3arNudH7z88+XZZGNLMTepsY28WlnvEFcuOmUe7fg40Q3lfhOfSQ==,
integrity: sha512-Li0avYWV4nfv1zPbdnxLYBGq4z8DVZxbRgx4Kn6V+Uftz1rMoF1qiEI3oL4kgWqyYgCgs7gT5maHNZ82Gk03vQ==,
}
engines: { node: ">=18.12.0" }
hasBin: true
@ -8898,10 +8898,10 @@ packages:
}
engines: { node: ">=10.0.0" }
tailwindcss@3.4.17:
tailwindcss@3.4.18:
resolution:
{
integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==,
integrity: sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ==,
}
engines: { node: ">=14.0.0" }
hasBin: true
@ -9159,10 +9159,10 @@ packages:
eslint: ^8.57.0 || ^9.0.0
typescript: ">=4.8.4 <6.0.0"
typescript@5.9.2:
typescript@5.9.3:
resolution:
{
integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==,
integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==,
}
engines: { node: ">=14.17" }
hasBin: true
@ -9382,19 +9382,19 @@ packages:
"@vite-pwa/assets-generator":
optional: true
vite-plugin-static-copy@3.1.2:
vite-plugin-static-copy@3.1.3:
resolution:
{
integrity: sha512-aVmYOzptLVOI2b1jL+cmkF7O6uhRv1u5fvOkQgbohWZp2CbR22kn9ZqkCUIt9umKF7UhdbsEpshn1rf4720QFg==,
integrity: sha512-U47jgyoJfrvreF87u2udU6dHIXbHhdgGZ7wSEqn6nVHKDOMdRoB2uVc6iqxbEzENN5JvX6djE5cBhQZ2MMBclA==,
}
engines: { node: ^18.0.0 || >=20.0.0 }
peerDependencies:
vite: ^5.0.0 || ^6.0.0 || ^7.0.0
vite@7.1.7:
vite@7.1.9:
resolution:
{
integrity: sha512-VbA8ScMvAISJNJVbRDTJdCwqQoAareR/wutevKanhR2/1EkoXVZVkkORaYm/tNVCjP/UDTKtcw3bAkwOUdedmA==,
integrity: sha512-4nVGliEpxmhCL8DslSAUdxlB6+SMrhB0a1v5ijlh1xB1nEPuy1mxaHxysVucLHuWryAxLWg6a5ei+U4TLn/rFg==,
}
engines: { node: ^20.19.0 || >=22.12.0 }
hasBin: true
@ -9440,10 +9440,10 @@ packages:
integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==,
}
wavesurfer.js@7.10.3:
wavesurfer.js@7.11.0:
resolution:
{
integrity: sha512-UlRCl61tQjEt0guVj6oJjgsh28ZSleVIEcCnnUnSelgGGCpwCtLx5IjoBjyok5HwJjxUM6kF8UdTJO6U9CFd+g==,
integrity: sha512-LOGdIBIKv/roYuQYClhoqhwbIdQL1GfobLnS2vx0heoLD9lu57OUHWE2DIsCNXBvCsmmbkUvJq9W8bPLPbikGw==,
}
wcwidth@1.0.1:
@ -10511,7 +10511,7 @@ snapshots:
"@codemirror/view": 6.38.4
"@lezer/common": 1.2.3
"@codemirror/commands@6.8.1":
"@codemirror/commands@6.9.0":
dependencies:
"@codemirror/language": 6.11.3
"@codemirror/state": 6.5.2
@ -10526,7 +10526,7 @@ snapshots:
"@lezer/common": 1.2.3
"@lezer/css": 1.3.0
"@codemirror/lang-html@6.4.10":
"@codemirror/lang-html@6.4.11":
dependencies:
"@codemirror/autocomplete": 6.19.0
"@codemirror/lang-css": 6.3.1
@ -10592,11 +10592,11 @@ snapshots:
"@colors/colors@1.5.0":
optional: true
"@commitlint/cli@20.1.0(@types/node@24.6.0)(typescript@5.9.2)":
"@commitlint/cli@20.1.0(@types/node@24.6.0)(typescript@5.9.3)":
dependencies:
"@commitlint/format": 20.0.0
"@commitlint/lint": 20.0.0
"@commitlint/load": 20.1.0(@types/node@24.6.0)(typescript@5.9.2)
"@commitlint/load": 20.1.0(@types/node@24.6.0)(typescript@5.9.3)
"@commitlint/read": 20.0.0
"@commitlint/types": 20.0.0
tinyexec: 1.0.1
@ -10643,15 +10643,15 @@ snapshots:
"@commitlint/rules": 20.0.0
"@commitlint/types": 20.0.0
"@commitlint/load@20.1.0(@types/node@24.6.0)(typescript@5.9.2)":
"@commitlint/load@20.1.0(@types/node@24.6.0)(typescript@5.9.3)":
dependencies:
"@commitlint/config-validator": 20.0.0
"@commitlint/execute-rule": 20.0.0
"@commitlint/resolve-extends": 20.1.0
"@commitlint/types": 20.0.0
chalk: 5.6.2
cosmiconfig: 9.0.0(typescript@5.9.2)
cosmiconfig-typescript-loader: 6.1.0(@types/node@24.6.0)(cosmiconfig@9.0.0(typescript@5.9.2))(typescript@5.9.2)
cosmiconfig: 9.0.0(typescript@5.9.3)
cosmiconfig-typescript-loader: 6.1.0(@types/node@24.6.0)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3)
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
lodash.uniq: 4.5.0
@ -11077,9 +11077,9 @@ snapshots:
"@esbuild/win32-x64@0.25.10":
optional: true
"@eslint-community/eslint-utils@4.9.0(eslint@9.36.0(jiti@2.6.0))":
"@eslint-community/eslint-utils@4.9.0(eslint@9.37.0(jiti@2.6.0))":
dependencies:
eslint: 9.36.0(jiti@2.6.0)
eslint: 9.37.0(jiti@2.6.0)
eslint-visitor-keys: 3.4.3
"@eslint-community/regexpp@4.12.1": {}
@ -11092,9 +11092,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
"@eslint/config-helpers@0.3.1": {}
"@eslint/config-helpers@0.4.0":
dependencies:
"@eslint/core": 0.16.0
"@eslint/core@0.15.2":
"@eslint/core@0.16.0":
dependencies:
"@types/json-schema": 7.0.15
@ -11112,13 +11114,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
"@eslint/js@9.36.0": {}
"@eslint/js@9.37.0": {}
"@eslint/object-schema@2.1.6": {}
"@eslint/plugin-kit@0.3.5":
"@eslint/plugin-kit@0.4.0":
dependencies:
"@eslint/core": 0.15.2
"@eslint/core": 0.16.0
levn: 0.4.1
"@floating-ui/core@1.7.3":
@ -11578,15 +11580,15 @@ snapshots:
"@sec-ant/readable-stream@0.4.1": {}
"@semantic-release/changelog@6.0.3(semantic-release@24.2.9(typescript@5.9.2))":
"@semantic-release/changelog@6.0.3(semantic-release@24.2.9(typescript@5.9.3))":
dependencies:
"@semantic-release/error": 3.0.0
aggregate-error: 3.1.0
fs-extra: 11.3.2
lodash: 4.17.21
semantic-release: 24.2.9(typescript@5.9.2)
semantic-release: 24.2.9(typescript@5.9.3)
"@semantic-release/commit-analyzer@13.0.1(semantic-release@24.2.9(typescript@5.9.2))":
"@semantic-release/commit-analyzer@13.0.1(semantic-release@24.2.9(typescript@5.9.3))":
dependencies:
conventional-changelog-angular: 8.0.0
conventional-changelog-writer: 8.2.0
@ -11596,7 +11598,7 @@ snapshots:
import-from-esm: 2.0.0
lodash-es: 4.17.21
micromatch: 4.0.8
semantic-release: 24.2.9(typescript@5.9.2)
semantic-release: 24.2.9(typescript@5.9.3)
transitivePeerDependencies:
- supports-color
@ -11604,7 +11606,7 @@ snapshots:
"@semantic-release/error@4.0.0": {}
"@semantic-release/exec@7.1.0(semantic-release@24.2.9(typescript@5.9.2))":
"@semantic-release/exec@7.1.0(semantic-release@24.2.9(typescript@5.9.3))":
dependencies:
"@semantic-release/error": 4.0.0
aggregate-error: 3.1.0
@ -11612,11 +11614,11 @@ snapshots:
execa: 9.6.0
lodash-es: 4.17.21
parse-json: 8.3.0
semantic-release: 24.2.9(typescript@5.9.2)
semantic-release: 24.2.9(typescript@5.9.3)
transitivePeerDependencies:
- supports-color
"@semantic-release/git@10.0.1(semantic-release@24.2.9(typescript@5.9.2))":
"@semantic-release/git@10.0.1(semantic-release@24.2.9(typescript@5.9.3))":
dependencies:
"@semantic-release/error": 3.0.0
aggregate-error: 3.1.0
@ -11626,11 +11628,11 @@ snapshots:
lodash: 4.17.21
micromatch: 4.0.8
p-reduce: 2.1.0
semantic-release: 24.2.9(typescript@5.9.2)
semantic-release: 24.2.9(typescript@5.9.3)
transitivePeerDependencies:
- supports-color
"@semantic-release/github@11.0.6(semantic-release@24.2.9(typescript@5.9.2))":
"@semantic-release/github@11.0.6(semantic-release@24.2.9(typescript@5.9.3))":
dependencies:
"@octokit/core": 7.0.5
"@octokit/plugin-paginate-rest": 13.2.0(@octokit/core@7.0.5)
@ -11646,13 +11648,13 @@ snapshots:
lodash-es: 4.17.21
mime: 4.1.0
p-filter: 4.1.0
semantic-release: 24.2.9(typescript@5.9.2)
semantic-release: 24.2.9(typescript@5.9.3)
tinyglobby: 0.2.15
url-join: 5.0.0
transitivePeerDependencies:
- supports-color
"@semantic-release/gitlab@13.2.8(semantic-release@24.2.9(typescript@5.9.2))":
"@semantic-release/gitlab@13.2.9(semantic-release@24.2.9(typescript@5.9.3))":
dependencies:
"@semantic-release/error": 4.0.0
aggregate-error: 5.0.0
@ -11666,12 +11668,12 @@ snapshots:
hpagent: 1.2.0
lodash-es: 4.17.21
parse-url: 10.0.3
semantic-release: 24.2.9(typescript@5.9.2)
semantic-release: 24.2.9(typescript@5.9.3)
url-join: 4.0.1
transitivePeerDependencies:
- supports-color
"@semantic-release/npm@12.0.2(semantic-release@24.2.9(typescript@5.9.2))":
"@semantic-release/npm@12.0.2(semantic-release@24.2.9(typescript@5.9.3))":
dependencies:
"@semantic-release/error": 4.0.0
aggregate-error: 5.0.0
@ -11684,11 +11686,11 @@ snapshots:
rc: 1.2.8
read-pkg: 9.0.1
registry-auth-token: 5.1.0
semantic-release: 24.2.9(typescript@5.9.2)
semantic-release: 24.2.9(typescript@5.9.3)
semver: 7.7.2
tempy: 3.1.0
"@semantic-release/release-notes-generator@14.1.0(semantic-release@24.2.9(typescript@5.9.2))":
"@semantic-release/release-notes-generator@14.1.0(semantic-release@24.2.9(typescript@5.9.3))":
dependencies:
conventional-changelog-angular: 8.0.0
conventional-changelog-writer: 8.2.0
@ -11700,7 +11702,7 @@ snapshots:
into-stream: 7.0.0
lodash-es: 4.17.21
read-package-up: 11.0.0
semantic-release: 24.2.9(typescript@5.9.2)
semantic-release: 24.2.9(typescript@5.9.3)
transitivePeerDependencies:
- supports-color
@ -11725,15 +11727,15 @@ snapshots:
dependencies:
defer-to-connect: 2.0.1
"@tailwindcss/forms@0.5.10(tailwindcss@3.4.17)":
"@tailwindcss/forms@0.5.10(tailwindcss@3.4.18)":
dependencies:
mini-svg-data-uri: 1.4.4
tailwindcss: 3.4.17
tailwindcss: 3.4.18
"@tailwindcss/typography@0.5.19(tailwindcss@3.4.17)":
"@tailwindcss/typography@0.5.19(tailwindcss@3.4.18)":
dependencies:
postcss-selector-parser: 6.0.10
tailwindcss: 3.4.17
tailwindcss: 3.4.18
"@types/conventional-commits-parser@5.0.1":
dependencies:
@ -11771,41 +11773,41 @@ snapshots:
"@types/trusted-types@2.0.7": {}
"@typescript-eslint/eslint-plugin@8.45.0(@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2))(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2)":
"@typescript-eslint/eslint-plugin@8.45.0(@typescript-eslint/parser@8.45.0(eslint@9.37.0(jiti@2.6.0))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.0))(typescript@5.9.3)":
dependencies:
"@eslint-community/regexpp": 4.12.1
"@typescript-eslint/parser": 8.45.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2)
"@typescript-eslint/parser": 8.45.0(eslint@9.37.0(jiti@2.6.0))(typescript@5.9.3)
"@typescript-eslint/scope-manager": 8.45.0
"@typescript-eslint/type-utils": 8.45.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2)
"@typescript-eslint/utils": 8.45.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2)
"@typescript-eslint/type-utils": 8.45.0(eslint@9.37.0(jiti@2.6.0))(typescript@5.9.3)
"@typescript-eslint/utils": 8.45.0(eslint@9.37.0(jiti@2.6.0))(typescript@5.9.3)
"@typescript-eslint/visitor-keys": 8.45.0
eslint: 9.36.0(jiti@2.6.0)
eslint: 9.37.0(jiti@2.6.0)
graphemer: 1.4.0
ignore: 7.0.5
natural-compare: 1.4.0
ts-api-utils: 2.1.0(typescript@5.9.2)
typescript: 5.9.2
ts-api-utils: 2.1.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
"@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2)":
"@typescript-eslint/parser@8.45.0(eslint@9.37.0(jiti@2.6.0))(typescript@5.9.3)":
dependencies:
"@typescript-eslint/scope-manager": 8.45.0
"@typescript-eslint/types": 8.45.0
"@typescript-eslint/typescript-estree": 8.45.0(typescript@5.9.2)
"@typescript-eslint/typescript-estree": 8.45.0(typescript@5.9.3)
"@typescript-eslint/visitor-keys": 8.45.0
debug: 4.4.3
eslint: 9.36.0(jiti@2.6.0)
typescript: 5.9.2
eslint: 9.37.0(jiti@2.6.0)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
"@typescript-eslint/project-service@8.45.0(typescript@5.9.2)":
"@typescript-eslint/project-service@8.45.0(typescript@5.9.3)":
dependencies:
"@typescript-eslint/tsconfig-utils": 8.45.0(typescript@5.9.2)
"@typescript-eslint/tsconfig-utils": 8.45.0(typescript@5.9.3)
"@typescript-eslint/types": 8.45.0
debug: 4.4.3
typescript: 5.9.2
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
@ -11814,28 +11816,28 @@ snapshots:
"@typescript-eslint/types": 8.45.0
"@typescript-eslint/visitor-keys": 8.45.0
"@typescript-eslint/tsconfig-utils@8.45.0(typescript@5.9.2)":
"@typescript-eslint/tsconfig-utils@8.45.0(typescript@5.9.3)":
dependencies:
typescript: 5.9.2
typescript: 5.9.3
"@typescript-eslint/type-utils@8.45.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2)":
"@typescript-eslint/type-utils@8.45.0(eslint@9.37.0(jiti@2.6.0))(typescript@5.9.3)":
dependencies:
"@typescript-eslint/types": 8.45.0
"@typescript-eslint/typescript-estree": 8.45.0(typescript@5.9.2)
"@typescript-eslint/utils": 8.45.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2)
"@typescript-eslint/typescript-estree": 8.45.0(typescript@5.9.3)
"@typescript-eslint/utils": 8.45.0(eslint@9.37.0(jiti@2.6.0))(typescript@5.9.3)
debug: 4.4.3
eslint: 9.36.0(jiti@2.6.0)
ts-api-utils: 2.1.0(typescript@5.9.2)
typescript: 5.9.2
eslint: 9.37.0(jiti@2.6.0)
ts-api-utils: 2.1.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
"@typescript-eslint/types@8.45.0": {}
"@typescript-eslint/typescript-estree@8.45.0(typescript@5.9.2)":
"@typescript-eslint/typescript-estree@8.45.0(typescript@5.9.3)":
dependencies:
"@typescript-eslint/project-service": 8.45.0(typescript@5.9.2)
"@typescript-eslint/tsconfig-utils": 8.45.0(typescript@5.9.2)
"@typescript-eslint/project-service": 8.45.0(typescript@5.9.3)
"@typescript-eslint/tsconfig-utils": 8.45.0(typescript@5.9.3)
"@typescript-eslint/types": 8.45.0
"@typescript-eslint/visitor-keys": 8.45.0
debug: 4.4.3
@ -11843,19 +11845,19 @@ snapshots:
is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.7.2
ts-api-utils: 2.1.0(typescript@5.9.2)
typescript: 5.9.2
ts-api-utils: 2.1.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
"@typescript-eslint/utils@8.45.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2)":
"@typescript-eslint/utils@8.45.0(eslint@9.37.0(jiti@2.6.0))(typescript@5.9.3)":
dependencies:
"@eslint-community/eslint-utils": 4.9.0(eslint@9.36.0(jiti@2.6.0))
"@eslint-community/eslint-utils": 4.9.0(eslint@9.37.0(jiti@2.6.0))
"@typescript-eslint/scope-manager": 8.45.0
"@typescript-eslint/types": 8.45.0
"@typescript-eslint/typescript-estree": 8.45.0(typescript@5.9.2)
eslint: 9.36.0(jiti@2.6.0)
typescript: 5.9.2
"@typescript-eslint/typescript-estree": 8.45.0(typescript@5.9.3)
eslint: 9.37.0(jiti@2.6.0)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
@ -12240,7 +12242,7 @@ snapshots:
codemirror@6.0.2:
dependencies:
"@codemirror/autocomplete": 6.19.0
"@codemirror/commands": 6.8.1
"@codemirror/commands": 6.9.0
"@codemirror/language": 6.11.3
"@codemirror/lint": 6.8.5
"@codemirror/search": 6.5.11
@ -12273,10 +12275,10 @@ snapshots:
commander@7.2.0: {}
commitizen@4.3.1(@types/node@24.6.0)(typescript@5.9.2):
commitizen@4.3.1(@types/node@24.6.0)(typescript@5.9.3):
dependencies:
cachedir: 2.3.0
cz-conventional-changelog: 3.3.0(@types/node@24.6.0)(typescript@5.9.2)
cz-conventional-changelog: 3.3.0(@types/node@24.6.0)(typescript@5.9.3)
dedent: 0.7.0
detect-indent: 6.1.0
find-node-modules: 2.1.3
@ -12357,21 +12359,21 @@ snapshots:
core-util-is@1.0.3: {}
cosmiconfig-typescript-loader@6.1.0(@types/node@24.6.0)(cosmiconfig@9.0.0(typescript@5.9.2))(typescript@5.9.2):
cosmiconfig-typescript-loader@6.1.0(@types/node@24.6.0)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3):
dependencies:
"@types/node": 24.6.0
cosmiconfig: 9.0.0(typescript@5.9.2)
cosmiconfig: 9.0.0(typescript@5.9.3)
jiti: 2.6.0
typescript: 5.9.2
typescript: 5.9.3
cosmiconfig@9.0.0(typescript@5.9.2):
cosmiconfig@9.0.0(typescript@5.9.3):
dependencies:
env-paths: 2.2.1
import-fresh: 3.3.1
js-yaml: 4.1.0
parse-json: 5.2.0
optionalDependencies:
typescript: 5.9.2
typescript: 5.9.3
crelt@1.0.6: {}
@ -12488,16 +12490,16 @@ snapshots:
dependencies:
css-tree: 2.2.1
cz-conventional-changelog@3.3.0(@types/node@24.6.0)(typescript@5.9.2):
cz-conventional-changelog@3.3.0(@types/node@24.6.0)(typescript@5.9.3):
dependencies:
chalk: 2.4.2
commitizen: 4.3.1(@types/node@24.6.0)(typescript@5.9.2)
commitizen: 4.3.1(@types/node@24.6.0)(typescript@5.9.3)
conventional-commit-types: 3.0.0
lodash.map: 4.6.0
longest: 2.0.1
word-wrap: 1.2.5
optionalDependencies:
"@commitlint/load": 20.1.0(@types/node@24.6.0)(typescript@5.9.2)
"@commitlint/load": 20.1.0(@types/node@24.6.0)(typescript@5.9.3)
transitivePeerDependencies:
- "@types/node"
- typescript
@ -12817,19 +12819,19 @@ snapshots:
escape-string-regexp@5.0.0: {}
eslint-config-prettier@10.1.8(eslint@9.36.0(jiti@2.6.0)):
eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.6.0)):
dependencies:
eslint: 9.36.0(jiti@2.6.0)
eslint: 9.37.0(jiti@2.6.0)
eslint-plugin-prettier@5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.36.0(jiti@2.6.0)))(eslint@9.36.0(jiti@2.6.0))(prettier@3.6.2):
eslint-plugin-prettier@5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.6.0)))(eslint@9.37.0(jiti@2.6.0))(prettier@3.6.2):
dependencies:
eslint: 9.36.0(jiti@2.6.0)
eslint: 9.37.0(jiti@2.6.0)
prettier: 3.6.2
prettier-linter-helpers: 1.0.0
synckit: 0.11.11
optionalDependencies:
"@types/eslint": 9.6.1
eslint-config-prettier: 10.1.8(eslint@9.36.0(jiti@2.6.0))
eslint-config-prettier: 10.1.8(eslint@9.37.0(jiti@2.6.0))
eslint-scope@8.4.0:
dependencies:
@ -12840,16 +12842,16 @@ snapshots:
eslint-visitor-keys@4.2.1: {}
eslint@9.36.0(jiti@2.6.0):
eslint@9.37.0(jiti@2.6.0):
dependencies:
"@eslint-community/eslint-utils": 4.9.0(eslint@9.36.0(jiti@2.6.0))
"@eslint-community/eslint-utils": 4.9.0(eslint@9.37.0(jiti@2.6.0))
"@eslint-community/regexpp": 4.12.1
"@eslint/config-array": 0.21.0
"@eslint/config-helpers": 0.3.1
"@eslint/core": 0.15.2
"@eslint/config-helpers": 0.4.0
"@eslint/core": 0.16.0
"@eslint/eslintrc": 3.3.1
"@eslint/js": 9.36.0
"@eslint/plugin-kit": 0.3.5
"@eslint/js": 9.37.0
"@eslint/plugin-kit": 0.4.0
"@humanfs/node": 0.16.7
"@humanwhocodes/module-importer": 1.0.1
"@humanwhocodes/retry": 0.4.3
@ -14713,10 +14715,10 @@ snapshots:
dependencies:
fast-diff: 1.3.0
prettier-plugin-organize-imports@4.3.0(prettier@3.6.2)(typescript@5.9.2):
prettier-plugin-organize-imports@4.3.0(prettier@3.6.2)(typescript@5.9.3):
dependencies:
prettier: 3.6.2
typescript: 5.9.2
typescript: 5.9.3
prettier@2.8.8:
optional: true
@ -14961,15 +14963,15 @@ snapshots:
sax@1.4.1: {}
semantic-release@24.2.9(typescript@5.9.2):
semantic-release@24.2.9(typescript@5.9.3):
dependencies:
"@semantic-release/commit-analyzer": 13.0.1(semantic-release@24.2.9(typescript@5.9.2))
"@semantic-release/commit-analyzer": 13.0.1(semantic-release@24.2.9(typescript@5.9.3))
"@semantic-release/error": 4.0.0
"@semantic-release/github": 11.0.6(semantic-release@24.2.9(typescript@5.9.2))
"@semantic-release/npm": 12.0.2(semantic-release@24.2.9(typescript@5.9.2))
"@semantic-release/release-notes-generator": 14.1.0(semantic-release@24.2.9(typescript@5.9.2))
"@semantic-release/github": 11.0.6(semantic-release@24.2.9(typescript@5.9.3))
"@semantic-release/npm": 12.0.2(semantic-release@24.2.9(typescript@5.9.3))
"@semantic-release/release-notes-generator": 14.1.0(semantic-release@24.2.9(typescript@5.9.3))
aggregate-error: 5.0.0
cosmiconfig: 9.0.0(typescript@5.9.2)
cosmiconfig: 9.0.0(typescript@5.9.3)
debug: 4.4.3
env-ci: 11.2.0
execa: 9.6.0
@ -15295,16 +15297,16 @@ snapshots:
postcss: 8.5.6
postcss-selector-parser: 7.1.0
stylelint-config-recommended@17.0.0(stylelint@16.24.0(typescript@5.9.2)):
stylelint-config-recommended@17.0.0(stylelint@16.25.0(typescript@5.9.3)):
dependencies:
stylelint: 16.24.0(typescript@5.9.2)
stylelint: 16.25.0(typescript@5.9.3)
stylelint-config-standard@39.0.0(stylelint@16.24.0(typescript@5.9.2)):
stylelint-config-standard@39.0.1(stylelint@16.25.0(typescript@5.9.3)):
dependencies:
stylelint: 16.24.0(typescript@5.9.2)
stylelint-config-recommended: 17.0.0(stylelint@16.24.0(typescript@5.9.2))
stylelint: 16.25.0(typescript@5.9.3)
stylelint-config-recommended: 17.0.0(stylelint@16.25.0(typescript@5.9.3))
stylelint@16.24.0(typescript@5.9.2):
stylelint@16.25.0(typescript@5.9.3):
dependencies:
"@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4)
"@csstools/css-tokenizer": 3.0.4
@ -15313,7 +15315,7 @@ snapshots:
"@dual-bundle/import-meta-resolve": 4.2.1
balanced-match: 2.0.0
colord: 2.9.3
cosmiconfig: 9.0.0(typescript@5.9.2)
cosmiconfig: 9.0.0(typescript@5.9.3)
css-functions-list: 3.2.3
css-tree: 3.1.0
debug: 4.4.3
@ -15402,7 +15404,7 @@ snapshots:
string-width: 4.2.3
strip-ansi: 6.0.1
tailwindcss@3.4.17:
tailwindcss@3.4.18:
dependencies:
"@alloc/quick-lru": 5.2.0
arg: 5.0.2
@ -15506,9 +15508,9 @@ snapshots:
traverse@0.6.8: {}
ts-api-utils@2.1.0(typescript@5.9.2):
ts-api-utils@2.1.0(typescript@5.9.3):
dependencies:
typescript: 5.9.2
typescript: 5.9.3
ts-interface-checker@0.1.13: {}
@ -15563,18 +15565,18 @@ snapshots:
possible-typed-array-names: 1.1.0
reflect.getprototypeof: 1.0.10
typescript-eslint@8.45.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2):
typescript-eslint@8.45.0(eslint@9.37.0(jiti@2.6.0))(typescript@5.9.3):
dependencies:
"@typescript-eslint/eslint-plugin": 8.45.0(@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2))(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2)
"@typescript-eslint/parser": 8.45.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2)
"@typescript-eslint/typescript-estree": 8.45.0(typescript@5.9.2)
"@typescript-eslint/utils": 8.45.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2)
eslint: 9.36.0(jiti@2.6.0)
typescript: 5.9.2
"@typescript-eslint/eslint-plugin": 8.45.0(@typescript-eslint/parser@8.45.0(eslint@9.37.0(jiti@2.6.0))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.0))(typescript@5.9.3)
"@typescript-eslint/parser": 8.45.0(eslint@9.37.0(jiti@2.6.0))(typescript@5.9.3)
"@typescript-eslint/typescript-estree": 8.45.0(typescript@5.9.3)
"@typescript-eslint/utils": 8.45.0(eslint@9.37.0(jiti@2.6.0))(typescript@5.9.3)
eslint: 9.37.0(jiti@2.6.0)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
typescript@5.9.2: {}
typescript@5.9.3: {}
uglify-js@3.19.3:
optional: true
@ -15655,26 +15657,26 @@ snapshots:
spdx-correct: 3.2.0
spdx-expression-parse: 3.0.1
vite-dev-rpc@1.1.0(vite@7.1.7(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)):
vite-dev-rpc@1.1.0(vite@7.1.9(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)):
dependencies:
birpc: 2.6.1
vite: 7.1.7(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)
vite-hot-client: 2.1.0(vite@7.1.7(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1))
vite: 7.1.9(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)
vite-hot-client: 2.1.0(vite@7.1.9(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1))
vite-hot-client@2.1.0(vite@7.1.7(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)):
vite-hot-client@2.1.0(vite@7.1.9(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)):
dependencies:
vite: 7.1.7(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)
vite: 7.1.9(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)
vite-plugin-codeigniter@2.0.0(vite@7.1.7(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)):
vite-plugin-codeigniter@2.0.0(vite@7.1.9(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)):
dependencies:
glob: 11.0.3
picocolors: 1.1.1
sharp: 0.34.4
vite: 7.1.7(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)
vite-plugin-static-copy: 3.1.2(vite@7.1.7(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1))
vite: 7.1.9(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)
vite-plugin-static-copy: 3.1.3(vite@7.1.9(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1))
zod: 4.1.11
vite-plugin-inspect@11.3.3(vite@7.1.7(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)):
vite-plugin-inspect@11.3.3(vite@7.1.9(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)):
dependencies:
ansis: 4.2.0
debug: 4.4.3
@ -15684,32 +15686,32 @@ snapshots:
perfect-debounce: 2.0.0
sirv: 3.0.2
unplugin-utils: 0.3.0
vite: 7.1.7(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)
vite-dev-rpc: 1.1.0(vite@7.1.7(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1))
vite: 7.1.9(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)
vite-dev-rpc: 1.1.0(vite@7.1.9(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1))
transitivePeerDependencies:
- supports-color
vite-plugin-pwa@1.0.3(vite@7.1.7(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1))(workbox-build@7.3.0)(workbox-window@7.3.0):
vite-plugin-pwa@1.0.3(vite@7.1.9(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1))(workbox-build@7.3.0)(workbox-window@7.3.0):
dependencies:
debug: 4.4.3
pretty-bytes: 6.1.1
tinyglobby: 0.2.15
vite: 7.1.7(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)
vite: 7.1.9(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)
workbox-build: 7.3.0
workbox-window: 7.3.0
transitivePeerDependencies:
- supports-color
vite-plugin-static-copy@3.1.2(vite@7.1.7(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)):
vite-plugin-static-copy@3.1.3(vite@7.1.9(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)):
dependencies:
chokidar: 3.6.0
fs-extra: 11.3.2
p-map: 7.0.3
picocolors: 1.1.1
tinyglobby: 0.2.15
vite: 7.1.7(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)
vite: 7.1.9(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1)
vite@7.1.7(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1):
vite@7.1.9(@types/node@24.6.0)(jiti@2.6.0)(terser@5.44.0)(yaml@2.8.1):
dependencies:
esbuild: 0.25.10
fdir: 6.5.0(picomatch@4.0.3)
@ -15726,7 +15728,7 @@ snapshots:
w3c-keyname@2.2.8: {}
wavesurfer.js@7.10.3: {}
wavesurfer.js@7.11.0: {}
wcwidth@1.0.1:
dependencies: