diff --git a/.gitignore b/.gitignore
index 6a1478f..4131b26 100644
--- a/.gitignore
+++ b/.gitignore
@@ -69,6 +69,11 @@ out/
!.vscode/extensions.json
*.code-workspace
+######################
+# Maven
+######################
+/target/
+
######################
# Package Files
######################
@@ -123,7 +128,5 @@ Desktop.ini
# ESLint
######################
.eslintcache
-# Maven
-/target/
# Maven Wrapper
!.mvn/wrapper/maven-wrapper.jar
diff --git a/.jhipster/modules/history.json b/.jhipster/modules/history.json
index ad80b1c..2b708c9 100644
--- a/.jhipster/modules/history.json
+++ b/.jhipster/modules/history.json
@@ -2,7 +2,7 @@
"actions": [
{
"module": "init",
- "date": "2024-09-14T15:00:35.818342384Z",
+ "date": "2024-09-21T19:45:53.299953403Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -11,7 +11,7 @@
},
{
"module": "maven-java",
- "date": "2024-09-14T15:00:35.917925892Z",
+ "date": "2024-09-21T19:45:53.391311070Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -20,7 +20,7 @@
},
{
"module": "maven-wrapper",
- "date": "2024-09-14T15:00:35.940207351Z",
+ "date": "2024-09-21T19:45:53.411398831Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -29,7 +29,7 @@
},
{
"module": "java-base",
- "date": "2024-09-14T15:00:35.998543863Z",
+ "date": "2024-09-21T19:45:53.483666271Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -38,7 +38,7 @@
},
{
"module": "jacoco-with-min-coverage-check",
- "date": "2024-09-14T15:00:36.022569791Z",
+ "date": "2024-09-21T19:45:53.514004397Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -47,7 +47,7 @@
},
{
"module": "java-memoizers",
- "date": "2024-09-14T15:00:36.037050725Z",
+ "date": "2024-09-21T19:45:53.527816196Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -56,7 +56,7 @@
},
{
"module": "java-enums",
- "date": "2024-09-14T15:00:36.051102403Z",
+ "date": "2024-09-21T19:45:53.541418465Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -65,7 +65,7 @@
},
{
"module": "pagination-domain",
- "date": "2024-09-14T15:00:36.073191005Z",
+ "date": "2024-09-21T19:45:53.566771960Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -74,7 +74,7 @@
},
{
"module": "application-service-hexagonal-architecture-documentation",
- "date": "2024-09-14T15:00:36.087434157Z",
+ "date": "2024-09-21T19:45:53.581603986Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -83,7 +83,7 @@
},
{
"module": "spring-boot",
- "date": "2024-09-14T15:00:36.181995107Z",
+ "date": "2024-09-21T19:45:53.678369491Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -92,7 +92,7 @@
},
{
"module": "logs-spy",
- "date": "2024-09-14T15:00:36.197053159Z",
+ "date": "2024-09-21T19:45:53.691936143Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -101,7 +101,7 @@
},
{
"module": "spring-boot-mvc-empty",
- "date": "2024-09-14T15:00:36.210171917Z",
+ "date": "2024-09-21T19:45:53.707673934Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -110,7 +110,7 @@
},
{
"module": "spring-boot-tomcat",
- "date": "2024-09-14T15:00:36.249938596Z",
+ "date": "2024-09-21T19:45:53.750324730Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -119,7 +119,7 @@
},
{
"module": "spring-boot-actuator",
- "date": "2024-09-14T15:00:36.275259910Z",
+ "date": "2024-09-21T19:45:53.773064534Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -128,7 +128,7 @@
},
{
"module": "spring-boot-async",
- "date": "2024-09-14T15:00:36.295704969Z",
+ "date": "2024-09-21T19:45:53.793996225Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -137,7 +137,7 @@
},
{
"module": "spring-boot-devtools",
- "date": "2024-09-14T15:00:36.317178888Z",
+ "date": "2024-09-21T19:45:53.811837688Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -146,7 +146,7 @@
},
{
"module": "java-archunit",
- "date": "2024-09-14T15:00:36.341200504Z",
+ "date": "2024-09-21T19:45:53.831038731Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -155,7 +155,7 @@
},
{
"module": "git-information",
- "date": "2024-09-14T15:00:36.374407184Z",
+ "date": "2024-09-21T19:45:53.855593650Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -164,7 +164,16 @@
},
{
"module": "prettier",
- "date": "2024-09-14T15:00:36.390840702Z",
+ "date": "2024-09-21T19:45:53.872214844Z",
+ "properties": {
+ "projectName": "JHipster Lite Sample Application",
+ "baseName": "litesample",
+ "packageName": "tech.jhipster.lite.sample"
+ }
+ },
+ {
+ "module": "typescript",
+ "date": "2024-09-21T19:45:53.891481639Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -173,7 +182,7 @@
},
{
"module": "frontend-maven-plugin",
- "date": "2024-09-14T15:00:36.429095555Z",
+ "date": "2024-09-21T19:45:53.917445819Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -182,7 +191,7 @@
},
{
"module": "vue-core",
- "date": "2024-09-14T15:00:36.458861692Z",
+ "date": "2024-09-21T19:45:53.941903108Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -191,7 +200,7 @@
},
{
"module": "sonar-qube-java-backend-and-frontend",
- "date": "2024-09-14T15:00:36.496508318Z",
+ "date": "2024-09-21T19:45:53.969946395Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -200,7 +209,7 @@
},
{
"module": "postgresql",
- "date": "2024-09-14T15:00:36.551443751Z",
+ "date": "2024-09-21T19:45:54.019960651Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -209,7 +218,7 @@
},
{
"module": "liquibase",
- "date": "2024-09-14T15:00:36.573400342Z",
+ "date": "2024-09-21T19:45:54.041530133Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -218,7 +227,7 @@
},
{
"module": "spring-boot-oauth2",
- "date": "2024-09-14T15:00:36.651794777Z",
+ "date": "2024-09-21T19:45:54.095934662Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -227,7 +236,7 @@
},
{
"module": "spring-boot-oauth2-account",
- "date": "2024-09-14T15:00:36.670876040Z",
+ "date": "2024-09-21T19:45:54.111942749Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -236,7 +245,7 @@
},
{
"module": "springdoc-mvc-openapi",
- "date": "2024-09-14T15:00:36.699403853Z",
+ "date": "2024-09-21T19:45:54.142474542Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -245,7 +254,7 @@
},
{
"module": "springdoc-oauth2",
- "date": "2024-09-14T15:00:36.718774945Z",
+ "date": "2024-09-21T19:45:54.159452263Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -254,7 +263,7 @@
},
{
"module": "spring-boot-cucumber-mvc",
- "date": "2024-09-14T15:00:36.755880072Z",
+ "date": "2024-09-21T19:45:54.195687635Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -263,7 +272,7 @@
},
{
"module": "spring-boot-cucumber-oauth2-authentication",
- "date": "2024-09-14T15:00:36.785525747Z",
+ "date": "2024-09-21T19:45:54.228705072Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -272,7 +281,7 @@
},
{
"module": "kipe-expression",
- "date": "2024-09-14T15:00:36.801363660Z",
+ "date": "2024-09-21T19:45:54.244692831Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -281,7 +290,7 @@
},
{
"module": "kipe-authorization",
- "date": "2024-09-14T15:00:36.816303182Z",
+ "date": "2024-09-21T19:45:54.258444270Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
@@ -290,7 +299,7 @@
},
{
"module": "sample-feature",
- "date": "2024-09-14T15:00:36.834301881Z",
+ "date": "2024-09-21T19:45:54.277384481Z",
"properties": {
"projectName": "JHipster Lite Sample Application",
"baseName": "litesample",
diff --git a/documentation/package-types.md b/documentation/package-types.md
index 0fd620f..b6401fe 100644
--- a/documentation/package-types.md
+++ b/documentation/package-types.md
@@ -8,7 +8,7 @@ This application comes with two package level annotations:
To mark a package, you have to add a `package-info.java` file at the package root with:
```java
-@tech.jhipster.lite.sample.SharedKernel
+@{{ basePackage }}.SharedKernel
package tech.jhipster.lite.sample;
```
@@ -16,7 +16,7 @@ package tech.jhipster.lite.sample;
or:
```java
-@tech.jhipster.lite.sample.BusinessContext
+@{{ basePackage }}.BusinessContext
package tech.jhipster.lite.sample;
```
diff --git a/eslint.config.js b/eslint.config.js
index db17f39..9608b0f 100644
--- a/eslint.config.js
+++ b/eslint.config.js
@@ -1,6 +1,6 @@
+import js from '@eslint/js';
import globals from 'globals';
import typescript from 'typescript-eslint';
-import js from '@eslint/js';
import vue from 'eslint-plugin-vue';
export default typescript.config(
@@ -31,9 +31,9 @@ export default typescript.config(
},
rules: {
quotes: ['error', 'single', { avoidEscape: true }],
+ '@typescript-eslint/no-empty-object-type': 'off',
'@typescript-eslint/no-explicit-any': 'off',
'vue/html-self-closing': 'off',
- '@typescript-eslint/no-empty-object-type': 'off',
},
},
);
diff --git a/package-lock.json b/package-lock.json
index 428c74e..8c4a505 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,36 +10,37 @@
"license": "UNLICENSED",
"dependencies": {
"axios": "1.7.7",
- "vue": "3.5.4",
- "vue-router": "4.4.4"
+ "piqure": "2.0.0",
+ "vue": "3.5.6",
+ "vue-router": "4.4.5"
},
"devDependencies": {
"@prettier/plugin-xml": "3.4.1",
"@types/sinon": "17.0.3",
- "@typescript-eslint/parser": "8.5.0",
+ "@typescript-eslint/eslint-plugin": "8.6.0",
+ "@typescript-eslint/parser": "8.6.0",
"@vitejs/plugin-vue": "5.1.3",
- "@vitest/coverage-istanbul": "2.0.5",
+ "@vitest/coverage-istanbul": "2.1.1",
"@vue/test-utils": "2.4.6",
"@vue/tsconfig": "0.5.1",
"eslint": "9.10.0",
"eslint-config-prettier": "9.1.0",
"eslint-plugin-vue": "9.28.0",
"globals": "15.9.0",
- "husky": "9.1.5",
+ "husky": "9.1.6",
"jsdom": "25.0.0",
"lint-staged": "15.2.10",
- "npm-run-all2": "6.2.2",
- "piqure": "2.0.0",
+ "npm-run-all2": "6.2.3",
"prettier": "3.3.3",
"prettier-plugin-gherkin": "3.1.0",
"prettier-plugin-java": "2.6.4",
"prettier-plugin-packagejson": "2.5.2",
- "sinon": "18.0.1",
+ "sinon": "19.0.2",
"typescript": "5.6.2",
- "typescript-eslint": "8.5.0",
- "vite": "5.4.3",
+ "typescript-eslint": "8.6.0",
+ "vite": "5.4.6",
"vite-tsconfig-paths": "5.0.1",
- "vitest": "2.0.5",
+ "vitest": "2.1.1",
"vitest-sonar-reporter": "2.0.0",
"vue-tsc": "2.1.6"
},
@@ -930,9 +931,9 @@
}
},
"node_modules/@eslint-community/regexpp": {
- "version": "4.11.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz",
- "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==",
+ "version": "4.11.1",
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz",
+ "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1292,9 +1293,9 @@
}
},
"node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.21.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.3.tgz",
- "integrity": "sha512-MmKSfaB9GX+zXl6E8z4koOr/xU63AMVleLEa64v7R0QF/ZloMs5vcD1sHgM64GXXS1csaJutG+ddtzcueI/BLg==",
+ "version": "4.22.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.4.tgz",
+ "integrity": "sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==",
"cpu": [
"arm"
],
@@ -1306,9 +1307,9 @@
]
},
"node_modules/@rollup/rollup-android-arm64": {
- "version": "4.21.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.3.tgz",
- "integrity": "sha512-zrt8ecH07PE3sB4jPOggweBjJMzI1JG5xI2DIsUbkA+7K+Gkjys6eV7i9pOenNSDJH3eOr/jLb/PzqtmdwDq5g==",
+ "version": "4.22.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.4.tgz",
+ "integrity": "sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==",
"cpu": [
"arm64"
],
@@ -1320,9 +1321,9 @@
]
},
"node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.21.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.3.tgz",
- "integrity": "sha512-P0UxIOrKNBFTQaXTxOH4RxuEBVCgEA5UTNV6Yz7z9QHnUJ7eLX9reOd/NYMO3+XZO2cco19mXTxDMXxit4R/eQ==",
+ "version": "4.22.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.4.tgz",
+ "integrity": "sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==",
"cpu": [
"arm64"
],
@@ -1334,9 +1335,9 @@
]
},
"node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.21.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.3.tgz",
- "integrity": "sha512-L1M0vKGO5ASKntqtsFEjTq/fD91vAqnzeaF6sfNAy55aD+Hi2pBI5DKwCO+UNDQHWsDViJLqshxOahXyLSh3EA==",
+ "version": "4.22.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.4.tgz",
+ "integrity": "sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==",
"cpu": [
"x64"
],
@@ -1348,9 +1349,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.21.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.3.tgz",
- "integrity": "sha512-btVgIsCjuYFKUjopPoWiDqmoUXQDiW2A4C3Mtmp5vACm7/GnyuprqIDPNczeyR5W8rTXEbkmrJux7cJmD99D2g==",
+ "version": "4.22.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.4.tgz",
+ "integrity": "sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==",
"cpu": [
"arm"
],
@@ -1362,9 +1363,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.21.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.3.tgz",
- "integrity": "sha512-zmjbSphplZlau6ZTkxd3+NMtE4UKVy7U4aVFMmHcgO5CUbw17ZP6QCgyxhzGaU/wFFdTfiojjbLG3/0p9HhAqA==",
+ "version": "4.22.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.4.tgz",
+ "integrity": "sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==",
"cpu": [
"arm"
],
@@ -1376,9 +1377,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.21.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.3.tgz",
- "integrity": "sha512-nSZfcZtAnQPRZmUkUQwZq2OjQciR6tEoJaZVFvLHsj0MF6QhNMg0fQ6mUOsiCUpTqxTx0/O6gX0V/nYc7LrgPw==",
+ "version": "4.22.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.4.tgz",
+ "integrity": "sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==",
"cpu": [
"arm64"
],
@@ -1390,9 +1391,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.21.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.3.tgz",
- "integrity": "sha512-MnvSPGO8KJXIMGlQDYfvYS3IosFN2rKsvxRpPO2l2cum+Z3exiExLwVU+GExL96pn8IP+GdH8Tz70EpBhO0sIQ==",
+ "version": "4.22.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.4.tgz",
+ "integrity": "sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==",
"cpu": [
"arm64"
],
@@ -1404,9 +1405,9 @@
]
},
"node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
- "version": "4.21.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.3.tgz",
- "integrity": "sha512-+W+p/9QNDr2vE2AXU0qIy0qQE75E8RTwTwgqS2G5CRQ11vzq0tbnfBd6brWhS9bCRjAjepJe2fvvkvS3dno+iw==",
+ "version": "4.22.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.4.tgz",
+ "integrity": "sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg==",
"cpu": [
"ppc64"
],
@@ -1418,9 +1419,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.21.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.3.tgz",
- "integrity": "sha512-yXH6K6KfqGXaxHrtr+Uoy+JpNlUlI46BKVyonGiaD74ravdnF9BUNC+vV+SIuB96hUMGShhKV693rF9QDfO6nQ==",
+ "version": "4.22.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.4.tgz",
+ "integrity": "sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==",
"cpu": [
"riscv64"
],
@@ -1432,9 +1433,9 @@
]
},
"node_modules/@rollup/rollup-linux-s390x-gnu": {
- "version": "4.21.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.3.tgz",
- "integrity": "sha512-R8cwY9wcnApN/KDYWTH4gV/ypvy9yZUHlbJvfaiXSB48JO3KpwSpjOGqO4jnGkLDSk1hgjYkTbTt6Q7uvPf8eg==",
+ "version": "4.22.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.4.tgz",
+ "integrity": "sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==",
"cpu": [
"s390x"
],
@@ -1446,9 +1447,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.21.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.3.tgz",
- "integrity": "sha512-kZPbX/NOPh0vhS5sI+dR8L1bU2cSO9FgxwM8r7wHzGydzfSjLRCFAT87GR5U9scj2rhzN3JPYVC7NoBbl4FZ0g==",
+ "version": "4.22.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.4.tgz",
+ "integrity": "sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==",
"cpu": [
"x64"
],
@@ -1460,9 +1461,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.21.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.3.tgz",
- "integrity": "sha512-S0Yq+xA1VEH66uiMNhijsWAafffydd2X5b77eLHfRmfLsRSpbiAWiRHV6DEpz6aOToPsgid7TI9rGd6zB1rhbg==",
+ "version": "4.22.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.4.tgz",
+ "integrity": "sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==",
"cpu": [
"x64"
],
@@ -1474,9 +1475,9 @@
]
},
"node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.21.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.3.tgz",
- "integrity": "sha512-9isNzeL34yquCPyerog+IMCNxKR8XYmGd0tHSV+OVx0TmE0aJOo9uw4fZfUuk2qxobP5sug6vNdZR6u7Mw7Q+Q==",
+ "version": "4.22.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.4.tgz",
+ "integrity": "sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==",
"cpu": [
"arm64"
],
@@ -1488,9 +1489,9 @@
]
},
"node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.21.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.3.tgz",
- "integrity": "sha512-nMIdKnfZfzn1Vsk+RuOvl43ONTZXoAPUUxgcU0tXooqg4YrAqzfKzVenqqk2g5efWh46/D28cKFrOzDSW28gTA==",
+ "version": "4.22.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.4.tgz",
+ "integrity": "sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==",
"cpu": [
"ia32"
],
@@ -1502,9 +1503,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.21.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.3.tgz",
- "integrity": "sha512-fOvu7PCQjAj4eWDEuD8Xz5gpzFqXzGlxHZozHP4b9Jxv9APtdxL6STqztDzMLuRXEc4UpXGGhx029Xgm91QBeA==",
+ "version": "4.22.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.4.tgz",
+ "integrity": "sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==",
"cpu": [
"x64"
],
@@ -1526,13 +1527,13 @@
}
},
"node_modules/@sinonjs/fake-timers": {
- "version": "11.2.2",
- "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-11.2.2.tgz",
- "integrity": "sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==",
+ "version": "13.0.2",
+ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.2.tgz",
+ "integrity": "sha512-4Bb+oqXZTSTZ1q27Izly9lv8B9dlV61CROxPiVtywwzv5SnytJqhvYe6FclHYuXml4cd1VHPo1zd5PmTeJozvA==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
- "@sinonjs/commons": "^3.0.0"
+ "@sinonjs/commons": "^3.0.1"
}
},
"node_modules/@sinonjs/samsam": {
@@ -1596,17 +1597,17 @@
"license": "MIT"
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.5.0.tgz",
- "integrity": "sha512-lHS5hvz33iUFQKuPFGheAB84LwcJ60G8vKnEhnfcK1l8kGVLro2SFYW6K0/tj8FUhRJ0VHyg1oAfg50QGbPPHw==",
+ "version": "8.6.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.6.0.tgz",
+ "integrity": "sha512-UOaz/wFowmoh2G6Mr9gw60B1mm0MzUtm6Ic8G2yM1Le6gyj5Loi/N+O5mocugRGY+8OeeKmkMmbxNqUCq3B4Sg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
- "@typescript-eslint/scope-manager": "8.5.0",
- "@typescript-eslint/type-utils": "8.5.0",
- "@typescript-eslint/utils": "8.5.0",
- "@typescript-eslint/visitor-keys": "8.5.0",
+ "@typescript-eslint/scope-manager": "8.6.0",
+ "@typescript-eslint/type-utils": "8.6.0",
+ "@typescript-eslint/utils": "8.6.0",
+ "@typescript-eslint/visitor-keys": "8.6.0",
"graphemer": "^1.4.0",
"ignore": "^5.3.1",
"natural-compare": "^1.4.0",
@@ -1630,16 +1631,16 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.5.0.tgz",
- "integrity": "sha512-gF77eNv0Xz2UJg/NbpWJ0kqAm35UMsvZf1GHj8D9MRFTj/V3tAciIWXfmPLsAAF/vUlpWPvUDyH1jjsr0cMVWw==",
+ "version": "8.6.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.6.0.tgz",
+ "integrity": "sha512-eQcbCuA2Vmw45iGfcyG4y6rS7BhWfz9MQuk409WD47qMM+bKCGQWXxvoOs1DUp+T7UBMTtRTVT+kXr7Sh4O9Ow==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
- "@typescript-eslint/scope-manager": "8.5.0",
- "@typescript-eslint/types": "8.5.0",
- "@typescript-eslint/typescript-estree": "8.5.0",
- "@typescript-eslint/visitor-keys": "8.5.0",
+ "@typescript-eslint/scope-manager": "8.6.0",
+ "@typescript-eslint/types": "8.6.0",
+ "@typescript-eslint/typescript-estree": "8.6.0",
+ "@typescript-eslint/visitor-keys": "8.6.0",
"debug": "^4.3.4"
},
"engines": {
@@ -1659,14 +1660,14 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.5.0.tgz",
- "integrity": "sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==",
+ "version": "8.6.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.6.0.tgz",
+ "integrity": "sha512-ZuoutoS5y9UOxKvpc/GkvF4cuEmpokda4wRg64JEia27wX+PysIE9q+lzDtlHHgblwUWwo5/Qn+/WyTUvDwBHw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.5.0",
- "@typescript-eslint/visitor-keys": "8.5.0"
+ "@typescript-eslint/types": "8.6.0",
+ "@typescript-eslint/visitor-keys": "8.6.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -1677,14 +1678,14 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.5.0.tgz",
- "integrity": "sha512-N1K8Ix+lUM+cIDhL2uekVn/ZD7TZW+9/rwz8DclQpcQ9rk4sIL5CAlBC0CugWKREmDjBzI/kQqU4wkg46jWLYA==",
+ "version": "8.6.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.6.0.tgz",
+ "integrity": "sha512-dtePl4gsuenXVwC7dVNlb4mGDcKjDT/Ropsk4za/ouMBPplCLyznIaR+W65mvCvsyS97dymoBRrioEXI7k0XIg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/typescript-estree": "8.5.0",
- "@typescript-eslint/utils": "8.5.0",
+ "@typescript-eslint/typescript-estree": "8.6.0",
+ "@typescript-eslint/utils": "8.6.0",
"debug": "^4.3.4",
"ts-api-utils": "^1.3.0"
},
@@ -1702,9 +1703,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.5.0.tgz",
- "integrity": "sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==",
+ "version": "8.6.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.6.0.tgz",
+ "integrity": "sha512-rojqFZGd4MQxw33SrOy09qIDS8WEldM8JWtKQLAjf/X5mGSeEFh5ixQlxssMNyPslVIk9yzWqXCsV2eFhYrYUw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1716,14 +1717,14 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.5.0.tgz",
- "integrity": "sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==",
+ "version": "8.6.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.6.0.tgz",
+ "integrity": "sha512-MOVAzsKJIPIlLK239l5s06YXjNqpKTVhBVDnqUumQJja5+Y94V3+4VUFRA0G60y2jNnTVwRCkhyGQpavfsbq/g==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
- "@typescript-eslint/types": "8.5.0",
- "@typescript-eslint/visitor-keys": "8.5.0",
+ "@typescript-eslint/types": "8.6.0",
+ "@typescript-eslint/visitor-keys": "8.6.0",
"debug": "^4.3.4",
"fast-glob": "^3.3.2",
"is-glob": "^4.0.3",
@@ -1745,16 +1746,16 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.5.0.tgz",
- "integrity": "sha512-6yyGYVL0e+VzGYp60wvkBHiqDWOpT63pdMV2CVG4LVDd5uR6q1qQN/7LafBZtAtNIn/mqXjsSeS5ggv/P0iECw==",
+ "version": "8.6.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.6.0.tgz",
+ "integrity": "sha512-eNp9cWnYf36NaOVjkEUznf6fEgVy1TWpE0o52e4wtojjBx7D1UV2WAWGzR+8Y5lVFtpMLPwNbC67T83DWSph4A==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
- "@typescript-eslint/scope-manager": "8.5.0",
- "@typescript-eslint/types": "8.5.0",
- "@typescript-eslint/typescript-estree": "8.5.0"
+ "@typescript-eslint/scope-manager": "8.6.0",
+ "@typescript-eslint/types": "8.6.0",
+ "@typescript-eslint/typescript-estree": "8.6.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -1768,13 +1769,13 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.5.0.tgz",
- "integrity": "sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==",
+ "version": "8.6.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.6.0.tgz",
+ "integrity": "sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.5.0",
+ "@typescript-eslint/types": "8.6.0",
"eslint-visitor-keys": "^3.4.3"
},
"engines": {
@@ -1800,14 +1801,14 @@
}
},
"node_modules/@vitest/coverage-istanbul": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@vitest/coverage-istanbul/-/coverage-istanbul-2.0.5.tgz",
- "integrity": "sha512-BvjWKtp7fiMAeYUD0mO5cuADzn1gmjTm54jm5qUEnh/O08riczun8rI4EtQlg3bWoRo2lT3FO8DmjPDX9ZthPw==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@vitest/coverage-istanbul/-/coverage-istanbul-2.1.1.tgz",
+ "integrity": "sha512-ZQM8uLinwmhmLp49fxLxIM46nC7NisCbaiydcQoV1hLvQfFL92Gg3tInRvowZyV78G0IknjN10JzH7oqPlPjZw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@istanbuljs/schema": "^0.1.3",
- "debug": "^4.3.5",
+ "debug": "^4.3.6",
"istanbul-lib-coverage": "^3.2.2",
"istanbul-lib-instrument": "^6.0.3",
"istanbul-lib-report": "^3.0.1",
@@ -1821,18 +1822,18 @@
"url": "https://opencollective.com/vitest"
},
"peerDependencies": {
- "vitest": "2.0.5"
+ "vitest": "2.1.1"
}
},
"node_modules/@vitest/expect": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.0.5.tgz",
- "integrity": "sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.1.tgz",
+ "integrity": "sha512-YeueunS0HiHiQxk+KEOnq/QMzlUuOzbU1Go+PgAsHvvv3tUkJPm9xWt+6ITNTlzsMXUjmgm5T+U7KBPK2qQV6w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@vitest/spy": "2.0.5",
- "@vitest/utils": "2.0.5",
+ "@vitest/spy": "2.1.1",
+ "@vitest/utils": "2.1.1",
"chai": "^5.1.1",
"tinyrainbow": "^1.2.0"
},
@@ -1840,65 +1841,80 @@
"url": "https://opencollective.com/vitest"
}
},
- "node_modules/@vitest/pretty-format": {
+ "node_modules/@vitest/mocker": {
"version": "2.1.1",
- "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.1.tgz",
- "integrity": "sha512-SjxPFOtuINDUW8/UkElJYQSFtnWX7tMksSGW0vfjxMneFqxVr8YJ979QpMbDW7g+BIiq88RAGDjf7en6rvLPPQ==",
+ "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.1.tgz",
+ "integrity": "sha512-LNN5VwOEdJqCmJ/2XJBywB11DLlkbY0ooDJW3uRX5cZyYCrc4PI/ePX0iQhE3BiEGiQmK4GE7Q/PqCkkaiPnrA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "tinyrainbow": "^1.2.0"
+ "@vitest/spy": "^2.1.0-beta.1",
+ "estree-walker": "^3.0.3",
+ "magic-string": "^0.30.11"
},
"funding": {
"url": "https://opencollective.com/vitest"
+ },
+ "peerDependencies": {
+ "@vitest/spy": "2.1.1",
+ "msw": "^2.3.5",
+ "vite": "^5.0.0"
+ },
+ "peerDependenciesMeta": {
+ "msw": {
+ "optional": true
+ },
+ "vite": {
+ "optional": true
+ }
}
},
- "node_modules/@vitest/runner": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.0.5.tgz",
- "integrity": "sha512-TfRfZa6Bkk9ky4tW0z20WKXFEwwvWhRY+84CnSEtq4+3ZvDlJyY32oNTJtM7AW9ihW90tX/1Q78cb6FjoAs+ig==",
+ "node_modules/@vitest/pretty-format": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.1.tgz",
+ "integrity": "sha512-SjxPFOtuINDUW8/UkElJYQSFtnWX7tMksSGW0vfjxMneFqxVr8YJ979QpMbDW7g+BIiq88RAGDjf7en6rvLPPQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@vitest/utils": "2.0.5",
- "pathe": "^1.1.2"
+ "tinyrainbow": "^1.2.0"
},
"funding": {
"url": "https://opencollective.com/vitest"
}
},
- "node_modules/@vitest/snapshot": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.0.5.tgz",
- "integrity": "sha512-SgCPUeDFLaM0mIUHfaArq8fD2WbaXG/zVXjRupthYfYGzc8ztbFbu6dUNOblBG7XLMR1kEhS/DNnfCZ2IhdDew==",
+ "node_modules/@vitest/runner": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.1.tgz",
+ "integrity": "sha512-uTPuY6PWOYitIkLPidaY5L3t0JJITdGTSwBtwMjKzo5O6RCOEncz9PUN+0pDidX8kTHYjO0EwUIvhlGpnGpxmA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@vitest/pretty-format": "2.0.5",
- "magic-string": "^0.30.10",
+ "@vitest/utils": "2.1.1",
"pathe": "^1.1.2"
},
"funding": {
"url": "https://opencollective.com/vitest"
}
},
- "node_modules/@vitest/snapshot/node_modules/@vitest/pretty-format": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.5.tgz",
- "integrity": "sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==",
+ "node_modules/@vitest/snapshot": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.1.tgz",
+ "integrity": "sha512-BnSku1WFy7r4mm96ha2FzN99AZJgpZOWrAhtQfoxjUU5YMRpq1zmHRq7a5K9/NjqonebO7iVDla+VvZS8BOWMw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "tinyrainbow": "^1.2.0"
+ "@vitest/pretty-format": "2.1.1",
+ "magic-string": "^0.30.11",
+ "pathe": "^1.1.2"
},
"funding": {
"url": "https://opencollective.com/vitest"
}
},
"node_modules/@vitest/spy": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.0.5.tgz",
- "integrity": "sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.1.tgz",
+ "integrity": "sha512-ZM39BnZ9t/xZ/nF4UwRH5il0Sw93QnZXd9NAZGRpIgj0yvVwPpLd702s/Cx955rGaMlyBQkZJ2Ir7qyY48VZ+g==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1909,14 +1925,13 @@
}
},
"node_modules/@vitest/utils": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.5.tgz",
- "integrity": "sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.1.tgz",
+ "integrity": "sha512-Y6Q9TsI+qJ2CC0ZKj6VBb+T8UPz593N113nnUykqwANqhgf3QkZeHFlusgKLTqrnVHbj/XDKZcDHol+dxVT+rQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@vitest/pretty-format": "2.0.5",
- "estree-walker": "^3.0.3",
+ "@vitest/pretty-format": "2.1.1",
"loupe": "^3.1.1",
"tinyrainbow": "^1.2.0"
},
@@ -1924,19 +1939,6 @@
"url": "https://opencollective.com/vitest"
}
},
- "node_modules/@vitest/utils/node_modules/@vitest/pretty-format": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.5.tgz",
- "integrity": "sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "tinyrainbow": "^1.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/vitest"
- }
- },
"node_modules/@volar/language-core": {
"version": "2.4.5",
"resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.5.tgz",
@@ -1967,13 +1969,13 @@
}
},
"node_modules/@vue/compiler-core": {
- "version": "3.5.4",
- "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.4.tgz",
- "integrity": "sha512-oNwn+BAt3n9dK9uAYvI+XGlutwuTq/wfj4xCBaZCqwwVIGtD7D6ViihEbyYZrDHIHTDE3Q6oL3/hqmAyFEy9DQ==",
+ "version": "3.5.6",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.6.tgz",
+ "integrity": "sha512-r+gNu6K4lrvaQLQGmf+1gc41p3FO2OUJyWmNqaIITaJU6YFiV5PtQSFZt8jfztYyARwqhoCayjprC7KMvT3nRA==",
"license": "MIT",
"dependencies": {
"@babel/parser": "^7.25.3",
- "@vue/shared": "3.5.4",
+ "@vue/shared": "3.5.6",
"entities": "^4.5.0",
"estree-walker": "^2.0.2",
"source-map-js": "^1.2.0"
@@ -1986,29 +1988,29 @@
"license": "MIT"
},
"node_modules/@vue/compiler-dom": {
- "version": "3.5.4",
- "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.4.tgz",
- "integrity": "sha512-yP9RRs4BDLOLfldn6ah+AGCNovGjMbL9uHvhDHf5wan4dAHLnFGOkqtfE7PPe4HTXIqE7l/NILdYw53bo1C8jw==",
+ "version": "3.5.6",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.6.tgz",
+ "integrity": "sha512-xRXqxDrIqK8v8sSScpistyYH0qYqxakpsIvqMD2e5sV/PXQ1mTwtXp4k42yHK06KXxKSmitop9e45Ui/3BrTEw==",
"license": "MIT",
"dependencies": {
- "@vue/compiler-core": "3.5.4",
- "@vue/shared": "3.5.4"
+ "@vue/compiler-core": "3.5.6",
+ "@vue/shared": "3.5.6"
}
},
"node_modules/@vue/compiler-sfc": {
- "version": "3.5.4",
- "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.4.tgz",
- "integrity": "sha512-P+yiPhL+NYH7m0ZgCq7AQR2q7OIE+mpAEgtkqEeH9oHSdIRvUO+4X6MPvblJIWcoe4YC5a2Gdf/RsoyP8FFiPQ==",
+ "version": "3.5.6",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.6.tgz",
+ "integrity": "sha512-pjWJ8Kj9TDHlbF5LywjVso+BIxCY5wVOLhkEXRhuCHDxPFIeX1zaFefKs8RYoHvkSMqRWt93a0f2gNJVJixHwg==",
"license": "MIT",
"dependencies": {
"@babel/parser": "^7.25.3",
- "@vue/compiler-core": "3.5.4",
- "@vue/compiler-dom": "3.5.4",
- "@vue/compiler-ssr": "3.5.4",
- "@vue/shared": "3.5.4",
+ "@vue/compiler-core": "3.5.6",
+ "@vue/compiler-dom": "3.5.6",
+ "@vue/compiler-ssr": "3.5.6",
+ "@vue/shared": "3.5.6",
"estree-walker": "^2.0.2",
"magic-string": "^0.30.11",
- "postcss": "^8.4.44",
+ "postcss": "^8.4.47",
"source-map-js": "^1.2.0"
}
},
@@ -2019,13 +2021,13 @@
"license": "MIT"
},
"node_modules/@vue/compiler-ssr": {
- "version": "3.5.4",
- "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.4.tgz",
- "integrity": "sha512-acESdTXsxPnYr2C4Blv0ggx5zIFMgOzZmYU2UgvIff9POdRGbRNBHRyzHAnizcItvpgerSKQbllUc9USp3V7eg==",
+ "version": "3.5.6",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.6.tgz",
+ "integrity": "sha512-VpWbaZrEOCqnmqjE83xdwegtr5qO/2OPUC6veWgvNqTJ3bYysz6vY3VqMuOijubuUYPRpG3OOKIh9TD0Stxb9A==",
"license": "MIT",
"dependencies": {
- "@vue/compiler-dom": "3.5.4",
- "@vue/shared": "3.5.4"
+ "@vue/compiler-dom": "3.5.6",
+ "@vue/shared": "3.5.6"
}
},
"node_modules/@vue/compiler-vue2": {
@@ -2071,53 +2073,53 @@
}
},
"node_modules/@vue/reactivity": {
- "version": "3.5.4",
- "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.4.tgz",
- "integrity": "sha512-HKKbEuP7tYSGCq4e4nK6ZW6l5hyG66OUetefBp4budUyjvAYsnQDf+bgFzg2RAgnH0CInyqXwD9y47jwJEHrQw==",
+ "version": "3.5.6",
+ "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.6.tgz",
+ "integrity": "sha512-shZ+KtBoHna5GyUxWfoFVBCVd7k56m6lGhk5e+J9AKjheHF6yob5eukssHRI+rzvHBiU1sWs/1ZhNbLExc5oYQ==",
"license": "MIT",
"dependencies": {
- "@vue/shared": "3.5.4"
+ "@vue/shared": "3.5.6"
}
},
"node_modules/@vue/runtime-core": {
- "version": "3.5.4",
- "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.4.tgz",
- "integrity": "sha512-f3ek2sTA0AFu0n+w+kCtz567Euqqa3eHewvo4klwS7mWfSj/A+UmYTwsnUFo35KeyAFY60JgrCGvEBsu1n/3LA==",
+ "version": "3.5.6",
+ "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.6.tgz",
+ "integrity": "sha512-FpFULR6+c2lI+m1fIGONLDqPQO34jxV8g6A4wBOgne8eSRHP6PQL27+kWFIx5wNhhjkO7B4rgtsHAmWv7qKvbg==",
"license": "MIT",
"dependencies": {
- "@vue/reactivity": "3.5.4",
- "@vue/shared": "3.5.4"
+ "@vue/reactivity": "3.5.6",
+ "@vue/shared": "3.5.6"
}
},
"node_modules/@vue/runtime-dom": {
- "version": "3.5.4",
- "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.4.tgz",
- "integrity": "sha512-ofyc0w6rbD5KtjhP1i9hGOKdxGpvmuB1jprP7Djlj0X7R5J/oLwuNuE98GJ8WW31Hu2VxQHtk/LYTAlW8xrJdw==",
+ "version": "3.5.6",
+ "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.6.tgz",
+ "integrity": "sha512-SDPseWre45G38ENH2zXRAHL1dw/rr5qp91lS4lt/nHvMr0MhsbCbihGAWLXNB/6VfFOJe2O+RBRkXU+CJF7/sw==",
"license": "MIT",
"dependencies": {
- "@vue/reactivity": "3.5.4",
- "@vue/runtime-core": "3.5.4",
- "@vue/shared": "3.5.4",
+ "@vue/reactivity": "3.5.6",
+ "@vue/runtime-core": "3.5.6",
+ "@vue/shared": "3.5.6",
"csstype": "^3.1.3"
}
},
"node_modules/@vue/server-renderer": {
- "version": "3.5.4",
- "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.4.tgz",
- "integrity": "sha512-FbjV6DJLgKRetMYFBA1UXCroCiED/Ckr53/ba9wivyd7D/Xw9fpo0T6zXzCnxQwyvkyrL7y6plgYhWhNjGxY5g==",
+ "version": "3.5.6",
+ "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.6.tgz",
+ "integrity": "sha512-zivnxQnOnwEXVaT9CstJ64rZFXMS5ZkKxCjDQKiMSvUhXRzFLWZVbaBiNF4HGDqGNNsTgmjcCSmU6TB/0OOxLA==",
"license": "MIT",
"dependencies": {
- "@vue/compiler-ssr": "3.5.4",
- "@vue/shared": "3.5.4"
+ "@vue/compiler-ssr": "3.5.6",
+ "@vue/shared": "3.5.6"
},
"peerDependencies": {
- "vue": "3.5.4"
+ "vue": "3.5.6"
}
},
"node_modules/@vue/shared": {
- "version": "3.5.4",
- "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.4.tgz",
- "integrity": "sha512-L2MCDD8l7yC62Te5UUyPVpmexhL9ipVnYRw9CsWfm/BGRL5FwDX4a25bcJ/OJSD3+Hx+k/a8LDKcG2AFdJV3BA==",
+ "version": "3.5.6",
+ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.6.tgz",
+ "integrity": "sha512-eidH0HInnL39z6wAt6SFIwBrvGOpDWsDxlw3rCgo1B+CQ1781WzQUSU3YjxgdkcJo9Q8S6LmXTkvI+cLHGkQfA==",
"license": "MIT"
},
"node_modules/@vue/test-utils": {
@@ -2378,9 +2380,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001660",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001660.tgz",
- "integrity": "sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==",
+ "version": "1.0.30001662",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001662.tgz",
+ "integrity": "sha512-sgMUVwLmGseH8ZIrm1d51UbrhqMCH3jvS7gF/M6byuHOnKyLOBL7W8yz5V02OHwgLGA36o/AFhWzzh4uc5aqTA==",
"dev": true,
"funding": [
{
@@ -2770,9 +2772,9 @@
}
},
"node_modules/diff": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz",
- "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-7.0.0.tgz",
+ "integrity": "sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==",
"dev": true,
"license": "BSD-3-Clause",
"engines": {
@@ -2835,9 +2837,9 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.5.23",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.23.tgz",
- "integrity": "sha512-mBhODedOXg4v5QWwl21DjM5amzjmI1zw9EPrPK/5Wx7C8jt33bpZNrC7OhHUG3pxRtbLpr3W2dXT+Ph1SsfRZA==",
+ "version": "1.5.27",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.27.tgz",
+ "integrity": "sha512-o37j1vZqCoEgBuWWXLHQgTN/KDKe7zwpiY5CPeq2RvUqOyJw9xnrULzZAEVQ5p4h+zjMk7hgtOoPdnLxr7m/jw==",
"dev": true,
"license": "ISC"
},
@@ -3652,9 +3654,9 @@
}
},
"node_modules/husky": {
- "version": "9.1.5",
- "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.5.tgz",
- "integrity": "sha512-rowAVRUBfI0b4+niA4SJMhfQwc107VLkBUgEYYAOQAbqDCnra1nYh83hF/MDmhYs9t9n1E3DuKOrs2LYNC+0Ag==",
+ "version": "9.1.6",
+ "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.6.tgz",
+ "integrity": "sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==",
"dev": true,
"license": "MIT",
"bin": {
@@ -4710,16 +4712,6 @@
"path-to-regexp": "^8.1.0"
}
},
- "node_modules/nise/node_modules/@sinonjs/fake-timers": {
- "version": "13.0.2",
- "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.2.tgz",
- "integrity": "sha512-4Bb+oqXZTSTZ1q27Izly9lv8B9dlV61CROxPiVtywwzv5SnytJqhvYe6FclHYuXml4cd1VHPo1zd5PmTeJozvA==",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "@sinonjs/commons": "^3.0.1"
- }
- },
"node_modules/node-releases": {
"version": "2.0.18",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz",
@@ -4754,9 +4746,9 @@
}
},
"node_modules/npm-run-all2": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-6.2.2.tgz",
- "integrity": "sha512-Q+alQAGIW7ZhKcxLt8GcSi3h3ryheD6xnmXahkMRVM5LYmajcUrSITm8h+OPC9RYWMV2GR0Q1ntTUCfxaNoOJw==",
+ "version": "6.2.3",
+ "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-6.2.3.tgz",
+ "integrity": "sha512-5RsxC7jEc/RjxOYBVdEfrJf5FsJ0pHA7jr2/OxrThXknajETCTYjigOCG3iaGjdYIKEQlDuCG0ir0T1HTva8pg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5064,7 +5056,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/piqure/-/piqure-2.0.0.tgz",
"integrity": "sha512-SxbawC9Z3Y+dNQJKgnwAaV9kLRLFWTtI4By5zTZAg3cYQZKSiMFd2mB5fd2/Gxh6gdXGltbbnom2dU45JwChfw==",
- "dev": true,
"license": "MIT"
},
"node_modules/postcss": {
@@ -5349,9 +5340,9 @@
"license": "MIT"
},
"node_modules/rollup": {
- "version": "4.21.3",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.3.tgz",
- "integrity": "sha512-7sqRtBNnEbcBtMeRVc6VRsJMmpI+JU1z9VTvW8D4gXIYQFz0aLcsE6rRkyghZkLfEgUZgVvOG7A5CVz/VW5GIA==",
+ "version": "4.22.4",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.22.4.tgz",
+ "integrity": "sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5365,22 +5356,22 @@
"npm": ">=8.0.0"
},
"optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.21.3",
- "@rollup/rollup-android-arm64": "4.21.3",
- "@rollup/rollup-darwin-arm64": "4.21.3",
- "@rollup/rollup-darwin-x64": "4.21.3",
- "@rollup/rollup-linux-arm-gnueabihf": "4.21.3",
- "@rollup/rollup-linux-arm-musleabihf": "4.21.3",
- "@rollup/rollup-linux-arm64-gnu": "4.21.3",
- "@rollup/rollup-linux-arm64-musl": "4.21.3",
- "@rollup/rollup-linux-powerpc64le-gnu": "4.21.3",
- "@rollup/rollup-linux-riscv64-gnu": "4.21.3",
- "@rollup/rollup-linux-s390x-gnu": "4.21.3",
- "@rollup/rollup-linux-x64-gnu": "4.21.3",
- "@rollup/rollup-linux-x64-musl": "4.21.3",
- "@rollup/rollup-win32-arm64-msvc": "4.21.3",
- "@rollup/rollup-win32-ia32-msvc": "4.21.3",
- "@rollup/rollup-win32-x64-msvc": "4.21.3",
+ "@rollup/rollup-android-arm-eabi": "4.22.4",
+ "@rollup/rollup-android-arm64": "4.22.4",
+ "@rollup/rollup-darwin-arm64": "4.22.4",
+ "@rollup/rollup-darwin-x64": "4.22.4",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.22.4",
+ "@rollup/rollup-linux-arm-musleabihf": "4.22.4",
+ "@rollup/rollup-linux-arm64-gnu": "4.22.4",
+ "@rollup/rollup-linux-arm64-musl": "4.22.4",
+ "@rollup/rollup-linux-powerpc64le-gnu": "4.22.4",
+ "@rollup/rollup-linux-riscv64-gnu": "4.22.4",
+ "@rollup/rollup-linux-s390x-gnu": "4.22.4",
+ "@rollup/rollup-linux-x64-gnu": "4.22.4",
+ "@rollup/rollup-linux-x64-musl": "4.22.4",
+ "@rollup/rollup-win32-arm64-msvc": "4.22.4",
+ "@rollup/rollup-win32-ia32-msvc": "4.22.4",
+ "@rollup/rollup-win32-x64-msvc": "4.22.4",
"fsevents": "~2.3.2"
}
},
@@ -5502,18 +5493,18 @@
}
},
"node_modules/sinon": {
- "version": "18.0.1",
- "resolved": "https://registry.npmjs.org/sinon/-/sinon-18.0.1.tgz",
- "integrity": "sha512-a2N2TDY1uGviajJ6r4D1CyRAkzE9NNVlYOV1wX5xQDuAk0ONgzgRl0EjCQuRCPxOwp13ghsMwt9Gdldujs39qw==",
+ "version": "19.0.2",
+ "resolved": "https://registry.npmjs.org/sinon/-/sinon-19.0.2.tgz",
+ "integrity": "sha512-euuToqM+PjO4UgXeLETsfQiuoyPXlqFezr6YZDFwHR3t4qaX0fZUe1MfPMznTL5f8BWrVS89KduLdMUsxFCO6g==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"@sinonjs/commons": "^3.0.1",
- "@sinonjs/fake-timers": "11.2.2",
- "@sinonjs/samsam": "^8.0.0",
- "diff": "^5.2.0",
- "nise": "^6.0.0",
- "supports-color": "^7"
+ "@sinonjs/fake-timers": "^13.0.2",
+ "@sinonjs/samsam": "^8.0.1",
+ "diff": "^7.0.0",
+ "nise": "^6.1.1",
+ "supports-color": "^7.2.0"
},
"funding": {
"type": "opencollective",
@@ -5822,6 +5813,13 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/tinyexec": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.0.tgz",
+ "integrity": "sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/tinypool": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.1.tgz",
@@ -5995,15 +5993,15 @@
}
},
"node_modules/typescript-eslint": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.5.0.tgz",
- "integrity": "sha512-uD+XxEoSIvqtm4KE97etm32Tn5MfaZWgWfMMREStLxR6JzvHkc2Tkj7zhTEK5XmtpTmKHNnG8Sot6qDfhHtR1Q==",
+ "version": "8.6.0",
+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.6.0.tgz",
+ "integrity": "sha512-eEhhlxCEpCd4helh3AO1hk0UP2MvbRi9CtIAJTVPQjuSXOOO2jsEacNi4UdcJzZJbeuVg1gMhtZ8UYb+NFYPrA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/eslint-plugin": "8.5.0",
- "@typescript-eslint/parser": "8.5.0",
- "@typescript-eslint/utils": "8.5.0"
+ "@typescript-eslint/eslint-plugin": "8.6.0",
+ "@typescript-eslint/parser": "8.6.0",
+ "@typescript-eslint/utils": "8.6.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -6102,9 +6100,9 @@
}
},
"node_modules/vite": {
- "version": "5.4.3",
- "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.3.tgz",
- "integrity": "sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==",
+ "version": "5.4.6",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.6.tgz",
+ "integrity": "sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -6162,16 +6160,15 @@
}
},
"node_modules/vite-node": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.0.5.tgz",
- "integrity": "sha512-LdsW4pxj0Ot69FAoXZ1yTnA9bjGohr2yNBU7QKRxpz8ITSkhuDl6h3zS/tvgz4qrNjeRnvrWeXQ8ZF7Um4W00Q==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.1.tgz",
+ "integrity": "sha512-N/mGckI1suG/5wQI35XeR9rsMsPqKXzq1CdUndzVstBj/HvyxxGctwnK6WX43NGt5L3Z5tcRf83g4TITKJhPrA==",
"dev": true,
"license": "MIT",
"dependencies": {
"cac": "^6.7.14",
- "debug": "^4.3.5",
+ "debug": "^4.3.6",
"pathe": "^1.1.2",
- "tinyrainbow": "^1.2.0",
"vite": "^5.0.0"
},
"bin": {
@@ -6205,30 +6202,30 @@
}
},
"node_modules/vitest": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.0.5.tgz",
- "integrity": "sha512-8GUxONfauuIdeSl5f9GTgVEpg5BTOlplET4WEDaeY2QBiN8wSm68vxN/tb5z405OwppfoCavnwXafiaYBC/xOA==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.1.tgz",
+ "integrity": "sha512-97We7/VC0e9X5zBVkvt7SGQMGrRtn3KtySFQG5fpaMlS+l62eeXRQO633AYhSTC3z7IMebnPPNjGXVGNRFlxBA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@ampproject/remapping": "^2.3.0",
- "@vitest/expect": "2.0.5",
- "@vitest/pretty-format": "^2.0.5",
- "@vitest/runner": "2.0.5",
- "@vitest/snapshot": "2.0.5",
- "@vitest/spy": "2.0.5",
- "@vitest/utils": "2.0.5",
+ "@vitest/expect": "2.1.1",
+ "@vitest/mocker": "2.1.1",
+ "@vitest/pretty-format": "^2.1.1",
+ "@vitest/runner": "2.1.1",
+ "@vitest/snapshot": "2.1.1",
+ "@vitest/spy": "2.1.1",
+ "@vitest/utils": "2.1.1",
"chai": "^5.1.1",
- "debug": "^4.3.5",
- "execa": "^8.0.1",
- "magic-string": "^0.30.10",
+ "debug": "^4.3.6",
+ "magic-string": "^0.30.11",
"pathe": "^1.1.2",
"std-env": "^3.7.0",
- "tinybench": "^2.8.0",
+ "tinybench": "^2.9.0",
+ "tinyexec": "^0.3.0",
"tinypool": "^1.0.0",
"tinyrainbow": "^1.2.0",
"vite": "^5.0.0",
- "vite-node": "2.0.5",
+ "vite-node": "2.1.1",
"why-is-node-running": "^2.3.0"
},
"bin": {
@@ -6243,8 +6240,8 @@
"peerDependencies": {
"@edge-runtime/vm": "*",
"@types/node": "^18.0.0 || >=20.0.0",
- "@vitest/browser": "2.0.5",
- "@vitest/ui": "2.0.5",
+ "@vitest/browser": "2.1.1",
+ "@vitest/ui": "2.1.1",
"happy-dom": "*",
"jsdom": "*"
},
@@ -6290,16 +6287,16 @@
"license": "MIT"
},
"node_modules/vue": {
- "version": "3.5.4",
- "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.4.tgz",
- "integrity": "sha512-3yAj2gkmiY+i7+22A1PWM+kjOVXjU74UPINcTiN7grIVPyFFI0lpGwHlV/4xydDmobaBn7/xmi+YG8HeSlCTcg==",
+ "version": "3.5.6",
+ "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.6.tgz",
+ "integrity": "sha512-zv+20E2VIYbcJOzJPUWp03NOGFhMmpCKOfSxVTmCYyYFFko48H9tmuQFzYj7tu4qX1AeXlp9DmhIP89/sSxxhw==",
"license": "MIT",
"dependencies": {
- "@vue/compiler-dom": "3.5.4",
- "@vue/compiler-sfc": "3.5.4",
- "@vue/runtime-dom": "3.5.4",
- "@vue/server-renderer": "3.5.4",
- "@vue/shared": "3.5.4"
+ "@vue/compiler-dom": "3.5.6",
+ "@vue/compiler-sfc": "3.5.6",
+ "@vue/runtime-dom": "3.5.6",
+ "@vue/server-renderer": "3.5.6",
+ "@vue/shared": "3.5.6"
},
"peerDependencies": {
"typescript": "*"
@@ -6378,9 +6375,9 @@
}
},
"node_modules/vue-router": {
- "version": "4.4.4",
- "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.4.4.tgz",
- "integrity": "sha512-3MlnDqwRwZwCQVbtVfpsU+nrNymNjnXSsQtXName5925NVC1+326VVfYH9vSrA0N13teGEo8z5x7gbRnGjCDiQ==",
+ "version": "4.4.5",
+ "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.4.5.tgz",
+ "integrity": "sha512-4fKZygS8cH1yCyuabAXGUAsyi1b2/o/OKgu/RUb+znIYOxPRxdkytJEx+0wGcpBE1pX6vUgh5jwWOKRGvuA/7Q==",
"license": "MIT",
"dependencies": {
"@vue/devtools-api": "^6.6.4"
diff --git a/package.json b/package.json
index 330f349..187d425 100644
--- a/package.json
+++ b/package.json
@@ -7,54 +7,55 @@
"type": "module",
"scripts": {
"build": "npm-run-all build:*",
- "build:vue": "vue-tsc -p tsconfig.build.json --noEmit && vite build --emptyOutDir",
+ "build:tsc": "vue-tsc -p tsconfig.build.json --noEmit",
+ "build:vite": "vite build --emptyOutDir",
"dev": "npm-run-all --parallel dev:*",
"dev:vite": "vite",
- "watch": "npm-run-all --parallel watch:*",
- "lint": "eslint .",
"preview": "vite preview",
"start": "vite",
- "watch:tsc": "vue-tsc -p tsconfig.build.json --noEmit --watch",
+ "watch:tsc": "npm run build:tsc -- --watch",
+ "lint": "eslint .",
"test": "npm run watch:test",
- "watch:test": "vitest --",
"test:coverage": "vitest run --coverage",
- "test:watch": "vitest --",
+ "watch": "npm-run-all --parallel watch:*",
+ "watch:test": "vitest --",
"prettier:check": "prettier --check .",
"prettier:format": "prettier --write .",
"prepare": "husky"
},
"dependencies": {
"axios": "1.7.7",
- "vue": "3.5.4",
- "vue-router": "4.4.4"
+ "piqure": "2.0.0",
+ "vue": "3.5.6",
+ "vue-router": "4.4.5"
},
"devDependencies": {
"@prettier/plugin-xml": "3.4.1",
"@types/sinon": "17.0.3",
- "@typescript-eslint/parser": "8.5.0",
+ "@typescript-eslint/eslint-plugin": "8.6.0",
+ "@typescript-eslint/parser": "8.6.0",
"@vitejs/plugin-vue": "5.1.3",
- "@vitest/coverage-istanbul": "2.0.5",
+ "@vitest/coverage-istanbul": "2.1.1",
"@vue/test-utils": "2.4.6",
"@vue/tsconfig": "0.5.1",
"eslint": "9.10.0",
"eslint-config-prettier": "9.1.0",
"eslint-plugin-vue": "9.28.0",
"globals": "15.9.0",
- "husky": "9.1.5",
+ "husky": "9.1.6",
"jsdom": "25.0.0",
"lint-staged": "15.2.10",
- "npm-run-all2": "6.2.2",
- "piqure": "2.0.0",
+ "npm-run-all2": "6.2.3",
"prettier": "3.3.3",
"prettier-plugin-gherkin": "3.1.0",
"prettier-plugin-java": "2.6.4",
"prettier-plugin-packagejson": "2.5.2",
- "sinon": "18.0.1",
+ "sinon": "19.0.2",
"typescript": "5.6.2",
- "typescript-eslint": "8.5.0",
- "vite": "5.4.3",
+ "typescript-eslint": "8.6.0",
+ "vite": "5.4.6",
"vite-tsconfig-paths": "5.0.1",
- "vitest": "2.0.5",
+ "vitest": "2.1.1",
"vitest-sonar-reporter": "2.0.0",
"vue-tsc": "2.1.6"
},
diff --git a/pom.xml b/pom.xml
index 521e694..a9418c2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -184,12 +184,10 @@
3.5.0
0.8.11
3.17.0
- 3.3.3
+ 3.3.4
0.10.2
1.3.0
9.0.1
- 1.11
- 3.1.0
1.15.0
10.8.3
v20.17.0
@@ -198,7 +196,7 @@
1.20.1
4.29.2
2.6.0
- 7.18.1
+ 7.19.0
0.12.6
@@ -472,77 +470,6 @@
io.github.git-commit-id
git-commit-id-maven-plugin
-
- net.nicoulaj.maven.plugins
- checksum-maven-plugin
- ${checksum-maven-plugin.version}
-
-
- create-pre-compiled-webapp-checksum
- generate-resources
-
- files
-
-
-
- create-compiled-webapp-checksum
- compile
-
- files
-
-
- checksums.csv.old
-
-
-
-
-
-
- ${project.basedir}
-
- src/main/webapp/**/*.*
- target/classes/static/**/*.*
- package-lock.json
- package.json
- tsconfig.json
-
-
-
- false
- false
- false
-
- SHA-1
-
- true
- true
-
-
-
- maven-antrun-plugin
- ${maven-antrun-plugin.version}
-
-
- eval-frontend-checksum
- generate-resources
-
- run
-
-
-
-
-
-
-
-
-
-
-
- true
-
-
-
-
com.github.eirslett
frontend-maven-plugin
diff --git a/src/main/docker/keycloak-realm-config/jhipster-realm.json b/src/main/docker/keycloak-realm-config/jhipster-realm.json
index 72f73ab..9a9686f 100644
--- a/src/main/docker/keycloak-realm-config/jhipster-realm.json
+++ b/src/main/docker/keycloak-realm-config/jhipster-realm.json
@@ -2267,7 +2267,7 @@
"clientOfflineSessionIdleTimeout": "0",
"cibaInterval": "5"
},
- "keycloakVersion": "25.0.5",
+ "keycloakVersion": "25.0.6",
"userManagedAccessAllowed": false,
"clientProfiles": {
"profiles": []
diff --git a/src/main/docker/keycloak.yml b/src/main/docker/keycloak.yml
index c9763c9..6aca318 100644
--- a/src/main/docker/keycloak.yml
+++ b/src/main/docker/keycloak.yml
@@ -1,7 +1,7 @@
# This configuration is intended for development purpose, it's **your** responsibility to harden it for production
services:
keycloak:
- image: quay.io/keycloak/keycloak:25.0.5
+ image: quay.io/keycloak/keycloak:25.0.6
command: 'start-dev --import-realm'
volumes:
- ./keycloak-realm-config:/opt/keycloak/data/import
diff --git a/src/main/java/tech/jhipster/lite/sample/wire/jackson/infrastructure/primary/JacksonConfiguration.java b/src/main/java/tech/jhipster/lite/sample/wire/jackson/infrastructure/primary/JacksonConfiguration.java
new file mode 100644
index 0000000..a0ba7d2
--- /dev/null
+++ b/src/main/java/tech/jhipster/lite/sample/wire/jackson/infrastructure/primary/JacksonConfiguration.java
@@ -0,0 +1,14 @@
+package tech.jhipster.lite.sample.wire.jackson.infrastructure.primary;
+
+import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+@Configuration
+class JacksonConfiguration {
+
+ @Bean
+ Jdk8Module jdk8Module() {
+ return new Jdk8Module();
+ }
+}
diff --git a/src/main/resources/config/application.yml b/src/main/resources/config/application.yml
index 504288a..658c986 100644
--- a/src/main/resources/config/application.yml
+++ b/src/main/resources/config/application.yml
@@ -7,6 +7,8 @@ logging:
spring:
application:
name: Litesample
+ jackson:
+ default-property-inclusion: non_absent
task:
execution:
pool:
diff --git a/src/test/java/tech/jhipster/lite/sample/wire/jackson/infrastructure/primary/JacksonConfigurationIT.java b/src/test/java/tech/jhipster/lite/sample/wire/jackson/infrastructure/primary/JacksonConfigurationIT.java
new file mode 100644
index 0000000..5d2d51c
--- /dev/null
+++ b/src/test/java/tech/jhipster/lite/sample/wire/jackson/infrastructure/primary/JacksonConfigurationIT.java
@@ -0,0 +1,23 @@
+package tech.jhipster.lite.sample.wire.jackson.infrastructure.primary;
+
+import static org.assertj.core.api.Assertions.assertThat;
+
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import java.util.Optional;
+import org.junit.jupiter.api.Test;
+import org.springframework.beans.factory.annotation.Autowired;
+import tech.jhipster.lite.sample.IntegrationTest;
+
+@IntegrationTest
+class JacksonConfigurationIT {
+
+ @Autowired
+ private ObjectMapper objectMapper;
+
+ @Test
+ void shouldHandleOptional() throws JsonProcessingException {
+ Optional optional = Optional.of("test");
+ assertThat(objectMapper.writeValueAsString(optional)).isEqualTo("\"test\"");
+ }
+}
diff --git a/src/test/webapp/unit/router/infrastructure/primary/HomeRouter.spec.ts b/src/test/webapp/unit/router/infrastructure/primary/HomeRouter.spec.ts
index 3e23595..6e2b77f 100644
--- a/src/test/webapp/unit/router/infrastructure/primary/HomeRouter.spec.ts
+++ b/src/test/webapp/unit/router/infrastructure/primary/HomeRouter.spec.ts
@@ -1,6 +1,6 @@
import { mount, VueWrapper } from '@vue/test-utils';
import { beforeEach, describe, expect, it } from 'vitest';
-import { createRouter, createWebHistory, Router } from 'vue-router';
+import { createRouter, createWebHistory, type Router } from 'vue-router';
import { routes } from '@/router';
import HomepageVue from '@/home/infrastructure/primary/HomepageVue.vue';
diff --git a/src/test/webapp/unit/shared/http/infrastructure/secondary/AxiosHttp.spec.ts b/src/test/webapp/unit/shared/http/infrastructure/secondary/AxiosHttp.spec.ts
index 3276aa6..3547255 100644
--- a/src/test/webapp/unit/shared/http/infrastructure/secondary/AxiosHttp.spec.ts
+++ b/src/test/webapp/unit/shared/http/infrastructure/secondary/AxiosHttp.spec.ts
@@ -1,5 +1,5 @@
import { describe, it, expect } from 'vitest';
-import { AxiosResponse } from 'axios';
+import type { AxiosResponse } from 'axios';
import { AxiosHttp } from '@/shared/http/infrastructure/secondary/AxiosHttp';
import { dataAxiosResponse, stubAxiosInstance } from './AxiosStub';
diff --git a/src/test/webapp/unit/shared/http/infrastructure/secondary/AxiosStub.ts b/src/test/webapp/unit/shared/http/infrastructure/secondary/AxiosStub.ts
index ce73e6e..6d586fa 100644
--- a/src/test/webapp/unit/shared/http/infrastructure/secondary/AxiosStub.ts
+++ b/src/test/webapp/unit/shared/http/infrastructure/secondary/AxiosStub.ts
@@ -1,5 +1,5 @@
-import { AxiosInstance, AxiosResponse } from 'axios';
-import sinon, { SinonStub } from 'sinon';
+import type { AxiosInstance, AxiosResponse } from 'axios';
+import sinon, { type SinonStub } from 'sinon';
export interface AxiosStubInstance extends AxiosInstance {
get: SinonStub;
diff --git a/vitest.config.ts b/vitest.config.ts
index 87e6b9d..3879abb 100644
--- a/vitest.config.ts
+++ b/vitest.config.ts
@@ -23,6 +23,11 @@ export default defineConfig({
cache: false,
include: ['src/test/webapp/unit/**/*.{test,spec}.?(c|m)[jt]s?(x)'],
coverage: {
+ thresholds: {
+ perFile: true,
+ autoUpdate: true,
+ 100: true,
+ },
include: ['src/main/webapp/**/*.ts?(x)'],
exclude: [
...(configDefaults.coverage.exclude as string[]),
@@ -34,11 +39,6 @@ export default defineConfig({
provider: 'istanbul',
reportsDirectory: 'target/test-results/',
reporter: ['html', 'json-summary', 'text', 'text-summary', 'lcov', 'clover'],
- thresholds: {
- perFile: true,
- autoUpdate: true,
- 100: true,
- },
watermarks: {
statements: [100, 100],
branches: [100, 100],