Feature/provision haproxy step (#399)
* feat: add wazuh_worker_hostname on CustomerProvisionWizard * chore: update dependencies in frontend * refactor: update shiki loader * style: lint --------- Co-authored-by: Davide Di Modica <webmaster.ddm@gmail.com>
taylor_socfortress committed
Jan 29, 2025 at 11:40 UTC
129117eeae93d2d85aca9a5fe8d79b0d01f3caea
99 files changed
+1179
-2543
frontend/package-lock.json
+828
-2030
@@ -13,9 +13,9 @@
13
"@fontsource/jetbrains-mono": "^5.1.2",
14
"@fontsource/lexend": "^5.1.2",
15
"@fontsource/public-sans": "^5.1.2",
16
- "@shikijs/markdown-it": "^1.27.2",
16
+ "@shikijs/markdown-it": "^2.1.0",
17
"@tailwindcss/container-queries": "^0.1.1",
18
- "@vueuse/core": "^12.4.0",
18
+ "@vueuse/core": "^12.5.0",
19
"axios": "^1.7.9",
20
"bytes": "^3.1.2",
21
"colord": "^2.9.3",
@@ -31,10 +31,10 @@
31
"naive-ui": "^2.41.0",
32
"nanoid": "^5.0.9",
33
"password-validator": "^5.3.0",
34
- "pinia": "^2.3.0",
34
+ "pinia": "^2.3.1",
35
"pinia-plugin-persistedstate": "^4.2.0",
36
"secure-ls": "^2.0.0",
37
- "shiki": "^1.27.2",
37
+ "shiki": "^2.1.0",
38
"validator": "^13.12.0",
39
"vue": "^3.5.13",
40
"vue-advanced-cropper": "^2.8.9",
@@ -47,7 +47,7 @@
47
"vuedraggable": "^4.1.0"
48
},
49
"devDependencies": {
50
- "@antfu/eslint-config": "^3.14.0",
50
+ "@antfu/eslint-config": "^4.1.0",
51
"@clack/prompts": "^0.9.1",
52
"@iconify/vue": "^4.3.0",
53
"@tsconfig/node20": "^20.1.4",
@@ -55,36 +55,36 @@
55
"@types/file-saver": "^2.0.7",
56
"@types/fs-extra": "^11.0.4",
57
"@types/jsdom": "^21.1.7",
58
- "@types/lodash": "^4.17.14",
59
- "@types/node": "^22.10.6",
58
+ "@types/lodash": "^4.17.15",
59
+ "@types/node": "^22.12.0",
60
"@types/validator": "^13.12.2",
61
"@vitejs/plugin-vue": "^5.2.1",
62
"@vitejs/plugin-vue-jsx": "^4.1.1",
63
"@vue/test-utils": "^2.4.6",
64
"@vue/tsconfig": "^0.7.0",
65
"autoprefixer": "^10.4.20",
66
- "cypress": "^13.17.0",
66
+ "cypress": "^14.0.1",
67
"depcheck": "^1.4.7",
68
- "eslint": "^9.18.0",
68
+ "eslint": "^9.19.0",
69
"flourite": "^1.3.0",
70
- "fs-extra": "^11.2.0",
70
+ "fs-extra": "^11.3.0",
71
"jsdom": "^26.0.0",
72
"npm-run-all2": "^7.0.2",
73
"postcss": "^8.5.1",
74
"prettier": "^3.4.2",
75
- "prettier-plugin-tailwindcss": "^0.6.9",
75
+ "prettier-plugin-tailwindcss": "^0.6.11",
76
"sass": "^1.83.4",
77
"start-server-and-test": "^2.0.10",
78
"tailwind-config-viewer": "^2.0.4",
79
"tailwindcss": "^3.4.17",
80
- "taze": "^18.2.0",
81
- "type-fest": "^4.32.0",
80
+ "taze": "^18.3.0",
81
+ "type-fest": "^4.33.0",
82
"typescript": "~5.7.3",
83
- "vite": "^6.0.7",
83
+ "vite": "^6.0.11",
84
"vite-bundle-visualizer": "^1.2.1",
85
- "vite-plugin-vue-devtools": "^7.7.0",
85
+ "vite-plugin-vue-devtools": "^7.7.1",
86
"vite-svg-loader": "^5.1.0",
87
- "vitest": "^2.1.8",
87
+ "vitest": "^3.0.4",
88
"vue-tsc": "^2.2.0"
89
},
90
"engines": {
@@ -131,31 +131,31 @@
131
}
132
},
133
"node_modules/@antfu/eslint-config": {
134
- "version": "3.14.0",
135
- "resolved": "https://registry.npmjs.org/@antfu/eslint-config/-/eslint-config-3.14.0.tgz",
136
- "integrity": "sha512-SBQOFrF/d2aqsVhxcHZ6g5DAoUaNyaV3Vd+lGNJx4CfSuwk9EuC8sRUF819GkNdCMbH5wNdFoJ4+Tsd9sr/NBw==",
134
+ "version": "4.1.0",
135
+ "resolved": "https://registry.npmjs.org/@antfu/eslint-config/-/eslint-config-4.1.0.tgz",
136
+ "integrity": "sha512-2yainF3mBykqzsxXbHYGuLwm60sRRzQqJdLJd2IfESIGkkIkQfUI3IEGTANGpdWSmiC9jhICP7Y8yY+TSKGUQg==",
137
"dev": true,
138
"license": "MIT",
139
"dependencies": {
140
"@antfu/install-pkg": "^1.0.0",
141
"@clack/prompts": "^0.9.1",
142
"@eslint-community/eslint-plugin-eslint-comments": "^4.4.1",
143
- "@eslint/markdown": "^6.2.1",
144
- "@stylistic/eslint-plugin": "^2.13.0",
145
- "@typescript-eslint/eslint-plugin": "^8.19.1",
146
- "@typescript-eslint/parser": "^8.19.1",
143
+ "@eslint/markdown": "^6.2.2",
144
+ "@stylistic/eslint-plugin": "^3.0.0",
145
+ "@typescript-eslint/eslint-plugin": "^8.21.0",
146
+ "@typescript-eslint/parser": "^8.21.0",
147
"@vitest/eslint-plugin": "^1.1.25",
148
"eslint-config-flat-gitignore": "^1.0.0",
149
- "eslint-flat-config-utils": "^1.0.0",
149
+ "eslint-flat-config-utils": "^2.0.0",
150
"eslint-merge-processors": "^1.0.0",
151
- "eslint-plugin-antfu": "^2.7.0",
152
- "eslint-plugin-command": "^2.1.0",
151
+ "eslint-plugin-antfu": "^3.0.0",
152
+ "eslint-plugin-command": "^3.0.0",
153
"eslint-plugin-import-x": "^4.6.1",
154
- "eslint-plugin-jsdoc": "^50.6.1",
155
- "eslint-plugin-jsonc": "^2.18.2",
154
+ "eslint-plugin-jsdoc": "^50.6.3",
155
+ "eslint-plugin-jsonc": "^2.19.1",
156
"eslint-plugin-n": "^17.15.1",
157
"eslint-plugin-no-only-tests": "^3.3.0",
158
- "eslint-plugin-perfectionist": "^4.6.0",
158
+ "eslint-plugin-perfectionist": "^4.7.0",
159
"eslint-plugin-regexp": "^2.7.0",
160
"eslint-plugin-toml": "^0.12.0",
161
"eslint-plugin-unicorn": "^56.0.1",
@@ -252,9 +252,9 @@
252
}
253
},
254
"node_modules/@antfu/ni": {
255
- "version": "23.2.0",
256
- "resolved": "https://registry.npmjs.org/@antfu/ni/-/ni-23.2.0.tgz",
257
- "integrity": "sha512-PsqWG9QcgTQ0eyEMxYaaJMxoCaCmy8InPkToC7MQuOHHUPQknMZtCrnzZSZDXk+X9Z93eGFh+v0mE2X6FWNtuw==",
255
+ "version": "23.3.0",
256
+ "resolved": "https://registry.npmjs.org/@antfu/ni/-/ni-23.3.0.tgz",
257
+ "integrity": "sha512-H3avrIQMnmo8rJu9w62vE/c4WGgLCGemnBDg83pgdARIttKgyJpTOX5hQ4JFjeZ7fRfrzkRCCDg3vLxseH4Xtg==",
258
"dev": true,
259
"license": "MIT",
260
"bin": {
@@ -268,9 +268,9 @@
268
}
269
},
270
"node_modules/@antfu/utils": {
271
- "version": "0.7.10",
272
- "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.10.tgz",
273
- "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==",
271
+ "version": "8.1.0",
272
+ "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-8.1.0.tgz",
273
+ "integrity": "sha512-XPR7Jfwp0FFl/dFYPX8ZjpmU4/1mIXTjnZ1ba48BLMyKOV62/tiRjdsFcPs2hsYcSud4tzk7w3a3LjX8Fu3huA==",
274
"dev": true,
275
"license": "MIT",
276
"funding": {
@@ -322,21 +322,21 @@
322
}
323
},
324
"node_modules/@babel/core": {
325
- "version": "7.26.0",
326
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz",
327
- "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==",
325
+ "version": "7.26.7",
326
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.7.tgz",
327
+ "integrity": "sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==",
328
"license": "MIT",
329
"dependencies": {
330
"@ampproject/remapping": "^2.2.0",
331
- "@babel/code-frame": "^7.26.0",
332
- "@babel/generator": "^7.26.0",
333
- "@babel/helper-compilation-targets": "^7.25.9",
331
+ "@babel/code-frame": "^7.26.2",
332
+ "@babel/generator": "^7.26.5",
333
+ "@babel/helper-compilation-targets": "^7.26.5",
334
"@babel/helper-module-transforms": "^7.26.0",
335
- "@babel/helpers": "^7.26.0",
336
- "@babel/parser": "^7.26.0",
335
+ "@babel/helpers": "^7.26.7",
336
+ "@babel/parser": "^7.26.7",
337
"@babel/template": "^7.25.9",
338
- "@babel/traverse": "^7.25.9",
339
- "@babel/types": "^7.26.0",
338
+ "@babel/traverse": "^7.26.7",
339
+ "@babel/types": "^7.26.7",
340
"convert-source-map": "^2.0.0",
341
"debug": "^4.1.0",
342
"gensync": "^1.0.0-beta.2",
@@ -573,25 +573,25 @@
573
}
574
},
575
"node_modules/@babel/helpers": {
576
- "version": "7.26.0",
577
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz",
578
- "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==",
576
+ "version": "7.26.7",
577
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.7.tgz",
578
+ "integrity": "sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==",
579
"license": "MIT",
580
"dependencies": {
581
"@babel/template": "^7.25.9",
582
- "@babel/types": "^7.26.0"
582
+ "@babel/types": "^7.26.7"
583
},
584
"engines": {
585
"node": ">=6.9.0"
586
}
587
},
588
"node_modules/@babel/parser": {
589
- "version": "7.26.5",
590
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.5.tgz",
591
- "integrity": "sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==",
589
+ "version": "7.26.7",
590
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.7.tgz",
591
+ "integrity": "sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==",
592
"license": "MIT",
593
"dependencies": {
594
- "@babel/types": "^7.26.5"
594
+ "@babel/types": "^7.26.7"
595
},
596
"bin": {
597
"parser": "bin/babel-parser.js"
@@ -696,9 +696,9 @@
696
}
697
},
698
"node_modules/@babel/plugin-transform-typescript": {
699
- "version": "7.26.5",
700
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.5.tgz",
701
- "integrity": "sha512-GJhPO0y8SD5EYVCy2Zr+9dSZcEgaSmq5BLR0Oc25TOEhC+ba49vUAGZFjy8v79z9E1mdldq4x9d1xgh4L1d5dQ==",
699
+ "version": "7.26.7",
700
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.7.tgz",
701
+ "integrity": "sha512-5cJurntg+AT+cgelGP9Bt788DKiAw9gIMSMU2NJrLAilnj0m8WZWUNZPSLOmadYsujHutpgElO+50foX+ib/Wg==",
702
"dev": true,
703
"license": "MIT",
704
"dependencies": {
@@ -716,9 +716,9 @@
716
}
717
},
718
"node_modules/@babel/standalone": {
719
- "version": "7.26.6",
720
- "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.26.6.tgz",
721
- "integrity": "sha512-h1mkoNFYCqDkS+vTLGzsQYvp1v1qbuugk4lOtb/oyjArZ+EtreAaxcSYg3rSIzWZRQOjx4iqGe7A8NRYIMSTTw==",
719
+ "version": "7.26.7",
720
+ "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.26.7.tgz",
721
+ "integrity": "sha512-Fvdo9Dd20GDUAREzYMIR2EFMKAJ+ccxstgQdb39XV/yvygHL4UPcqgTkiChPyltAe/b+zgq+vUPXeukEZ6aUeA==",
722
"license": "MIT",
723
"engines": {
724
"node": ">=6.9.0"
@@ -739,16 +739,16 @@
739
}
740
},
741
"node_modules/@babel/traverse": {
742
- "version": "7.26.5",
743
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.5.tgz",
744
- "integrity": "sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==",
742
+ "version": "7.26.7",
743
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.7.tgz",
744
+ "integrity": "sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==",
745
"license": "MIT",
746
"dependencies": {
747
"@babel/code-frame": "^7.26.2",
748
"@babel/generator": "^7.26.5",
749
- "@babel/parser": "^7.26.5",
749
+ "@babel/parser": "^7.26.7",
750
"@babel/template": "^7.25.9",
751
- "@babel/types": "^7.26.5",
751
+ "@babel/types": "^7.26.7",
752
"debug": "^4.3.1",
753
"globals": "^11.1.0"
754
},
@@ -766,9 +766,9 @@
766
}
767
},
768
"node_modules/@babel/types": {
769
- "version": "7.26.5",
770
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz",
771
- "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==",
769
+ "version": "7.26.7",
770
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.7.tgz",
771
+ "integrity": "sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==",
772
"license": "MIT",
773
"dependencies": {
774
"@babel/helper-string-parser": "^7.25.9",
@@ -1659,9 +1659,9 @@
1659
}
1660
},
1661
"node_modules/@eslint/js": {
1662
- "version": "9.18.0",
1663
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.18.0.tgz",
1664
- "integrity": "sha512-fK6L7rxcq6/z+AaQMtiFTkvbHkBLNlwyRxHpKawP0x3u9+NC6MQTnFW+AdpwC6gfHTW0051cokQgtTN2FqlxQA==",
1662
+ "version": "9.19.0",
1663
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.19.0.tgz",
1664
+ "integrity": "sha512-rbq9/g38qjfqFLOVPvwjIvFFdNziEC5S65jmjPw5r6A//QH+W91akh9irMwjDN8zKUTak6W9EsAv4m/7Wnw0UQ==",
1665
"dev": true,
1666
"license": "MIT",
1667
"engines": {
@@ -1669,14 +1669,15 @@
1669
}
1670
},
1671
"node_modules/@eslint/markdown": {
1672
- "version": "6.2.1",
1673
- "resolved": "https://registry.npmjs.org/@eslint/markdown/-/markdown-6.2.1.tgz",
1674
- "integrity": "sha512-cKVd110hG4ICHmWhIwZJfKmmJBvbiDWyrHODJknAtudKgZtlROGoLX9UEOA0o746zC0hCY4UV4vR+aOGW9S6JQ==",
1672
+ "version": "6.2.2",
1673
+ "resolved": "https://registry.npmjs.org/@eslint/markdown/-/markdown-6.2.2.tgz",
1674
+ "integrity": "sha512-U0/KgzI9BVUuHDQ9M2fuVgB0QZ1fSyzwm8jKmHr1dlsLHGHYzoeIA9yqLMdTbV3ivZfp6rTdt6zqre3TfNExUQ==",
1675
"dev": true,
1676
"license": "MIT",
1677
"dependencies": {
1678
- "@eslint/plugin-kit": "^0.2.0",
1679
- "mdast-util-from-markdown": "^2.0.1",
1678
+ "@eslint/core": "^0.10.0",
1679
+ "@eslint/plugin-kit": "^0.2.5",
1680
+ "mdast-util-from-markdown": "^2.0.2",
1681
"mdast-util-gfm": "^3.0.0",
1682
"micromark-extension-gfm": "^3.0.0"
1683
},
@@ -2062,12 +2063,11 @@
2063
}
2064
},
2065
"node_modules/@nuxt/kit": {
2065
- "version": "3.15.2",
2066
- "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.15.2.tgz",
2067
- "integrity": "sha512-nxiPJVz2fICcyBKlN5pL1IgZVejyArulREsS5HvAk07hijlYuZ5toRM8soLt51VQNpFd/PedL+Z1AlYu/bQCYQ==",
2066
+ "version": "3.15.4",
2067
+ "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.15.4.tgz",
2068
+ "integrity": "sha512-dr7I7eZOoRLl4uxdxeL2dQsH0OrbEiVPIyBHnBpA4co24CBnoJoF+JINuP9l3PAM3IhUzc5JIVq3/YY3lEc3Hw==",
2069
"license": "MIT",
2070
"dependencies": {
2070
- "@nuxt/schema": "3.15.2",
2071
"c12": "^2.0.1",
2072
"consola": "^3.4.0",
2073
"defu": "^6.1.4",
@@ -2079,18 +2079,18 @@
2079
"knitwork": "^1.2.0",
2080
"mlly": "^1.7.4",
2081
"ohash": "^1.1.4",
2082
- "pathe": "^2.0.1",
2082
+ "pathe": "^2.0.2",
2083
"pkg-types": "^1.3.1",
2084
"scule": "^1.3.0",
2085
"semver": "^7.6.3",
2086
"std-env": "^3.8.0",
2087
"ufo": "^1.5.4",
2088
"unctx": "^2.4.1",
2089
- "unimport": "^3.14.6",
2089
+ "unimport": "^4.0.0",
2090
"untyped": "^1.5.2"
2091
},
2092
"engines": {
2093
- "node": ">=18.0.0"
2093
+ "node": ">=18.12.0"
2094
}
2095
},
2096
"node_modules/@nuxt/kit/node_modules/ignore": {
@@ -2102,21 +2102,6 @@
2102
"node": ">= 4"
2103
}
2104
},
2105
- "node_modules/@nuxt/schema": {
2106
- "version": "3.15.2",
2107
- "resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-3.15.2.tgz",
2108
- "integrity": "sha512-cTHGbLTbrQ83B+7Mh0ggc5MzIp74o8KciA0boCiBJyK5uImH9QQNK6VgfwRWcTD5sj3WNKiIB1luOMom3LHgVw==",
2109
- "license": "MIT",
2110
- "dependencies": {
2111
- "consola": "^3.4.0",
2112
- "defu": "^6.1.4",
2113
- "pathe": "^2.0.1",
2114
- "std-env": "^3.8.0"
2115
- },
2116
- "engines": {
2117
- "node": "^14.18.0 || >=16.10.0"
2118
- }
2119
- },
2105
"node_modules/@one-ini/wasm": {
2106
"version": "0.1.1",
2107
"resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz",
@@ -2125,9 +2110,9 @@
2110
"license": "MIT"
2111
},
2112
"node_modules/@parcel/watcher": {
2128
- "version": "2.5.0",
2129
- "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz",
2130
- "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==",
2113
+ "version": "2.5.1",
2114
+ "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz",
2115
+ "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==",
2116
"dev": true,
2117
"hasInstallScript": true,
2118
"license": "MIT",
@@ -2146,25 +2131,25 @@
2131
"url": "https://opencollective.com/parcel"
2132
},
2133
"optionalDependencies": {
2149
- "@parcel/watcher-android-arm64": "2.5.0",
2150
- "@parcel/watcher-darwin-arm64": "2.5.0",
2151
- "@parcel/watcher-darwin-x64": "2.5.0",
2152
- "@parcel/watcher-freebsd-x64": "2.5.0",
2153
- "@parcel/watcher-linux-arm-glibc": "2.5.0",
2154
- "@parcel/watcher-linux-arm-musl": "2.5.0",
2155
- "@parcel/watcher-linux-arm64-glibc": "2.5.0",
2156
- "@parcel/watcher-linux-arm64-musl": "2.5.0",
2157
- "@parcel/watcher-linux-x64-glibc": "2.5.0",
2158
- "@parcel/watcher-linux-x64-musl": "2.5.0",
2159
- "@parcel/watcher-win32-arm64": "2.5.0",
2160
- "@parcel/watcher-win32-ia32": "2.5.0",
2161
- "@parcel/watcher-win32-x64": "2.5.0"
2134
+ "@parcel/watcher-android-arm64": "2.5.1",
2135
+ "@parcel/watcher-darwin-arm64": "2.5.1",
2136
+ "@parcel/watcher-darwin-x64": "2.5.1",
2137
+ "@parcel/watcher-freebsd-x64": "2.5.1",
2138
+ "@parcel/watcher-linux-arm-glibc": "2.5.1",
2139
+ "@parcel/watcher-linux-arm-musl": "2.5.1",
2140
+ "@parcel/watcher-linux-arm64-glibc": "2.5.1",
2141
+ "@parcel/watcher-linux-arm64-musl": "2.5.1",
2142
+ "@parcel/watcher-linux-x64-glibc": "2.5.1",
2143
+ "@parcel/watcher-linux-x64-musl": "2.5.1",
2144
+ "@parcel/watcher-win32-arm64": "2.5.1",
2145
+ "@parcel/watcher-win32-ia32": "2.5.1",
2146
+ "@parcel/watcher-win32-x64": "2.5.1"
2147
}
2148
},
2149
"node_modules/@parcel/watcher-android-arm64": {
2165
- "version": "2.5.0",
2166
- "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz",
2167
- "integrity": "sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==",
2150
+ "version": "2.5.1",
2151
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz",
2152
+ "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==",
2153
"cpu": [
2154
"arm64"
2155
],
@@ -2183,9 +2168,9 @@
2168
}
2169
},
2170
"node_modules/@parcel/watcher-darwin-arm64": {
2186
- "version": "2.5.0",
2187
- "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz",
2188
- "integrity": "sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==",
2171
+ "version": "2.5.1",
2172
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz",
2173
+ "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==",
2174
"cpu": [
2175
"arm64"
2176
],
@@ -2204,9 +2189,9 @@
2189
}
2190
},
2191
"node_modules/@parcel/watcher-darwin-x64": {
2207
- "version": "2.5.0",
2208
- "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz",
2209
- "integrity": "sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==",
2192
+ "version": "2.5.1",
2193
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz",
2194
+ "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==",
2195
"cpu": [
2196
"x64"
2197
],
@@ -2224,31 +2209,10 @@
2209
"url": "https://opencollective.com/parcel"
2210
}
2211
},
2227
- "node_modules/@parcel/watcher-freebsd-x64": {
2228
- "version": "2.5.0",
2229
- "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz",
2230
- "integrity": "sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==",
2231
- "cpu": [
2232
- "x64"
2233
- ],
2234
- "dev": true,
2235
- "license": "MIT",
2236
- "optional": true,
2237
- "os": [
2238
- "freebsd"
2239
- ],
2240
- "engines": {
2241
- "node": ">= 10.0.0"
2242
- },
2243
- "funding": {
2244
- "type": "opencollective",
2245
- "url": "https://opencollective.com/parcel"
2246
- }
2247
- },
2212
"node_modules/@parcel/watcher-linux-arm-glibc": {
2249
- "version": "2.5.0",
2250
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz",
2251
- "integrity": "sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==",
2213
+ "version": "2.5.1",
2214
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz",
2215
+ "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==",
2216
"cpu": [
2217
"arm"
2218
],
@@ -2267,9 +2231,9 @@
2231
}
2232
},
2233
"node_modules/@parcel/watcher-linux-arm-musl": {
2270
- "version": "2.5.0",
2271
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz",
2272
- "integrity": "sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==",
2234
+ "version": "2.5.1",
2235
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz",
2236
+ "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==",
2237
"cpu": [
2238
"arm"
2239
],
@@ -2288,9 +2252,9 @@
2252
}
2253
},
2254
"node_modules/@parcel/watcher-linux-arm64-glibc": {
2291
- "version": "2.5.0",
2292
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz",
2293
- "integrity": "sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==",
2255
+ "version": "2.5.1",
2256
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz",
2257
+ "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==",
2258
"cpu": [
2259
"arm64"
2260
],
@@ -2309,9 +2273,9 @@
2273
}
2274
},
2275
"node_modules/@parcel/watcher-linux-arm64-musl": {
2312
- "version": "2.5.0",
2313
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz",
2314
- "integrity": "sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==",
2276
+ "version": "2.5.1",
2277
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz",
2278
+ "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==",
2279
"cpu": [
2280
"arm64"
2281
],
@@ -2330,9 +2294,9 @@
2294
}
2295
},
2296
"node_modules/@parcel/watcher-linux-x64-glibc": {
2333
- "version": "2.5.0",
2334
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz",
2335
- "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==",
2297
+ "version": "2.5.1",
2298
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz",
2299
+ "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==",
2300
"cpu": [
2301
"x64"
2302
],
@@ -2351,9 +2315,9 @@
2315
}
2316
},
2317
"node_modules/@parcel/watcher-linux-x64-musl": {
2354
- "version": "2.5.0",
2355
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz",
2356
- "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==",
2318
+ "version": "2.5.1",
2319
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz",
2320
+ "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==",
2321
"cpu": [
2322
"x64"
2323
],
@@ -2372,9 +2336,9 @@
2336
}
2337
},
2338
"node_modules/@parcel/watcher-win32-arm64": {
2375
- "version": "2.5.0",
2376
- "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz",
2377
- "integrity": "sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==",
2339
+ "version": "2.5.1",
2340
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz",
2341
+ "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==",
2342
"cpu": [
2343
"arm64"
2344
],
@@ -2393,9 +2357,9 @@
2357
}
2358
},
2359
"node_modules/@parcel/watcher-win32-ia32": {
2396
- "version": "2.5.0",
2397
- "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz",
2398
- "integrity": "sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==",
2360
+ "version": "2.5.1",
2361
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz",
2362
+ "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==",
2363
"cpu": [
2364
"ia32"
2365
],
@@ -2414,9 +2378,9 @@
2378
}
2379
},
2380
"node_modules/@parcel/watcher-win32-x64": {
2417
- "version": "2.5.0",
2418
- "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz",
2419
- "integrity": "sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==",
2381
+ "version": "2.5.1",
2382
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz",
2383
+ "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==",
2384
"cpu": [
2385
"x64"
2386
],
@@ -2487,9 +2451,9 @@
2451
}
2452
},
2453
"node_modules/@rollup/rollup-android-arm-eabi": {
2490
- "version": "4.30.1",
2491
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.30.1.tgz",
2492
- "integrity": "sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q==",
2454
+ "version": "4.32.1",
2455
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.1.tgz",
2456
+ "integrity": "sha512-/pqA4DmqyCm8u5YIDzIdlLcEmuvxb0v8fZdFhVMszSpDTgbQKdw3/mB3eMUHIbubtJ6F9j+LtmyCnHTEqIHyzA==",
2457
"cpu": [
2458
"arm"
2459
],
@@ -2501,9 +2465,9 @@
2465
]
2466
},
2467
"node_modules/@rollup/rollup-android-arm64": {
2504
- "version": "4.30.1",
2505
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.30.1.tgz",
2506
- "integrity": "sha512-/NA2qXxE3D/BRjOJM8wQblmArQq1YoBVJjrjoTSBS09jgUisq7bqxNHJ8kjCHeV21W/9WDGwJEWSN0KQ2mtD/w==",
2468
+ "version": "4.32.1",
2469
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.1.tgz",
2470
+ "integrity": "sha512-If3PDskT77q7zgqVqYuj7WG3WC08G1kwXGVFi9Jr8nY6eHucREHkfpX79c0ACAjLj3QIWKPJR7w4i+f5EdLH5Q==",
2471
"cpu": [
2472
"arm64"
2473
],
@@ -2515,9 +2479,9 @@
2479
]
2480
},
2481
"node_modules/@rollup/rollup-darwin-arm64": {
2518
- "version": "4.30.1",
2519
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.30.1.tgz",
2520
- "integrity": "sha512-r7FQIXD7gB0WJ5mokTUgUWPl0eYIH0wnxqeSAhuIwvnnpjdVB8cRRClyKLQr7lgzjctkbp5KmswWszlwYln03Q==",
2482
+ "version": "4.32.1",
2483
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.32.1.tgz",
2484
+ "integrity": "sha512-zCpKHioQ9KgZToFp5Wvz6zaWbMzYQ2LJHQ+QixDKq52KKrF65ueu6Af4hLlLWHjX1Wf/0G5kSJM9PySW9IrvHA==",
2485
"cpu": [
2486
"arm64"
2487
],
@@ -2529,9 +2493,9 @@
2493
]
2494
},
2495
"node_modules/@rollup/rollup-darwin-x64": {
2532
- "version": "4.30.1",
2533
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.30.1.tgz",
2534
- "integrity": "sha512-x78BavIwSH6sqfP2xeI1hd1GpHL8J4W2BXcVM/5KYKoAD3nNsfitQhvWSw+TFtQTLZ9OmlF+FEInEHyubut2OA==",
2496
+ "version": "4.32.1",
2497
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.32.1.tgz",
2498
+ "integrity": "sha512-sFvF+t2+TyUo/ZQqUcifrJIgznx58oFZbdHS9TvHq3xhPVL9nOp+yZ6LKrO9GWTP+6DbFtoyLDbjTpR62Mbr3Q==",
2499
"cpu": [
2500
"x64"
2501
],
@@ -2543,9 +2507,9 @@
2507
]
2508
},
2509
"node_modules/@rollup/rollup-freebsd-arm64": {
2546
- "version": "4.30.1",
2547
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.30.1.tgz",
2548
- "integrity": "sha512-HYTlUAjbO1z8ywxsDFWADfTRfTIIy/oUlfIDmlHYmjUP2QRDTzBuWXc9O4CXM+bo9qfiCclmHk1x4ogBjOUpUQ==",
2510
+ "version": "4.32.1",
2511
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.32.1.tgz",
2512
+ "integrity": "sha512-NbOa+7InvMWRcY9RG+B6kKIMD/FsnQPH0MWUvDlQB1iXnF/UcKSudCXZtv4lW+C276g3w5AxPbfry5rSYvyeYA==",
2513
"cpu": [
2514
"arm64"
2515
],
@@ -2557,9 +2521,9 @@
2521
]
2522
},
2523
"node_modules/@rollup/rollup-freebsd-x64": {
2560
- "version": "4.30.1",
2561
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.30.1.tgz",
2562
- "integrity": "sha512-1MEdGqogQLccphhX5myCJqeGNYTNcmTyaic9S7CG3JhwuIByJ7J05vGbZxsizQthP1xpVx7kd3o31eOogfEirw==",
2524
+ "version": "4.32.1",
2525
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.32.1.tgz",
2526
+ "integrity": "sha512-JRBRmwvHPXR881j2xjry8HZ86wIPK2CcDw0EXchE1UgU0ubWp9nvlT7cZYKc6bkypBt745b4bglf3+xJ7hXWWw==",
2527
"cpu": [
2528
"x64"
2529
],
@@ -2571,9 +2535,9 @@
2535
]
2536
},
2537
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
2574
- "version": "4.30.1",
2575
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.30.1.tgz",
2576
- "integrity": "sha512-PaMRNBSqCx7K3Wc9QZkFx5+CX27WFpAMxJNiYGAXfmMIKC7jstlr32UhTgK6T07OtqR+wYlWm9IxzennjnvdJg==",
2538
+ "version": "4.32.1",
2539
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.32.1.tgz",
2540
+ "integrity": "sha512-PKvszb+9o/vVdUzCCjL0sKHukEQV39tD3fepXxYrHE3sTKrRdCydI7uldRLbjLmDA3TFDmh418XH19NOsDRH8g==",
2541
"cpu": [
2542
"arm"
2543
],
@@ -2585,9 +2549,9 @@
2549
]
2550
},
2551
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
2588
- "version": "4.30.1",
2589
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.30.1.tgz",
2590
- "integrity": "sha512-B8Rcyj9AV7ZlEFqvB5BubG5iO6ANDsRKlhIxySXcF1axXYUyqwBok+XZPgIYGBgs7LDXfWfifxhw0Ik57T0Yug==",
2552
+ "version": "4.32.1",
2553
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.32.1.tgz",
2554
+ "integrity": "sha512-9WHEMV6Y89eL606ReYowXuGF1Yb2vwfKWKdD1A5h+OYnPZSJvxbEjxTRKPgi7tkP2DSnW0YLab1ooy+i/FQp/Q==",
2555
"cpu": [
2556
"arm"
2557
],
@@ -2599,9 +2563,9 @@
2563
]
2564
},
2565
"node_modules/@rollup/rollup-linux-arm64-gnu": {
2602
- "version": "4.30.1",
2603
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.30.1.tgz",
2604
- "integrity": "sha512-hqVyueGxAj3cBKrAI4aFHLV+h0Lv5VgWZs9CUGqr1z0fZtlADVV1YPOij6AhcK5An33EXaxnDLmJdQikcn5NEw==",
2566
+ "version": "4.32.1",
2567
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.32.1.tgz",
2568
+ "integrity": "sha512-tZWc9iEt5fGJ1CL2LRPw8OttkCBDs+D8D3oEM8mH8S1ICZCtFJhD7DZ3XMGM8kpqHvhGUTvNUYVDnmkj4BDXnw==",
2569
"cpu": [
2570
"arm64"
2571
],
@@ -2613,9 +2577,9 @@
2577
]
2578
},
2579
"node_modules/@rollup/rollup-linux-arm64-musl": {
2616
- "version": "4.30.1",
2617
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.30.1.tgz",
2618
- "integrity": "sha512-i4Ab2vnvS1AE1PyOIGp2kXni69gU2DAUVt6FSXeIqUCPIR3ZlheMW3oP2JkukDfu3PsexYRbOiJrY+yVNSk9oA==",
2580
+ "version": "4.32.1",
2581
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.32.1.tgz",
2582
+ "integrity": "sha512-FTYc2YoTWUsBz5GTTgGkRYYJ5NGJIi/rCY4oK/I8aKowx1ToXeoVVbIE4LGAjsauvlhjfl0MYacxClLld1VrOw==",
2583
"cpu": [
2584
"arm64"
2585
],
@@ -2627,9 +2591,9 @@
2591
]
2592
},
2593
"node_modules/@rollup/rollup-linux-loongarch64-gnu": {
2630
- "version": "4.30.1",
2631
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.30.1.tgz",
2632
- "integrity": "sha512-fARcF5g296snX0oLGkVxPmysetwUk2zmHcca+e9ObOovBR++9ZPOhqFUM61UUZ2EYpXVPN1redgqVoBB34nTpQ==",
2594
+ "version": "4.32.1",
2595
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.32.1.tgz",
2596
+ "integrity": "sha512-F51qLdOtpS6P1zJVRzYM0v6MrBNypyPEN1GfMiz0gPu9jN8ScGaEFIZQwteSsGKg799oR5EaP7+B2jHgL+d+Kw==",
2597
"cpu": [
2598
"loong64"
2599
],
@@ -2641,9 +2605,9 @@
2605
]
2606
},
2607
"node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
2644
- "version": "4.30.1",
2645
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.30.1.tgz",
2646
- "integrity": "sha512-GLrZraoO3wVT4uFXh67ElpwQY0DIygxdv0BNW9Hkm3X34wu+BkqrDrkcsIapAY+N2ATEbvak0XQ9gxZtCIA5Rw==",
2608
+ "version": "4.32.1",
2609
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.32.1.tgz",
2610
+ "integrity": "sha512-wO0WkfSppfX4YFm5KhdCCpnpGbtgQNj/tgvYzrVYFKDpven8w2N6Gg5nB6w+wAMO3AIfSTWeTjfVe+uZ23zAlg==",
2611
"cpu": [
2612
"ppc64"
2613
],
@@ -2655,9 +2619,9 @@
2619
]
2620
},
2621
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
2658
- "version": "4.30.1",
2659
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.30.1.tgz",
2660
- "integrity": "sha512-0WKLaAUUHKBtll0wvOmh6yh3S0wSU9+yas923JIChfxOaaBarmb/lBKPF0w/+jTVozFnOXJeRGZ8NvOxvk/jcw==",
2622
+ "version": "4.32.1",
2623
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.32.1.tgz",
2624
+ "integrity": "sha512-iWswS9cIXfJO1MFYtI/4jjlrGb/V58oMu4dYJIKnR5UIwbkzR0PJ09O0PDZT0oJ3LYWXBSWahNf/Mjo6i1E5/g==",
2625
"cpu": [
2626
"riscv64"
2627
],
@@ -2669,9 +2633,9 @@
2633
]
2634
},
2635
"node_modules/@rollup/rollup-linux-s390x-gnu": {
2672
- "version": "4.30.1",
2673
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.30.1.tgz",
2674
- "integrity": "sha512-GWFs97Ruxo5Bt+cvVTQkOJ6TIx0xJDD/bMAOXWJg8TCSTEK8RnFeOeiFTxKniTc4vMIaWvCplMAFBt9miGxgkA==",
2636
+ "version": "4.32.1",
2637
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.32.1.tgz",
2638
+ "integrity": "sha512-RKt8NI9tebzmEthMnfVgG3i/XeECkMPS+ibVZjZ6mNekpbbUmkNWuIN2yHsb/mBPyZke4nlI4YqIdFPgKuoyQQ==",
2639
"cpu": [
2640
"s390x"
2641
],
@@ -2683,9 +2647,9 @@
2647
]
2648
},
2649
"node_modules/@rollup/rollup-linux-x64-gnu": {
2686
- "version": "4.30.1",
2687
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.30.1.tgz",
2688
- "integrity": "sha512-UtgGb7QGgXDIO+tqqJ5oZRGHsDLO8SlpE4MhqpY9Llpzi5rJMvrK6ZGhsRCST2abZdBqIBeXW6WPD5fGK5SDwg==",
2650
+ "version": "4.32.1",
2651
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.1.tgz",
2652
+ "integrity": "sha512-WQFLZ9c42ECqEjwg/GHHsouij3pzLXkFdz0UxHa/0OM12LzvX7DzedlY0SIEly2v18YZLRhCRoHZDxbBSWoGYg==",
2653
"cpu": [
2654
"x64"
2655
],
@@ -2696,9 +2660,9 @@
2660
]
2661
},
2662
"node_modules/@rollup/rollup-linux-x64-musl": {
2699
- "version": "4.30.1",
2700
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.30.1.tgz",
2701
- "integrity": "sha512-V9U8Ey2UqmQsBT+xTOeMzPzwDzyXmnAoO4edZhL7INkwQcaW1Ckv3WJX3qrrp/VHaDkEWIBWhRwP47r8cdrOow==",
2663
+ "version": "4.32.1",
2664
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.32.1.tgz",
2665
+ "integrity": "sha512-BLoiyHDOWoS3uccNSADMza6V6vCNiphi94tQlVIL5de+r6r/CCQuNnerf+1g2mnk2b6edp5dk0nhdZ7aEjOBsA==",
2666
"cpu": [
2667
"x64"
2668
],
@@ -2710,9 +2674,9 @@
2674
]
2675
},
2676
"node_modules/@rollup/rollup-win32-arm64-msvc": {
2713
- "version": "4.30.1",
2714
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.30.1.tgz",
2715
- "integrity": "sha512-WabtHWiPaFF47W3PkHnjbmWawnX/aE57K47ZDT1BXTS5GgrBUEpvOzq0FI0V/UYzQJgdb8XlhVNH8/fwV8xDjw==",
2677
+ "version": "4.32.1",
2678
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.32.1.tgz",
2679
+ "integrity": "sha512-w2l3UnlgYTNNU+Z6wOR8YdaioqfEnwPjIsJ66KxKAf0p+AuL2FHeTX6qvM+p/Ue3XPBVNyVSfCrfZiQh7vZHLQ==",
2680
"cpu": [
2681
"arm64"
2682
],
@@ -2724,9 +2688,9 @@
2688
]
2689
},
2690
"node_modules/@rollup/rollup-win32-ia32-msvc": {
2727
- "version": "4.30.1",
2728
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.30.1.tgz",
2729
- "integrity": "sha512-pxHAU+Zv39hLUTdQQHUVHf4P+0C47y/ZloorHpzs2SXMRqeAWmGghzAhfOlzFHHwjvgokdFAhC4V+6kC1lRRfw==",
2691
+ "version": "4.32.1",
2692
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.32.1.tgz",
2693
+ "integrity": "sha512-Am9H+TGLomPGkBnaPWie4F3x+yQ2rr4Bk2jpwy+iV+Gel9jLAu/KqT8k3X4jxFPW6Zf8OMnehyutsd+eHoq1WQ==",
2694
"cpu": [
2695
"ia32"
2696
],
@@ -2738,9 +2702,9 @@
2702
]
2703
},
2704
"node_modules/@rollup/rollup-win32-x64-msvc": {
2741
- "version": "4.30.1",
2742
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.30.1.tgz",
2743
- "integrity": "sha512-D6qjsXGcvhTjv0kI4fU8tUuBDF/Ueee4SVX79VfNDXZa64TfCW1Slkb6Z7O1p7vflqZjcmOVdZlqf8gvJxc6og==",
2705
+ "version": "4.32.1",
2706
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.32.1.tgz",
2707
+ "integrity": "sha512-ar80GhdZb4DgmW3myIS9nRFYcpJRSME8iqWgzH2i44u+IdrzmiXVxeFnExQ5v4JYUSpg94bWjevMG8JHf1Da5Q==",
2708
"cpu": [
2709
"x64"
2710
],
@@ -2759,72 +2723,80 @@
2723
"license": "MIT"
2724
},
2725
"node_modules/@shikijs/core": {
2762
- "version": "1.27.2",
2763
- "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.27.2.tgz",
2764
- "integrity": "sha512-ns1dokDr0KE1lQ9mWd4rqaBkhSApk0qGCK1+lOqwnkQSkVZ08UGqXj1Ef8dAcTMZNFkN6PSNjkL5TYNX7pyPbQ==",
2726
+ "version": "2.1.0",
2727
+ "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-2.1.0.tgz",
2728
+ "integrity": "sha512-v795KDmvs+4oV0XD05YLzfDMe9ISBgNjtFxP4PAEv5DqyeghO1/TwDqs9ca5/E6fuO95IcAcWqR6cCX9TnqLZA==",
2729
"license": "MIT",
2730
"dependencies": {
2767
- "@shikijs/engine-javascript": "1.27.2",
2768
- "@shikijs/engine-oniguruma": "1.27.2",
2769
- "@shikijs/types": "1.27.2",
2731
+ "@shikijs/engine-javascript": "2.1.0",
2732
+ "@shikijs/engine-oniguruma": "2.1.0",
2733
+ "@shikijs/types": "2.1.0",
2734
"@shikijs/vscode-textmate": "^10.0.1",
2735
"@types/hast": "^3.0.4",
2736
"hast-util-to-html": "^9.0.4"
2737
}
2738
},
2739
"node_modules/@shikijs/engine-javascript": {
2776
- "version": "1.27.2",
2777
- "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.27.2.tgz",
2778
- "integrity": "sha512-0JB7U5vJc16NShBdxv9hSSJYSKX79+32O7F4oXIxJLdYfomyFvx4B982ackUI9ftO9T3WwagkiiD3nOxOOLiGA==",
2740
+ "version": "2.1.0",
2741
+ "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-2.1.0.tgz",
2742
+ "integrity": "sha512-cgIUdAliOsoaa0rJz/z+jvhrpRd+fVAoixVFEVxUq5FA+tHgBZAIfVJSgJNVRj2hs/wZ1+4hMe82eKAThVh0nQ==",
2743
"license": "MIT",
2744
"dependencies": {
2781
- "@shikijs/types": "1.27.2",
2745
+ "@shikijs/types": "2.1.0",
2746
"@shikijs/vscode-textmate": "^10.0.1",
2783
- "oniguruma-to-es": "^2.0.0"
2747
+ "oniguruma-to-es": "^2.3.0"
2748
}
2749
},
2750
"node_modules/@shikijs/engine-oniguruma": {
2787
- "version": "1.27.2",
2788
- "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.27.2.tgz",
2789
- "integrity": "sha512-FZYKD1KN7srvpkz4lbGLOYWlyDU4Rd+2RtuKfABTkafAPOFr+J6umfIwY/TzOQqfNtWjL7SAwPAO0dcOraRLaQ==",
2751
+ "version": "2.1.0",
2752
+ "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-2.1.0.tgz",
2753
+ "integrity": "sha512-Ujik33wEDqgqY2WpjRDUBECGcKPv3eGGkoXPujIXvokLaRmGky8NisSk8lHUGeSFxo/Cz5sgFej9sJmA9yeepg==",
2754
"license": "MIT",
2755
"dependencies": {
2792
- "@shikijs/types": "1.27.2",
2756
+ "@shikijs/types": "2.1.0",
2757
"@shikijs/vscode-textmate": "^10.0.1"
2758
}
2759
},
2760
"node_modules/@shikijs/langs": {
2797
- "version": "1.27.2",
2798
- "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-1.27.2.tgz",
2799
- "integrity": "sha512-MSrknKL0DbeXvhtSigMLIzjPOOQfvK7fsbcRv2NUUB0EvuTTomY8/U+lAkczYrXY2+dygKOapJKk8ScFYbtoNw==",
2761
+ "version": "2.1.0",
2762
+ "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-2.1.0.tgz",
2763
+ "integrity": "sha512-Jn0gS4rPgerMDPj1ydjgFzZr5fAIoMYz4k7ZT3LJxWWBWA6lokK0pumUwVtb+MzXtlpjxOaQejLprmLbvMZyww==",
2764
"license": "MIT",
2765
"dependencies": {
2802
- "@shikijs/types": "1.27.2"
2766
+ "@shikijs/types": "2.1.0"
2767
}
2768
},
2769
"node_modules/@shikijs/markdown-it": {
2806
- "version": "1.27.2",
2807
- "resolved": "https://registry.npmjs.org/@shikijs/markdown-it/-/markdown-it-1.27.2.tgz",
2808
- "integrity": "sha512-jZfsrLhqqettpsRjKSiD+2AgIt7PfBQIX8X3qyiwSZrIjtcP6adb/hopj5tCXKYCbXA1bPe1T5QwNfylKSUvkw==",
2770
+ "version": "2.1.0",
2771
+ "resolved": "https://registry.npmjs.org/@shikijs/markdown-it/-/markdown-it-2.1.0.tgz",
2772
+ "integrity": "sha512-Z+OIx0XOfpsETAgNoBjoUlZehSkO+K31GW5RE8l9cc8WxcQdRldXLD+3oavfcA4zoetZJaVUzl60X4kf53bvdA==",
2773
"license": "MIT",
2774
"dependencies": {
2775
"markdown-it": "^14.1.0",
2812
- "shiki": "1.27.2"
2776
+ "shiki": "2.1.0"
2777
+ },
2778
+ "peerDependencies": {
2779
+ "markdown-it-async": "^1.1.1"
2780
+ },
2781
+ "peerDependenciesMeta": {
2782
+ "markdown-it-async": {
2783
+ "optional": true
2784
+ }
2785
}
2786
},
2787
"node_modules/@shikijs/themes": {
2816
- "version": "1.27.2",
2817
- "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-1.27.2.tgz",
2818
- "integrity": "sha512-Yw/uV7EijjWavIIZLoWneTAohcbBqEKj6XMX1bfMqO3llqTKsyXukPp1evf8qPqzUHY7ibauqEaQchhfi857mg==",
2788
+ "version": "2.1.0",
2789
+ "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-2.1.0.tgz",
2790
+ "integrity": "sha512-oS2mU6+bz+8TKutsjBxBA7Z3vrQk21RCmADLpnu8cy3tZD6Rw0FKqDyXNtwX52BuIDKHxZNmRlTdG3vtcYv3NQ==",
2791
"license": "MIT",
2792
"dependencies": {
2821
- "@shikijs/types": "1.27.2"
2793
+ "@shikijs/types": "2.1.0"
2794
}
2795
},
2796
"node_modules/@shikijs/types": {
2825
- "version": "1.27.2",
2826
- "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.27.2.tgz",
2827
- "integrity": "sha512-DM9OWUyjmdYdnKDpaGB/GEn9XkToyK1tqxuqbmc5PV+5K8WjjwfygL3+cIvbkSw2v1ySwHDgqATq/+98pJ4Kyg==",
2797
+ "version": "2.1.0",
2798
+ "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-2.1.0.tgz",
2799
+ "integrity": "sha512-OFOdHA6VEVbiQvepJ8yqicC6VmBrKxFFhM2EsHHrZESqLVAXOSeRDiuSYV185lIgp15TVic5vYBYNhTsk1xHLg==",
2800
"license": "MIT",
2801
"dependencies": {
2802
"@shikijs/vscode-textmate": "^10.0.1",
@@ -2874,9 +2846,9 @@
2846
}
2847
},
2848
"node_modules/@stylistic/eslint-plugin": {
2877
- "version": "2.13.0",
2878
- "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-2.13.0.tgz",
2879
- "integrity": "sha512-RnO1SaiCFHn666wNz2QfZEFxvmiNRqhzaMXHXxXXKt+MEP7aajlPxUSMIQpKAaJfverpovEYqjBOXDq6dDcaOQ==",
2849
+ "version": "3.0.1",
2850
+ "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-3.0.1.tgz",
2851
+ "integrity": "sha512-rQ3tcT5N2cynofJfbjUsnL4seoewTaOVBLyUEwtNldo7iNMPo3h/GUQk+Cl3iHEWwRxjq2wuH6q0FufQrbVL1A==",
2852
"dev": true,
2853
"license": "MIT",
2854
"dependencies": {
@@ -3084,9 +3056,9 @@
3056
"license": "MIT"
3057
},
3058
"node_modules/@types/lodash": {
3087
- "version": "4.17.14",
3088
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.14.tgz",
3089
- "integrity": "sha512-jsxagdikDiDBeIRaPYtArcT8my4tN1og7MtMRquFT3XNA6axxyHDRUemqDz/taRDdOUn0GnGHRCuff4q48sW9A==",
3059
+ "version": "4.17.15",
3060
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.15.tgz",
3061
+ "integrity": "sha512-w/P33JFeySuhN6JLkysYUK2gEmy9kHHFN7E8ro0tkfmlDOgxBDzWEZ/J8cWA+fHqFevpswDTFZnDx+R9lbL6xw==",
3062
"license": "MIT"
3063
},
3064
"node_modules/@types/lodash-es": {
@@ -3115,16 +3087,16 @@
3087
"license": "MIT"
3088
},
3089
"node_modules/@types/ms": {
3118
- "version": "0.7.34",
3119
- "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz",
3120
- "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==",
3090
+ "version": "2.1.0",
3091
+ "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz",
3092
+ "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==",
3093
"dev": true,
3094
"license": "MIT"
3095
},
3096
"node_modules/@types/node": {
3125
- "version": "22.10.7",
3126
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.7.tgz",
3127
- "integrity": "sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==",
3097
+ "version": "22.12.0",
3098
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.12.0.tgz",
3099
+ "integrity": "sha512-Fll2FZ1riMjNmlmJOdAyY5pUbkftXslB5DgEzlIuNaiWhXd00FhWxVC/r4yV/4wBb9JfImTu+jiSvXTkJ7F/gA==",
3100
"dev": true,
3101
"license": "MIT",
3102
"dependencies": {
@@ -3197,17 +3169,17 @@
3169
}
3170
},
3171
"node_modules/@typescript-eslint/eslint-plugin": {
3200
- "version": "8.20.0",
3201
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.20.0.tgz",
3202
- "integrity": "sha512-naduuphVw5StFfqp4Gq4WhIBE2gN1GEmMUExpJYknZJdRnc+2gDzB8Z3+5+/Kv33hPQRDGzQO/0opHE72lZZ6A==",
3172
+ "version": "8.22.0",
3173
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.22.0.tgz",
3174
+ "integrity": "sha512-4Uta6REnz/xEJMvwf72wdUnC3rr4jAQf5jnTkeRQ9b6soxLxhDEbS/pfMPoJLDfFPNVRdryqWUIV/2GZzDJFZw==",
3175
"dev": true,
3176
"license": "MIT",
3177
"dependencies": {
3178
"@eslint-community/regexpp": "^4.10.0",
3207
- "@typescript-eslint/scope-manager": "8.20.0",
3208
- "@typescript-eslint/type-utils": "8.20.0",
3209
- "@typescript-eslint/utils": "8.20.0",
3210
- "@typescript-eslint/visitor-keys": "8.20.0",
3179
+ "@typescript-eslint/scope-manager": "8.22.0",
3180
+ "@typescript-eslint/type-utils": "8.22.0",
3181
+ "@typescript-eslint/utils": "8.22.0",
3182
+ "@typescript-eslint/visitor-keys": "8.22.0",
3183
"graphemer": "^1.4.0",
3184
"ignore": "^5.3.1",
3185
"natural-compare": "^1.4.0",
@@ -3227,16 +3199,16 @@
3199
}
3200
},
3201
"node_modules/@typescript-eslint/parser": {
3230
- "version": "8.20.0",
3231
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.20.0.tgz",
3232
- "integrity": "sha512-gKXG7A5HMyjDIedBi6bUrDcun8GIjnI8qOwVLiY3rx6T/sHP/19XLJOnIq/FgQvWLHja5JN/LSE7eklNBr612g==",
3202
+ "version": "8.22.0",
3203
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.22.0.tgz",
3204
+ "integrity": "sha512-MqtmbdNEdoNxTPzpWiWnqNac54h8JDAmkWtJExBVVnSrSmi9z+sZUt0LfKqk9rjqmKOIeRhO4fHHJ1nQIjduIQ==",
3205
"dev": true,
3206
"license": "MIT",
3207
"dependencies": {
3236
- "@typescript-eslint/scope-manager": "8.20.0",
3237
- "@typescript-eslint/types": "8.20.0",
3238
- "@typescript-eslint/typescript-estree": "8.20.0",
3239
- "@typescript-eslint/visitor-keys": "8.20.0",
3208
+ "@typescript-eslint/scope-manager": "8.22.0",
3209
+ "@typescript-eslint/types": "8.22.0",
3210
+ "@typescript-eslint/typescript-estree": "8.22.0",
3211
+ "@typescript-eslint/visitor-keys": "8.22.0",
3212
"debug": "^4.3.4"
3213
},
3214
"engines": {
@@ -3252,14 +3224,14 @@
3224
}
3225
},
3226
"node_modules/@typescript-eslint/scope-manager": {
3255
- "version": "8.20.0",
3256
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.20.0.tgz",
3257
- "integrity": "sha512-J7+VkpeGzhOt3FeG1+SzhiMj9NzGD/M6KoGn9f4dbz3YzK9hvbhVTmLj/HiTp9DazIzJ8B4XcM80LrR9Dm1rJw==",
3227
+ "version": "8.22.0",
3228
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.22.0.tgz",
3229
+ "integrity": "sha512-/lwVV0UYgkj7wPSw0o8URy6YI64QmcOdwHuGuxWIYznO6d45ER0wXUbksr9pYdViAofpUCNJx/tAzNukgvaaiQ==",
3230
"dev": true,
3231
"license": "MIT",
3232
"dependencies": {
3261
- "@typescript-eslint/types": "8.20.0",
3262
- "@typescript-eslint/visitor-keys": "8.20.0"
3233
+ "@typescript-eslint/types": "8.22.0",
3234
+ "@typescript-eslint/visitor-keys": "8.22.0"
3235
},
3236
"engines": {
3237
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3270,14 +3242,14 @@
3242
}
3243
},
3244
"node_modules/@typescript-eslint/type-utils": {
3273
- "version": "8.20.0",
3274
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.20.0.tgz",
3275
- "integrity": "sha512-bPC+j71GGvA7rVNAHAtOjbVXbLN5PkwqMvy1cwGeaxUoRQXVuKCebRoLzm+IPW/NtFFpstn1ummSIasD5t60GA==",
3245
+ "version": "8.22.0",
3246
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.22.0.tgz",
3247
+ "integrity": "sha512-NzE3aB62fDEaGjaAYZE4LH7I1MUwHooQ98Byq0G0y3kkibPJQIXVUspzlFOmOfHhiDLwKzMlWxaNv+/qcZurJA==",
3248
"dev": true,
3249
"license": "MIT",
3250
"dependencies": {
3279
- "@typescript-eslint/typescript-estree": "8.20.0",
3280
- "@typescript-eslint/utils": "8.20.0",
3251
+ "@typescript-eslint/typescript-estree": "8.22.0",
3252
+ "@typescript-eslint/utils": "8.22.0",
3253
"debug": "^4.3.4",
3254
"ts-api-utils": "^2.0.0"
3255
},
@@ -3294,9 +3266,9 @@
3266
}
3267
},
3268
"node_modules/@typescript-eslint/types": {
3297
- "version": "8.20.0",
3298
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.20.0.tgz",
3299
- "integrity": "sha512-cqaMiY72CkP+2xZRrFt3ExRBu0WmVitN/rYPZErA80mHjHx/Svgp8yfbzkJmDoQ/whcytOPO9/IZXnOc+wigRA==",
3269
+ "version": "8.22.0",
3270
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.22.0.tgz",
3271
+ "integrity": "sha512-0S4M4baNzp612zwpD4YOieP3VowOARgK2EkN/GBn95hpyF8E2fbMT55sRHWBq+Huaqk3b3XK+rxxlM8sPgGM6A==",
3272
"dev": true,
3273
"license": "MIT",
3274
"engines": {
@@ -3308,14 +3280,14 @@
3280
}
3281
},
3282
"node_modules/@typescript-eslint/typescript-estree": {
3311
- "version": "8.20.0",
3312
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.20.0.tgz",
3313
- "integrity": "sha512-Y7ncuy78bJqHI35NwzWol8E0X7XkRVS4K4P4TCyzWkOJih5NDvtoRDW4Ba9YJJoB2igm9yXDdYI/+fkiiAxPzA==",
3283
+ "version": "8.22.0",
3284
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.22.0.tgz",
3285
+ "integrity": "sha512-SJX99NAS2ugGOzpyhMza/tX+zDwjvwAtQFLsBo3GQxiGcvaKlqGBkmZ+Y1IdiSi9h4Q0Lr5ey+Cp9CGWNY/F/w==",
3286
"dev": true,
3287
"license": "MIT",
3288
"dependencies": {
3317
- "@typescript-eslint/types": "8.20.0",
3318
- "@typescript-eslint/visitor-keys": "8.20.0",
3289
+ "@typescript-eslint/types": "8.22.0",
3290
+ "@typescript-eslint/visitor-keys": "8.22.0",
3291
"debug": "^4.3.4",
3292
"fast-glob": "^3.3.2",
3293
"is-glob": "^4.0.3",
@@ -3335,16 +3307,16 @@
3307
}
3308
},
3309
"node_modules/@typescript-eslint/utils": {
3338
- "version": "8.20.0",
3339
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.20.0.tgz",
3340
- "integrity": "sha512-dq70RUw6UK9ei7vxc4KQtBRk7qkHZv447OUZ6RPQMQl71I3NZxQJX/f32Smr+iqWrB02pHKn2yAdHBb0KNrRMA==",
3310
+ "version": "8.22.0",
3311
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.22.0.tgz",
3312
+ "integrity": "sha512-T8oc1MbF8L+Bk2msAvCUzjxVB2Z2f+vXYfcucE2wOmYs7ZUwco5Ep0fYZw8quNwOiw9K8GYVL+Kgc2pETNTLOg==",
3313
"dev": true,
3314
"license": "MIT",
3315
"dependencies": {
3316
"@eslint-community/eslint-utils": "^4.4.0",
3345
- "@typescript-eslint/scope-manager": "8.20.0",
3346
- "@typescript-eslint/types": "8.20.0",
3347
- "@typescript-eslint/typescript-estree": "8.20.0"
3317
+ "@typescript-eslint/scope-manager": "8.22.0",
3318
+ "@typescript-eslint/types": "8.22.0",
3319
+ "@typescript-eslint/typescript-estree": "8.22.0"
3320
},
3321
"engines": {
3322
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3359,13 +3331,13 @@
3331
}
3332
},
3333
"node_modules/@typescript-eslint/visitor-keys": {
3362
- "version": "8.20.0",
3363
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.20.0.tgz",
3364
- "integrity": "sha512-v/BpkeeYAsPkKCkR8BDwcno0llhzWVqPOamQrAEMdpZav2Y9OVjd9dwJyBLJWwf335B5DmlifECIkZRJCaGaHA==",
3334
+ "version": "8.22.0",
3335
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.22.0.tgz",
3336
+ "integrity": "sha512-AWpYAXnUgvLNabGTy3uBylkgZoosva/miNd1I8Bz3SjotmQPbVqhO4Cczo8AsZ44XVErEBPr/CRSgaj8sG7g0w==",
3337
"dev": true,
3338
"license": "MIT",
3339
"dependencies": {
3368
- "@typescript-eslint/types": "8.20.0",
3340
+ "@typescript-eslint/types": "8.22.0",
3341
"eslint-visitor-keys": "^4.2.0"
3342
},
3343
"engines": {
@@ -3377,9 +3349,9 @@
3349
}
3350
},
3351
"node_modules/@ungap/structured-clone": {
3380
- "version": "1.2.1",
3381
- "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz",
3382
- "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==",
3352
+ "version": "1.3.0",
3353
+ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
3354
+ "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
3355
"license": "ISC"
3356
},
3357
"node_modules/@vitejs/plugin-vue": {
@@ -3437,81 +3409,104 @@
3409
}
3410
},
3411
"node_modules/@vitest/expect": {
3440
- "version": "2.1.8",
3441
- "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.8.tgz",
3442
- "integrity": "sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw==",
3412
+ "version": "3.0.4",
3413
+ "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.0.4.tgz",
3414
+ "integrity": "sha512-Nm5kJmYw6P2BxhJPkO3eKKhGYKRsnqJqf+r0yOGRKpEP+bSCBDsjXgiu1/5QFrnPMEgzfC38ZEjvCFgaNBC0Eg==",
3415
"dev": true,
3416
"license": "MIT",
3417
"dependencies": {
3446
- "@vitest/spy": "2.1.8",
3447
- "@vitest/utils": "2.1.8",
3418
+ "@vitest/spy": "3.0.4",
3419
+ "@vitest/utils": "3.0.4",
3420
"chai": "^5.1.2",
3449
- "tinyrainbow": "^1.2.0"
3421
+ "tinyrainbow": "^2.0.0"
3422
},
3423
"funding": {
3424
"url": "https://opencollective.com/vitest"
3425
}
3426
},
3455
- "node_modules/@vitest/pretty-format": {
3456
- "version": "2.1.8",
3457
- "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.8.tgz",
3458
- "integrity": "sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==",
3427
+ "node_modules/@vitest/mocker": {
3428
+ "version": "3.0.4",
3429
+ "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.0.4.tgz",
3430
+ "integrity": "sha512-gEef35vKafJlfQbnyOXZ0Gcr9IBUsMTyTLXsEQwuyYAerpHqvXhzdBnDFuHLpFqth3F7b6BaFr4qV/Cs1ULx5A==",
3431
"dev": true,
3432
"license": "MIT",
3433
"dependencies": {
3462
- "tinyrainbow": "^1.2.0"
3434
+ "@vitest/spy": "3.0.4",
3435
+ "estree-walker": "^3.0.3",
3436
+ "magic-string": "^0.30.17"
3437
},
3438
"funding": {
3439
"url": "https://opencollective.com/vitest"
3440
+ },
3441
+ "peerDependencies": {
3442
+ "msw": "^2.4.9",
3443
+ "vite": "^5.0.0 || ^6.0.0"
3444
+ },
3445
+ "peerDependenciesMeta": {
3446
+ "msw": {
3447
+ "optional": true
3448
+ },
3449
+ "vite": {
3450
+ "optional": true
3451
+ }
3452
}
3453
},
3468
- "node_modules/@vitest/runner": {
3469
- "version": "2.1.8",
3470
- "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.8.tgz",
3471
- "integrity": "sha512-17ub8vQstRnRlIU5k50bG+QOMLHRhYPAna5tw8tYbj+jzjcspnwnwtPtiOlkuKC4+ixDPTuLZiqiWWQ2PSXHVg==",
3454
+ "node_modules/@vitest/mocker/node_modules/estree-walker": {
3455
+ "version": "3.0.3",
3456
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
3457
+ "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
3458
+ "dev": true,
3459
+ "license": "MIT",
3460
+ "dependencies": {
3461
+ "@types/estree": "^1.0.0"
3462
+ }
3463
+ },
3464
+ "node_modules/@vitest/pretty-format": {
3465
+ "version": "3.0.4",
3466
+ "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.0.4.tgz",
3467
+ "integrity": "sha512-ts0fba+dEhK2aC9PFuZ9LTpULHpY/nd6jhAQ5IMU7Gaj7crPCTdCFfgvXxruRBLFS+MLraicCuFXxISEq8C93g==",
3468
"dev": true,
3469
"license": "MIT",
3470
"dependencies": {
3475
- "@vitest/utils": "2.1.8",
3476
- "pathe": "^1.1.2"
3471
+ "tinyrainbow": "^2.0.0"
3472
},
3473
"funding": {
3474
"url": "https://opencollective.com/vitest"
3475
}
3476
},
3482
- "node_modules/@vitest/runner/node_modules/pathe": {
3483
- "version": "1.1.2",
3484
- "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz",
3485
- "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
3477
+ "node_modules/@vitest/runner": {
3478
+ "version": "3.0.4",
3479
+ "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.0.4.tgz",
3480
+ "integrity": "sha512-dKHzTQ7n9sExAcWH/0sh1elVgwc7OJ2lMOBrAm73J7AH6Pf9T12Zh3lNE1TETZaqrWFXtLlx3NVrLRb5hCK+iw==",
3481
"dev": true,
3487
- "license": "MIT"
3482
+ "license": "MIT",
3483
+ "dependencies": {
3484
+ "@vitest/utils": "3.0.4",
3485
+ "pathe": "^2.0.2"
3486
+ },
3487
+ "funding": {
3488
+ "url": "https://opencollective.com/vitest"
3489
+ }
3490
},
3491
"node_modules/@vitest/snapshot": {
3490
- "version": "2.1.8",
3491
- "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.8.tgz",
3492
- "integrity": "sha512-20T7xRFbmnkfcmgVEz+z3AU/3b0cEzZOt/zmnvZEctg64/QZbSDJEVm9fLnnlSi74KibmRsO9/Qabi+t0vCRPg==",
3492
+ "version": "3.0.4",
3493
+ "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.0.4.tgz",
3494
+ "integrity": "sha512-+p5knMLwIk7lTQkM3NonZ9zBewzVp9EVkVpvNta0/PlFWpiqLaRcF4+33L1it3uRUCh0BGLOaXPPGEjNKfWb4w==",
3495
"dev": true,
3496
"license": "MIT",
3497
"dependencies": {
3496
- "@vitest/pretty-format": "2.1.8",
3497
- "magic-string": "^0.30.12",
3498
- "pathe": "^1.1.2"
3498
+ "@vitest/pretty-format": "3.0.4",
3499
+ "magic-string": "^0.30.17",
3500
+ "pathe": "^2.0.2"
3501
},
3502
"funding": {
3503
"url": "https://opencollective.com/vitest"
3504
}
3505
},
3504
- "node_modules/@vitest/snapshot/node_modules/pathe": {
3505
- "version": "1.1.2",
3506
- "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz",
3507
- "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
3508
- "dev": true,
3509
- "license": "MIT"
3510
- },
3506
"node_modules/@vitest/spy": {
3512
- "version": "2.1.8",
3513
- "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.8.tgz",
3514
- "integrity": "sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg==",
3507
+ "version": "3.0.4",
3508
+ "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.0.4.tgz",
3509
+ "integrity": "sha512-sXIMF0oauYyUy2hN49VFTYodzEAu744MmGcPR3ZBsPM20G+1/cSW/n1U+3Yu/zHxX2bIDe1oJASOkml+osTU6Q==",
3510
"dev": true,
3511
"license": "MIT",
3512
"dependencies": {
@@ -3522,15 +3517,15 @@
3517
}
3518
},
3519
"node_modules/@vitest/utils": {
3525
- "version": "2.1.8",
3526
- "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.8.tgz",
3527
- "integrity": "sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==",
3520
+ "version": "3.0.4",
3521
+ "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.0.4.tgz",
3522
+ "integrity": "sha512-8BqC1ksYsHtbWH+DfpOAKrFw3jl3Uf9J7yeFh85Pz52IWuh1hBBtyfEbRNNZNjl8H8A5yMLH9/t+k7HIKzQcZQ==",
3523
"dev": true,
3524
"license": "MIT",
3525
"dependencies": {
3531
- "@vitest/pretty-format": "2.1.8",
3526
+ "@vitest/pretty-format": "3.0.4",
3527
"loupe": "^3.1.2",
3533
- "tinyrainbow": "^1.2.0"
3528
+ "tinyrainbow": "^2.0.0"
3529
},
3530
"funding": {
3531
"url": "https://opencollective.com/vitest"
@@ -3684,38 +3679,31 @@
3679
"license": "MIT"
3680
},
3681
"node_modules/@vue/devtools-core": {
3687
- "version": "7.7.0",
3688
- "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.7.0.tgz",
3689
- "integrity": "sha512-tSO3pghV5RZGSonZ87S2fOGru3X93epmar5IjZOWjHxH6XSwnK5UbR2aW5puZV+LgLoVYrcNou3krSo5k1F31g==",
3682
+ "version": "7.7.1",
3683
+ "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.7.1.tgz",
3684
+ "integrity": "sha512-W4CRrSZJodNIfrPO7/dXF6ZS0QyOY6PCYVhpSoTSx9+nh2wpZxcS1482lAdKM0FTlaoApHV6jXT95Me90hSaBA==",
3685
"dev": true,
3686
"license": "MIT",
3687
"dependencies": {
3693
- "@vue/devtools-kit": "^7.7.0",
3694
- "@vue/devtools-shared": "^7.7.0",
3688
+ "@vue/devtools-kit": "^7.7.1",
3689
+ "@vue/devtools-shared": "^7.7.1",
3690
"mitt": "^3.0.1",
3691
"nanoid": "^5.0.9",
3697
- "pathe": "^1.1.2",
3692
+ "pathe": "^2.0.2",
3693
"vite-hot-client": "^0.2.4"
3694
},
3695
"peerDependencies": {
3696
"vue": "^3.0.0"
3697
}
3698
},
3704
- "node_modules/@vue/devtools-core/node_modules/pathe": {
3705
- "version": "1.1.2",
3706
- "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz",
3707
- "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
3708
- "dev": true,
3709
- "license": "MIT"
3710
- },
3699
"node_modules/@vue/devtools-kit": {
3712
- "version": "7.7.0",
3713
- "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.0.tgz",
3714
- "integrity": "sha512-5cvZ+6SA88zKC8XiuxUfqpdTwVjJbvYnQZY5NReh7qlSGPvVDjjzyEtW+gdzLXNSd8tStgOjAdMCpvDQamUXtA==",
3700
+ "version": "7.7.1",
3701
+ "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.1.tgz",
3702
+ "integrity": "sha512-yhZ4NPnK/tmxGtLNQxmll90jIIXdb2jAhPF76anvn5M/UkZCiLJy28bYgPIACKZ7FCosyKoaope89/RsFJll1w==",
3703
"dev": true,
3704
"license": "MIT",
3705
"dependencies": {
3718
- "@vue/devtools-shared": "^7.7.0",
3706
+ "@vue/devtools-shared": "^7.7.1",
3707
"birpc": "^0.2.19",
3708
"hookable": "^5.5.3",
3709
"mitt": "^3.0.1",
@@ -3725,9 +3713,9 @@
3713
}
3714
},
3715
"node_modules/@vue/devtools-shared": {
3728
- "version": "7.7.0",
3729
- "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.0.tgz",
3730
- "integrity": "sha512-jtlQY26R5thQxW9YQTpXbI0HoK0Wf9Rd4ekidOkRvSy7ChfK0kIU6vvcBtjj87/EcpeOSK49fZAicaFNJcoTcQ==",
3716
+ "version": "7.7.1",
3717
+ "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.1.tgz",
3718
+ "integrity": "sha512-BtgF7kHq4BHG23Lezc/3W2UhK2ga7a8ohAIAGJMBr4BkxUFzhqntQtCiuL1ijo2ztWnmusymkirgqUrXoQKumA==",
3719
"dev": true,
3720
"license": "MIT",
3721
"dependencies": {
@@ -3840,14 +3828,14 @@
3828
}
3829
},
3830
"node_modules/@vueuse/core": {
3843
- "version": "12.4.0",
3844
- "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-12.4.0.tgz",
3845
- "integrity": "sha512-XnjQYcJwCsyXyIafyA6SvyN/OBtfPnjvJmbxNxQjCcyWD198urwm5TYvIUUyAxEAN0K7HJggOgT15cOlWFyLeA==",
3831
+ "version": "12.5.0",
3832
+ "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-12.5.0.tgz",
3833
+ "integrity": "sha512-GVyH1iYqNANwcahAx8JBm6awaNgvR/SwZ1fjr10b8l1HIgDp82ngNbfzJUgOgWEoxjL+URAggnlilAEXwCOZtg==",
3834
"license": "MIT",
3835
"dependencies": {
3836
"@types/web-bluetooth": "^0.0.20",
3849
- "@vueuse/metadata": "12.4.0",
3850
- "@vueuse/shared": "12.4.0",
3837
+ "@vueuse/metadata": "12.5.0",
3838
+ "@vueuse/shared": "12.5.0",
3839
"vue": "^3.5.13"
3840
},
3841
"funding": {
@@ -3855,18 +3843,18 @@
3843
}
3844
},
3845
"node_modules/@vueuse/metadata": {
3858
- "version": "12.4.0",
3859
- "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-12.4.0.tgz",
3860
- "integrity": "sha512-AhPuHs/qtYrKHUlEoNO6zCXufu8OgbR8S/n2oMw1OQuBQJ3+HOLQ+EpvXs+feOlZMa0p8QVvDWNlmcJJY8rW2g==",
3846
+ "version": "12.5.0",
3847
+ "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-12.5.0.tgz",
3848
+ "integrity": "sha512-Ui7Lo2a7AxrMAXRF+fAp9QsXuwTeeZ8fIB9wsLHqzq9MQk+2gMYE2IGJW48VMJ8ecvCB3z3GsGLKLbSasQ5Qlg==",
3849
"license": "MIT",
3850
"funding": {
3851
"url": "https://github.com/sponsors/antfu"
3852
}
3853
},
3854
"node_modules/@vueuse/shared": {
3867
- "version": "12.4.0",
3868
- "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-12.4.0.tgz",
3869
- "integrity": "sha512-9yLgbHVIF12OSCojnjTIoZL1+UA10+O4E1aD6Hpfo/DKVm5o3SZIwz6CupqGy3+IcKI8d6Jnl26EQj/YucnW0Q==",
3855
+ "version": "12.5.0",
3856
+ "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-12.5.0.tgz",
3857
+ "integrity": "sha512-vMpcL1lStUU6O+kdj6YdHDixh0odjPAUM15uJ9f7MY781jcYkIwFA4iv2EfoIPO6vBmvutI1HxxAwmf0cx5ISQ==",
3858
"license": "MIT",
3859
"dependencies": {
3860
"vue": "^3.5.13"
@@ -4071,9 +4059,9 @@
4059
}
4060
},
4061
"node_modules/apexcharts": {
4074
- "version": "4.3.0",
4075
- "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-4.3.0.tgz",
4076
- "integrity": "sha512-PfvZQpv91T68hzry9l5zP3Gip7sQvF0nFK91uCBrswIKX7rbIdbVNS4fOks9m9yP3Ppgs6LHgU2M/mjoG4NM0A==",
4062
+ "version": "4.4.0",
4063
+ "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-4.4.0.tgz",
4064
+ "integrity": "sha512-JGsHeQEKDlQh1rob8aBai9/HKvXIpbZ83TnobKZAcdOELf+oQZaxZyAnbbldr6PPBdCgG2zzzLaP1dtEsJxzWw==",
4065
"license": "MIT",
4066
"peer": true,
4067
"dependencies": {
@@ -4660,9 +4648,9 @@
4648
}
4649
},
4650
"node_modules/caniuse-lite": {
4663
- "version": "1.0.30001692",
4664
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001692.tgz",
4665
- "integrity": "sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==",
4651
+ "version": "1.0.30001696",
4652
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001696.tgz",
4653
+ "integrity": "sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ==",
4654
"funding": [
4655
{
4656
"type": "opencollective",
@@ -5364,9 +5352,9 @@
5352
"license": "MIT"
5353
},
5354
"node_modules/cypress": {
5367
- "version": "13.17.0",
5368
- "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.17.0.tgz",
5369
- "integrity": "sha512-5xWkaPurwkIljojFidhw8lFScyxhtiFHl/i/3zov+1Z5CmY4t9tjIdvSXfu82Y3w7wt0uR9KkucbhkVvJZLQSA==",
5355
+ "version": "14.0.1",
5356
+ "resolved": "https://registry.npmjs.org/cypress/-/cypress-14.0.1.tgz",
5357
+ "integrity": "sha512-gBAvKZE3f6eBaW1v8OtrwAFP90rjNZjjOO40M2KvOvmwVXk96Ps5Yjyck1EzGkXmNCaC/8kXFOY/1KD/wsaWpQ==",
5358
"dev": true,
5359
"hasInstallScript": true,
5360
"license": "MIT",
@@ -5419,7 +5407,7 @@
5407
"cypress": "bin/cypress"
5408
},
5409
"engines": {
5422
- "node": "^16.0.0 || ^18.0.0 || >=20.0.0"
5410
+ "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
5411
}
5412
},
5413
"node_modules/cypress/node_modules/fs-extra": {
@@ -5528,9 +5516,9 @@
5516
}
5517
},
5518
"node_modules/decimal.js": {
5531
- "version": "10.4.3",
5532
- "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz",
5533
- "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==",
5519
+ "version": "10.5.0",
5520
+ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz",
5521
+ "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==",
5522
"dev": true,
5523
"license": "MIT"
5524
},
@@ -6043,9 +6031,9 @@
6031
"license": "MIT"
6032
},
6033
"node_modules/electron-to-chromium": {
6046
- "version": "1.5.83",
6047
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.83.tgz",
6048
- "integrity": "sha512-LcUDPqSt+V0QmI47XLzZrz5OqILSMGsPFkDYus22rIbgorSvBYEFqq854ltTmUdHkY92FSdAAvsh4jWEULMdfQ==",
6034
+ "version": "1.5.88",
6035
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.88.tgz",
6036
+ "integrity": "sha512-K3C2qf1o+bGzbilTDCTBhTQcMS9KW60yTAaTeeXsfvQuTDDwlokLam/AdqlqcSy9u4UainDgsHV23ksXAOgamw==",
6037
"license": "ISC"
6038
},
6039
"node_modules/emoji-regex": {
@@ -6251,9 +6239,9 @@
6239
}
6240
},
6241
"node_modules/eslint": {
6254
- "version": "9.18.0",
6255
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.18.0.tgz",
6256
- "integrity": "sha512-+waTfRWQlSbpt3KWE+CjrPPYnbq9kfZIYUqapc0uBXyjTp8aYXZDsUH16m39Ryq3NjAVP4tjuF7KaukeqoCoaA==",
6242
+ "version": "9.19.0",
6243
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.19.0.tgz",
6244
+ "integrity": "sha512-ug92j0LepKlbbEv6hD911THhoRHmbdXt2gX+VDABAW/Ir7D3nqKdv5Pf5vtlyY6HQMTEP2skXY43ueqTCWssEA==",
6245
"dev": true,
6246
"license": "MIT",
6247
"dependencies": {
@@ -6262,7 +6250,7 @@
6250
"@eslint/config-array": "^0.19.0",
6251
"@eslint/core": "^0.10.0",
6252
"@eslint/eslintrc": "^3.2.0",
6265
- "@eslint/js": "9.18.0",
6253
+ "@eslint/js": "9.19.0",
6254
"@eslint/plugin-kit": "^0.2.5",
6255
"@humanfs/node": "^0.16.6",
6256
"@humanwhocodes/module-importer": "^1.0.1",
@@ -6327,14 +6315,13 @@
6315
}
6316
},
6317
"node_modules/eslint-config-flat-gitignore": {
6330
- "version": "1.0.0",
6331
- "resolved": "https://registry.npmjs.org/eslint-config-flat-gitignore/-/eslint-config-flat-gitignore-1.0.0.tgz",
6332
- "integrity": "sha512-EWpSLrAP80IdcYK5sIhq/qAY0pmUdBnbzqzpE3QAn6H6wLBN26cMRoMNU9Di8upTzUSL6TXeYRxWhTYuz8+UQA==",
6318
+ "version": "1.0.1",
6319
+ "resolved": "https://registry.npmjs.org/eslint-config-flat-gitignore/-/eslint-config-flat-gitignore-1.0.1.tgz",
6320
+ "integrity": "sha512-wjBmJ8TAb67G2or/gBp/H62uCIkDCjpCmlGPSG41/7QagUjMgh+iegVB3gY8eNYhTAmecjKtclT4wGAjHz5yWA==",
6321
"dev": true,
6322
"license": "MIT",
6323
"dependencies": {
6336
- "@eslint/compat": "^1.2.4",
6337
- "find-up-simple": "^1.0.0"
6324
+ "@eslint/compat": "^1.2.5"
6325
},
6326
"funding": {
6327
"url": "https://github.com/sponsors/antfu"
@@ -6344,13 +6331,13 @@
6331
}
6332
},
6333
"node_modules/eslint-flat-config-utils": {
6347
- "version": "1.0.0",
6348
- "resolved": "https://registry.npmjs.org/eslint-flat-config-utils/-/eslint-flat-config-utils-1.0.0.tgz",
6349
- "integrity": "sha512-tmzcXeCsa24/u3glyw1Mo7KfC/r9a5Vsu1nPCkX7uefD7C5Z4x922Q2KP/drhTLbOI5lcFHYpfXjKhqqnUWObw==",
6334
+ "version": "2.0.0",
6335
+ "resolved": "https://registry.npmjs.org/eslint-flat-config-utils/-/eslint-flat-config-utils-2.0.0.tgz",
6336
+ "integrity": "sha512-AbpYwI9FBmjF6BQ8UcaDCrM750DWEB6UJzEjQEg+iWFP6UX9rGsUGJlMf7sWbW3dOA0klUEwmWGZa5FoynXU/w==",
6337
"dev": true,
6338
"license": "MIT",
6339
"dependencies": {
6353
- "pathe": "^2.0.0"
6340
+ "pathe": "^2.0.2"
6341
},
6342
"funding": {
6343
"url": "https://github.com/sponsors/antfu"
@@ -6414,14 +6401,11 @@
6401
}
6402
},
6403
"node_modules/eslint-plugin-antfu": {
6417
- "version": "2.7.0",
6418
- "resolved": "https://registry.npmjs.org/eslint-plugin-antfu/-/eslint-plugin-antfu-2.7.0.tgz",
6419
- "integrity": "sha512-gZM3jq3ouqaoHmUNszb1Zo2Ux7RckSvkGksjLWz9ipBYGSv1EwwBETN6AdiUXn+RpVHXTbEMPAPlXJazcA6+iA==",
6404
+ "version": "3.0.0",
6405
+ "resolved": "https://registry.npmjs.org/eslint-plugin-antfu/-/eslint-plugin-antfu-3.0.0.tgz",
6406
+ "integrity": "sha512-USaQMR17+l7a0XWS9Pk0T+t9PszkdeIncyAOp1vsjHQnDKIlusSg+9bwTYWIzlJXkHDarAI06cdt+d5mbAGEKA==",
6407
"dev": true,
6408
"license": "MIT",
6422
- "dependencies": {
6423
- "@antfu/utils": "^0.7.10"
6424
- },
6409
"funding": {
6410
"url": "https://github.com/sponsors/antfu"
6411
},
@@ -6430,9 +6414,9 @@
6414
}
6415
},
6416
"node_modules/eslint-plugin-command": {
6433
- "version": "2.1.0",
6434
- "resolved": "https://registry.npmjs.org/eslint-plugin-command/-/eslint-plugin-command-2.1.0.tgz",
6435
- "integrity": "sha512-S3gvDSCRHLdRG7NYaevLvGA0g/txOju7NEB2di7SE80NtbCwsvpi/fft045YuTZpOzqCRUfuye39raldmpXXYQ==",
6417
+ "version": "3.0.0",
6418
+ "resolved": "https://registry.npmjs.org/eslint-plugin-command/-/eslint-plugin-command-3.0.0.tgz",
6419
+ "integrity": "sha512-6EFOKGnBMHr0dN/9uKYmxYz6RbsCmEzPRcKYrl+dfEMvlt6+zf6x5TzXKzOowhh3f/hqSBMZmxcB3HHyfbpwWw==",
6420
"dev": true,
6421
"license": "MIT",
6422
"dependencies": {
@@ -6519,9 +6503,9 @@
6503
"license": "0BSD"
6504
},
6505
"node_modules/eslint-plugin-jsdoc": {
6522
- "version": "50.6.1",
6523
- "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.6.1.tgz",
6524
- "integrity": "sha512-UWyaYi6iURdSfdVVqvfOs2vdCVz0J40O/z/HTsv2sFjdjmdlUI/qlKLOTmwbPQ2tAfQnE5F9vqx+B+poF71DBQ==",
6506
+ "version": "50.6.3",
6507
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.6.3.tgz",
6508
+ "integrity": "sha512-NxbJyt1M5zffPcYZ8Nb53/8nnbIScmiLAMdoe0/FAszwb7lcSiX3iYBTsuF7RV84dZZJC8r3NghomrUXsmWvxQ==",
6509
"dev": true,
6510
"license": "BSD-3-Clause",
6511
"dependencies": {
@@ -6560,9 +6544,9 @@
6544
}
6545
},
6546
"node_modules/eslint-plugin-jsonc": {
6563
- "version": "2.18.2",
6564
- "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.18.2.tgz",
6565
- "integrity": "sha512-SDhJiSsWt3nItl/UuIv+ti4g3m4gpGkmnUJS9UWR3TrpyNsIcnJoBRD7Kof6cM4Rk3L0wrmY5Tm3z7ZPjR2uGg==",
6547
+ "version": "2.19.1",
6548
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.19.1.tgz",
6549
+ "integrity": "sha512-MmlAOaZK1+Lg7YoCZPGRjb88ZjT+ct/KTsvcsbZdBm+w8WMzGx+XEmexk0m40P1WV9G2rFV7X3klyRGRpFXEjA==",
6550
"dev": true,
6551
"license": "MIT",
6552
"dependencies": {
@@ -6673,14 +6657,14 @@
6657
}
6658
},
6659
"node_modules/eslint-plugin-perfectionist": {
6676
- "version": "4.6.0",
6677
- "resolved": "https://registry.npmjs.org/eslint-plugin-perfectionist/-/eslint-plugin-perfectionist-4.6.0.tgz",
6678
- "integrity": "sha512-kOswTebUK0LlYExRwqz7YQtvyTUIRsKfp8XrwBBeHGh2e8MBOS6K+7VvG6HpmNckyKySi1I96uPeAlptMFGcRQ==",
6660
+ "version": "4.7.0",
6661
+ "resolved": "https://registry.npmjs.org/eslint-plugin-perfectionist/-/eslint-plugin-perfectionist-4.7.0.tgz",
6662
+ "integrity": "sha512-e2ODzm2SsAztFWY3ZRJd1K702vyl8Sapacjc3JluOW294CfA3+jfjin+UxjcrK48EvlNIMOp+JJB9N54YR2LRw==",
6663
"dev": true,
6664
"license": "MIT",
6665
"dependencies": {
6682
- "@typescript-eslint/types": "^8.19.0",
6683
- "@typescript-eslint/utils": "^8.19.0",
6666
+ "@typescript-eslint/types": "^8.21.0",
6667
+ "@typescript-eslint/utils": "^8.21.0",
6668
"natural-orderby": "^5.0.0"
6669
},
6670
"engines": {
@@ -7280,19 +7264,6 @@
7264
"url": "https://github.com/sponsors/sindresorhus"
7265
}
7266
},
7283
- "node_modules/find-up-simple": {
7284
- "version": "1.0.0",
7285
- "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.0.tgz",
7286
- "integrity": "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==",
7287
- "dev": true,
7288
- "license": "MIT",
7289
- "engines": {
7290
- "node": ">=18"
7291
- },
7292
- "funding": {
7293
- "url": "https://github.com/sponsors/sindresorhus"
7294
- }
7295
- },
7267
"node_modules/findup-sync": {
7268
"version": "5.0.0",
7269
"resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz",
@@ -7603,9 +7574,9 @@
7574
}
7575
},
7576
"node_modules/get-tsconfig": {
7606
- "version": "4.8.1",
7607
- "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz",
7608
- "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==",
7577
+ "version": "4.10.0",
7578
+ "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz",
7579
+ "integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==",
7580
"dev": true,
7581
"license": "MIT",
7582
"dependencies": {
@@ -7636,30 +7607,24 @@
7607
}
7608
},
7609
"node_modules/giget": {
7639
- "version": "1.2.3",
7640
- "resolved": "https://registry.npmjs.org/giget/-/giget-1.2.3.tgz",
7641
- "integrity": "sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==",
7610
+ "version": "1.2.4",
7611
+ "resolved": "https://registry.npmjs.org/giget/-/giget-1.2.4.tgz",
7612
+ "integrity": "sha512-Wv+daGyispVoA31TrWAVR+aAdP7roubTPEM/8JzRnqXhLbdJH0T9eQyXVFF8fjk3WKTsctII6QcyxILYgNp2DA==",
7613
"license": "MIT",
7614
"dependencies": {
7615
"citty": "^0.1.6",
7645
- "consola": "^3.2.3",
7616
+ "consola": "^3.4.0",
7617
"defu": "^6.1.4",
7647
- "node-fetch-native": "^1.6.3",
7648
- "nypm": "^0.3.8",
7649
- "ohash": "^1.1.3",
7650
- "pathe": "^1.1.2",
7651
- "tar": "^6.2.0"
7618
+ "node-fetch-native": "^1.6.6",
7619
+ "nypm": "^0.5.1",
7620
+ "ohash": "^1.1.4",
7621
+ "pathe": "^2.0.2",
7622
+ "tar": "^6.2.1"
7623
},
7624
"bin": {
7625
"giget": "dist/cli.mjs"
7626
}
7627
},
7657
- "node_modules/giget/node_modules/pathe": {
7658
- "version": "1.1.2",
7659
- "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz",
7660
- "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
7661
- "license": "MIT"
7662
- },
7628
"node_modules/glob": {
7629
"version": "10.4.5",
7630
"resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
@@ -9405,9 +9370,9 @@
9370
}
9371
},
9372
"node_modules/loupe": {
9408
- "version": "3.1.2",
9409
- "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.2.tgz",
9410
- "integrity": "sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==",
9373
+ "version": "3.1.3",
9374
+ "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz",
9375
+ "integrity": "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==",
9376
"dev": true,
9377
"license": "MIT"
9378
},
@@ -9758,6 +9723,7 @@
9723
"version": "2.0.0",
9724
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
9725
"integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
9726
+ "dev": true,
9727
"license": "MIT"
9728
},
9729
"node_modules/merge2": {
@@ -9929,9 +9895,9 @@
9895
}
9896
},
9897
"node_modules/micromark-extension-gfm-table": {
9932
- "version": "2.1.0",
9933
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz",
9934
- "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==",
9898
+ "version": "2.1.1",
9899
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz",
9900
+ "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==",
9901
"dev": true,
9902
"license": "MIT",
9903
"dependencies": {
@@ -10311,9 +10277,9 @@
10277
}
10278
},
10279
"node_modules/micromark-util-subtokenize": {
10314
- "version": "2.0.3",
10315
- "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz",
10316
- "integrity": "sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==",
10280
+ "version": "2.0.4",
10281
+ "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.4.tgz",
10282
+ "integrity": "sha512-N6hXjrin2GTJDe3MVjf5FuXpm12PGm80BrUAeub9XFXca8JZbP+oIwY4LJSVwFUCL1IPm/WwSVUN7goFHmSGGQ==",
10283
"dev": true,
10284
"funding": [
10285
{
@@ -10689,9 +10655,9 @@
10655
"optional": true
10656
},
10657
"node_modules/node-fetch-native": {
10692
- "version": "1.6.4",
10693
- "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz",
10694
- "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==",
10658
+ "version": "1.6.6",
10659
+ "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.6.tgz",
10660
+ "integrity": "sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==",
10661
"license": "MIT"
10662
},
10663
"node_modules/node-releases": {
@@ -10868,16 +10834,16 @@
10834
"license": "MIT"
10835
},
10836
"node_modules/nypm": {
10871
- "version": "0.3.12",
10872
- "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.3.12.tgz",
10873
- "integrity": "sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==",
10837
+ "version": "0.5.2",
10838
+ "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.5.2.tgz",
10839
+ "integrity": "sha512-AHzvnyUJYSrrphPhRWWZNcoZfArGNp3Vrc4pm/ZurO74tYNTgAPrEyBQEKy+qioqmWlPXwvMZCG2wOaHlPG0Pw==",
10840
"license": "MIT",
10841
"dependencies": {
10842
"citty": "^0.1.6",
10877
- "consola": "^3.2.3",
10878
- "execa": "^8.0.1",
10879
- "pathe": "^1.1.2",
10880
- "pkg-types": "^1.2.0",
10843
+ "consola": "^3.4.0",
10844
+ "pathe": "^2.0.2",
10845
+ "pkg-types": "^1.3.1",
10846
+ "tinyexec": "^0.3.2",
10847
"ufo": "^1.5.4"
10848
},
10849
"bin": {
@@ -10887,182 +10853,42 @@
10853
"node": "^14.16.0 || >=16.10.0"
10854
}
10855
},
10890
- "node_modules/nypm/node_modules/execa": {
10891
- "version": "8.0.1",
10892
- "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz",
10893
- "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==",
10894
- "license": "MIT",
10895
- "dependencies": {
10896
- "cross-spawn": "^7.0.3",
10897
- "get-stream": "^8.0.1",
10898
- "human-signals": "^5.0.0",
10899
- "is-stream": "^3.0.0",
10900
- "merge-stream": "^2.0.0",
10901
- "npm-run-path": "^5.1.0",
10902
- "onetime": "^6.0.0",
10903
- "signal-exit": "^4.1.0",
10904
- "strip-final-newline": "^3.0.0"
10905
- },
10906
- "engines": {
10907
- "node": ">=16.17"
10908
- },
10909
- "funding": {
10910
- "url": "https://github.com/sindresorhus/execa?sponsor=1"
10911
- }
10912
- },
10913
- "node_modules/nypm/node_modules/get-stream": {
10914
- "version": "8.0.1",
10915
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz",
10916
- "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==",
10856
+ "node_modules/object-assign": {
10857
+ "version": "4.1.1",
10858
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
10859
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
10860
"license": "MIT",
10861
"engines": {
10919
- "node": ">=16"
10920
- },
10921
- "funding": {
10922
- "url": "https://github.com/sponsors/sindresorhus"
10923
- }
10924
- },
10925
- "node_modules/nypm/node_modules/human-signals": {
10926
- "version": "5.0.0",
10927
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz",
10928
- "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==",
10929
- "license": "Apache-2.0",
10930
- "engines": {
10931
- "node": ">=16.17.0"
10862
+ "node": ">=0.10.0"
10863
}
10864
},
10934
- "node_modules/nypm/node_modules/is-stream": {
10865
+ "node_modules/object-hash": {
10866
"version": "3.0.0",
10936
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz",
10937
- "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==",
10867
+ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
10868
+ "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
10869
"license": "MIT",
10870
"engines": {
10940
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
10941
- },
10942
- "funding": {
10943
- "url": "https://github.com/sponsors/sindresorhus"
10871
+ "node": ">= 6"
10872
}
10873
},
10946
- "node_modules/nypm/node_modules/mimic-fn": {
10947
- "version": "4.0.0",
10948
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz",
10949
- "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
10874
+ "node_modules/object-inspect": {
10875
+ "version": "1.13.3",
10876
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz",
10877
+ "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==",
10878
+ "dev": true,
10879
"license": "MIT",
10880
"engines": {
10952
- "node": ">=12"
10881
+ "node": ">= 0.4"
10882
},
10883
"funding": {
10955
- "url": "https://github.com/sponsors/sindresorhus"
10884
+ "url": "https://github.com/sponsors/ljharb"
10885
}
10886
},
10958
- "node_modules/nypm/node_modules/npm-run-path": {
10959
- "version": "5.3.0",
10960
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz",
10961
- "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==",
10962
- "license": "MIT",
10963
- "dependencies": {
10964
- "path-key": "^4.0.0"
10965
- },
10966
- "engines": {
10967
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
10968
- },
10969
- "funding": {
10970
- "url": "https://github.com/sponsors/sindresorhus"
10971
- }
10972
- },
10973
- "node_modules/nypm/node_modules/onetime": {
10974
- "version": "6.0.0",
10975
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz",
10976
- "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
10977
- "license": "MIT",
10978
- "dependencies": {
10979
- "mimic-fn": "^4.0.0"
10980
- },
10981
- "engines": {
10982
- "node": ">=12"
10983
- },
10984
- "funding": {
10985
- "url": "https://github.com/sponsors/sindresorhus"
10986
- }
10987
- },
10988
- "node_modules/nypm/node_modules/path-key": {
10989
- "version": "4.0.0",
10990
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
10991
- "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
10992
- "license": "MIT",
10993
- "engines": {
10994
- "node": ">=12"
10995
- },
10996
- "funding": {
10997
- "url": "https://github.com/sponsors/sindresorhus"
10998
- }
10999
- },
11000
- "node_modules/nypm/node_modules/pathe": {
11001
- "version": "1.1.2",
11002
- "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz",
11003
- "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
11004
- "license": "MIT"
11005
- },
11006
- "node_modules/nypm/node_modules/signal-exit": {
11007
- "version": "4.1.0",
11008
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
11009
- "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
11010
- "license": "ISC",
11011
- "engines": {
11012
- "node": ">=14"
11013
- },
11014
- "funding": {
11015
- "url": "https://github.com/sponsors/isaacs"
11016
- }
11017
- },
11018
- "node_modules/nypm/node_modules/strip-final-newline": {
11019
- "version": "3.0.0",
11020
- "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
11021
- "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==",
11022
- "license": "MIT",
11023
- "engines": {
11024
- "node": ">=12"
11025
- },
11026
- "funding": {
11027
- "url": "https://github.com/sponsors/sindresorhus"
11028
- }
11029
- },
11030
- "node_modules/object-assign": {
11031
- "version": "4.1.1",
11032
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
11033
- "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
11034
- "license": "MIT",
11035
- "engines": {
11036
- "node": ">=0.10.0"
11037
- }
11038
- },
11039
- "node_modules/object-hash": {
11040
- "version": "3.0.0",
11041
- "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
11042
- "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
11043
- "license": "MIT",
11044
- "engines": {
11045
- "node": ">= 6"
11046
- }
11047
- },
11048
- "node_modules/object-inspect": {
11049
- "version": "1.13.3",
11050
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz",
11051
- "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==",
11052
- "dev": true,
11053
- "license": "MIT",
11054
- "engines": {
11055
- "node": ">= 0.4"
11056
- },
11057
- "funding": {
11058
- "url": "https://github.com/sponsors/ljharb"
11059
- }
11060
- },
11061
- "node_modules/ofetch": {
11062
- "version": "1.4.1",
11063
- "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.4.1.tgz",
11064
- "integrity": "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==",
11065
- "dev": true,
10887
+ "node_modules/ofetch": {
10888
+ "version": "1.4.1",
10889
+ "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.4.1.tgz",
10890
+ "integrity": "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==",
10891
+ "dev": true,
10892
"license": "MIT",
10893
"dependencies": {
10894
"destr": "^2.0.3",
@@ -11116,9 +10942,9 @@
10942
}
10943
},
10944
"node_modules/oniguruma-to-es": {
11119
- "version": "2.0.0",
11120
- "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-2.0.0.tgz",
11121
- "integrity": "sha512-pE7+9jQgomy10aK6BJKRNHj1Nth0YLOzb3iRuhlz4gRzNSBSd7hga6U8BE6o0SoSuSkqv+PPtt511Msd1Hkl0w==",
10945
+ "version": "2.3.0",
10946
+ "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-2.3.0.tgz",
10947
+ "integrity": "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==",
10948
"license": "MIT",
10949
"dependencies": {
10950
"emoji-regex-xs": "^1.0.0",
@@ -11438,9 +11264,9 @@
11264
}
11265
},
11266
"node_modules/pathe": {
11441
- "version": "2.0.1",
11442
- "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.1.tgz",
11443
- "integrity": "sha512-6jpjMpOth5S9ITVu5clZ7NOgHNsv5vRQdheL9ztp2vZmM6fRbLvyua1tiBIL4lk8SAe3ARzeXEly6siXCjDHDw==",
11267
+ "version": "2.0.2",
11268
+ "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.2.tgz",
11269
+ "integrity": "sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==",
11270
"license": "MIT"
11271
},
11272
"node_modules/pathval": {
@@ -11527,9 +11353,9 @@
11353
}
11354
},
11355
"node_modules/pinia": {
11530
- "version": "2.3.0",
11531
- "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.3.0.tgz",
11532
- "integrity": "sha512-ohZj3jla0LL0OH5PlLTDMzqKiVw2XARmC1XYLdLWIPBMdhDW/123ZWr4zVAhtJm+aoSkFa13pYXskAvAscIkhQ==",
11356
+ "version": "2.3.1",
11357
+ "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.3.1.tgz",
11358
+ "integrity": "sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==",
11359
"license": "MIT",
11360
"dependencies": {
11361
"@vue/devtools-api": "^6.6.3",
@@ -11835,9 +11661,9 @@
11661
}
11662
},
11663
"node_modules/prettier-plugin-tailwindcss": {
11838
- "version": "0.6.10",
11839
- "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.6.10.tgz",
11840
- "integrity": "sha512-ndj2WLDaMzACnr1gAYZiZZLs5ZdOeBYgOsbBmHj3nvW/6q8h8PymsXiEnKvj/9qgCCAoHyvLOisoQdIcsDvIgw==",
11664
+ "version": "0.6.11",
11665
+ "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.6.11.tgz",
11666
+ "integrity": "sha512-YxaYSIvZPAqhrrEpRtonnrXdghZg1irNg4qrjboCXrpybLWVs55cW2N3juhspVJiO0JBvYJT8SYsJpc8OQSnsA==",
11667
"dev": true,
11668
"license": "MIT",
11669
"engines": {
@@ -12559,9 +12385,9 @@
12385
"license": "MIT"
12386
},
12387
"node_modules/rollup": {
12562
- "version": "4.30.1",
12563
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.30.1.tgz",
12564
- "integrity": "sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w==",
12388
+ "version": "4.32.1",
12389
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.32.1.tgz",
12390
+ "integrity": "sha512-z+aeEsOeEa3mEbS1Tjl6sAZ8NE3+AalQz1RJGj81M+fizusbdDMoEJwdJNHfaB40Scr4qNu+welOfes7maKonA==",
12391
"devOptional": true,
12392
"license": "MIT",
12393
"dependencies": {
@@ -12575,25 +12401,25 @@
12401
"npm": ">=8.0.0"
12402
},
12403
"optionalDependencies": {
12578
- "@rollup/rollup-android-arm-eabi": "4.30.1",
12579
- "@rollup/rollup-android-arm64": "4.30.1",
12580
- "@rollup/rollup-darwin-arm64": "4.30.1",
12581
- "@rollup/rollup-darwin-x64": "4.30.1",
12582
- "@rollup/rollup-freebsd-arm64": "4.30.1",
12583
- "@rollup/rollup-freebsd-x64": "4.30.1",
12584
- "@rollup/rollup-linux-arm-gnueabihf": "4.30.1",
12585
- "@rollup/rollup-linux-arm-musleabihf": "4.30.1",
12586
- "@rollup/rollup-linux-arm64-gnu": "4.30.1",
12587
- "@rollup/rollup-linux-arm64-musl": "4.30.1",
12588
- "@rollup/rollup-linux-loongarch64-gnu": "4.30.1",
12589
- "@rollup/rollup-linux-powerpc64le-gnu": "4.30.1",
12590
- "@rollup/rollup-linux-riscv64-gnu": "4.30.1",
12591
- "@rollup/rollup-linux-s390x-gnu": "4.30.1",
12592
- "@rollup/rollup-linux-x64-gnu": "4.30.1",
12593
- "@rollup/rollup-linux-x64-musl": "4.30.1",
12594
- "@rollup/rollup-win32-arm64-msvc": "4.30.1",
12595
- "@rollup/rollup-win32-ia32-msvc": "4.30.1",
12596
- "@rollup/rollup-win32-x64-msvc": "4.30.1",
12404
+ "@rollup/rollup-android-arm-eabi": "4.32.1",
12405
+ "@rollup/rollup-android-arm64": "4.32.1",
12406
+ "@rollup/rollup-darwin-arm64": "4.32.1",
12407
+ "@rollup/rollup-darwin-x64": "4.32.1",
12408
+ "@rollup/rollup-freebsd-arm64": "4.32.1",
12409
+ "@rollup/rollup-freebsd-x64": "4.32.1",
12410
+ "@rollup/rollup-linux-arm-gnueabihf": "4.32.1",
12411
+ "@rollup/rollup-linux-arm-musleabihf": "4.32.1",
12412
+ "@rollup/rollup-linux-arm64-gnu": "4.32.1",
12413
+ "@rollup/rollup-linux-arm64-musl": "4.32.1",
12414
+ "@rollup/rollup-linux-loongarch64-gnu": "4.32.1",
12415
+ "@rollup/rollup-linux-powerpc64le-gnu": "4.32.1",
12416
+ "@rollup/rollup-linux-riscv64-gnu": "4.32.1",
12417
+ "@rollup/rollup-linux-s390x-gnu": "4.32.1",
12418
+ "@rollup/rollup-linux-x64-gnu": "4.32.1",
12419
+ "@rollup/rollup-linux-x64-musl": "4.32.1",
12420
+ "@rollup/rollup-win32-arm64-msvc": "4.32.1",
12421
+ "@rollup/rollup-win32-ia32-msvc": "4.32.1",
12422
+ "@rollup/rollup-win32-x64-msvc": "4.32.1",
12423
"fsevents": "~2.3.2"
12424
}
12425
},
@@ -12880,17 +12706,17 @@
12706
}
12707
},
12708
"node_modules/shiki": {
12883
- "version": "1.27.2",
12884
- "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.27.2.tgz",
12885
- "integrity": "sha512-QtA1C41oEVixKog+V8I3ia7jjGls7oCZ8Yul8vdHrVBga5uPoyTtMvFF4lMMXIyAZo5A5QbXq91bot2vA6Q+eQ==",
12709
+ "version": "2.1.0",
12710
+ "resolved": "https://registry.npmjs.org/shiki/-/shiki-2.1.0.tgz",
12711
+ "integrity": "sha512-yvKPdNGLXZv7WC4bl7JBbU3CEcUxnBanvMez8MG3gZXKpClGL4bHqFyLhTx+2zUvbjClUANs/S22HXb7aeOgmA==",
12712
"license": "MIT",
12713
"dependencies": {
12888
- "@shikijs/core": "1.27.2",
12889
- "@shikijs/engine-javascript": "1.27.2",
12890
- "@shikijs/engine-oniguruma": "1.27.2",
12891
- "@shikijs/langs": "1.27.2",
12892
- "@shikijs/themes": "1.27.2",
12893
- "@shikijs/types": "1.27.2",
12714
+ "@shikijs/core": "2.1.0",
12715
+ "@shikijs/engine-javascript": "2.1.0",
12716
+ "@shikijs/engine-oniguruma": "2.1.0",
12717
+ "@shikijs/langs": "2.1.0",
12718
+ "@shikijs/themes": "2.1.0",
12719
+ "@shikijs/types": "2.1.0",
12720
"@shikijs/vscode-textmate": "^10.0.1",
12721
"@types/hast": "^3.0.4"
12722
}
@@ -13396,9 +13222,9 @@
13222
}
13223
},
13224
"node_modules/strip-literal": {
13399
- "version": "2.1.1",
13400
- "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-2.1.1.tgz",
13401
- "integrity": "sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==",
13225
+ "version": "3.0.0",
13226
+ "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.0.0.tgz",
13227
+ "integrity": "sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==",
13228
"license": "MIT",
13229
"dependencies": {
13230
"js-tokens": "^9.0.1"
@@ -13738,9 +13564,9 @@
13564
"license": "ISC"
13565
},
13566
"node_modules/taze": {
13741
- "version": "18.2.0",
13742
- "resolved": "https://registry.npmjs.org/taze/-/taze-18.2.0.tgz",
13743
- "integrity": "sha512-rjKW+/AJ8KTBl27cyCo6jtk6j9r3axN8olOOBhA12UciMLDXn79wZG09Nb3t1r51m1pqV8nOz98vKaFDerTe2g==",
13567
+ "version": "18.3.0",
13568
+ "resolved": "https://registry.npmjs.org/taze/-/taze-18.3.0.tgz",
13569
+ "integrity": "sha512-x5akxPGBWSn+QSu2RSNZantKp7ufaPNz+cPPVjgzchNzicxuL7rnUuMXBeQufivyu4Uy6RaafHv7YzUpM74RzQ==",
13570
"dev": true,
13571
"license": "MIT",
13572
"dependencies": {
@@ -13749,7 +13575,7 @@
13575
"ofetch": "^1.4.1",
13576
"package-manager-detector": "^0.2.8",
13577
"tinyexec": "^0.3.2",
13752
- "unconfig": "^0.6.0",
13578
+ "unconfig": "^0.6.1",
13579
"yargs": "^17.7.2"
13580
},
13581
"bin": {
@@ -13828,7 +13654,6 @@
13654
"version": "0.3.2",
13655
"resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz",
13656
"integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==",
13831
- "dev": true,
13657
"license": "MIT"
13658
},
13659
"node_modules/tinypool": {
@@ -13842,9 +13667,9 @@
13667
}
13668
},
13669
"node_modules/tinyrainbow": {
13845
- "version": "1.2.0",
13846
- "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz",
13847
- "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==",
13670
+ "version": "2.0.0",
13671
+ "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz",
13672
+ "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==",
13673
"dev": true,
13674
"license": "MIT",
13675
"engines": {
@@ -13862,22 +13687,22 @@
13687
}
13688
},
13689
"node_modules/tldts": {
13865
- "version": "6.1.72",
13866
- "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.72.tgz",
13867
- "integrity": "sha512-QNtgIqSUb9o2CoUjX9T5TwaIvUUJFU1+12PJkgt42DFV2yf9J6549yTF2uGloQsJ/JOC8X+gIB81ind97hRiIQ==",
13690
+ "version": "6.1.75",
13691
+ "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.75.tgz",
13692
+ "integrity": "sha512-+lFzEXhpl7JXgWYaXcB6DqTYXbUArvrWAE/5ioq/X3CdWLbDjpPP4XTrQBmEJ91y3xbe4Fkw7Lxv4P3GWeJaNg==",
13693
"dev": true,
13694
"license": "MIT",
13695
"dependencies": {
13871
- "tldts-core": "^6.1.72"
13696
+ "tldts-core": "^6.1.75"
13697
},
13698
"bin": {
13699
"tldts": "bin/cli.js"
13700
}
13701
},
13702
"node_modules/tldts-core": {
13878
- "version": "6.1.72",
13879
- "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.72.tgz",
13880
- "integrity": "sha512-FW3H9aCaGTJ8l8RVCR3EX8GxsxDbQXuwetwwgXA2chYdsX+NY1ytCBl61narjjehWmCw92tc1AxlcY3668CU8g==",
13703
+ "version": "6.1.75",
13704
+ "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.75.tgz",
13705
+ "integrity": "sha512-AOvV5YYIAFFBfransBzSTyztkc3IMfz5Eq3YluaRiEu55nn43Fzaufx70UqEKYr8BoLCach4q8g/bg6e5+/aFw==",
13706
"dev": true,
13707
"license": "MIT"
13708
},
@@ -14541,9 +14366,9 @@
14366
}
14367
},
14368
"node_modules/type-fest": {
14544
- "version": "4.32.0",
14545
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.32.0.tgz",
14546
- "integrity": "sha512-rfgpoi08xagF3JSdtJlCwMq9DGNDE0IMh3Mkpc1wUypg9vPi786AiqeBBKcqvIkq42azsBM85N490fyZjeUftw==",
14369
+ "version": "4.33.0",
14370
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.33.0.tgz",
14371
+ "integrity": "sha512-s6zVrxuyKbbAsSAD5ZPTB77q4YIdRctkTbJ2/Dqlinwz+8ooH2gd+YA7VA6Pa93KML9GockVvoxjZ2vHP+mu8g==",
14372
"dev": true,
14373
"license": "(MIT OR CC0-1.0)",
14374
"engines": {
@@ -14594,15 +14419,15 @@
14419
"license": "MIT"
14420
},
14421
"node_modules/unconfig": {
14597
- "version": "0.6.0",
14598
- "resolved": "https://registry.npmjs.org/unconfig/-/unconfig-0.6.0.tgz",
14599
- "integrity": "sha512-4C67J0nIF2QwSXty2kW3zZx1pMZ3iXabylvJWWgHybWVUcMf9pxwsngoQt0gC+AVstRywFqrRBp3qOXJayhpOw==",
14422
+ "version": "0.6.1",
14423
+ "resolved": "https://registry.npmjs.org/unconfig/-/unconfig-0.6.1.tgz",
14424
+ "integrity": "sha512-cVU+/sPloZqOyJEAfNwnQSFCzFrZm85vcVkryH7lnlB/PiTycUkAjt5Ds79cfIshGOZ+M5v3PBDnKgpmlE5DtA==",
14425
"dev": true,
14426
"license": "MIT",
14427
"dependencies": {
14603
- "@antfu/utils": "^0.7.10",
14428
+ "@antfu/utils": "^8.1.0",
14429
"defu": "^6.1.4",
14605
- "importx": "^0.5.0"
14430
+ "importx": "^0.5.1"
14431
},
14432
"funding": {
14433
"url": "https://github.com/sponsors/antfu"
@@ -14649,9 +14474,9 @@
14474
}
14475
},
14476
"node_modules/unimport": {
14652
- "version": "3.14.6",
14653
- "resolved": "https://registry.npmjs.org/unimport/-/unimport-3.14.6.tgz",
14654
- "integrity": "sha512-CYvbDaTT04Rh8bmD8jz3WPmHYZRG/NnvYVzwD6V1YAlvvKROlAeNDUBhkBGzNav2RKaeuXvlWYaa1V4Lfi/O0g==",
14477
+ "version": "4.0.0",
14478
+ "resolved": "https://registry.npmjs.org/unimport/-/unimport-4.0.0.tgz",
14479
+ "integrity": "sha512-FH+yZ36YaVlh0ZjHesP20Q4uL+wL0EqTNxDZcUupsIn6WRYXZAbIYEMDLTaLBpkNVzFpqZXS+am51/HR3ANUNw==",
14480
"license": "MIT",
14481
"dependencies": {
14482
"@rollup/pluginutils": "^5.1.4",
@@ -14662,12 +14487,15 @@
14487
"local-pkg": "^1.0.0",
14488
"magic-string": "^0.30.17",
14489
"mlly": "^1.7.4",
14665
- "pathe": "^2.0.1",
14490
+ "pathe": "^2.0.2",
14491
"picomatch": "^4.0.2",
14667
- "pkg-types": "^1.3.0",
14492
+ "pkg-types": "^1.3.1",
14493
"scule": "^1.3.0",
14669
- "strip-literal": "^2.1.1",
14670
- "unplugin": "^1.16.1"
14494
+ "strip-literal": "^3.0.0",
14495
+ "unplugin": "^2.1.2"
14496
+ },
14497
+ "engines": {
14498
+ "node": ">=18.12.0"
14499
}
14500
},
14501
"node_modules/unimport/node_modules/escape-string-regexp": {
@@ -14691,19 +14519,6 @@
14519
"@types/estree": "^1.0.0"
14520
}
14521
},
14694
- "node_modules/unimport/node_modules/unplugin": {
14695
- "version": "1.16.1",
14696
- "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.16.1.tgz",
14697
- "integrity": "sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==",
14698
- "license": "MIT",
14699
- "dependencies": {
14700
- "acorn": "^8.14.0",
14701
- "webpack-virtual-modules": "^0.6.2"
14702
- },
14703
- "engines": {
14704
- "node": ">=14.0.0"
14705
- }
14706
- },
14522
"node_modules/unist-util-is": {
14523
"version": "6.0.0",
14524
"resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz",
@@ -14977,9 +14792,9 @@
14792
}
14793
},
14794
"node_modules/vite": {
14980
- "version": "6.0.7",
14981
- "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.7.tgz",
14982
- "integrity": "sha512-RDt8r/7qx9940f8FcOIAH9PTViRrghKaK2K1jY3RaAURrEUbm9Du1mJ72G+jlhtG3WwodnfzY8ORQZbBavZEAQ==",
14795
+ "version": "6.0.11",
14796
+ "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.11.tgz",
14797
+ "integrity": "sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==",
14798
"dev": true,
14799
"license": "MIT",
14800
"dependencies": {
@@ -15081,1435 +14896,418 @@
14896
}
14897
},
14898
"node_modules/vite-node": {
15084
- "version": "2.1.8",
15085
- "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.8.tgz",
15086
- "integrity": "sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==",
14899
+ "version": "3.0.4",
14900
+ "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.0.4.tgz",
14901
+ "integrity": "sha512-7JZKEzcYV2Nx3u6rlvN8qdo3QV7Fxyt6hx+CCKz9fbWxdX5IvUOmTWEAxMrWxaiSf7CKGLJQ5rFu8prb/jBjOA==",
14902
"dev": true,
14903
"license": "MIT",
14904
"dependencies": {
14905
"cac": "^6.7.14",
15091
- "debug": "^4.3.7",
15092
- "es-module-lexer": "^1.5.4",
15093
- "pathe": "^1.1.2",
15094
- "vite": "^5.0.0"
14906
+ "debug": "^4.4.0",
14907
+ "es-module-lexer": "^1.6.0",
14908
+ "pathe": "^2.0.2",
14909
+ "vite": "^5.0.0 || ^6.0.0"
14910
},
14911
"bin": {
14912
"vite-node": "vite-node.mjs"
14913
},
14914
"engines": {
15100
- "node": "^18.0.0 || >=20.0.0"
14915
+ "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
14916
},
14917
"funding": {
14918
"url": "https://opencollective.com/vitest"
14919
}
14920
},
15106
- "node_modules/vite-node/node_modules/@esbuild/aix-ppc64": {
15107
- "version": "0.21.5",
15108
- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
15109
- "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
15110
- "cpu": [
15111
- "ppc64"
15112
- ],
14921
+ "node_modules/vite-plugin-inspect": {
14922
+ "version": "0.8.9",
14923
+ "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-0.8.9.tgz",
14924
+ "integrity": "sha512-22/8qn+LYonzibb1VeFZmISdVao5kC22jmEKm24vfFE8siEn47EpVcCLYMv6iKOYMJfjSvSJfueOwcFCkUnV3A==",
14925
"dev": true,
14926
"license": "MIT",
15115
- "optional": true,
15116
- "os": [
15117
- "aix"
15118
- ],
14927
+ "dependencies": {
14928
+ "@antfu/utils": "^0.7.10",
14929
+ "@rollup/pluginutils": "^5.1.3",
14930
+ "debug": "^4.3.7",
14931
+ "error-stack-parser-es": "^0.1.5",
14932
+ "fs-extra": "^11.2.0",
14933
+ "open": "^10.1.0",
14934
+ "perfect-debounce": "^1.0.0",
14935
+ "picocolors": "^1.1.1",
14936
+ "sirv": "^3.0.0"
14937
+ },
14938
"engines": {
15120
- "node": ">=12"
14939
+ "node": ">=14"
14940
+ },
14941
+ "funding": {
14942
+ "url": "https://github.com/sponsors/antfu"
14943
+ },
14944
+ "peerDependencies": {
14945
+ "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.1"
14946
+ },
14947
+ "peerDependenciesMeta": {
14948
+ "@nuxt/kit": {
14949
+ "optional": true
14950
+ }
14951
}
14952
},
15123
- "node_modules/vite-node/node_modules/@esbuild/android-arm": {
15124
- "version": "0.21.5",
15125
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
15126
- "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
15127
- "cpu": [
15128
- "arm"
15129
- ],
14953
+ "node_modules/vite-plugin-inspect/node_modules/@antfu/utils": {
14954
+ "version": "0.7.10",
14955
+ "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.10.tgz",
14956
+ "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==",
14957
"dev": true,
14958
"license": "MIT",
15132
- "optional": true,
15133
- "os": [
15134
- "android"
15135
- ],
15136
- "engines": {
15137
- "node": ">=12"
14959
+ "funding": {
14960
+ "url": "https://github.com/sponsors/antfu"
14961
}
14962
},
15140
- "node_modules/vite-node/node_modules/@esbuild/android-arm64": {
15141
- "version": "0.21.5",
15142
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
15143
- "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
15144
- "cpu": [
15145
- "arm64"
15146
- ],
14963
+ "node_modules/vite-plugin-inspect/node_modules/define-lazy-prop": {
14964
+ "version": "3.0.0",
14965
+ "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz",
14966
+ "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==",
14967
"dev": true,
14968
"license": "MIT",
15149
- "optional": true,
15150
- "os": [
15151
- "android"
15152
- ],
14969
"engines": {
14970
"node": ">=12"
14971
+ },
14972
+ "funding": {
14973
+ "url": "https://github.com/sponsors/sindresorhus"
14974
}
14975
},
15157
- "node_modules/vite-node/node_modules/@esbuild/android-x64": {
15158
- "version": "0.21.5",
15159
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
15160
- "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
15161
- "cpu": [
15162
- "x64"
15163
- ],
14976
+ "node_modules/vite-plugin-inspect/node_modules/is-wsl": {
14977
+ "version": "3.1.0",
14978
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz",
14979
+ "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==",
14980
"dev": true,
14981
"license": "MIT",
15166
- "optional": true,
15167
- "os": [
15168
- "android"
15169
- ],
14982
+ "dependencies": {
14983
+ "is-inside-container": "^1.0.0"
14984
+ },
14985
"engines": {
15171
- "node": ">=12"
14986
+ "node": ">=16"
14987
+ },
14988
+ "funding": {
14989
+ "url": "https://github.com/sponsors/sindresorhus"
14990
}
14991
},
15174
- "node_modules/vite-node/node_modules/@esbuild/darwin-arm64": {
15175
- "version": "0.21.5",
15176
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
15177
- "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
15178
- "cpu": [
15179
- "arm64"
15180
- ],
14992
+ "node_modules/vite-plugin-inspect/node_modules/open": {
14993
+ "version": "10.1.0",
14994
+ "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz",
14995
+ "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==",
14996
"dev": true,
14997
"license": "MIT",
15183
- "optional": true,
15184
- "os": [
15185
- "darwin"
15186
- ],
14998
+ "dependencies": {
14999
+ "default-browser": "^5.2.1",
15000
+ "define-lazy-prop": "^3.0.0",
15001
+ "is-inside-container": "^1.0.0",
15002
+ "is-wsl": "^3.1.0"
15003
+ },
15004
"engines": {
15188
- "node": ">=12"
15005
+ "node": ">=18"
15006
+ },
15007
+ "funding": {
15008
+ "url": "https://github.com/sponsors/sindresorhus"
15009
}
15010
},
15191
- "node_modules/vite-node/node_modules/@esbuild/darwin-x64": {
15192
- "version": "0.21.5",
15193
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
15194
- "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
15195
- "cpu": [
15196
- "x64"
15197
- ],
15011
+ "node_modules/vite-plugin-vue-devtools": {
15012
+ "version": "7.7.1",
15013
+ "resolved": "https://registry.npmjs.org/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-7.7.1.tgz",
15014
+ "integrity": "sha512-f1Fnda4CJYH7t7K1WaTEjFTLdF4oUkmlZTVwBGG5UhJ+Oa5KPX0Ue32c+YWRMOpCtFbCDl1iXGgQVzg8Ew5JnQ==",
15015
"dev": true,
15016
"license": "MIT",
15200
- "optional": true,
15201
- "os": [
15202
- "darwin"
15203
- ],
15017
+ "dependencies": {
15018
+ "@vue/devtools-core": "^7.7.1",
15019
+ "@vue/devtools-kit": "^7.7.1",
15020
+ "@vue/devtools-shared": "^7.7.1",
15021
+ "execa": "^9.5.1",
15022
+ "sirv": "^3.0.0",
15023
+ "vite-plugin-inspect": "0.8.9",
15024
+ "vite-plugin-vue-inspector": "^5.3.1"
15025
+ },
15026
"engines": {
15205
- "node": ">=12"
15027
+ "node": ">=v14.21.3"
15028
+ },
15029
+ "peerDependencies": {
15030
+ "vite": "^3.1.0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0"
15031
}
15032
},
15208
- "node_modules/vite-node/node_modules/@esbuild/freebsd-arm64": {
15209
- "version": "0.21.5",
15210
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
15211
- "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
15212
- "cpu": [
15213
- "arm64"
15214
- ],
15033
+ "node_modules/vite-plugin-vue-devtools/node_modules/@sindresorhus/merge-streams": {
15034
+ "version": "4.0.0",
15035
+ "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz",
15036
+ "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==",
15037
"dev": true,
15038
"license": "MIT",
15217
- "optional": true,
15218
- "os": [
15219
- "freebsd"
15220
- ],
15221
- "engines": {
15222
- "node": ">=12"
15223
- }
15224
- },
15225
- "node_modules/vite-node/node_modules/@esbuild/freebsd-x64": {
15226
- "version": "0.21.5",
15227
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
15228
- "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
15229
- "cpu": [
15230
- "x64"
15231
- ],
15232
- "dev": true,
15233
- "license": "MIT",
15234
- "optional": true,
15235
- "os": [
15236
- "freebsd"
15237
- ],
15238
- "engines": {
15239
- "node": ">=12"
15240
- }
15241
- },
15242
- "node_modules/vite-node/node_modules/@esbuild/linux-arm": {
15243
- "version": "0.21.5",
15244
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
15245
- "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
15246
- "cpu": [
15247
- "arm"
15248
- ],
15249
- "dev": true,
15250
- "license": "MIT",
15251
- "optional": true,
15252
- "os": [
15253
- "linux"
15254
- ],
15255
- "engines": {
15256
- "node": ">=12"
15257
- }
15258
- },
15259
- "node_modules/vite-node/node_modules/@esbuild/linux-arm64": {
15260
- "version": "0.21.5",
15261
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
15262
- "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
15263
- "cpu": [
15264
- "arm64"
15265
- ],
15266
- "dev": true,
15267
- "license": "MIT",
15268
- "optional": true,
15269
- "os": [
15270
- "linux"
15271
- ],
15272
- "engines": {
15273
- "node": ">=12"
15274
- }
15275
- },
15276
- "node_modules/vite-node/node_modules/@esbuild/linux-ia32": {
15277
- "version": "0.21.5",
15278
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
15279
- "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
15280
- "cpu": [
15281
- "ia32"
15282
- ],
15283
- "dev": true,
15284
- "license": "MIT",
15285
- "optional": true,
15286
- "os": [
15287
- "linux"
15288
- ],
15289
- "engines": {
15290
- "node": ">=12"
15291
- }
15292
- },
15293
- "node_modules/vite-node/node_modules/@esbuild/linux-loong64": {
15294
- "version": "0.21.5",
15295
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
15296
- "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
15297
- "cpu": [
15298
- "loong64"
15299
- ],
15300
- "dev": true,
15301
- "license": "MIT",
15302
- "optional": true,
15303
- "os": [
15304
- "linux"
15305
- ],
15306
- "engines": {
15307
- "node": ">=12"
15308
- }
15309
- },
15310
- "node_modules/vite-node/node_modules/@esbuild/linux-mips64el": {
15311
- "version": "0.21.5",
15312
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
15313
- "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
15314
- "cpu": [
15315
- "mips64el"
15316
- ],
15317
- "dev": true,
15318
- "license": "MIT",
15319
- "optional": true,
15320
- "os": [
15321
- "linux"
15322
- ],
15323
- "engines": {
15324
- "node": ">=12"
15325
- }
15326
- },
15327
- "node_modules/vite-node/node_modules/@esbuild/linux-ppc64": {
15328
- "version": "0.21.5",
15329
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
15330
- "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
15331
- "cpu": [
15332
- "ppc64"
15333
- ],
15334
- "dev": true,
15335
- "license": "MIT",
15336
- "optional": true,
15337
- "os": [
15338
- "linux"
15339
- ],
15340
- "engines": {
15341
- "node": ">=12"
15342
- }
15343
- },
15344
- "node_modules/vite-node/node_modules/@esbuild/linux-riscv64": {
15345
- "version": "0.21.5",
15346
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
15347
- "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
15348
- "cpu": [
15349
- "riscv64"
15350
- ],
15351
- "dev": true,
15352
- "license": "MIT",
15353
- "optional": true,
15354
- "os": [
15355
- "linux"
15356
- ],
15357
- "engines": {
15358
- "node": ">=12"
15359
- }
15360
- },
15361
- "node_modules/vite-node/node_modules/@esbuild/linux-s390x": {
15362
- "version": "0.21.5",
15363
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
15364
- "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
15365
- "cpu": [
15366
- "s390x"
15367
- ],
15368
- "dev": true,
15369
- "license": "MIT",
15370
- "optional": true,
15371
- "os": [
15372
- "linux"
15373
- ],
15374
- "engines": {
15375
- "node": ">=12"
15376
- }
15377
- },
15378
- "node_modules/vite-node/node_modules/@esbuild/linux-x64": {
15379
- "version": "0.21.5",
15380
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
15381
- "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
15382
- "cpu": [
15383
- "x64"
15384
- ],
15385
- "dev": true,
15386
- "license": "MIT",
15387
- "optional": true,
15388
- "os": [
15389
- "linux"
15390
- ],
15391
- "engines": {
15392
- "node": ">=12"
15393
- }
15394
- },
15395
- "node_modules/vite-node/node_modules/@esbuild/netbsd-x64": {
15396
- "version": "0.21.5",
15397
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
15398
- "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
15399
- "cpu": [
15400
- "x64"
15401
- ],
15402
- "dev": true,
15403
- "license": "MIT",
15404
- "optional": true,
15405
- "os": [
15406
- "netbsd"
15407
- ],
15408
- "engines": {
15409
- "node": ">=12"
15410
- }
15411
- },
15412
- "node_modules/vite-node/node_modules/@esbuild/openbsd-x64": {
15413
- "version": "0.21.5",
15414
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
15415
- "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
15416
- "cpu": [
15417
- "x64"
15418
- ],
15419
- "dev": true,
15420
- "license": "MIT",
15421
- "optional": true,
15422
- "os": [
15423
- "openbsd"
15424
- ],
15425
- "engines": {
15426
- "node": ">=12"
15427
- }
15428
- },
15429
- "node_modules/vite-node/node_modules/@esbuild/sunos-x64": {
15430
- "version": "0.21.5",
15431
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
15432
- "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
15433
- "cpu": [
15434
- "x64"
15435
- ],
15436
- "dev": true,
15437
- "license": "MIT",
15438
- "optional": true,
15439
- "os": [
15440
- "sunos"
15441
- ],
15442
- "engines": {
15443
- "node": ">=12"
15444
- }
15445
- },
15446
- "node_modules/vite-node/node_modules/@esbuild/win32-arm64": {
15447
- "version": "0.21.5",
15448
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
15449
- "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
15450
- "cpu": [
15451
- "arm64"
15452
- ],
15453
- "dev": true,
15454
- "license": "MIT",
15455
- "optional": true,
15456
- "os": [
15457
- "win32"
15458
- ],
15459
- "engines": {
15460
- "node": ">=12"
15461
- }
15462
- },
15463
- "node_modules/vite-node/node_modules/@esbuild/win32-ia32": {
15464
- "version": "0.21.5",
15465
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
15466
- "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
15467
- "cpu": [
15468
- "ia32"
15469
- ],
15470
- "dev": true,
15471
- "license": "MIT",
15472
- "optional": true,
15473
- "os": [
15474
- "win32"
15475
- ],
15476
- "engines": {
15477
- "node": ">=12"
15478
- }
15479
- },
15480
- "node_modules/vite-node/node_modules/@esbuild/win32-x64": {
15481
- "version": "0.21.5",
15482
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
15483
- "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
15484
- "cpu": [
15485
- "x64"
15486
- ],
15487
- "dev": true,
15488
- "license": "MIT",
15489
- "optional": true,
15490
- "os": [
15491
- "win32"
15492
- ],
15493
- "engines": {
15494
- "node": ">=12"
15495
- }
15496
- },
15497
- "node_modules/vite-node/node_modules/esbuild": {
15498
- "version": "0.21.5",
15499
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
15500
- "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
15501
- "dev": true,
15502
- "hasInstallScript": true,
15503
- "license": "MIT",
15504
- "bin": {
15505
- "esbuild": "bin/esbuild"
15506
- },
15507
- "engines": {
15508
- "node": ">=12"
15509
- },
15510
- "optionalDependencies": {
15511
- "@esbuild/aix-ppc64": "0.21.5",
15512
- "@esbuild/android-arm": "0.21.5",
15513
- "@esbuild/android-arm64": "0.21.5",
15514
- "@esbuild/android-x64": "0.21.5",
15515
- "@esbuild/darwin-arm64": "0.21.5",
15516
- "@esbuild/darwin-x64": "0.21.5",
15517
- "@esbuild/freebsd-arm64": "0.21.5",
15518
- "@esbuild/freebsd-x64": "0.21.5",
15519
- "@esbuild/linux-arm": "0.21.5",
15520
- "@esbuild/linux-arm64": "0.21.5",
15521
- "@esbuild/linux-ia32": "0.21.5",
15522
- "@esbuild/linux-loong64": "0.21.5",
15523
- "@esbuild/linux-mips64el": "0.21.5",
15524
- "@esbuild/linux-ppc64": "0.21.5",
15525
- "@esbuild/linux-riscv64": "0.21.5",
15526
- "@esbuild/linux-s390x": "0.21.5",
15527
- "@esbuild/linux-x64": "0.21.5",
15528
- "@esbuild/netbsd-x64": "0.21.5",
15529
- "@esbuild/openbsd-x64": "0.21.5",
15530
- "@esbuild/sunos-x64": "0.21.5",
15531
- "@esbuild/win32-arm64": "0.21.5",
15532
- "@esbuild/win32-ia32": "0.21.5",
15533
- "@esbuild/win32-x64": "0.21.5"
15534
- }
15535
- },
15536
- "node_modules/vite-node/node_modules/pathe": {
15537
- "version": "1.1.2",
15538
- "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz",
15539
- "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
15540
- "dev": true,
15541
- "license": "MIT"
15542
- },
15543
- "node_modules/vite-node/node_modules/vite": {
15544
- "version": "5.4.11",
15545
- "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz",
15546
- "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==",
15547
- "dev": true,
15548
- "license": "MIT",
15549
- "dependencies": {
15550
- "esbuild": "^0.21.3",
15551
- "postcss": "^8.4.43",
15552
- "rollup": "^4.20.0"
15553
- },
15554
- "bin": {
15555
- "vite": "bin/vite.js"
15556
- },
15557
- "engines": {
15558
- "node": "^18.0.0 || >=20.0.0"
15559
- },
15560
- "funding": {
15561
- "url": "https://github.com/vitejs/vite?sponsor=1"
15562
- },
15563
- "optionalDependencies": {
15564
- "fsevents": "~2.3.3"
15565
- },
15566
- "peerDependencies": {
15567
- "@types/node": "^18.0.0 || >=20.0.0",
15568
- "less": "*",
15569
- "lightningcss": "^1.21.0",
15570
- "sass": "*",
15571
- "sass-embedded": "*",
15572
- "stylus": "*",
15573
- "sugarss": "*",
15574
- "terser": "^5.4.0"
15575
- },
15576
- "peerDependenciesMeta": {
15577
- "@types/node": {
15578
- "optional": true
15579
- },
15580
- "less": {
15581
- "optional": true
15582
- },
15583
- "lightningcss": {
15584
- "optional": true
15585
- },
15586
- "sass": {
15587
- "optional": true
15588
- },
15589
- "sass-embedded": {
15590
- "optional": true
15591
- },
15592
- "stylus": {
15593
- "optional": true
15594
- },
15595
- "sugarss": {
15596
- "optional": true
15597
- },
15598
- "terser": {
15599
- "optional": true
15600
- }
15601
- }
15602
- },
15603
- "node_modules/vite-plugin-inspect": {
15604
- "version": "0.8.9",
15605
- "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-0.8.9.tgz",
15606
- "integrity": "sha512-22/8qn+LYonzibb1VeFZmISdVao5kC22jmEKm24vfFE8siEn47EpVcCLYMv6iKOYMJfjSvSJfueOwcFCkUnV3A==",
15607
- "dev": true,
15608
- "license": "MIT",
15609
- "dependencies": {
15610
- "@antfu/utils": "^0.7.10",
15611
- "@rollup/pluginutils": "^5.1.3",
15612
- "debug": "^4.3.7",
15613
- "error-stack-parser-es": "^0.1.5",
15614
- "fs-extra": "^11.2.0",
15615
- "open": "^10.1.0",
15616
- "perfect-debounce": "^1.0.0",
15617
- "picocolors": "^1.1.1",
15618
- "sirv": "^3.0.0"
15619
- },
15620
- "engines": {
15621
- "node": ">=14"
15622
- },
15623
- "funding": {
15624
- "url": "https://github.com/sponsors/antfu"
15625
- },
15626
- "peerDependencies": {
15627
- "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.1"
15628
- },
15629
- "peerDependenciesMeta": {
15630
- "@nuxt/kit": {
15631
- "optional": true
15632
- }
15633
- }
15634
- },
15635
- "node_modules/vite-plugin-inspect/node_modules/define-lazy-prop": {
15636
- "version": "3.0.0",
15637
- "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz",
15638
- "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==",
15639
- "dev": true,
15640
- "license": "MIT",
15641
- "engines": {
15642
- "node": ">=12"
15643
- },
15644
- "funding": {
15645
- "url": "https://github.com/sponsors/sindresorhus"
15646
- }
15647
- },
15648
- "node_modules/vite-plugin-inspect/node_modules/is-wsl": {
15649
- "version": "3.1.0",
15650
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz",
15651
- "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==",
15652
- "dev": true,
15653
- "license": "MIT",
15654
- "dependencies": {
15655
- "is-inside-container": "^1.0.0"
15656
- },
15657
- "engines": {
15658
- "node": ">=16"
15659
- },
15660
- "funding": {
15661
- "url": "https://github.com/sponsors/sindresorhus"
15662
- }
15663
- },
15664
- "node_modules/vite-plugin-inspect/node_modules/open": {
15665
- "version": "10.1.0",
15666
- "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz",
15667
- "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==",
15668
- "dev": true,
15669
- "license": "MIT",
15670
- "dependencies": {
15671
- "default-browser": "^5.2.1",
15672
- "define-lazy-prop": "^3.0.0",
15673
- "is-inside-container": "^1.0.0",
15674
- "is-wsl": "^3.1.0"
15675
- },
15676
- "engines": {
15677
- "node": ">=18"
15678
- },
15679
- "funding": {
15680
- "url": "https://github.com/sponsors/sindresorhus"
15681
- }
15682
- },
15683
- "node_modules/vite-plugin-vue-devtools": {
15684
- "version": "7.7.0",
15685
- "resolved": "https://registry.npmjs.org/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-7.7.0.tgz",
15686
- "integrity": "sha512-1dWiREwIl4JELwXGHXih80hIgjcViMcZGr3j0edo6NQ9kNzAOxMIUgFqc/TO1ary4ZroJUxoB0YDI6jnDf13iQ==",
15687
- "dev": true,
15688
- "license": "MIT",
15689
- "dependencies": {
15690
- "@vue/devtools-core": "^7.7.0",
15691
- "@vue/devtools-kit": "^7.7.0",
15692
- "@vue/devtools-shared": "^7.7.0",
15693
- "execa": "^9.5.1",
15694
- "sirv": "^3.0.0",
15695
- "vite-plugin-inspect": "0.8.9",
15696
- "vite-plugin-vue-inspector": "^5.3.1"
15697
- },
15698
- "engines": {
15699
- "node": ">=v14.21.3"
15700
- },
15701
- "peerDependencies": {
15702
- "vite": "^3.1.0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0"
15703
- }
15704
- },
15705
- "node_modules/vite-plugin-vue-devtools/node_modules/@sindresorhus/merge-streams": {
15706
- "version": "4.0.0",
15707
- "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz",
15708
- "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==",
15709
- "dev": true,
15710
- "license": "MIT",
15711
- "engines": {
15712
- "node": ">=18"
15713
- },
15714
- "funding": {
15715
- "url": "https://github.com/sponsors/sindresorhus"
15716
- }
15717
- },
15718
- "node_modules/vite-plugin-vue-devtools/node_modules/execa": {
15719
- "version": "9.5.2",
15720
- "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz",
15721
- "integrity": "sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==",
15722
- "dev": true,
15723
- "license": "MIT",
15724
- "dependencies": {
15725
- "@sindresorhus/merge-streams": "^4.0.0",
15726
- "cross-spawn": "^7.0.3",
15727
- "figures": "^6.1.0",
15728
- "get-stream": "^9.0.0",
15729
- "human-signals": "^8.0.0",
15730
- "is-plain-obj": "^4.1.0",
15731
- "is-stream": "^4.0.1",
15732
- "npm-run-path": "^6.0.0",
15733
- "pretty-ms": "^9.0.0",
15734
- "signal-exit": "^4.1.0",
15735
- "strip-final-newline": "^4.0.0",
15736
- "yoctocolors": "^2.0.0"
15737
- },
15738
- "engines": {
15739
- "node": "^18.19.0 || >=20.5.0"
15740
- },
15741
- "funding": {
15742
- "url": "https://github.com/sindresorhus/execa?sponsor=1"
15743
- }
15744
- },
15745
- "node_modules/vite-plugin-vue-devtools/node_modules/figures": {
15746
- "version": "6.1.0",
15747
- "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz",
15748
- "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==",
15749
- "dev": true,
15750
- "license": "MIT",
15751
- "dependencies": {
15752
- "is-unicode-supported": "^2.0.0"
15753
- },
15754
- "engines": {
15755
- "node": ">=18"
15756
- },
15757
- "funding": {
15758
- "url": "https://github.com/sponsors/sindresorhus"
15759
- }
15760
- },
15761
- "node_modules/vite-plugin-vue-devtools/node_modules/get-stream": {
15762
- "version": "9.0.1",
15763
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz",
15764
- "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==",
15765
- "dev": true,
15766
- "license": "MIT",
15767
- "dependencies": {
15768
- "@sec-ant/readable-stream": "^0.4.1",
15769
- "is-stream": "^4.0.1"
15770
- },
15771
- "engines": {
15772
- "node": ">=18"
15773
- },
15774
- "funding": {
15775
- "url": "https://github.com/sponsors/sindresorhus"
15776
- }
15777
- },
15778
- "node_modules/vite-plugin-vue-devtools/node_modules/human-signals": {
15779
- "version": "8.0.0",
15780
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.0.tgz",
15781
- "integrity": "sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==",
15782
- "dev": true,
15783
- "license": "Apache-2.0",
15784
- "engines": {
15785
- "node": ">=18.18.0"
15786
- }
15787
- },
15788
- "node_modules/vite-plugin-vue-devtools/node_modules/is-stream": {
15789
- "version": "4.0.1",
15790
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz",
15791
- "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==",
15792
- "dev": true,
15793
- "license": "MIT",
15794
- "engines": {
15795
- "node": ">=18"
15796
- },
15797
- "funding": {
15798
- "url": "https://github.com/sponsors/sindresorhus"
15799
- }
15800
- },
15801
- "node_modules/vite-plugin-vue-devtools/node_modules/is-unicode-supported": {
15802
- "version": "2.1.0",
15803
- "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz",
15804
- "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==",
15805
- "dev": true,
15806
- "license": "MIT",
15807
- "engines": {
15808
- "node": ">=18"
15809
- },
15810
- "funding": {
15811
- "url": "https://github.com/sponsors/sindresorhus"
15812
- }
15813
- },
15814
- "node_modules/vite-plugin-vue-devtools/node_modules/npm-run-path": {
15815
- "version": "6.0.0",
15816
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz",
15817
- "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==",
15818
- "dev": true,
15819
- "license": "MIT",
15820
- "dependencies": {
15821
- "path-key": "^4.0.0",
15822
- "unicorn-magic": "^0.3.0"
15823
- },
15824
- "engines": {
15825
- "node": ">=18"
15826
- },
15827
- "funding": {
15828
- "url": "https://github.com/sponsors/sindresorhus"
15829
- }
15830
- },
15831
- "node_modules/vite-plugin-vue-devtools/node_modules/path-key": {
15832
- "version": "4.0.0",
15833
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
15834
- "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
15835
- "dev": true,
15836
- "license": "MIT",
15837
- "engines": {
15838
- "node": ">=12"
15839
- },
15840
- "funding": {
15841
- "url": "https://github.com/sponsors/sindresorhus"
15842
- }
15843
- },
15844
- "node_modules/vite-plugin-vue-devtools/node_modules/signal-exit": {
15845
- "version": "4.1.0",
15846
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
15847
- "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
15848
- "dev": true,
15849
- "license": "ISC",
15850
- "engines": {
15851
- "node": ">=14"
15852
- },
15853
- "funding": {
15854
- "url": "https://github.com/sponsors/isaacs"
15855
- }
15856
- },
15857
- "node_modules/vite-plugin-vue-devtools/node_modules/strip-final-newline": {
15858
- "version": "4.0.0",
15859
- "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz",
15860
- "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==",
15861
- "dev": true,
15862
- "license": "MIT",
15863
- "engines": {
15864
- "node": ">=18"
15865
- },
15866
- "funding": {
15867
- "url": "https://github.com/sponsors/sindresorhus"
15868
- }
15869
- },
15870
- "node_modules/vite-plugin-vue-devtools/node_modules/unicorn-magic": {
15871
- "version": "0.3.0",
15872
- "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz",
15873
- "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==",
15874
- "dev": true,
15875
- "license": "MIT",
15876
- "engines": {
15877
- "node": ">=18"
15878
- },
15879
- "funding": {
15880
- "url": "https://github.com/sponsors/sindresorhus"
15881
- }
15882
- },
15883
- "node_modules/vite-plugin-vue-inspector": {
15884
- "version": "5.3.1",
15885
- "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.3.1.tgz",
15886
- "integrity": "sha512-cBk172kZKTdvGpJuzCCLg8lJ909wopwsu3Ve9FsL1XsnLBiRT9U3MePcqrgGHgCX2ZgkqZmAGR8taxw+TV6s7A==",
15887
- "dev": true,
15888
- "license": "MIT",
15889
- "dependencies": {
15890
- "@babel/core": "^7.23.0",
15891
- "@babel/plugin-proposal-decorators": "^7.23.0",
15892
- "@babel/plugin-syntax-import-attributes": "^7.22.5",
15893
- "@babel/plugin-syntax-import-meta": "^7.10.4",
15894
- "@babel/plugin-transform-typescript": "^7.22.15",
15895
- "@vue/babel-plugin-jsx": "^1.1.5",
15896
- "@vue/compiler-dom": "^3.3.4",
15897
- "kolorist": "^1.8.0",
15898
- "magic-string": "^0.30.4"
15899
- },
15900
- "peerDependencies": {
15901
- "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0"
15902
- }
15903
- },
15904
- "node_modules/vite-svg-loader": {
15905
- "version": "5.1.0",
15906
- "resolved": "https://registry.npmjs.org/vite-svg-loader/-/vite-svg-loader-5.1.0.tgz",
15907
- "integrity": "sha512-M/wqwtOEjgb956/+m5ZrYT/Iq6Hax0OakWbokj8+9PXOnB7b/4AxESHieEtnNEy7ZpjsjYW1/5nK8fATQMmRxw==",
15908
- "dev": true,
15909
- "license": "MIT",
15910
- "dependencies": {
15911
- "svgo": "^3.0.2"
15039
+ "engines": {
15040
+ "node": ">=18"
15041
},
15913
- "peerDependencies": {
15914
- "vue": ">=3.2.13"
15042
+ "funding": {
15043
+ "url": "https://github.com/sponsors/sindresorhus"
15044
}
15045
},
15917
- "node_modules/vitest": {
15918
- "version": "2.1.8",
15919
- "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.8.tgz",
15920
- "integrity": "sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ==",
15046
+ "node_modules/vite-plugin-vue-devtools/node_modules/execa": {
15047
+ "version": "9.5.2",
15048
+ "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz",
15049
+ "integrity": "sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==",
15050
"dev": true,
15051
"license": "MIT",
15052
"dependencies": {
15924
- "@vitest/expect": "2.1.8",
15925
- "@vitest/mocker": "2.1.8",
15926
- "@vitest/pretty-format": "^2.1.8",
15927
- "@vitest/runner": "2.1.8",
15928
- "@vitest/snapshot": "2.1.8",
15929
- "@vitest/spy": "2.1.8",
15930
- "@vitest/utils": "2.1.8",
15931
- "chai": "^5.1.2",
15932
- "debug": "^4.3.7",
15933
- "expect-type": "^1.1.0",
15934
- "magic-string": "^0.30.12",
15935
- "pathe": "^1.1.2",
15936
- "std-env": "^3.8.0",
15937
- "tinybench": "^2.9.0",
15938
- "tinyexec": "^0.3.1",
15939
- "tinypool": "^1.0.1",
15940
- "tinyrainbow": "^1.2.0",
15941
- "vite": "^5.0.0",
15942
- "vite-node": "2.1.8",
15943
- "why-is-node-running": "^2.3.0"
15944
- },
15945
- "bin": {
15946
- "vitest": "vitest.mjs"
15053
+ "@sindresorhus/merge-streams": "^4.0.0",
15054
+ "cross-spawn": "^7.0.3",
15055
+ "figures": "^6.1.0",
15056
+ "get-stream": "^9.0.0",
15057
+ "human-signals": "^8.0.0",
15058
+ "is-plain-obj": "^4.1.0",
15059
+ "is-stream": "^4.0.1",
15060
+ "npm-run-path": "^6.0.0",
15061
+ "pretty-ms": "^9.0.0",
15062
+ "signal-exit": "^4.1.0",
15063
+ "strip-final-newline": "^4.0.0",
15064
+ "yoctocolors": "^2.0.0"
15065
},
15066
"engines": {
15949
- "node": "^18.0.0 || >=20.0.0"
15067
+ "node": "^18.19.0 || >=20.5.0"
15068
},
15069
"funding": {
15952
- "url": "https://opencollective.com/vitest"
15953
- },
15954
- "peerDependencies": {
15955
- "@edge-runtime/vm": "*",
15956
- "@types/node": "^18.0.0 || >=20.0.0",
15957
- "@vitest/browser": "2.1.8",
15958
- "@vitest/ui": "2.1.8",
15959
- "happy-dom": "*",
15960
- "jsdom": "*"
15961
- },
15962
- "peerDependenciesMeta": {
15963
- "@edge-runtime/vm": {
15964
- "optional": true
15965
- },
15966
- "@types/node": {
15967
- "optional": true
15968
- },
15969
- "@vitest/browser": {
15970
- "optional": true
15971
- },
15972
- "@vitest/ui": {
15973
- "optional": true
15974
- },
15975
- "happy-dom": {
15976
- "optional": true
15977
- },
15978
- "jsdom": {
15979
- "optional": true
15980
- }
15981
- }
15982
- },
15983
- "node_modules/vitest/node_modules/@esbuild/aix-ppc64": {
15984
- "version": "0.21.5",
15985
- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
15986
- "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
15987
- "cpu": [
15988
- "ppc64"
15989
- ],
15990
- "dev": true,
15991
- "license": "MIT",
15992
- "optional": true,
15993
- "os": [
15994
- "aix"
15995
- ],
15996
- "engines": {
15997
- "node": ">=12"
15998
- }
15999
- },
16000
- "node_modules/vitest/node_modules/@esbuild/android-arm": {
16001
- "version": "0.21.5",
16002
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
16003
- "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
16004
- "cpu": [
16005
- "arm"
16006
- ],
16007
- "dev": true,
16008
- "license": "MIT",
16009
- "optional": true,
16010
- "os": [
16011
- "android"
16012
- ],
16013
- "engines": {
16014
- "node": ">=12"
16015
- }
16016
- },
16017
- "node_modules/vitest/node_modules/@esbuild/android-arm64": {
16018
- "version": "0.21.5",
16019
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
16020
- "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
16021
- "cpu": [
16022
- "arm64"
16023
- ],
16024
- "dev": true,
16025
- "license": "MIT",
16026
- "optional": true,
16027
- "os": [
16028
- "android"
16029
- ],
16030
- "engines": {
16031
- "node": ">=12"
16032
- }
16033
- },
16034
- "node_modules/vitest/node_modules/@esbuild/android-x64": {
16035
- "version": "0.21.5",
16036
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
16037
- "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
16038
- "cpu": [
16039
- "x64"
16040
- ],
16041
- "dev": true,
16042
- "license": "MIT",
16043
- "optional": true,
16044
- "os": [
16045
- "android"
16046
- ],
16047
- "engines": {
16048
- "node": ">=12"
16049
- }
16050
- },
16051
- "node_modules/vitest/node_modules/@esbuild/darwin-arm64": {
16052
- "version": "0.21.5",
16053
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
16054
- "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
16055
- "cpu": [
16056
- "arm64"
16057
- ],
16058
- "dev": true,
16059
- "license": "MIT",
16060
- "optional": true,
16061
- "os": [
16062
- "darwin"
16063
- ],
16064
- "engines": {
16065
- "node": ">=12"
16066
- }
16067
- },
16068
- "node_modules/vitest/node_modules/@esbuild/darwin-x64": {
16069
- "version": "0.21.5",
16070
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
16071
- "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
16072
- "cpu": [
16073
- "x64"
16074
- ],
16075
- "dev": true,
16076
- "license": "MIT",
16077
- "optional": true,
16078
- "os": [
16079
- "darwin"
16080
- ],
16081
- "engines": {
16082
- "node": ">=12"
16083
- }
16084
- },
16085
- "node_modules/vitest/node_modules/@esbuild/freebsd-arm64": {
16086
- "version": "0.21.5",
16087
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
16088
- "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
16089
- "cpu": [
16090
- "arm64"
16091
- ],
16092
- "dev": true,
16093
- "license": "MIT",
16094
- "optional": true,
16095
- "os": [
16096
- "freebsd"
16097
- ],
16098
- "engines": {
16099
- "node": ">=12"
16100
- }
16101
- },
16102
- "node_modules/vitest/node_modules/@esbuild/freebsd-x64": {
16103
- "version": "0.21.5",
16104
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
16105
- "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
16106
- "cpu": [
16107
- "x64"
16108
- ],
16109
- "dev": true,
16110
- "license": "MIT",
16111
- "optional": true,
16112
- "os": [
16113
- "freebsd"
16114
- ],
16115
- "engines": {
16116
- "node": ">=12"
16117
- }
16118
- },
16119
- "node_modules/vitest/node_modules/@esbuild/linux-arm": {
16120
- "version": "0.21.5",
16121
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
16122
- "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
16123
- "cpu": [
16124
- "arm"
16125
- ],
16126
- "dev": true,
16127
- "license": "MIT",
16128
- "optional": true,
16129
- "os": [
16130
- "linux"
16131
- ],
16132
- "engines": {
16133
- "node": ">=12"
16134
- }
16135
- },
16136
- "node_modules/vitest/node_modules/@esbuild/linux-arm64": {
16137
- "version": "0.21.5",
16138
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
16139
- "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
16140
- "cpu": [
16141
- "arm64"
16142
- ],
16143
- "dev": true,
16144
- "license": "MIT",
16145
- "optional": true,
16146
- "os": [
16147
- "linux"
16148
- ],
16149
- "engines": {
16150
- "node": ">=12"
16151
- }
16152
- },
16153
- "node_modules/vitest/node_modules/@esbuild/linux-ia32": {
16154
- "version": "0.21.5",
16155
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
16156
- "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
16157
- "cpu": [
16158
- "ia32"
16159
- ],
16160
- "dev": true,
16161
- "license": "MIT",
16162
- "optional": true,
16163
- "os": [
16164
- "linux"
16165
- ],
16166
- "engines": {
16167
- "node": ">=12"
16168
- }
16169
- },
16170
- "node_modules/vitest/node_modules/@esbuild/linux-loong64": {
16171
- "version": "0.21.5",
16172
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
16173
- "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
16174
- "cpu": [
16175
- "loong64"
16176
- ],
16177
- "dev": true,
16178
- "license": "MIT",
16179
- "optional": true,
16180
- "os": [
16181
- "linux"
16182
- ],
16183
- "engines": {
16184
- "node": ">=12"
16185
- }
16186
- },
16187
- "node_modules/vitest/node_modules/@esbuild/linux-mips64el": {
16188
- "version": "0.21.5",
16189
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
16190
- "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
16191
- "cpu": [
16192
- "mips64el"
16193
- ],
16194
- "dev": true,
16195
- "license": "MIT",
16196
- "optional": true,
16197
- "os": [
16198
- "linux"
16199
- ],
16200
- "engines": {
16201
- "node": ">=12"
16202
- }
16203
- },
16204
- "node_modules/vitest/node_modules/@esbuild/linux-ppc64": {
16205
- "version": "0.21.5",
16206
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
16207
- "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
16208
- "cpu": [
16209
- "ppc64"
16210
- ],
16211
- "dev": true,
16212
- "license": "MIT",
16213
- "optional": true,
16214
- "os": [
16215
- "linux"
16216
- ],
16217
- "engines": {
16218
- "node": ">=12"
16219
- }
16220
- },
16221
- "node_modules/vitest/node_modules/@esbuild/linux-riscv64": {
16222
- "version": "0.21.5",
16223
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
16224
- "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
16225
- "cpu": [
16226
- "riscv64"
16227
- ],
16228
- "dev": true,
16229
- "license": "MIT",
16230
- "optional": true,
16231
- "os": [
16232
- "linux"
16233
- ],
16234
- "engines": {
16235
- "node": ">=12"
15070
+ "url": "https://github.com/sindresorhus/execa?sponsor=1"
15071
}
15072
},
16238
- "node_modules/vitest/node_modules/@esbuild/linux-s390x": {
16239
- "version": "0.21.5",
16240
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
16241
- "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
16242
- "cpu": [
16243
- "s390x"
16244
- ],
15073
+ "node_modules/vite-plugin-vue-devtools/node_modules/figures": {
15074
+ "version": "6.1.0",
15075
+ "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz",
15076
+ "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==",
15077
"dev": true,
15078
"license": "MIT",
16247
- "optional": true,
16248
- "os": [
16249
- "linux"
16250
- ],
15079
+ "dependencies": {
15080
+ "is-unicode-supported": "^2.0.0"
15081
+ },
15082
"engines": {
16252
- "node": ">=12"
15083
+ "node": ">=18"
15084
+ },
15085
+ "funding": {
15086
+ "url": "https://github.com/sponsors/sindresorhus"
15087
}
15088
},
16255
- "node_modules/vitest/node_modules/@esbuild/linux-x64": {
16256
- "version": "0.21.5",
16257
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
16258
- "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
16259
- "cpu": [
16260
- "x64"
16261
- ],
15089
+ "node_modules/vite-plugin-vue-devtools/node_modules/get-stream": {
15090
+ "version": "9.0.1",
15091
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz",
15092
+ "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==",
15093
"dev": true,
15094
"license": "MIT",
16264
- "optional": true,
16265
- "os": [
16266
- "linux"
16267
- ],
15095
+ "dependencies": {
15096
+ "@sec-ant/readable-stream": "^0.4.1",
15097
+ "is-stream": "^4.0.1"
15098
+ },
15099
"engines": {
16269
- "node": ">=12"
15100
+ "node": ">=18"
15101
+ },
15102
+ "funding": {
15103
+ "url": "https://github.com/sponsors/sindresorhus"
15104
}
15105
},
16272
- "node_modules/vitest/node_modules/@esbuild/netbsd-x64": {
16273
- "version": "0.21.5",
16274
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
16275
- "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
16276
- "cpu": [
16277
- "x64"
16278
- ],
15106
+ "node_modules/vite-plugin-vue-devtools/node_modules/human-signals": {
15107
+ "version": "8.0.0",
15108
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.0.tgz",
15109
+ "integrity": "sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==",
15110
"dev": true,
16280
- "license": "MIT",
16281
- "optional": true,
16282
- "os": [
16283
- "netbsd"
16284
- ],
15111
+ "license": "Apache-2.0",
15112
"engines": {
16286
- "node": ">=12"
15113
+ "node": ">=18.18.0"
15114
}
15115
},
16289
- "node_modules/vitest/node_modules/@esbuild/openbsd-x64": {
16290
- "version": "0.21.5",
16291
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
16292
- "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
16293
- "cpu": [
16294
- "x64"
16295
- ],
15116
+ "node_modules/vite-plugin-vue-devtools/node_modules/is-stream": {
15117
+ "version": "4.0.1",
15118
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz",
15119
+ "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==",
15120
"dev": true,
15121
"license": "MIT",
16298
- "optional": true,
16299
- "os": [
16300
- "openbsd"
16301
- ],
15122
"engines": {
16303
- "node": ">=12"
15123
+ "node": ">=18"
15124
+ },
15125
+ "funding": {
15126
+ "url": "https://github.com/sponsors/sindresorhus"
15127
}
15128
},
16306
- "node_modules/vitest/node_modules/@esbuild/sunos-x64": {
16307
- "version": "0.21.5",
16308
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
16309
- "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
16310
- "cpu": [
16311
- "x64"
16312
- ],
15129
+ "node_modules/vite-plugin-vue-devtools/node_modules/is-unicode-supported": {
15130
+ "version": "2.1.0",
15131
+ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz",
15132
+ "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==",
15133
"dev": true,
15134
"license": "MIT",
16315
- "optional": true,
16316
- "os": [
16317
- "sunos"
16318
- ],
15135
"engines": {
16320
- "node": ">=12"
15136
+ "node": ">=18"
15137
+ },
15138
+ "funding": {
15139
+ "url": "https://github.com/sponsors/sindresorhus"
15140
}
15141
},
16323
- "node_modules/vitest/node_modules/@esbuild/win32-arm64": {
16324
- "version": "0.21.5",
16325
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
16326
- "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
16327
- "cpu": [
16328
- "arm64"
16329
- ],
15142
+ "node_modules/vite-plugin-vue-devtools/node_modules/npm-run-path": {
15143
+ "version": "6.0.0",
15144
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz",
15145
+ "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==",
15146
"dev": true,
15147
"license": "MIT",
16332
- "optional": true,
16333
- "os": [
16334
- "win32"
16335
- ],
15148
+ "dependencies": {
15149
+ "path-key": "^4.0.0",
15150
+ "unicorn-magic": "^0.3.0"
15151
+ },
15152
"engines": {
16337
- "node": ">=12"
15153
+ "node": ">=18"
15154
+ },
15155
+ "funding": {
15156
+ "url": "https://github.com/sponsors/sindresorhus"
15157
}
15158
},
16340
- "node_modules/vitest/node_modules/@esbuild/win32-ia32": {
16341
- "version": "0.21.5",
16342
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
16343
- "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
16344
- "cpu": [
16345
- "ia32"
16346
- ],
15159
+ "node_modules/vite-plugin-vue-devtools/node_modules/path-key": {
15160
+ "version": "4.0.0",
15161
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
15162
+ "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
15163
"dev": true,
15164
"license": "MIT",
16349
- "optional": true,
16350
- "os": [
16351
- "win32"
16352
- ],
15165
"engines": {
15166
"node": ">=12"
15167
+ },
15168
+ "funding": {
15169
+ "url": "https://github.com/sponsors/sindresorhus"
15170
}
15171
},
16357
- "node_modules/vitest/node_modules/@esbuild/win32-x64": {
16358
- "version": "0.21.5",
16359
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
16360
- "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
16361
- "cpu": [
16362
- "x64"
16363
- ],
15172
+ "node_modules/vite-plugin-vue-devtools/node_modules/signal-exit": {
15173
+ "version": "4.1.0",
15174
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
15175
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
15176
"dev": true,
16365
- "license": "MIT",
16366
- "optional": true,
16367
- "os": [
16368
- "win32"
16369
- ],
15177
+ "license": "ISC",
15178
"engines": {
16371
- "node": ">=12"
15179
+ "node": ">=14"
15180
+ },
15181
+ "funding": {
15182
+ "url": "https://github.com/sponsors/isaacs"
15183
}
15184
},
16374
- "node_modules/vitest/node_modules/@vitest/mocker": {
16375
- "version": "2.1.8",
16376
- "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.8.tgz",
16377
- "integrity": "sha512-7guJ/47I6uqfttp33mgo6ga5Gr1VnL58rcqYKyShoRK9ebu8T5Rs6HN3s1NABiBeVTdWNrwUMcHH54uXZBN4zA==",
15185
+ "node_modules/vite-plugin-vue-devtools/node_modules/strip-final-newline": {
15186
+ "version": "4.0.0",
15187
+ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz",
15188
+ "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==",
15189
"dev": true,
15190
"license": "MIT",
16380
- "dependencies": {
16381
- "@vitest/spy": "2.1.8",
16382
- "estree-walker": "^3.0.3",
16383
- "magic-string": "^0.30.12"
15191
+ "engines": {
15192
+ "node": ">=18"
15193
},
15194
"funding": {
16386
- "url": "https://opencollective.com/vitest"
16387
- },
16388
- "peerDependencies": {
16389
- "msw": "^2.4.9",
16390
- "vite": "^5.0.0"
16391
- },
16392
- "peerDependenciesMeta": {
16393
- "msw": {
16394
- "optional": true
16395
- },
16396
- "vite": {
16397
- "optional": true
16398
- }
15195
+ "url": "https://github.com/sponsors/sindresorhus"
15196
}
15197
},
16401
- "node_modules/vitest/node_modules/esbuild": {
16402
- "version": "0.21.5",
16403
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
16404
- "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
15198
+ "node_modules/vite-plugin-vue-devtools/node_modules/unicorn-magic": {
15199
+ "version": "0.3.0",
15200
+ "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz",
15201
+ "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==",
15202
"dev": true,
16406
- "hasInstallScript": true,
15203
"license": "MIT",
16408
- "bin": {
16409
- "esbuild": "bin/esbuild"
16410
- },
15204
"engines": {
16412
- "node": ">=12"
15205
+ "node": ">=18"
15206
},
16414
- "optionalDependencies": {
16415
- "@esbuild/aix-ppc64": "0.21.5",
16416
- "@esbuild/android-arm": "0.21.5",
16417
- "@esbuild/android-arm64": "0.21.5",
16418
- "@esbuild/android-x64": "0.21.5",
16419
- "@esbuild/darwin-arm64": "0.21.5",
16420
- "@esbuild/darwin-x64": "0.21.5",
16421
- "@esbuild/freebsd-arm64": "0.21.5",
16422
- "@esbuild/freebsd-x64": "0.21.5",
16423
- "@esbuild/linux-arm": "0.21.5",
16424
- "@esbuild/linux-arm64": "0.21.5",
16425
- "@esbuild/linux-ia32": "0.21.5",
16426
- "@esbuild/linux-loong64": "0.21.5",
16427
- "@esbuild/linux-mips64el": "0.21.5",
16428
- "@esbuild/linux-ppc64": "0.21.5",
16429
- "@esbuild/linux-riscv64": "0.21.5",
16430
- "@esbuild/linux-s390x": "0.21.5",
16431
- "@esbuild/linux-x64": "0.21.5",
16432
- "@esbuild/netbsd-x64": "0.21.5",
16433
- "@esbuild/openbsd-x64": "0.21.5",
16434
- "@esbuild/sunos-x64": "0.21.5",
16435
- "@esbuild/win32-arm64": "0.21.5",
16436
- "@esbuild/win32-ia32": "0.21.5",
16437
- "@esbuild/win32-x64": "0.21.5"
16438
- }
16439
- },
16440
- "node_modules/vitest/node_modules/estree-walker": {
16441
- "version": "3.0.3",
16442
- "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
16443
- "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
15207
+ "funding": {
15208
+ "url": "https://github.com/sponsors/sindresorhus"
15209
+ }
15210
+ },
15211
+ "node_modules/vite-plugin-vue-inspector": {
15212
+ "version": "5.3.1",
15213
+ "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.3.1.tgz",
15214
+ "integrity": "sha512-cBk172kZKTdvGpJuzCCLg8lJ909wopwsu3Ve9FsL1XsnLBiRT9U3MePcqrgGHgCX2ZgkqZmAGR8taxw+TV6s7A==",
15215
"dev": true,
15216
"license": "MIT",
15217
"dependencies": {
16447
- "@types/estree": "^1.0.0"
15218
+ "@babel/core": "^7.23.0",
15219
+ "@babel/plugin-proposal-decorators": "^7.23.0",
15220
+ "@babel/plugin-syntax-import-attributes": "^7.22.5",
15221
+ "@babel/plugin-syntax-import-meta": "^7.10.4",
15222
+ "@babel/plugin-transform-typescript": "^7.22.15",
15223
+ "@vue/babel-plugin-jsx": "^1.1.5",
15224
+ "@vue/compiler-dom": "^3.3.4",
15225
+ "kolorist": "^1.8.0",
15226
+ "magic-string": "^0.30.4"
15227
+ },
15228
+ "peerDependencies": {
15229
+ "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0"
15230
}
15231
},
16450
- "node_modules/vitest/node_modules/pathe": {
16451
- "version": "1.1.2",
16452
- "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz",
16453
- "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
15232
+ "node_modules/vite-svg-loader": {
15233
+ "version": "5.1.0",
15234
+ "resolved": "https://registry.npmjs.org/vite-svg-loader/-/vite-svg-loader-5.1.0.tgz",
15235
+ "integrity": "sha512-M/wqwtOEjgb956/+m5ZrYT/Iq6Hax0OakWbokj8+9PXOnB7b/4AxESHieEtnNEy7ZpjsjYW1/5nK8fATQMmRxw==",
15236
"dev": true,
16455
- "license": "MIT"
15237
+ "license": "MIT",
15238
+ "dependencies": {
15239
+ "svgo": "^3.0.2"
15240
+ },
15241
+ "peerDependencies": {
15242
+ "vue": ">=3.2.13"
15243
+ }
15244
},
16457
- "node_modules/vitest/node_modules/vite": {
16458
- "version": "5.4.11",
16459
- "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz",
16460
- "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==",
15245
+ "node_modules/vitest": {
15246
+ "version": "3.0.4",
15247
+ "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.0.4.tgz",
15248
+ "integrity": "sha512-6XG8oTKy2gnJIFTHP6LD7ExFeNLxiTkK3CfMvT7IfR8IN+BYICCf0lXUQmX7i7JoxUP8QmeP4mTnWXgflu4yjw==",
15249
"dev": true,
15250
"license": "MIT",
15251
"dependencies": {
16464
- "esbuild": "^0.21.3",
16465
- "postcss": "^8.4.43",
16466
- "rollup": "^4.20.0"
15252
+ "@vitest/expect": "3.0.4",
15253
+ "@vitest/mocker": "3.0.4",
15254
+ "@vitest/pretty-format": "^3.0.4",
15255
+ "@vitest/runner": "3.0.4",
15256
+ "@vitest/snapshot": "3.0.4",
15257
+ "@vitest/spy": "3.0.4",
15258
+ "@vitest/utils": "3.0.4",
15259
+ "chai": "^5.1.2",
15260
+ "debug": "^4.4.0",
15261
+ "expect-type": "^1.1.0",
15262
+ "magic-string": "^0.30.17",
15263
+ "pathe": "^2.0.2",
15264
+ "std-env": "^3.8.0",
15265
+ "tinybench": "^2.9.0",
15266
+ "tinyexec": "^0.3.2",
15267
+ "tinypool": "^1.0.2",
15268
+ "tinyrainbow": "^2.0.0",
15269
+ "vite": "^5.0.0 || ^6.0.0",
15270
+ "vite-node": "3.0.4",
15271
+ "why-is-node-running": "^2.3.0"
15272
},
15273
"bin": {
16469
- "vite": "bin/vite.js"
15274
+ "vitest": "vitest.mjs"
15275
},
15276
"engines": {
16472
- "node": "^18.0.0 || >=20.0.0"
15277
+ "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
15278
},
15279
"funding": {
16475
- "url": "https://github.com/vitejs/vite?sponsor=1"
16476
- },
16477
- "optionalDependencies": {
16478
- "fsevents": "~2.3.3"
15280
+ "url": "https://opencollective.com/vitest"
15281
},
15282
"peerDependencies": {
16481
- "@types/node": "^18.0.0 || >=20.0.0",
16482
- "less": "*",
16483
- "lightningcss": "^1.21.0",
16484
- "sass": "*",
16485
- "sass-embedded": "*",
16486
- "stylus": "*",
16487
- "sugarss": "*",
16488
- "terser": "^5.4.0"
15283
+ "@edge-runtime/vm": "*",
15284
+ "@types/debug": "^4.1.12",
15285
+ "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
15286
+ "@vitest/browser": "3.0.4",
15287
+ "@vitest/ui": "3.0.4",
15288
+ "happy-dom": "*",
15289
+ "jsdom": "*"
15290
},
15291
"peerDependenciesMeta": {
16491
- "@types/node": {
16492
- "optional": true
16493
- },
16494
- "less": {
15292
+ "@edge-runtime/vm": {
15293
"optional": true
15294
},
16497
- "lightningcss": {
15295
+ "@types/debug": {
15296
"optional": true
15297
},
16500
- "sass": {
15298
+ "@types/node": {
15299
"optional": true
15300
},
16503
- "sass-embedded": {
15301
+ "@vitest/browser": {
15302
"optional": true
15303
},
16506
- "stylus": {
15304
+ "@vitest/ui": {
15305
"optional": true
15306
},
16509
- "sugarss": {
15307
+ "happy-dom": {
15308
"optional": true
15309
},
16512
- "terser": {
15310
+ "jsdom": {
15311
"optional": true
15312
}
15313
}
frontend/package.json
+16
-16
@@ -40,9 +40,9 @@
40
"@fontsource/jetbrains-mono": "^5.1.2",
41
"@fontsource/lexend": "^5.1.2",
42
"@fontsource/public-sans": "^5.1.2",
43
- "@shikijs/markdown-it": "^1.27.2",
43
+ "@shikijs/markdown-it": "^2.1.0",
44
"@tailwindcss/container-queries": "^0.1.1",
45
- "@vueuse/core": "^12.4.0",
45
+ "@vueuse/core": "^12.5.0",
46
"axios": "^1.7.9",
47
"bytes": "^3.1.2",
48
"colord": "^2.9.3",
@@ -58,10 +58,10 @@
58
"naive-ui": "^2.41.0",
59
"nanoid": "^5.0.9",
60
"password-validator": "^5.3.0",
61
- "pinia": "^2.3.0",
61
+ "pinia": "^2.3.1",
62
"pinia-plugin-persistedstate": "^4.2.0",
63
"secure-ls": "^2.0.0",
64
- "shiki": "^1.27.2",
64
+ "shiki": "^2.1.0",
65
"validator": "^13.12.0",
66
"vue": "^3.5.13",
67
"vue-advanced-cropper": "^2.8.9",
@@ -79,7 +79,7 @@
79
"vueuc": "^0.4.64"
80
},
81
"devDependencies": {
82
- "@antfu/eslint-config": "^3.14.0",
82
+ "@antfu/eslint-config": "^4.1.0",
83
"@clack/prompts": "^0.9.1",
84
"@iconify/vue": "^4.3.0",
85
"@tsconfig/node20": "^20.1.4",
@@ -87,36 +87,36 @@
87
"@types/file-saver": "^2.0.7",
88
"@types/fs-extra": "^11.0.4",
89
"@types/jsdom": "^21.1.7",
90
- "@types/lodash": "^4.17.14",
91
- "@types/node": "^22.10.6",
90
+ "@types/lodash": "^4.17.15",
91
+ "@types/node": "^22.12.0",
92
"@types/validator": "^13.12.2",
93
"@vitejs/plugin-vue": "^5.2.1",
94
"@vitejs/plugin-vue-jsx": "^4.1.1",
95
"@vue/test-utils": "^2.4.6",
96
"@vue/tsconfig": "^0.7.0",
97
"autoprefixer": "^10.4.20",
98
- "cypress": "^13.17.0",
98
+ "cypress": "^14.0.1",
99
"depcheck": "^1.4.7",
100
- "eslint": "^9.18.0",
100
+ "eslint": "^9.19.0",
101
"flourite": "^1.3.0",
102
- "fs-extra": "^11.2.0",
102
+ "fs-extra": "^11.3.0",
103
"jsdom": "^26.0.0",
104
"npm-run-all2": "^7.0.2",
105
"postcss": "^8.5.1",
106
"prettier": "^3.4.2",
107
- "prettier-plugin-tailwindcss": "^0.6.9",
107
+ "prettier-plugin-tailwindcss": "^0.6.11",
108
"sass": "^1.83.4",
109
"start-server-and-test": "^2.0.10",
110
"tailwind-config-viewer": "^2.0.4",
111
"tailwindcss": "^3.4.17",
112
- "taze": "^18.2.0",
113
- "type-fest": "^4.32.0",
112
+ "taze": "^18.3.0",
113
+ "type-fest": "^4.33.0",
114
"typescript": "~5.7.3",
115
- "vite": "^6.0.7",
115
+ "vite": "^6.0.11",
116
"vite-bundle-visualizer": "^1.2.1",
117
- "vite-plugin-vue-devtools": "^7.7.0",
117
+ "vite-plugin-vue-devtools": "^7.7.1",
118
"vite-svg-loader": "^5.1.0",
119
- "vitest": "^2.1.8",
119
+ "vitest": "^3.0.4",
120
"vue-tsc": "^2.2.0"
121
}
122
}
frontend/src/App.vue
+4
-2
@@ -24,6 +24,8 @@
24
25
<script lang="ts" setup>
26
import type { Layout, RouterTransition, ThemeNameEnum } from "@/types/theme.d"
27
+import type { Component } from "vue"
28
+import type { RouteLocationNormalized } from "vue-router"
29
import Blank from "@/app-layouts/Blank"
30
import Provider from "@/app-layouts/common/Provider.vue"
31
import SplashScreen from "@/app-layouts/common/SplashScreen.vue"
@@ -32,8 +34,8 @@ import SearchDialog from "@/components/common/SearchDialog.vue"
34
import { useAuthStore } from "@/stores/auth"
35
import { useMainStore } from "@/stores/main"
36
import { useThemeStore } from "@/stores/theme"
35
-import { type Component, computed, onBeforeMount, ref, watch } from "vue"
36
-import { type RouteLocationNormalized, useRoute, useRouter } from "vue-router"
37
+import { computed, onBeforeMount, ref, watch } from "vue"
38
+import { useRoute, useRouter } from "vue-router"
39
import "@/assets/scss/index.scss"
40
41
const router = useRouter()
frontend/src/api/httpClient.ts
+2
-1
@@ -1,6 +1,7 @@
1
+import type { AxiosRequestHeaders } from "axios"
2
import { useAuthStore } from "@/stores/auth"
3
import { isDebounceTimeOver, isJwtExpiring } from "@/utils/auth"
3
-import axios, { type AxiosRequestHeaders } from "axios"
4
+import axios from "axios"
5
// import { useGlobalActions } from "@/composables/useGlobalActions"
6
7
const HttpClient = axios.create({
frontend/src/app-layouts/Blank/MainContainer.vue
+2
-1
@@ -13,10 +13,11 @@
13
</template>
14
15
<script lang="ts" setup>
16
+import type { RouteLocationNormalizedGeneric } from "vue-router"
17
import { useThemeStore } from "@/stores/theme"
18
import { NScrollbar } from "naive-ui"
19
import { computed, onMounted, ref } from "vue"
19
-import { type RouteLocationNormalizedGeneric, useRoute, useRouter } from "vue-router"
20
+import { useRoute, useRouter } from "vue-router"
21
22
const themeStore = useThemeStore()
23
const router = useRouter()
frontend/src/app-layouts/HorizontalNav/MainContainer.vue
+2
-1
@@ -28,12 +28,13 @@
28
</template>
29
30
<script lang="ts" setup>
31
+import type { RouteLocationNormalizedGeneric } from "vue-router"
32
import MainFooter from "@/app-layouts/common/MainFooter.vue"
33
import Toolbar from "@/app-layouts/common/Toolbar"
34
import { useThemeStore } from "@/stores/theme"
35
import { NScrollbar } from "naive-ui"
36
import { computed, onMounted, ref } from "vue"
36
-import { type RouteLocationNormalizedGeneric, useRoute, useRouter } from "vue-router"
37
+import { useRoute, useRouter } from "vue-router"
38
39
const themeStore = useThemeStore()
40
const router = useRouter()
frontend/src/app-layouts/common/Navbar/Navbar.vue
+4
-2
@@ -21,12 +21,14 @@
21
</template>
22
23
<script lang="ts" setup>
24
+import type { MenuInst } from "naive-ui"
25
import type { MenuMixedOption } from "naive-ui/es/menu/src/interface"
26
+import type { RouteRecordNormalized } from "vue-router"
27
import { useThemeStore } from "@/stores/theme"
28
import _uniq from "lodash/uniq"
27
-import { type MenuInst, NMenu } from "naive-ui"
29
+import { NMenu } from "naive-ui"
30
import { computed, onBeforeMount, ref } from "vue"
29
-import { type RouteRecordNormalized, useRoute, useRouter } from "vue-router"
31
+import { useRoute, useRouter } from "vue-router"
32
import getItems from "./items"
33
34
const { mode = "horizontal", collapsed = false } = defineProps<{
frontend/src/app-layouts/common/Provider.vue
+1
-1
@@ -24,12 +24,12 @@
24
</template>
25
26
<script lang="ts" setup>
27
+import type { GlobalThemeOverrides } from "naive-ui"
28
import type { RtlItem } from "naive-ui/es/config-provider/src/internal-interface"
29
import GlobalListener from "@/app-layouts/common/GlobalListener.vue"
30
import { useLocalesStore } from "@/stores/i18n"
31
import { useThemeStore } from "@/stores/theme"
32
import {
32
- type GlobalThemeOverrides,
33
NConfigProvider,
34
NDialogProvider,
35
NGlobalStyle,
frontend/src/app-layouts/common/Toolbar/LocaleSwitch.vue
+4
-2
@@ -5,10 +5,12 @@
5
</template>
6
7
<script lang="ts" setup>
8
+import type { SelectOption } from "naive-ui"
9
+import type { VNodeChild } from "vue"
10
import Icon from "@/components/common/Icon.vue"
11
import { useLocalesStore } from "@/stores/i18n"
10
-import { NPopselect, type SelectOption } from "naive-ui"
11
-import { computed, h, type VNodeChild } from "vue"
12
+import { NPopselect } from "naive-ui"
13
+import { computed, h } from "vue"
14
15
const MultiLanguageIcon = "ion:language-outline"
16
frontend/src/app-layouts/common/Toolbar/PinnedPages.vue
+6
-3
@@ -58,14 +58,17 @@
58
</template>
59
60
<script lang="ts" setup>
61
+import type { RemovableRef } from "@vueuse/core"
62
+import type { ComputedRef } from "vue"
63
+import type { RouteLocationNormalized, RouteRecordName } from "vue-router"
64
import Icon from "@/components/common/Icon.vue"
62
-import { type RemovableRef, useStorage } from "@vueuse/core"
65
+import { useStorage } from "@vueuse/core"
66
import _split from "lodash/split"
67
import _takeRight from "lodash/takeRight"
68
import _uniqBy from "lodash/uniqBy"
69
import { NBadge, NButton, NPopover, NTag } from "naive-ui"
67
-import { computed, type ComputedRef } from "vue"
68
-import { type RouteLocationNormalized, type RouteRecordName, useRouter } from "vue-router"
70
+import { computed } from "vue"
71
+import { useRouter } from "vue-router"
72
73
interface Page {
74
name: RouteRecordName | string
frontend/src/components/activeResponse/ActiveResponseInvokeForm.vue
+2
-13
@@ -30,20 +30,9 @@
30
<script setup lang="ts">
31
import type { InvokeRequest, InvokeRequestAction } from "@/api/endpoints/activeResponse"
32
import type { SupportedActiveResponse } from "@/types/activeResponse.d"
33
+import type { FormInst, FormItemRule, FormRules, FormValidationError } from "naive-ui"
34
import Api from "@/api"
34
-import {
35
- type FormInst,
36
- type FormItemRule,
37
- type FormRules,
38
- type FormValidationError,
39
- NButton,
40
- NForm,
41
- NFormItem,
42
- NInput,
43
- NSelect,
44
- NSpin,
45
- useMessage
46
-} from "naive-ui"
35
+import { NButton, NForm, NFormItem, NInput, NSelect, NSpin, useMessage } from "naive-ui"
36
import isIP from "validator/es/lib/isIP"
37
import { computed, onMounted, ref, watch } from "vue"
38
frontend/src/components/activeResponse/ActiveResponseWizard.vue
+2
-1
@@ -102,11 +102,12 @@
102
<script setup lang="ts">
103
import type { SupportedActiveResponse } from "@/types/activeResponse.d"
104
import type { OsTypesLower } from "@/types/common.d"
105
+import type { StepsProps } from "naive-ui"
106
import Api from "@/api"
107
import CardEntity from "@/components/common/cards/CardEntity.vue"
108
import Icon from "@/components/common/Icon.vue"
109
import { iconFromOs } from "@/utils"
109
-import { NButton, NEmpty, NScrollbar, NSpin, NStep, NSteps, type StepsProps, useMessage } from "naive-ui"
110
+import { NButton, NEmpty, NScrollbar, NSpin, NStep, NSteps, useMessage } from "naive-ui"
111
import { computed, onBeforeMount, onMounted, ref, watch } from "vue"
112
import ActiveResponseInvokeForm from "./ActiveResponseInvokeForm.vue"
113
import ActiveResponseItem from "./ActiveResponseItem.vue"
frontend/src/components/agents/AgentCard.vue
+2
-1
@@ -67,10 +67,11 @@
67
</template>
68
69
<script setup lang="ts">
70
+import type { Agent } from "@/types/agents.d"
71
import CardEntity from "@/components/common/cards/CardEntity.vue"
72
import Icon from "@/components/common/Icon.vue"
73
import { useSettingsStore } from "@/stores/settings"
73
-import { type Agent, AgentStatus } from "@/types/agents.d"
74
+import { AgentStatus } from "@/types/agents.d"
75
import dayjs from "@/utils/dayjs"
76
import { NButton, NTooltip, useDialog, useMessage } from "naive-ui"
77
import { computed, ref, toRefs } from "vue"
frontend/src/components/alerts/AlertsFilters.vue
+4
-2
@@ -57,11 +57,13 @@
57
58
<script setup lang="ts">
59
import type { AlertsQueryTimeRange, AlertsSummaryQuery } from "@/api/endpoints/alerts"
60
+import type { SelectOption } from "naive-ui"
61
+import type { VNodeChild } from "vue"
62
import Icon from "@/components/common/Icon.vue"
63
import { useStorage } from "@vueuse/core"
64
import _uniqBy from "lodash/uniqBy"
63
-import { NButton, NEmpty, NFormItem, NInput, NInputGroup, NSelect, type SelectOption } from "naive-ui"
64
-import { h, onBeforeMount, toRefs, type VNodeChild, watch } from "vue"
65
+import { NButton, NEmpty, NFormItem, NInput, NInputGroup, NSelect } from "naive-ui"
66
+import { h, onBeforeMount, toRefs, watch } from "vue"
67
68
const props = defineProps<{ filters: AlertsSummaryQuery }>()
69
const emit = defineEmits<{
frontend/src/components/alerts/AlertsGraylogList.vue
+2
-1
@@ -70,6 +70,7 @@
70
<script setup lang="ts">
71
import type { GraylogAlertsQuery } from "@/api/endpoints/alerts"
72
import type { IndexStats } from "@/types/indices.d"
73
+import type { AlertsSummaryExt } from "./AlertsSummary.vue"
74
import type { SocAlertField } from "./type.d"
75
import Api from "@/api"
76
import Icon from "@/components/common/Icon.vue"
@@ -77,7 +78,7 @@ import axios from "axios"
78
import { NButton, NDrawer, NDrawerContent, NEmpty, NPopover, NSpin, useMessage } from "naive-ui"
79
import { computed, defineAsyncComponent, nextTick, onBeforeMount, onBeforeUnmount, onMounted, provide, ref } from "vue"
80
import AlertsGraylogFilters from "./AlertsGraylogFilters.vue"
80
-import AlertsSummaryItem, { type AlertsSummaryExt } from "./AlertsSummary.vue"
81
+import AlertsSummaryItem from "./AlertsSummary.vue"
82
83
const ThreatIntelButton = defineAsyncComponent(() => import("@/components/threatIntel/ThreatIntelButton.vue"))
84
frontend/src/components/alerts/AlertsList.vue
+4
-2
@@ -137,14 +137,16 @@
137
import type { AlertsSummaryQuery } from "@/api/endpoints/alerts"
138
import type { Agent } from "@/types/agents.d"
139
import type { IndexStats } from "@/types/indices.d"
140
+import type { AlertsStatsCTX } from "./AlertsStats.vue"
141
+import type { AlertsSummaryExt } from "./AlertsSummary.vue"
142
import Api from "@/api"
143
import Icon from "@/components/common/Icon.vue"
144
import axios from "axios"
145
import { NButton, NDrawer, NDrawerContent, NEmpty, NPopover, NSelect, NSpin, useMessage } from "naive-ui"
146
import { computed, defineAsyncComponent, nextTick, onBeforeMount, onBeforeUnmount, onMounted, ref, toRefs } from "vue"
147
import AlertsFilters from "./AlertsFilters.vue"
146
-import AlertsStats, { type AlertsStatsCTX } from "./AlertsStats.vue"
147
-import AlertsSummaryItem, { type AlertsSummaryExt } from "./AlertsSummary.vue"
148
+import AlertsStats from "./AlertsStats.vue"
149
+import AlertsSummaryItem from "./AlertsSummary.vue"
150
151
const props = defineProps<{ agentHostname?: string; indexName?: string }>()
152
frontend/src/components/alerts/mock.ts
+2
-2
@@ -1,3 +1,4 @@
1
+import type { AlertsSummary } from "@/types/alerts.d"
2
import {
3
AlertSourceDataGroup,
4
AlertSourceDataKind,
@@ -9,8 +10,7 @@ import {
10
AlertSourceDataWinSystemSeverityValue,
11
AlertSourceDecoderName,
12
AlertSourceSyslogLevel,
12
- AlertSourceSyslogType,
13
- type AlertsSummary
13
+ AlertSourceSyslogType
14
} from "@/types/alerts.d"
15
16
export const alerts_summary: AlertsSummary[] = [
frontend/src/components/auth/ForgotPassword.vue
+2
-11
@@ -19,17 +19,8 @@
19
</template>
20
21
<script lang="ts" setup>
22
-import {
23
- type FormInst,
24
- type FormItemRule,
25
- type FormRules,
26
- type FormValidationError,
27
- NButton,
28
- NForm,
29
- NFormItem,
30
- NInput,
31
- useMessage
32
-} from "naive-ui"
22
+import type { FormInst, FormItemRule, FormRules, FormValidationError } from "naive-ui"
23
+import { NButton, NForm, NFormItem, NInput, useMessage } from "naive-ui"
24
import isEmail from "validator/es/lib/isEmail"
25
import { computed, ref, watch } from "vue"
26
frontend/src/components/auth/SignIn.vue
+2
-10
@@ -32,17 +32,9 @@
32
33
<script lang="ts" setup>
34
import type { LoginPayload } from "@/types/auth.d"
35
+import type { FormInst, FormRules, FormValidationError } from "naive-ui"
36
import { useAuthStore } from "@/stores/auth"
36
-import {
37
- type FormInst,
38
- type FormRules,
39
- type FormValidationError,
40
- NButton,
41
- NForm,
42
- NFormItem,
43
- NInput,
44
- useMessage
45
-} from "naive-ui"
37
+import { NButton, NForm, NFormItem, NInput, useMessage } from "naive-ui"
38
import { computed, ref, watch } from "vue"
39
import { useRouter } from "vue-router"
40
frontend/src/components/auth/SignUp.vue
+2
-14
@@ -147,23 +147,11 @@
147
148
<script lang="ts" setup>
149
import type { RegisterPayload } from "@/types/auth.d"
150
+import type { FormInst, FormItemRule, FormRules, FormValidationError } from "naive-ui"
151
import Api from "@/api"
152
import Icon from "@/components/common/Icon.vue"
153
import _trim from "lodash/trim"
153
-import {
154
- type FormInst,
155
- type FormItemRule,
156
- type FormRules,
157
- type FormValidationError,
158
- NButton,
159
- NForm,
160
- NFormItem,
161
- NInput,
162
- NSpin,
163
- NStep,
164
- NSteps,
165
- useMessage
166
-} from "naive-ui"
154
+import { NButton, NForm, NFormItem, NInput, NSpin, NStep, NSteps, useMessage } from "naive-ui"
155
import PasswordValidator from "password-validator"
156
import isEmail from "validator/es/lib/isEmail"
157
import { computed, ref } from "vue"
frontend/src/components/cloudSecurityAssessment/CreationReportForm.vue
+9
-20
@@ -59,28 +59,17 @@
59
</template>
60
61
<script setup lang="ts">
62
+import type {
63
+ ScoutSuiteAwsReportPayload,
64
+ ScoutSuiteAzureReportPayload,
65
+ ScoutSuiteGcpReportPayload,
66
+ ScoutSuiteReportPayload
67
+} from "@/types/cloudSecurityAssessment.d"
68
import type { ApiCommonResponse, ApiError } from "@/types/common.d"
69
+import type { FormInst, FormRules, FormValidationError, MessageReactive } from "naive-ui"
70
import Api from "@/api"
64
-import {
65
- type ScoutSuiteAwsReportPayload,
66
- type ScoutSuiteAzureReportPayload,
67
- type ScoutSuiteGcpReportPayload,
68
- type ScoutSuiteReportPayload,
69
- ScoutSuiteReportType
70
-} from "@/types/cloudSecurityAssessment.d"
71
-import {
72
- type FormInst,
73
- type FormRules,
74
- type FormValidationError,
75
- type MessageReactive,
76
- NButton,
77
- NForm,
78
- NFormItem,
79
- NInput,
80
- NSelect,
81
- NSpin,
82
- useMessage
83
-} from "naive-ui"
71
+import { ScoutSuiteReportType } from "@/types/cloudSecurityAssessment.d"
72
+import { NButton, NForm, NFormItem, NInput, NSelect, NSpin, useMessage } from "naive-ui"
73
import { computed, onBeforeMount, onMounted, ref, watch } from "vue"
74
import AwsTypeForm from "./FormTypes/AwsTypeForm.vue"
75
import AzureTypeForm from "./FormTypes/AzureTypeForm.vue"
frontend/src/components/cloudSecurityAssessment/FormTypes/AwsTypeForm.vue
+2
-1
@@ -19,7 +19,8 @@
19
20
<script setup lang="ts">
21
import type { ScoutSuiteAwsReportPayload } from "@/types/cloudSecurityAssessment.d"
22
-import { type FormInst, type FormRules, NForm, NFormItem, NInput } from "naive-ui"
22
+import type { FormInst, FormRules } from "naive-ui"
23
+import { NForm, NFormItem, NInput } from "naive-ui"
24
import { computed, onMounted, ref, watch } from "vue"
25
26
const emit = defineEmits<{
frontend/src/components/cloudSecurityAssessment/FormTypes/AzureTypeForm.vue
+2
-1
@@ -24,7 +24,8 @@
24
25
<script setup lang="ts">
26
import type { ScoutSuiteAzureReportPayload } from "@/types/cloudSecurityAssessment.d"
27
-import { type FormInst, type FormRules, NForm, NFormItem, NInput } from "naive-ui"
27
+import type { FormInst, FormRules } from "naive-ui"
28
+import { NForm, NFormItem, NInput } from "naive-ui"
29
import { computed, onMounted, ref, watch } from "vue"
30
31
const emit = defineEmits<{
frontend/src/components/cloudSecurityAssessment/FormTypes/GcpTypeForm.vue
+2
-10
@@ -18,17 +18,9 @@
18
19
<script setup lang="ts">
20
import type { ScoutSuiteGcpReportPayload } from "@/types/cloudSecurityAssessment.d"
21
+import type { FormInst, FormItemRule, FormRules, UploadFileInfo } from "naive-ui"
22
import Icon from "@/components/common/Icon.vue"
22
-import {
23
- type FormInst,
24
- type FormItemRule,
25
- type FormRules,
26
- NForm,
27
- NFormItem,
28
- NUpload,
29
- NUploadDragger,
30
- type UploadFileInfo
31
-} from "naive-ui"
23
+import { NForm, NFormItem, NUpload, NUploadDragger } from "naive-ui"
24
import { computed, onMounted, ref, watch } from "vue"
25
26
const emit = defineEmits<{
frontend/src/components/common/Icon.vue
+2
-1
@@ -10,7 +10,8 @@
10
</template>
11
12
<script setup lang="ts">
13
-import { Icon, type IconifyIcon, loadIcon } from "@iconify/vue"
13
+import type { IconifyIcon } from "@iconify/vue"
14
+import { Icon, loadIcon } from "@iconify/vue"
15
import { NIcon, NIconWrapper } from "naive-ui"
16
import { computed, ref, watchEffect } from "vue"
17
frontend/src/components/common/ImageCropper.vue
+4
-2
@@ -35,9 +35,11 @@
35
</template>
36
37
<script lang="ts" setup>
38
-import { NButton, NCard, NModal, NUpload, NUploadDragger, type UploadSettledFileInfo } from "naive-ui"
38
+import type { UploadSettledFileInfo } from "naive-ui"
39
+import type { CropperResult } from "vue-advanced-cropper"
40
+import { NButton, NCard, NModal, NUpload, NUploadDragger } from "naive-ui"
41
import { computed, ref } from "vue"
40
-import { CircleStencil, Cropper, type CropperResult, RectangleStencil } from "vue-advanced-cropper"
42
+import { CircleStencil, Cropper, RectangleStencil } from "vue-advanced-cropper"
43
import "vue-advanced-cropper/dist/style.css"
44
45
export type ImageCropperResult = CropperResult
frontend/src/components/common/LocaleSelect.vue
+4
-2
@@ -5,10 +5,12 @@
5
</template>
6
7
<script lang="ts" setup>
8
+import type { SelectOption } from "naive-ui"
9
+import type { VNodeChild } from "vue"
10
import Icon from "@/components/common/Icon.vue"
11
import { useLocalesStore } from "@/stores/i18n"
10
-import { NSelect, type SelectOption } from "naive-ui"
11
-import { computed, h, type VNodeChild } from "vue"
12
+import { NSelect } from "naive-ui"
13
+import { computed, h } from "vue"
14
15
const localesStore = useLocalesStore()
16
frontend/src/components/common/SearchDialog.vue
+2
-1
@@ -70,6 +70,7 @@
70
</template>
71
72
<script lang="ts" setup>
73
+import type { ScrollbarInst } from "naive-ui"
74
import Icon from "@/components/common/Icon.vue"
75
import { useFullscreenSwitch } from "@/composables/useFullscreenSwitch"
76
import { useGoto } from "@/composables/useGoto"
@@ -78,7 +79,7 @@ import { useThemeSwitch } from "@/composables/useThemeSwitch"
79
import { emitter } from "@/emitter"
80
import { getOS } from "@/utils"
81
import { useMagicKeys, whenever } from "@vueuse/core"
81
-import { NAvatar, NCard, NDivider, NModal, NScrollbar, NText, type ScrollbarInst } from "naive-ui"
82
+import { NAvatar, NCard, NDivider, NModal, NScrollbar, NText } from "naive-ui"
83
import { computed, onMounted, ref } from "vue"
84
import Highlighter from "vue-highlight-words"
85
frontend/src/components/common/SegmentedPage.vue
+2
-1
@@ -73,10 +73,11 @@
73
</template>
74
75
<script setup lang="ts">
76
+import type { SetupContext } from "vue"
77
import Icon from "@/components/common/Icon.vue"
78
import { onClickOutside, useWindowSize } from "@vueuse/core"
79
import { NButton, NScrollbar, NSplit } from "naive-ui"
79
-import { computed, onMounted, ref, type SetupContext, useSlots, watch } from "vue"
80
+import { computed, onMounted, ref, useSlots, watch } from "vue"
81
82
type SidebarPosition = "left" | "right"
83
frontend/src/components/connectors/ConfigForm/ConfigForm.vue
+10
-20
@@ -66,28 +66,18 @@
66
</template>
67
68
<script setup lang="ts">
69
-import Api from "@/api"
70
-import {
71
- type Connector,
72
- type ConnectorForm,
73
- type ConnectorFormOptionKeys,
74
- type ConnectorFormOptions,
75
- ConnectorFormType,
76
- type ConnectorRequestPayload
69
+import type {
70
+ Connector,
71
+ ConnectorForm,
72
+ ConnectorFormOptionKeys,
73
+ ConnectorFormOptions,
74
+ ConnectorRequestPayload
75
} from "@/types/connectors.d"
76
+import type { FormInst, FormRules, FormValidationError } from "naive-ui"
77
+import Api from "@/api"
78
+import { ConnectorFormType } from "@/types/connectors.d"
79
import _pick from "lodash/pick"
79
-import {
80
- type FormInst,
81
- type FormRules,
82
- type FormValidationError,
83
- NAvatar,
84
- NButton,
85
- NForm,
86
- NFormItem,
87
- NInput,
88
- NSpin,
89
- useMessage
90
-} from "naive-ui"
80
+import { NAvatar, NButton, NForm, NFormItem, NInput, NSpin, useMessage } from "naive-ui"
81
import { computed, onMounted, ref, toRefs, watch } from "vue"
82
import CredentialsType from "./FormTypes/CredentialsType.vue"
83
import FileType from "./FormTypes/FileType.vue"
frontend/src/components/connectors/ConfigForm/FormTypes/CredentialsType.vue
+2
-1
@@ -19,7 +19,8 @@
19
</template>
20
21
<script setup lang="ts">
22
-import { type FormInst, type FormItemRule, type FormRules, NForm, NFormItem, NInput } from "naive-ui"
22
+import type { FormInst, FormItemRule, FormRules } from "naive-ui"
23
+import { NForm, NFormItem, NInput } from "naive-ui"
24
import isURL from "validator/es/lib/isURL"
25
import { onMounted, ref, toRefs } from "vue"
26
frontend/src/components/connectors/ConfigForm/FormTypes/FileType.vue
+2
-10
@@ -22,17 +22,9 @@
22
</template>
23
24
<script setup lang="ts">
25
+import type { FormInst, FormItemRule, FormRules, UploadFileInfo } from "naive-ui"
26
import Icon from "@/components/common/Icon.vue"
26
-import {
27
- type FormInst,
28
- type FormItemRule,
29
- type FormRules,
30
- NForm,
31
- NFormItem,
32
- NUpload,
33
- NUploadDragger,
34
- type UploadFileInfo
35
-} from "naive-ui"
27
+import { NForm, NFormItem, NUpload, NUploadDragger } from "naive-ui"
28
import { onMounted, ref, toRefs } from "vue"
29
30
export interface IFileForm {
frontend/src/components/connectors/ConfigForm/FormTypes/HostType.vue
+2
-1
@@ -7,7 +7,8 @@
7
</template>
8
9
<script setup lang="ts">
10
-import { type FormInst, type FormItemRule, type FormRules, NForm, NFormItem, NInput } from "naive-ui"
10
+import type { FormInst, FormItemRule, FormRules } from "naive-ui"
11
+import { NForm, NFormItem, NInput } from "naive-ui"
12
import isURL from "validator/es/lib/isURL"
13
import { onMounted, ref, toRefs } from "vue"
14
frontend/src/components/connectors/ConfigForm/FormTypes/TokenType.vue
+2
-1
@@ -10,7 +10,8 @@
10
</template>
11
12
<script setup lang="ts">
13
-import { type FormInst, type FormItemRule, type FormRules, NForm, NFormItem, NInput } from "naive-ui"
13
+import type { FormInst, FormItemRule, FormRules } from "naive-ui"
14
+import { NForm, NFormItem, NInput } from "naive-ui"
15
import isURL from "validator/es/lib/isURL"
16
import { onMounted, ref, toRefs } from "vue"
17
frontend/src/components/customers/CustomerForm.vue
+2
-11
@@ -33,20 +33,11 @@
33
34
<script setup lang="ts">
35
import type { Customer } from "@/types/customers.d"
36
+import type { FormInst, FormRules, FormValidationError } from "naive-ui"
37
import Api from "@/api"
38
import _get from "lodash/get"
39
import _trim from "lodash/trim"
39
-import {
40
- type FormInst,
41
- type FormRules,
42
- type FormValidationError,
43
- NButton,
44
- NForm,
45
- NFormItem,
46
- NInput,
47
- NSpin,
48
- useMessage
49
-} from "naive-ui"
40
+import { NButton, NForm, NFormItem, NInput, NSpin, useMessage } from "naive-ui"
41
import { computed, onBeforeMount, onMounted, ref, toRefs, watch } from "vue"
42
43
const props = defineProps<{
frontend/src/components/customers/CustomerMetaForm.vue
+2
-11
@@ -32,21 +32,12 @@
32
33
<script setup lang="ts">
34
import type { CustomerMeta } from "@/types/customers.d"
35
+import type { FormInst, FormRules, FormValidationError } from "naive-ui"
36
import Api from "@/api"
37
import _get from "lodash/get"
38
import _toSafeInteger from "lodash/toSafeInteger"
39
import _trim from "lodash/trim"
39
-import {
40
- type FormInst,
41
- type FormRules,
42
- type FormValidationError,
43
- NButton,
44
- NForm,
45
- NFormItem,
46
- NInput,
47
- NSpin,
48
- useMessage
49
-} from "naive-ui"
40
+import { NButton, NForm, NFormItem, NInput, NSpin, useMessage } from "naive-ui"
41
import { computed, onBeforeMount, onMounted, ref, toRefs, watch } from "vue"
42
43
interface CustomerMetaExt extends Omit<CustomerMeta, "id" | "customer_meta_iris_customer_id"> {
frontend/src/components/customers/integrations/CustomerIntegrationDetails.vue
+2
-13
@@ -71,23 +71,12 @@
71
<script setup lang="ts">
72
import type { IntegrationAuthKeyPairs, UpdateIntegrationPayload } from "@/api/endpoints/integrations"
73
import type { CustomerIntegration } from "@/types/integrations.d"
74
+import type { FormInst, FormRules, FormValidationError } from "naive-ui"
75
import Api from "@/api"
76
import CardKV from "@/components/common/cards/CardKV.vue"
77
import Icon from "@/components/common/Icon.vue"
78
import _uniqBy from "lodash/uniqBy"
78
-import {
79
- type FormInst,
80
- type FormRules,
81
- type FormValidationError,
82
- NButton,
83
- NCollapseTransition,
84
- NForm,
85
- NFormItem,
86
- NInput,
87
- NSpin,
88
- useDialog,
89
- useMessage
90
-} from "naive-ui"
79
+import { NButton, NCollapseTransition, NForm, NFormItem, NInput, NSpin, useDialog, useMessage } from "naive-ui"
80
import { computed, ref } from "vue"
81
import { handleDeleteIntegration } from "./utils"
82
frontend/src/components/customers/integrations/CustomerIntegrationForm.vue
+2
-1
@@ -82,10 +82,11 @@
82
<script setup lang="ts">
83
import type { NewIntegration } from "@/api/endpoints/integrations"
84
import type { ServiceItemData } from "@/components/services/types"
85
+import type { StepsProps } from "naive-ui"
86
import Api from "@/api"
87
import Icon from "@/components/common/Icon.vue"
88
import IntegrationsList from "@/components/integrations/IntegrationsList.vue"
88
-import { NButton, NFormItem, NInput, NScrollbar, NSelect, NStep, NSteps, type StepsProps, useMessage } from "naive-ui"
89
+import { NButton, NFormItem, NInput, NScrollbar, NSelect, NStep, NSteps, useMessage } from "naive-ui"
90
import { computed, ref, watch } from "vue"
91
92
interface AuthKeysInput {
frontend/src/components/customers/networkConnectors/CustomerNetworkConnectorActions.vue
+2
-1
@@ -79,11 +79,12 @@
79
import type { FortinetProvision } from "@/api/endpoints/networkConnectors"
80
import type { CustomerNetworkConnector } from "@/types/networkConnectors.d"
81
import type { Size } from "naive-ui/es/button/src/interface"
82
+import type { FortinetModel } from "./provisions/FortinetForm.vue"
83
import Api from "@/api"
84
import Icon from "@/components/common/Icon.vue"
85
import { NButton, NModal, NSpin, useDialog, useMessage } from "naive-ui"
86
import { computed, h, ref, watch } from "vue"
86
-import FortinetForm, { type FortinetModel } from "./provisions/FortinetForm.vue"
87
+import FortinetForm from "./provisions/FortinetForm.vue"
88
89
const { networkConnector, hideDeleteButton, size } = defineProps<{
90
networkConnector: CustomerNetworkConnector
frontend/src/components/customers/networkConnectors/CustomerNetworkConnectorForm.vue
+2
-1
@@ -82,10 +82,11 @@
82
<script setup lang="ts">
83
import type { NewNetworkConnector } from "@/api/endpoints/networkConnectors"
84
import type { ServiceItemData } from "@/components/services/types"
85
+import type { StepsProps } from "naive-ui"
86
import Api from "@/api"
87
import Icon from "@/components/common/Icon.vue"
88
import NetworkConnectorsList from "@/components/networkConnectors/NetworkConnectorsList.vue"
88
-import { NButton, NFormItem, NInput, NScrollbar, NSelect, NStep, NSteps, type StepsProps, useMessage } from "naive-ui"
89
+import { NButton, NFormItem, NInput, NScrollbar, NSelect, NStep, NSteps, useMessage } from "naive-ui"
90
import { computed, ref, watch } from "vue"
91
92
interface AuthKeysInput {
frontend/src/components/customers/networkConnectors/provisions/FortinetForm.vue
+2
-1
@@ -27,7 +27,8 @@
27
</template>
28
29
<script setup lang="ts">
30
-import { type FormItemRule, type FormRules, NForm, NFormItem, NInputNumber, NSelect } from "naive-ui"
30
+import type { FormItemRule, FormRules } from "naive-ui"
31
+import { NForm, NFormItem, NInputNumber, NSelect } from "naive-ui"
32
33
export interface FortinetModel {
34
protocol: "tcp" | "udp"
frontend/src/components/customers/notifications/CustomerNotificationsWorkflowsForm.vue
+2
-12
@@ -30,19 +30,9 @@
30
31
<script setup lang="ts">
32
import type { IncidentNotification, IncidentNotificationPayload } from "@/types/incidentManagement/notifications.d"
33
+import type { FormInst, FormRules, FormValidationError } from "naive-ui"
34
import Api from "@/api"
34
-import {
35
- type FormInst,
36
- type FormRules,
37
- type FormValidationError,
38
- NButton,
39
- NForm,
40
- NFormItem,
41
- NInput,
42
- NSpin,
43
- NSwitch,
44
- useMessage
45
-} from "naive-ui"
35
+import { NButton, NForm, NFormItem, NInput, NSpin, NSwitch, useMessage } from "naive-ui"
36
import { computed, onMounted, ref, watch } from "vue"
37
38
interface IncidentNotificationForm {
frontend/src/components/customers/provision/CustomerDefaultSettingsForm.vue
+2
-12
@@ -36,21 +36,11 @@
36
37
<script setup lang="ts">
38
import type { CustomerProvisioningDefaultSettings } from "@/types/customers.d"
39
+import type { FormInst, FormItemRule, FormRules, FormValidationError } from "naive-ui"
40
import Api from "@/api"
41
import _get from "lodash/get"
42
import _trim from "lodash/trim"
42
-import {
43
- type FormInst,
44
- type FormItemRule,
45
- type FormRules,
46
- type FormValidationError,
47
- NButton,
48
- NForm,
49
- NFormItem,
50
- NInput,
51
- NSpin,
52
- useMessage
53
-} from "naive-ui"
43
+import { NButton, NForm, NFormItem, NInput, NSpin, useMessage } from "naive-ui"
44
import isIP from "validator/es/lib/isIP"
45
import isURL from "validator/es/lib/isURL"
46
import { computed, onBeforeMount, onMounted, ref, watch } from "vue"
frontend/src/components/customers/provision/CustomerProvisionWizard.vue
+98
-63
@@ -4,7 +4,7 @@
4
<div class="grow">
5
<n-scrollbar x-scrollable trigger="none">
6
<div class="p-7 pt-4">
7
- <n-steps :current="current" size="small" :status="currentStatus">
7
+ <n-steps :current size="small" :status="currentStatus">
8
<n-step title="Provisioning" />
9
<n-step title="Graylog" />
10
<n-step title="Subscription" />
@@ -13,7 +13,7 @@
13
<Icon v-if="!isInfrastructureEnabled" :name="SkipIcon"></Icon>
14
</template>
15
</n-step>
16
- <n-step title="Wazuh Worker">
16
+ <n-step title="Wazuh Worker" :status="!isWazuhStepEnabled ? 'wait' : undefined">
17
<template #icon>
18
<Icon v-if="!isWazuhStepEnabled" :name="SkipIcon"></Icon>
19
</template>
@@ -150,69 +150,91 @@
150
151
<div v-else-if="current === 4" class="flex gap-3 px-7">
152
<n-card class="grow">
153
- <n-form-item label="Deploy HA Proxy" path="provision_ha_proxy">
154
- <n-switch v-model:value="form.provision_ha_proxy" clearable />
153
+ <n-form-item label="Deploy Wazuh Worker" path="provision_wazuh_worker">
154
+ <n-switch v-model:value="form.provision_wazuh_worker" clearable />
155
</n-form-item>
156
</n-card>
157
<n-card class="grow">
158
- <n-form-item label="Deploy Wazuh Worker" path="provision_wazuh_worker">
159
- <n-switch v-model:value="form.provision_wazuh_worker" clearable />
158
+ <n-form-item label="Deploy HA Proxy" path="provision_ha_proxy">
159
+ <n-switch
160
+ v-model:value="form.provision_ha_proxy"
161
+ clearable
162
+ :disabled="!form.provision_wazuh_worker"
163
+ />
164
</n-form-item>
165
</n-card>
166
</div>
167
164
- <div v-else-if="current === 5" class="flex flex-wrap gap-3 px-7">
165
- <n-form-item label="Auth Password" path="wazuh_auth_password" class="grow">
166
- <n-input
167
- v-model:value="form.wazuh_auth_password"
168
- placeholder="Auth Password..."
169
- clearable
170
- />
171
- </n-form-item>
172
- <n-form-item label="Registration Port" path="wazuh_registration_port" class="grow">
173
- <n-input
174
- v-model:value="form.wazuh_registration_port"
175
- placeholder="Registration Port..."
176
- clearable
177
- @blur="validate()"
178
- />
179
- </n-form-item>
180
- <n-form-item label="Logs Port" path="wazuh_logs_port" class="grow">
181
- <n-input
182
- v-model:value="form.wazuh_logs_port"
183
- placeholder="Logs Port..."
184
- clearable
185
- @blur="validate()"
186
- />
187
- </n-form-item>
188
- <n-form-item label="Api Port" path="wazuh_api_port" class="grow">
189
- <n-input
190
- v-model:value="form.wazuh_api_port"
191
- placeholder="Api Port..."
192
- clearable
193
- @blur="validate()"
194
- />
195
- </n-form-item>
196
- <n-form-item label="Cluster Name" path="wazuh_cluster_name" class="grow">
197
- <n-input
198
- v-model:value="form.wazuh_cluster_name"
199
- placeholder="Cluster Name..."
200
- clearable
201
- />
202
- </n-form-item>
203
- <n-form-item label="Cluster Key" path="wazuh_cluster_key" class="grow">
168
+ <div v-else-if="current === 5" class="flex flex-col gap-3 px-7">
169
+ <div class="flex flex-wrap gap-3">
170
+ <n-form-item label="Auth Password" path="wazuh_auth_password" class="grow">
171
+ <n-input
172
+ v-model:value="form.wazuh_auth_password"
173
+ placeholder="Auth Password..."
174
+ clearable
175
+ />
176
+ </n-form-item>
177
+ <n-form-item label="Registration Port" path="wazuh_registration_port" class="grow">
178
+ <n-input
179
+ v-model:value="form.wazuh_registration_port"
180
+ placeholder="Registration Port..."
181
+ clearable
182
+ @blur="validate()"
183
+ />
184
+ </n-form-item>
185
+ <n-form-item label="Logs Port" path="wazuh_logs_port" class="grow">
186
+ <n-input
187
+ v-model:value="form.wazuh_logs_port"
188
+ placeholder="Logs Port..."
189
+ clearable
190
+ @blur="validate()"
191
+ />
192
+ </n-form-item>
193
+ <n-form-item label="Api Port" path="wazuh_api_port" class="grow">
194
+ <n-input
195
+ v-model:value="form.wazuh_api_port"
196
+ placeholder="Api Port..."
197
+ clearable
198
+ @blur="validate()"
199
+ />
200
+ </n-form-item>
201
+ <n-form-item label="Cluster Name" path="wazuh_cluster_name" class="grow">
202
+ <n-input
203
+ v-model:value="form.wazuh_cluster_name"
204
+ placeholder="Cluster Name..."
205
+ clearable
206
+ />
207
+ </n-form-item>
208
+ <n-form-item label="Cluster Key" path="wazuh_cluster_key" class="grow">
209
+ <n-input
210
+ v-model:value="form.wazuh_cluster_key"
211
+ placeholder="Cluster Key..."
212
+ clearable
213
+ />
214
+ </n-form-item>
215
+ <n-form-item label="Master IP" path="wazuh_master_ip" class="grow">
216
+ <n-input
217
+ v-model:value="form.wazuh_master_ip"
218
+ placeholder="Master IP..."
219
+ clearable
220
+ />
221
+ </n-form-item>
222
+ <n-form-item label="Grafana Url" path="grafana_url" class="grow">
223
+ <n-input v-model:value="form.grafana_url" placeholder="Grafana Url..." clearable />
224
+ </n-form-item>
225
+ </div>
226
+ <n-form-item
227
+ v-if="form.provision_ha_proxy"
228
+ label="Worker Hostname"
229
+ path="wazuh_worker_hostname"
230
+ class="grow"
231
+ >
232
<n-input
205
- v-model:value="form.wazuh_cluster_key"
206
- placeholder="Cluster Key..."
233
+ v-model:value="form.wazuh_worker_hostname"
234
+ placeholder="Worker Hostname..."
235
clearable
236
/>
237
</n-form-item>
210
- <n-form-item label="Master IP" path="wazuh_master_ip" class="grow">
211
- <n-input v-model:value="form.wazuh_master_ip" placeholder="Master IP..." clearable />
212
- </n-form-item>
213
- <n-form-item label="Grafana Url" path="grafana_url" class="grow">
214
- <n-input v-model:value="form.grafana_url" placeholder="Grafana Url..." clearable />
215
- </n-form-item>
238
<div>* Registration Port, Logs Port, and Api Port must all be unique.</div>
239
</div>
240
</Transition>
@@ -247,14 +269,11 @@
269
270
<script setup lang="ts">
271
import type { CustomerMeta, CustomerProvision, CustomerProvisioningDefaultSettings } from "@/types/customers.d"
272
+import type { FormInst, FormItemRule, FormRules, FormValidationError, StepsProps } from "naive-ui"
273
import Api from "@/api"
274
import Icon from "@/components/common/Icon.vue"
275
import _uniqBy from "lodash/uniqBy"
276
import {
254
- type FormInst,
255
- type FormItemRule,
256
- type FormRules,
257
- type FormValidationError,
277
NButton,
278
NCard,
279
NForm,
@@ -267,7 +286,6 @@ import {
286
NStep,
287
NSteps,
288
NSwitch,
270
- type StepsProps,
289
useMessage
290
} from "naive-ui"
291
import isIP from "validator/es/lib/isIP"
@@ -401,6 +419,11 @@ const rules: FormRules = {
419
required: true,
420
validator: validateUrl,
421
trigger: ["blur"]
422
+ },
423
+ wazuh_worker_hostname: {
424
+ required: true,
425
+ message: "Please input the Wazuh Worker Hostname",
426
+ trigger: ["input", "blur"]
427
}
428
}
429
@@ -447,16 +470,16 @@ function validateAtLeastOne(rule: FormItemRule, value: string[]) {
470
function getClearForm(settings?: CustomerProvisioningDefaultSettings): CustomerProvision {
471
return {
472
// step1
450
- customer_name: customerName.value,
473
customer_code: customerCode.value,
474
+ customer_name: customerName.value,
475
customer_grafana_org_name: "",
476
dfir_iris_username: "",
477
478
// step 2
479
customer_index_name: "",
457
- hot_data_retention: 0,
480
index_replicas: 0,
481
index_shards: 1,
482
+ hot_data_retention: 0,
483
484
// step 3
485
customer_subscription: ["Wazuh"],
@@ -468,6 +491,10 @@ function getClearForm(settings?: CustomerProvisioningDefaultSettings): CustomerP
491
},
492
493
// step 4
494
+ provision_ha_proxy: false,
495
+ provision_wazuh_worker: false,
496
+
497
+ // step 5
498
wazuh_auth_password: "",
499
wazuh_registration_port: "",
500
wazuh_logs_port: "",
@@ -476,8 +503,7 @@ function getClearForm(settings?: CustomerProvisioningDefaultSettings): CustomerP
503
wazuh_cluster_key: settings?.cluster_key || "",
504
wazuh_master_ip: settings?.master_ip || "",
505
grafana_url: settings?.grafana_url || "",
479
- provision_wazuh_worker: false,
480
- provision_ha_proxy: false
506
+ wazuh_worker_hostname: settings?.wazuh_worker_hostname || ""
507
}
508
}
509
@@ -631,6 +657,15 @@ function formPreset(step: number) {
657
}
658
}
659
660
+watch(
661
+ () => form.value.provision_wazuh_worker,
662
+ val => {
663
+ if (!val) {
664
+ form.value.provision_ha_proxy = false
665
+ }
666
+ }
667
+)
668
+
669
watch(current, val => {
670
formPreset(val)
671
})
frontend/src/components/graylog/MonitoringAlerts/CustomAlertForm.vue
+2
-16
@@ -144,28 +144,14 @@
144
145
<script setup lang="ts">
146
import type { CustomProvisionPayload } from "@/api/endpoints/monitoringAlerts"
147
+import type { FormInst, FormItemRule, FormRules, FormValidationError, MessageReactive } from "naive-ui"
148
import Api from "@/api"
149
import Icon from "@/components/common/Icon.vue"
150
import { CustomProvisionPriority } from "@/types/monitoringAlerts.d"
151
import _get from "lodash/get"
152
import _toSafeInteger from "lodash/toSafeInteger"
153
import _trim from "lodash/trim"
153
-import {
154
- type FormInst,
155
- type FormItemRule,
156
- type FormRules,
157
- type FormValidationError,
158
- type MessageReactive,
159
- NButton,
160
- NCard,
161
- NForm,
162
- NFormItem,
163
- NInput,
164
- NInputNumber,
165
- NSelect,
166
- NSpin,
167
- useMessage
168
-} from "naive-ui"
154
+import { NButton, NCard, NForm, NFormItem, NInput, NInputNumber, NSelect, NSpin, useMessage } from "naive-ui"
155
import { computed, onMounted, ref, watch } from "vue"
156
157
interface CustomProvisionForm {
frontend/src/components/graylog/MonitoringAlerts/Item.vue
+2
-11
@@ -78,21 +78,12 @@
78
<script setup lang="ts">
79
import type { ProvisionsMonitoringAlertParams } from "@/api/endpoints/monitoringAlerts"
80
import type { AvailableMonitoringAlert } from "@/types/monitoringAlerts.d"
81
+import type { FormRules, FormValidationError } from "naive-ui"
82
import Api from "@/api"
83
import Badge from "@/components/common/Badge.vue"
84
import CardEntity from "@/components/common/cards/CardEntity.vue"
85
import Icon from "@/components/common/Icon.vue"
85
-import {
86
- type FormRules,
87
- type FormValidationError,
88
- NButton,
89
- NForm,
90
- NFormItem,
91
- NInputNumber,
92
- NModal,
93
- NSpin,
94
- useMessage
95
-} from "naive-ui"
86
+import { NButton, NForm, NFormItem, NInputNumber, NModal, NSpin, useMessage } from "naive-ui"
87
import { ref } from "vue"
88
89
const { alert, isEnabled } = defineProps<{ alert: AvailableMonitoringAlert; isEnabled: boolean }>()
frontend/src/components/graylog/Pipelines/PipeDetails.vue
+2
-1
@@ -42,12 +42,13 @@
42
43
<script setup lang="ts">
44
import type { PipelineFull, PipelineFullStage } from "@/types/graylog/pipelines.d"
45
+import type { RuleExtended } from "./RulesSmallList.vue"
46
import Icon from "@/components/common/Icon.vue"
47
import { useSettingsStore } from "@/stores/settings"
48
import { formatDate } from "@/utils"
49
import { NButton, NPopover, NScrollbar, NTimeline, NTimelineItem } from "naive-ui"
50
import { computed, toRefs } from "vue"
50
-import RulesSmallList, { type RuleExtended } from "./RulesSmallList.vue"
51
+import RulesSmallList from "./RulesSmallList.vue"
52
53
interface PipelineFullStageExt extends Omit<PipelineFullStage, "rules" | "rule_ids"> {
54
rules: RuleExtended[]
frontend/src/components/graylog/Pipelines/RulesList.vue
+2
-1
@@ -10,8 +10,9 @@
10
11
<script setup lang="ts">
12
import type { PipelineRule } from "@/types/graylog/pipelines.d"
13
+import type { ScrollbarInst } from "naive-ui"
14
import Api from "@/api"
14
-import { NScrollbar, NSpin, type ScrollbarInst, useMessage } from "naive-ui"
15
+import { NScrollbar, NSpin, useMessage } from "naive-ui"
16
import { nextTick, onBeforeMount, ref, toRefs, watch } from "vue"
17
import Rule from "./Rule.vue"
18
frontend/src/components/healthcheck/HealthcheckItem.vue
+2
-1
@@ -22,10 +22,11 @@
22
</template>
23
24
<script setup lang="ts">
25
+import type { InfluxDBAlert } from "@/types/healthchecks.d"
26
import CardEntity from "@/components/common/cards/CardEntity.vue"
27
import Icon from "@/components/common/Icon.vue"
28
import { useSettingsStore } from "@/stores/settings"
28
-import { type InfluxDBAlert, InfluxDBAlertLevel } from "@/types/healthchecks.d"
29
+import { InfluxDBAlertLevel } from "@/types/healthchecks.d"
30
import dayjs from "@/utils/dayjs"
31
import { computed } from "vue"
32
frontend/src/components/healthcheck/HealthcheckList.vue
+2
-1
@@ -62,9 +62,10 @@
62
</template>
63
64
<script setup lang="ts">
65
+import type { InfluxDBAlert } from "@/types/healthchecks.d"
66
import Api from "@/api"
67
import Icon from "@/components/common/Icon.vue"
67
-import { type InfluxDBAlert, InfluxDBAlertLevel } from "@/types/healthchecks.d"
68
+import { InfluxDBAlertLevel } from "@/types/healthchecks.d"
69
import { useResizeObserver } from "@vueuse/core"
70
import _orderBy from "lodash/orderBy"
71
import { NButton, NEmpty, NPagination, NPopover, NSpin, useMessage } from "naive-ui"
frontend/src/components/incidentManagement/alerts/AlertAssignUser.vue
+2
-1
@@ -14,9 +14,10 @@
14
15
<script setup lang="ts">
16
import type { Alert } from "@/types/incidentManagement/alerts.d"
17
+import type { Ref } from "vue"
18
import Api from "@/api"
19
import { NPopselect, useMessage } from "naive-ui"
19
-import { computed, inject, onBeforeMount, ref, type Ref, toRefs, watch } from "vue"
20
+import { computed, inject, onBeforeMount, ref, toRefs, watch } from "vue"
21
22
const props = defineProps<{
23
alert: Alert
frontend/src/components/incidentManagement/alerts/AlertIoCsForm.vue
+2
-13
@@ -57,22 +57,11 @@
57
import type { AlertIocPayload } from "@/api/endpoints/incidentManagement"
58
import type { DeepNullable } from "@/types/common"
59
import type { AlertIOC } from "@/types/incidentManagement/alerts.d"
60
+import type { FormInst, FormItemRule, FormRules, FormValidationError } from "naive-ui"
61
import Api from "@/api"
62
import _get from "lodash/get"
63
import _trim from "lodash/trim"
63
-import {
64
- type FormInst,
65
- type FormItemRule,
66
- type FormRules,
67
- type FormValidationError,
68
- NButton,
69
- NForm,
70
- NFormItem,
71
- NInput,
72
- NSelect,
73
- NSpin,
74
- useMessage
75
-} from "naive-ui"
64
+import { NButton, NForm, NFormItem, NInput, NSelect, NSpin, useMessage } from "naive-ui"
65
import isIP from "validator/es/lib/isIP"
66
import isURL from "validator/es/lib/isURL"
67
import { computed, onMounted, ref, toRefs, watch } from "vue"
frontend/src/components/incidentManagement/alerts/AlertMergeCaseButton.vue
+2
-1
@@ -57,11 +57,12 @@
57
import type { Alert } from "@/types/incidentManagement/alerts.d"
58
import type { Case } from "@/types/incidentManagement/cases.d"
59
import type { Size } from "naive-ui/es/button/src/interface"
60
+import type { Ref } from "vue"
61
import Api from "@/api"
62
import Icon from "@/components/common/Icon.vue"
63
import _orderBy from "lodash/orderBy"
64
import { NButton, NEmpty, NModal, NScrollbar, NSpin, useMessage } from "naive-ui"
64
-import { inject, ref, type Ref, watch } from "vue"
65
+import { inject, ref, watch } from "vue"
66
import CaseItem from "../cases/CaseItem.vue"
67
68
const { alerts, size } = defineProps<{ alerts: Alert[]; size?: Size }>()
frontend/src/components/incidentManagement/alerts/AlertsFilters.vue
+2
-1
@@ -157,13 +157,14 @@ import type { AlertsFilterTypes, AlertsListFilterValue } from "@/api/endpoints/i
157
import type { Customer } from "@/types/customers.d"
158
import type { AlertStatus } from "@/types/incidentManagement/alerts.d"
159
import type { SourceName } from "@/types/incidentManagement/sources.d"
160
+import type { Ref } from "vue"
161
import type { AlertsListFilter } from "./types.d"
162
import Api from "@/api"
163
import Icon from "@/components/common/Icon.vue"
164
import _cloneDeep from "lodash/cloneDeep"
165
import _isEqual from "lodash/isEqual"
166
import { NButton, NDropdown, NInput, NInputGroup, NInputGroupLabel, NSelect, useMessage } from "naive-ui"
166
-import { computed, inject, onBeforeMount, onMounted, ref, type Ref } from "vue"
167
+import { computed, inject, onBeforeMount, onMounted, ref } from "vue"
168
import { useRoute, useRouter } from "vue-router"
169
170
const { useQueryString, preset } = defineProps<{ useQueryString?: boolean; preset?: AlertsListFilter[] }>()
frontend/src/components/incidentManagement/cases/CaseAssignUser.vue
+2
-1
@@ -14,9 +14,10 @@
14
15
<script setup lang="ts">
16
import type { Case } from "@/types/incidentManagement/cases.d"
17
+import type { Ref } from "vue"
18
import Api from "@/api"
19
import { NPopselect, useMessage } from "naive-ui"
19
-import { computed, inject, onBeforeMount, ref, type Ref, toRefs, watch } from "vue"
20
+import { computed, inject, onBeforeMount, ref, toRefs, watch } from "vue"
21
22
const props = defineProps<{
23
caseData: Case
frontend/src/components/incidentManagement/cases/CaseCreationForm.vue
+4
-13
@@ -72,22 +72,13 @@
72
<script setup lang="ts">
73
import type { Customer } from "@/types/customers.d"
74
import type { Case, CasePayload, CaseStatus } from "@/types/incidentManagement/cases.d"
75
+import type { FormInst, FormRules, FormValidationError } from "naive-ui"
76
+import type { Ref } from "vue"
77
import Api from "@/api"
78
import _get from "lodash/get"
79
import _trim from "lodash/trim"
78
-import {
79
- type FormInst,
80
- type FormRules,
81
- type FormValidationError,
82
- NButton,
83
- NForm,
84
- NFormItem,
85
- NInput,
86
- NSelect,
87
- NSpin,
88
- useMessage
89
-} from "naive-ui"
90
-import { computed, inject, onBeforeMount, onMounted, ref, type Ref, watch } from "vue"
80
+import { NButton, NForm, NFormItem, NInput, NSelect, NSpin, useMessage } from "naive-ui"
81
+import { computed, inject, onBeforeMount, onMounted, ref, watch } from "vue"
82
83
const emit = defineEmits<{
84
(e: "update:loading", value: boolean): void
frontend/src/components/incidentManagement/cases/CaseDataStore.vue
+2
-10
@@ -72,18 +72,10 @@
72
73
<script setup lang="ts">
74
import type { CaseDataStore } from "@/types/incidentManagement/cases.d"
75
+import type { UploadFileInfo } from "naive-ui"
76
import Api from "@/api"
77
import Icon from "@/components/common/Icon.vue"
77
-import {
78
- NButton,
79
- NCollapseTransition,
80
- NEmpty,
81
- NSpin,
82
- NUpload,
83
- NUploadDragger,
84
- type UploadFileInfo,
85
- useMessage
86
-} from "naive-ui"
78
+import { NButton, NCollapseTransition, NEmpty, NSpin, NUpload, NUploadDragger, useMessage } from "naive-ui"
79
import { computed, onBeforeMount, ref } from "vue"
80
import CaseDataStoreItem from "./CaseDataStoreItem.vue"
81
frontend/src/components/incidentManagement/cases/CaseReportButton.vue
+1
-3
@@ -54,6 +54,7 @@
54
<script setup lang="ts">
55
import type { CaseReportPayload } from "@/api/endpoints/incidentManagement"
56
import type { DeepNullable } from "@/types/common"
57
+import type { FormInst, FormRules, FormValidationError } from "naive-ui"
58
import type { Size } from "naive-ui/es/button/src/interface"
59
import Api from "@/api"
60
import Icon from "@/components/common/Icon.vue"
@@ -61,9 +62,6 @@ import { useSettingsStore } from "@/stores/settings"
62
import { formatDate } from "@/utils"
63
import { saveAs } from "file-saver"
64
import {
64
- type FormInst,
65
- type FormRules,
66
- type FormValidationError,
65
NButton,
66
NCollapseTransition,
67
NForm,
frontend/src/components/incidentManagement/cases/CaseReportTemplateManager.vue
+1
-1
@@ -134,6 +134,7 @@
134
</template>
135
136
<script setup lang="ts">
137
+import type { UploadFileInfo } from "naive-ui"
138
import Api from "@/api"
139
import Icon from "@/components/common/Icon.vue"
140
import { useCaseReportTemplateStore } from "@/stores/caseReportTemplate"
@@ -148,7 +149,6 @@ import {
149
NTooltip,
150
NUpload,
151
NUploadDragger,
151
- type UploadFileInfo,
152
useMessage
153
} from "naive-ui"
154
import { computed, onBeforeMount, ref, watch } from "vue"
frontend/src/components/incidentManagement/cases/CasesExport.vue
+2
-1
@@ -13,6 +13,7 @@
13
import type { Customer } from "@/types/customers.d"
14
import type { Size } from "naive-ui/es/button/src/interface"
15
import type { DropdownMixedOption } from "naive-ui/es/dropdown/src/interface"
16
+import type { Ref } from "vue"
17
import Api from "@/api"
18
import Icon from "@/components/common/Icon.vue"
19
import { useSettingsStore } from "@/stores/settings"
@@ -20,7 +21,7 @@ import { formatDate } from "@/utils"
21
import { useWindowSize } from "@vueuse/core"
22
import { saveAs } from "file-saver"
23
import { NButton, NDropdown, useMessage } from "naive-ui"
23
-import { computed, h, inject, ref, type Ref } from "vue"
24
+import { computed, h, inject, ref } from "vue"
25
26
const { size, showIcon } = defineProps<{ size?: Size; showIcon?: boolean }>()
27
frontend/src/components/incidentManagement/sources/SourceConfigurationForm.vue
+2
-15
@@ -140,23 +140,10 @@
140
141
<script setup lang="ts">
142
import type { SourceConfiguration, SourceConfigurationModel, SourceName } from "@/types/incidentManagement/sources.d"
143
+import type { FormInst, FormItemRule, FormRules, FormValidationError, MessageReactive } from "naive-ui"
144
import Api from "@/api"
145
import _intersection from "lodash/intersection"
145
-import {
146
- type FormInst,
147
- type FormItemRule,
148
- type FormRules,
149
- type FormValidationError,
150
- type MessageReactive,
151
- NAlert,
152
- NButton,
153
- NForm,
154
- NFormItem,
155
- NInput,
156
- NSelect,
157
- NSpin,
158
- useMessage
159
-} from "naive-ui"
146
+import { NAlert, NButton, NForm, NFormItem, NInput, NSelect, NSpin, useMessage } from "naive-ui"
147
import { computed, onBeforeMount, onMounted, ref, toRefs, watch } from "vue"
148
149
const props = defineProps<{
frontend/src/components/incidentManagement/sources/SourceConfigurationWizard.vue
+2
-1
@@ -72,9 +72,10 @@
72
<script setup lang="ts">
73
import type { ApiError } from "@/types/common.d"
74
import type { SourceConfiguration, SourceConfigurationModel, SourceName } from "@/types/incidentManagement/sources.d"
75
+import type { StepsProps } from "naive-ui"
76
import Api from "@/api"
77
import Icon from "@/components/common/Icon.vue"
77
-import { NButton, NScrollbar, NSelect, NSpin, NStep, NSteps, type StepsProps, useMessage } from "naive-ui"
78
+import { NButton, NScrollbar, NSelect, NSpin, NStep, NSteps, useMessage } from "naive-ui"
79
import { computed, onBeforeMount, onMounted, ref, toRefs, watch } from "vue"
80
import SourceConfigurationForm from "./SourceConfigurationForm.vue"
81
frontend/src/components/indices/IndexIcon.vue
+2
-1
@@ -7,8 +7,9 @@
7
</template>
8
9
<script setup lang="ts">
10
+import type { IndexStats } from "@/types/indices.d"
11
import Icon from "@/components/common/Icon.vue"
11
-import { IndexHealth, type IndexStats } from "@/types/indices.d"
12
+import { IndexHealth } from "@/types/indices.d"
13
import { toRefs } from "vue"
14
15
const props = defineProps<{
frontend/src/components/indices/TopIndices.vue
+5
-3
@@ -9,13 +9,15 @@
9
</template>
10
11
<script setup lang="ts">
12
+import type { IndexStats } from "@/types/indices.d"
13
+import type { ECharts } from "echarts/core"
14
import { useThemeStore } from "@/stores/theme"
13
-import { IndexHealth, type IndexStats } from "@/types/indices.d"
15
+import { IndexHealth } from "@/types/indices.d"
16
import bytes from "bytes"
15
-import { PieChart } from "echarts/charts"
17
18
+import { PieChart } from "echarts/charts"
19
import { GridComponent, LegendComponent, TooltipComponent } from "echarts/components"
18
-import { type ECharts, init as echartsInit, use as echartsUse } from "echarts/core"
20
+import { init as echartsInit, use as echartsUse } from "echarts/core"
21
import { CanvasRenderer } from "echarts/renderers"
22
import _ from "lodash"
23
import { NCard, NSpin } from "naive-ui"
frontend/src/components/indices/UnhealthyIndices.vue
+2
-1
@@ -34,9 +34,10 @@
34
</template>
35
36
<script setup lang="ts">
37
+import type { IndexStats } from "@/types/indices.d"
38
import Icon from "@/components/common/Icon.vue"
39
import IndexCard from "@/components/indices/IndexCard.vue"
39
-import { IndexHealth, type IndexStats } from "@/types/indices.d"
40
+import { IndexHealth } from "@/types/indices.d"
41
import { NCard, NEmpty, NScrollbar, NSpin } from "naive-ui"
42
import { computed, toRefs } from "vue"
43
frontend/src/components/license/LicenseCheckoutWizard.vue
+2
-11
@@ -80,19 +80,10 @@
80
81
<script setup lang="ts">
82
import type { CheckoutPayload, License, LicenseCustomer, LicenseFeatures, SubscriptionFeature } from "@/types/license.d"
83
+import type { FormItemRule, FormRules } from "naive-ui"
84
import Api from "@/api"
85
import Icon from "@/components/common/Icon.vue"
85
-import {
86
- type FormItemRule,
87
- type FormRules,
88
- NButton,
89
- NEmpty,
90
- NForm,
91
- NFormItem,
92
- NInput,
93
- NSpin,
94
- useMessage
95
-} from "naive-ui"
86
+import { NButton, NEmpty, NForm, NFormItem, NInput, NSpin, useMessage } from "naive-ui"
87
import isEmail from "validator/es/lib/isEmail"
88
import { computed, onBeforeMount, ref, toRefs, watch } from "vue"
89
import SubscriptionCard from "./SubscriptionCard.vue"
frontend/src/components/license/deprecated/LicenseEditor.vue
+2
-13
@@ -115,21 +115,10 @@
115
/** @deprecated */
116
import type { NewLicensePayload } from "@/api/endpoints/license"
117
import type { LicenseKey } from "@/types/license.d"
118
+import type { FormInst, FormItemRule, FormRules, FormValidationError } from "naive-ui"
119
import Api from "@/api"
120
import Icon from "@/components/common/Icon.vue"
120
-import {
121
- type FormInst,
122
- type FormItemRule,
123
- type FormRules,
124
- type FormValidationError,
125
- NButton,
126
- NForm,
127
- NFormItem,
128
- NInput,
129
- NInputNumber,
130
- NSpin,
131
- useMessage
132
-} from "naive-ui"
121
+import { NButton, NForm, NFormItem, NInput, NInputNumber, NSpin, useMessage } from "naive-ui"
122
import isEmail from "validator/es/lib/isEmail"
123
import { computed, onBeforeMount, ref } from "vue"
124
frontend/src/components/logs/LogItem.vue
+2
-1
@@ -62,12 +62,13 @@
62
</template>
63
64
<script setup lang="ts">
65
+import type { Log } from "@/types/logs.d"
66
import type { User } from "@/types/user.d"
67
import Badge from "@/components/common/Badge.vue"
68
import CardEntity from "@/components/common/cards/CardEntity.vue"
69
import Icon from "@/components/common/Icon.vue"
70
import { useSettingsStore } from "@/stores/settings"
70
-import { type Log, LogEventType } from "@/types/logs.d"
71
+import { LogEventType } from "@/types/logs.d"
72
import dayjs from "@/utils/dayjs"
73
import { computed } from "vue"
74
frontend/src/components/logs/LogsFilters.vue
+2
-7
@@ -56,15 +56,10 @@
56
</template>
57
58
<script setup lang="ts">
59
+import type { LogsQueryEventType, LogsQueryTimeRange, LogsQueryTypes, LogsQueryValues } from "@/types/logs.d"
60
import type { User } from "@/types/user.d"
61
import Api from "@/api"
61
-import {
62
- LogEventType,
63
- type LogsQueryEventType,
64
- type LogsQueryTimeRange,
65
- type LogsQueryTypes,
66
- type LogsQueryValues
67
-} from "@/types/logs.d"
62
+import { LogEventType } from "@/types/logs.d"
63
import _cloneDeep from "lodash/cloneDeep"
64
import _toSafeInteger from "lodash/toSafeInteger"
65
import { NButton, NInput, NInputGroup, NInputNumber, NSelect } from "naive-ui"
frontend/src/components/logs/LogsList.vue
+2
-8
@@ -116,17 +116,11 @@
116
</template>
117
118
<script setup lang="ts">
119
+import type { Log, LogsQuery, LogsQueryTimeRange, LogsQueryTypes, LogsQueryValues } from "@/types/logs.d"
120
import type { User } from "@/types/user.d"
121
import Api from "@/api"
122
import Icon from "@/components/common/Icon.vue"
122
-import {
123
- type Log,
124
- LogEventType,
125
- type LogsQuery,
126
- type LogsQueryTimeRange,
127
- type LogsQueryTypes,
128
- type LogsQueryValues
129
-} from "@/types/logs.d"
123
+import { LogEventType } from "@/types/logs.d"
124
import { useResizeObserver } from "@vueuse/core"
125
import _orderBy from "lodash/orderBy"
126
import { NBadge, NButton, NEmpty, NModal, NPagination, NPopover, NSelect, NSpin, useMessage } from "naive-ui"
frontend/src/components/overview/AgentsCard.vue
+4
-2
@@ -9,11 +9,13 @@
9
</template>
10
11
<script setup lang="ts">
12
+import type { ItemProps } from "@/components/common/cards/CardStatsMulti.vue"
13
+import type { Agent } from "@/types/agents.d"
14
import Api from "@/api"
15
import CardStatsIcon from "@/components/common/cards/CardStatsIcon.vue"
14
-import CardStatsMulti, { type ItemProps } from "@/components/common/cards/CardStatsMulti.vue"
16
+import CardStatsMulti from "@/components/common/cards/CardStatsMulti.vue"
17
import { useGoto } from "@/composables/useGoto"
16
-import { type Agent, AgentStatus } from "@/types/agents.d"
18
+import { AgentStatus } from "@/types/agents.d"
19
import { NSpin, useMessage } from "naive-ui"
20
import { computed, onBeforeMount, ref } from "vue"
21
frontend/src/components/overview/HealthcheckCard.vue
+4
-2
@@ -14,12 +14,14 @@
14
</template>
15
16
<script setup lang="ts">
17
+import type { ItemProps } from "@/components/common/cards/CardStatsMulti.vue"
18
+import type { InfluxDBAlert } from "@/types/healthchecks.d"
19
import Api from "@/api"
20
import CardStatsIcon from "@/components/common/cards/CardStatsIcon.vue"
19
-import CardStatsMulti, { type ItemProps } from "@/components/common/cards/CardStatsMulti.vue"
21
+import CardStatsMulti from "@/components/common/cards/CardStatsMulti.vue"
22
import { useGoto } from "@/composables/useGoto"
23
import { useThemeStore } from "@/stores/theme"
22
-import { type InfluxDBAlert, InfluxDBAlertLevel } from "@/types/healthchecks.d"
24
+import { InfluxDBAlertLevel } from "@/types/healthchecks.d"
25
import { NSpin, useMessage } from "naive-ui"
26
import { computed, onBeforeMount, ref } from "vue"
27
frontend/src/components/overview/IncidentAlerts.vue
+2
-1
@@ -15,8 +15,9 @@
15
</template>
16
17
<script setup lang="ts">
18
+import type { ItemProps } from "@/components/common/cards/CardStatsBars.vue"
19
import Api from "@/api"
19
-import CardStatsBars, { type ItemProps } from "@/components/common/cards/CardStatsBars.vue"
20
+import CardStatsBars from "@/components/common/cards/CardStatsBars.vue"
21
import CardStatsIcon from "@/components/common/cards/CardStatsIcon.vue"
22
import { useGoto } from "@/composables/useGoto"
23
import { NSpin, useMessage } from "naive-ui"
frontend/src/components/overview/IncidentCases.vue
+2
-1
@@ -15,9 +15,10 @@
15
</template>
16
17
<script setup lang="ts">
18
+import type { ItemProps } from "@/components/common/cards/CardStatsBars.vue"
19
import type { Case } from "@/types/incidentManagement/cases"
20
import Api from "@/api"
20
-import CardStatsBars, { type ItemProps } from "@/components/common/cards/CardStatsBars.vue"
21
+import CardStatsBars from "@/components/common/cards/CardStatsBars.vue"
22
import CardStatsIcon from "@/components/common/cards/CardStatsIcon.vue"
23
import { useGoto } from "@/composables/useGoto"
24
import { NSpin, useMessage } from "naive-ui"
frontend/src/components/profile/ProfileSettings.vue
+2
-13
@@ -26,21 +26,10 @@
26
</template>
27
28
<script setup lang="ts">
29
+import type { FormInst, FormValidationError } from "naive-ui"
30
import { useSettingsStore } from "@/stores/settings"
31
import dayjs from "@/utils/dayjs"
31
-import {
32
- type FormInst,
33
- type FormValidationError,
34
- NButton,
35
- NCard,
36
- NForm,
37
- NFormItem,
38
- NRadio,
39
- NRadioGroup,
40
- NSelect,
41
- NSpin,
42
- useMessage
43
-} from "naive-ui"
32
+import { NButton, NCard, NForm, NFormItem, NRadio, NRadioGroup, NSelect, NSpin, useMessage } from "naive-ui"
33
import { ref } from "vue"
34
35
const settingsStore = useSettingsStore()
frontend/src/components/reportCreation/Panels.vue
+2
-1
@@ -198,6 +198,7 @@
198
<script setup lang="ts">
199
import type { GenerateReportPayload, ReportTimeRange } from "@/api/endpoints/reporting"
200
import type { Dashboard, Org, Panel } from "@/types/reporting.d"
201
+import type { PrintSettingsData } from "./PrintSettings.vue"
202
import Api from "@/api"
203
import Icon from "@/components/common/Icon.vue"
204
import { useSettingsStore } from "@/stores/settings"
@@ -209,7 +210,7 @@ import { NButton, NDrawer, NDrawerContent, NPopover, NScrollbar, NSpin, NSwitch,
210
import { computed, onMounted, ref, toRefs, watch } from "vue"
211
import draggable from "vuedraggable"
212
import * as defaultSettings from "./defaultSettings"
212
-import PrintSettings, { type PrintSettingsData } from "./PrintSettings.vue"
213
+import PrintSettings from "./PrintSettings.vue"
214
215
const props = defineProps<{
216
timerange: ReportTimeRange | null
frontend/src/components/reportCreation/PrintSettings.vue
+2
-1
@@ -37,8 +37,9 @@
37
</template>
38
39
<script setup lang="ts">
40
+import type { ImageCropperResult } from "@/components/common/ImageCropper.vue"
41
import Icon from "@/components/common/Icon.vue"
41
-import ImageCropper, { type ImageCropperResult } from "@/components/common/ImageCropper.vue"
42
+import ImageCropper from "@/components/common/ImageCropper.vue"
43
import { useStorage } from "@vueuse/core"
44
import { NAvatar, NButton, NFormItem, NInput, NRadioButton, NRadioGroup, NSwitch } from "naive-ui"
45
import { onMounted, watch } from "vue"
frontend/src/components/scheduler/JobForm.vue
+2
-13
@@ -31,22 +31,11 @@
31
<script setup lang="ts">
32
import type { UpdateJobPayload } from "@/api/endpoints/scheduler"
33
import type { Job } from "@/types/scheduler.d"
34
+import type { FormInst, FormItemRule, FormRules, FormValidationError, MessageReactive } from "naive-ui"
35
import Api from "@/api"
36
import _get from "lodash/get"
37
import _trim from "lodash/trim"
37
-import {
38
- type FormInst,
39
- type FormItemRule,
40
- type FormRules,
41
- type FormValidationError,
42
- type MessageReactive,
43
- NButton,
44
- NForm,
45
- NFormItem,
46
- NInputNumber,
47
- NSpin,
48
- useMessage
49
-} from "naive-ui"
38
+import { NButton, NForm, NFormItem, NInputNumber, NSpin, useMessage } from "naive-ui"
39
import { computed, ref, toRefs } from "vue"
40
41
const props = defineProps<{ job: Job }>()
frontend/src/components/sigma/actionsProviders/QueryUploadFile.vue
+2
-1
@@ -31,9 +31,10 @@
31
</template>
32
33
<script setup lang="ts">
34
+import type { UploadFileInfo } from "naive-ui"
35
import Api from "@/api"
36
import Icon from "@/components/common/Icon.vue"
36
-import { NButton, NPopover, NUpload, NUploadDragger, type UploadFileInfo, useMessage } from "naive-ui"
37
+import { NButton, NPopover, NUpload, NUploadDragger, useMessage } from "naive-ui"
38
import { computed, ref } from "vue"
39
40
const emit = defineEmits<{
frontend/src/components/soc/SocCases/SocCaseItem.vue
+2
-1
@@ -232,6 +232,7 @@
232
</template>
233
234
<script setup lang="ts">
235
+import type { SocCase, SocCaseExt } from "@/types/soc/case.d"
236
import Api from "@/api"
237
import Badge from "@/components/common/Badge.vue"
238
import CardEntity from "@/components/common/cards/CardEntity.vue"
@@ -239,7 +240,7 @@ import CardKV from "@/components/common/cards/CardKV.vue"
240
import Icon from "@/components/common/Icon.vue"
241
import { useGoto } from "@/composables/useGoto"
242
import { useSettingsStore } from "@/stores/settings"
242
-import { type SocCase, type SocCaseExt, StateName } from "@/types/soc/case.d"
243
+import { StateName } from "@/types/soc/case.d"
244
import dayjs from "@/utils/dayjs"
245
import _omit from "lodash/omit"
246
import _split from "lodash/split"
frontend/src/components/soc/SocCases/SocCaseItemActions.vue
+2
-1
@@ -29,10 +29,11 @@
29
</template>
30
31
<script setup lang="ts">
32
+import type { SocCase, SocCaseExt } from "@/types/soc/case.d"
33
import type { Size } from "naive-ui/es/button/src/interface"
34
import Api from "@/api"
35
import Icon from "@/components/common/Icon.vue"
35
-import { type SocCase, type SocCaseExt, StateName } from "@/types/soc/case.d"
36
+import { StateName } from "@/types/soc/case.d"
37
import { NButton, useDialog, useMessage } from "naive-ui"
38
import { computed, ref, watch } from "vue"
39
frontend/src/components/users/ChangePassword.vue
+2
-14
@@ -54,24 +54,12 @@
54
55
<script setup lang="ts">
56
import type { User } from "@/types/user"
57
+import type { FormInst, FormItemRule, FormRules, FormValidationError } from "naive-ui"
58
import type { Size, Type } from "naive-ui/es/button/src/interface"
59
import Api from "@/api"
60
import Icon from "@/components/common/Icon.vue"
61
import { useAuthStore } from "@/stores/auth"
61
-import {
62
- type FormInst,
63
- type FormItemRule,
64
- type FormRules,
65
- type FormValidationError,
66
- NButton,
67
- NDrawer,
68
- NDrawerContent,
69
- NForm,
70
- NFormItem,
71
- NInput,
72
- NSpin,
73
- useMessage
74
-} from "naive-ui"
62
+import { NButton, NDrawer, NDrawerContent, NForm, NFormItem, NInput, NSpin, useMessage } from "naive-ui"
63
import PasswordValidator from "password-validator"
64
import { computed, ref, watch } from "vue"
65
frontend/src/components/webVulnerabilityAssessment/ScanHostForm.vue
+2
-13
@@ -26,20 +26,9 @@
26
27
<script setup lang="ts">
28
import type { ScanHostPayload } from "@/types/webVulnerabilityAssessment.d"
29
+import type { FormInst, FormItemRule, FormRules, FormValidationError, MessageReactive } from "naive-ui"
30
import Api from "@/api"
30
-import {
31
- type FormInst,
32
- type FormItemRule,
33
- type FormRules,
34
- type FormValidationError,
35
- type MessageReactive,
36
- NButton,
37
- NForm,
38
- NFormItem,
39
- NInput,
40
- NSpin,
41
- useMessage
42
-} from "naive-ui"
31
+import { NButton, NForm, NFormItem, NInput, NSpin, useMessage } from "naive-ui"
32
import isURL from "validator/es/lib/isURL"
33
import { computed, onMounted, ref } from "vue"
34
frontend/src/composables/useHealthchecksNotify.ts
+2
-1
@@ -1,9 +1,10 @@
1
+import type { Notification } from "./useNotifications"
2
import { usHealthcheckStore } from "@/stores/healthcheck"
3
import { IndexHealth } from "@/types/indices.d"
4
import _capitalize from "lodash/capitalize"
5
import { computed, watch } from "vue"
6
import { useGoto } from "./useGoto"
6
-import { type Notification, useNotifications } from "./useNotifications"
7
+import { useNotifications } from "./useNotifications"
8
9
export function useHealthchecksNotify() {
10
return {
frontend/src/composables/useNotifications.ts
+2
-1
@@ -1,10 +1,11 @@
1
+import type { NotificationObject } from "./useGlobalActions"
2
import { useSettingsStore } from "@/stores/settings"
3
import dayjs from "@/utils/dayjs"
4
import { useStorage } from "@vueuse/core"
5
import _uniqBy from "lodash/uniqBy"
6
import { NButton } from "naive-ui"
7
import { computed, h } from "vue"
7
-import { type NotificationObject, useGlobalActions } from "./useGlobalActions"
8
+import { useGlobalActions } from "./useGlobalActions"
9
10
export type NotificationCategory = "alert"
11
export type NotificationType = "success" | "info" | "warning" | "error" | "default" | undefined
frontend/src/emitter.ts
+2
-1
@@ -1,4 +1,5 @@
1
-import mitt, { type EventType, type Emitter as Mitt } from "mitt"
1
+import type { EventType, Emitter as Mitt } from "mitt"
2
+import mitt from "mitt"
3
4
interface Events {
5
"action:add-customer": void
frontend/src/main.ts
+2
-1
@@ -1,5 +1,6 @@
1
+import type { Locale, MessageSchema } from "@/lang/config"
2
import App from "@/App.vue"
2
-import { getI18NConf, type Locale, type MessageSchema } from "@/lang/config"
3
+import { getI18NConf } from "@/lang/config"
4
import router from "@/router"
5
import { createPinia } from "pinia"
6
import { createPersistedState } from "pinia-plugin-persistedstate"
frontend/src/stores/auth.ts
+2
-8
@@ -1,13 +1,7 @@
1
+import type { AuthUser, JWTPayload, LoginPayload, RouteMetaAuthRole } from "@/types/auth.d"
2
import type { ApiError } from "@/types/common.d"
3
import Api from "@/api"
3
-import {
4
- type AuthUser,
5
- AuthUserRole,
6
- type JWTPayload,
7
- type LoginPayload,
8
- type RouteMetaAuthRole,
9
- RouteRole
10
-} from "@/types/auth.d"
4
+import { AuthUserRole, RouteRole } from "@/types/auth.d"
5
import { getAvatar, getNameInitials } from "@/utils"
6
import { jwtRoleToUserRole } from "@/utils/auth"
7
import * as jose from "jose"
frontend/src/stores/healthcheck.ts
+2
-1
@@ -1,5 +1,6 @@
1
+import type { InfluxDBAlert } from "@/types/healthchecks.d"
2
import Api from "@/api"
2
-import { type InfluxDBAlert, InfluxDBAlertLevel } from "@/types/healthchecks.d"
3
+import { InfluxDBAlertLevel } from "@/types/healthchecks.d"
4
import { IndexHealth } from "@/types/indices.d"
5
import _toNumber from "lodash/toNumber"
6
import { acceptHMRUpdate, defineStore } from "pinia"
frontend/src/stores/i18n.ts
+4
-4
@@ -1,5 +1,7 @@
1
import type { Locale } from "@/lang/config"
2
+import type { NDateLocale, NLocale } from "naive-ui"
3
import type { WritableComputedRef } from "vue"
4
+import type { ComposerTranslation } from "vue-i18n"
5
import {
6
dateDeDE,
7
dateEnUS,
@@ -12,12 +14,10 @@ import {
14
esAR,
15
frFR,
16
itIT,
15
- jaJP,
16
- type NDateLocale,
17
- type NLocale
17
+ jaJP
18
} from "naive-ui"
19
import { acceptHMRUpdate, defineStore } from "pinia"
20
-import { type ComposerTranslation, useI18n } from "vue-i18n"
20
+import { useI18n } from "vue-i18n"
21
22
export type I18nLangCode = Locale
23
frontend/src/stores/theme.ts
+2
-1
@@ -1,11 +1,12 @@
1
import type { Layout, RouterTransition } from "@/types/theme.d"
2
+import type { GlobalThemeOverrides, ThemeCommonVars } from "naive-ui"
3
import type { BuiltInGlobalTheme } from "naive-ui/es/themes/interface"
4
import { getCssVars, getDefaultState, getThemeOverrides } from "@/theme"
5
import { ThemeNameEnum } from "@/types/theme.d"
6
import { useWindowSize } from "@vueuse/core"
7
import _get from "lodash/get"
8
import _set from "lodash/set"
8
-import { darkTheme, type GlobalThemeOverrides, lightTheme, type ThemeCommonVars } from "naive-ui"
9
+import { darkTheme, lightTheme } from "naive-ui"
10
import { acceptHMRUpdate, defineStore } from "pinia"
11
import { watch } from "vue"
12
frontend/src/theme/index.ts
+5
-1
@@ -1,7 +1,8 @@
1
+import type { GlobalThemeOverrides, ThemeCommonVars } from "naive-ui"
2
import tokens from "@/design-tokens.json"
3
import { Layout, RouterTransition, ThemeNameEnum } from "@/types/theme.d"
4
import { colorToArray, expandPattern, getThemeColors, getTypeValue } from "@/utils/theme"
4
-import { type GlobalThemeOverrides, type ThemeCommonVars, useOsTheme } from "naive-ui"
5
+import { useOsTheme } from "naive-ui"
6
7
type ThemeState = ReturnType<typeof getDefaultState>
8
@@ -122,6 +123,9 @@ export function getThemeOverrides(state: ThemeState): GlobalThemeOverrides {
123
LoadingBar: {
124
colorLoading: primary
125
},
126
+ Tag: {
127
+ colorBordered: "rgba(0, 0, 0, 0.1)"
128
+ },
129
Typography: {
130
headerFontSize1: getTypeValue(state, state.typography.h1.fontSize),
131
headerFontSize2: getTypeValue(state, state.typography.h2.fontSize),
frontend/src/types/customers.d.ts
+1
@@ -84,6 +84,7 @@ export interface CustomerProvision {
84
provision_wazuh_worker: boolean
85
provision_ha_proxy: boolean
86
dfir_iris_username: string
87
+ wazuh_worker_hostname: string
88
}
89
90
export interface CustomerDecommissionedData {
frontend/src/utils/auth.ts
+2
-1
@@ -1,6 +1,7 @@
1
+import type { JWTRole, RouteMetaAuth } from "@/types/auth.d"
2
import type { RouteLocationNormalized } from "vue-router"
3
import { useAuthStore } from "@/stores/auth"
3
-import { AuthUserRole, type JWTRole, type RouteMetaAuth } from "@/types/auth.d"
4
+import { AuthUserRole } from "@/types/auth.d"
5
import { decodeJwt } from "jose"
6
import _castArray from "lodash/castArray"
7
import _toNumber from "lodash/toNumber"
frontend/src/utils/highlighter.ts
+4
-4
@@ -1,11 +1,11 @@
1
-import { getHighlighterCore } from "shiki/core"
2
-import getWasm from "shiki/wasm"
1
+import { createHighlighter } from "shiki"
2
+import { createOnigurumaEngine } from "shiki/engine/oniguruma"
3
4
const THEME_LIGHT = "slack-ochin"
5
const THEME_DARK = "aurora-x"
6
7
export async function getHighlighter() {
8
- return await getHighlighterCore({
8
+ return await createHighlighter({
9
themes: [import("shiki/themes/slack-ochin.mjs"), import("shiki/themes/aurora-x.mjs")],
10
langs: [
11
import("shiki/langs/javascript.mjs"),
@@ -24,7 +24,7 @@ export async function getHighlighter() {
24
import("shiki/langs/lua.mjs"),
25
import("shiki/langs/php.mjs")
26
],
27
- loadWasm: getWasm
27
+ engine: createOnigurumaEngine(() => import("shiki/wasm"))
28
})
29
}
30
frontend/src/utils/index.ts
+2
-1
@@ -1,11 +1,12 @@
1
import type { OsTypesFull } from "@/types/common.d"
2
+import type { Component } from "vue"
3
import process from "node:process"
4
import Icon from "@/components/common/Icon.vue"
5
import dayjs from "@/utils/dayjs"
6
import { isMobile as detectMobile } from "detect-touch-device"
7
import { md5 } from "js-md5"
8
import _trim from "lodash/trim"
8
-import { type Component, h } from "vue"
9
+import { h } from "vue"
10
11
// Transform File Instance in base64 string
12
export function file2Base64(blob: Blob): Promise<string> {
frontend/src/views/Profile.vue
+2
-1
@@ -69,8 +69,9 @@
69
</template>
70
71
<script lang="ts" setup>
72
+import type { ImageCropperResult } from "@/components/common/ImageCropper.vue"
73
import Icon from "@/components/common/Icon.vue"
73
-import ImageCropper, { type ImageCropperResult } from "@/components/common/ImageCropper.vue"
74
+import ImageCropper from "@/components/common/ImageCropper.vue"
75
import ProfileSettings from "@/components/profile/ProfileSettings.vue"
76
import ChangePassword from "@/components/users/ChangePassword.vue"
77
import { useAuthStore } from "@/stores/auth"
frontend/src/views/agents/Agents.vue
+2
-1
@@ -55,11 +55,12 @@
55
</template>
56
57
<script setup lang="ts">
58
+import type { Agent } from "@/types/agents.d"
59
import Api from "@/api"
60
import AgentCard from "@/components/agents/AgentCard.vue"
61
import AgentToolbar from "@/components/agents/AgentToolbar.vue"
62
import { useGoto } from "@/composables/useGoto"
62
-import { type Agent, AgentStatus } from "@/types/agents.d"
63
+import { AgentStatus } from "@/types/agents.d"
64
import _debounce from "lodash/debounce"
65
import _split from "lodash/split"
66
import { NEmpty, NPagination, NScrollbar, NSpin, useMessage } from "naive-ui"
frontend/src/views/agents/Overview.vue
+2
-1
@@ -141,13 +141,14 @@
141
</template>
142
143
<script setup lang="ts">
144
+import type { Agent } from "@/types/agents.d"
145
import type { Artifact } from "@/types/artifacts.d"
146
import Api from "@/api"
147
import { handleDeleteAgent, toggleAgentCritical } from "@/components/agents/utils"
148
import CardEntity from "@/components/common/cards/CardEntity.vue"
149
import Icon from "@/components/common/Icon.vue"
150
import { useGoto } from "@/composables/useGoto"
150
-import { type Agent, AgentStatus } from "@/types/agents.d"
151
+import { AgentStatus } from "@/types/agents.d"
152
import { NButton, NCard, NSpin, NTabPane, NTabs, NTag, NTooltip, useDialog, useMessage } from "naive-ui"
153
import { computed, defineAsyncComponent, nextTick, onBeforeMount, ref } from "vue"
154
import { useRoute, useRouter } from "vue-router"