16
"@popperjs/core": "^2.11.8",
17
"@vueuse/components": "^10.9.0",
18
"@vueuse/core": "^10.9.0",
19
- "apexcharts": "^3.49.0",
19
+ "apexcharts": "^3.49.1",
20
"bytes": "^3.1.2",
21
"colord": "^2.9.3",
22
"crypto-js": "^4.2.0",
24
"detect-touch-device": "^1.1.6",
25
"echarts": "^5.5.0",
26
"file-saver": "^2.0.5",
27
- "jose": "^5.2.4",
27
+ "html-entities": "^2.5.2",
28
+ "jose": "^5.3.0",
29
"js-md5": "^0.8.3",
30
"lodash": "^4.17.21",
31
"markdown-it-highlightjs": "^4.0.1",
35
"pinia": "^2.1.7",
36
"pinia-plugin-persistedstate": "^3.2.1",
37
"secure-ls": "^1.2.6",
37
- "validator": "^13.11.0",
38
+ "validator": "^13.12.0",
39
"vue": "^3.4.27",
40
"vue-advanced-cropper": "^2.8.8",
41
"vue-highlight-words": "^3.0.1",
58
"@types/html2canvas": "^1.0.0",
59
"@types/inquirer": "^9.0.7",
60
"@types/jsdom": "^21.1.6",
60
- "@types/lodash": "^4.17.1",
61
+ "@types/lodash": "^4.17.3",
62
"@types/markdown-it": "^14.1.1",
63
"@types/markdown-it-highlightjs": "^3.3.4",
63
- "@types/node": "^20.12.10",
64
- "@types/validator": "^13.11.9",
64
+ "@types/node": "^20.12.12",
65
+ "@types/validator": "^13.11.10",
66
"@vitejs/plugin-vue": "^5.0.4",
67
"@vitejs/plugin-vue-jsx": "^3.1.0",
68
"@vue/eslint-config-prettier": "^9.0.0",
70
"@vue/test-utils": "^2.4.6",
71
"@vue/tsconfig": "^0.5.1",
72
"autoprefixer": "^10.4.19",
72
- "cypress": "^13.8.1",
73
+ "cypress": "^13.9.0",
74
"eslint": "^8.57.0",
75
"eslint-plugin-cypress": "^3.2.0",
75
- "eslint-plugin-vue": "^9.25.0",
76
+ "eslint-plugin-vue": "^9.26.0",
77
"flourite": "^1.2.4",
78
"fs-extra": "^11.2.0",
79
"ip": "^2.0.1",
80
"jsdom": "^24.0.0",
81
"json5": "^2.2.3",
82
"npm-run-all": "^4.1.5",
82
- "picocolors": "^1.0.0",
83
+ "picocolors": "^1.0.1",
84
"postcss": "^8.4.38",
85
"prettier": "^3.2.5",
85
- "sass": "^1.77.0",
86
- "shiki": "^1.4.0",
86
+ "sass": "^1.77.1",
87
+ "shiki": "^1.5.2",
88
"start-server-and-test": "^2.0.3",
89
"tailwind-config-viewer": "^2.0.2",
90
"tailwindcss": "^3.4.3",
92
"unplugin-vue-components": "^0.27.0",
93
"vite": "^5.2.11",
94
"vite-bundle-analyzer": "^0.9.4",
94
- "vite-bundle-visualizer": "^1.1.0",
95
+ "vite-bundle-visualizer": "^1.2.1",
96
"vite-svg-loader": "^5.1.0",
97
"vitest": "^1.6.0",
97
- "vue-tsc": "^2.0.16"
98
+ "vue-tsc": "^2.0.19"
99
},
100
"engines": {
101
"node": ">=18.0.0"
664
},
665
"node_modules/@clack/prompts/node_modules/is-unicode-supported": {
666
"version": "1.3.0",
666
- "extraneous": true,
667
"inBundle": true,
668
"license": "MIT",
669
"engines": {
1843
"dev": true
1844
},
1845
"node_modules/@shikijs/core": {
1846
- "version": "1.4.0",
1847
- "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.4.0.tgz",
1848
- "integrity": "sha512-CxpKLntAi64h3j+TwWqVIQObPTED0FyXLHTTh3MKXtqiQNn2JGcMQQ362LftDbc9kYbDtrksNMNoVmVXzKFYUQ==",
1846
+ "version": "1.5.2",
1847
+ "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.5.2.tgz",
1848
+ "integrity": "sha512-wSAOgaz48GmhILFElMCeQypSZmj6Ru6DttOOtl3KNkdJ17ApQuGNCfzpk4cClasVrnIu45++2DBwG4LNMQAfaA==",
1849
"dev": true
1850
},
1851
"node_modules/@sideway/address": {
1985
"dev": true
1986
},
1987
"node_modules/@types/lodash": {
1988
- "version": "4.17.1",
1989
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.1.tgz",
1990
- "integrity": "sha512-X+2qazGS3jxLAIz5JDXDzglAF3KpijdhFxlf/V1+hEsOUc+HnWi81L/uv/EvGuV90WY+7mPGFCUDGfQC3Gj95Q=="
1988
+ "version": "4.17.3",
1989
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.3.tgz",
1990
+ "integrity": "sha512-zmNrEJaBvNskZXQWaUQq6bktF4IDGVfDS78M+YEk5aCn9M/b94/mB/6WCyfH2/MjwBdc6QuOor95CIlKWYRL3A=="
1991
},
1992
"node_modules/@types/lodash-es": {
1993
"version": "4.17.12",
2033
"dev": true
2034
},
2035
"node_modules/@types/node": {
2036
- "version": "20.12.10",
2037
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.10.tgz",
2038
- "integrity": "sha512-Eem5pH9pmWBHoGAT8Dr5fdc5rYA+4NAovdM4EktRPVAAiJhmWWfQrA0cFhAbOsQdSfIHjAud6YdkbL69+zSKjw==",
2036
+ "version": "20.12.12",
2037
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz",
2038
+ "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==",
2039
"dev": true,
2040
"dependencies": {
2041
"undici-types": "~5.26.4"
2074
"dev": true
2075
},
2076
"node_modules/@types/validator": {
2077
- "version": "13.11.9",
2078
- "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.11.9.tgz",
2079
- "integrity": "sha512-FCTsikRozryfayPuiI46QzH3fnrOoctTjvOYZkho9BTFLCOZ2rgZJHMOVgCOfttjPJcgOx52EpkY0CMfy87MIw==",
2077
+ "version": "13.11.10",
2078
+ "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.11.10.tgz",
2079
+ "integrity": "sha512-e2PNXoXLr6Z+dbfx5zSh9TRlXJrELycxiaXznp4S5+D2M3b9bqJEitNHA5923jhnB2zzFiZHa2f0SI1HoIahpg==",
2080
"dev": true
2081
},
2082
"node_modules/@types/web-bluetooth": {
2473
}
2474
},
2475
"node_modules/@volar/language-core": {
2476
- "version": "2.2.1",
2477
- "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.2.1.tgz",
2478
- "integrity": "sha512-iHJAZKcYldZgyS8gx6DfIZApViVBeqbf6iPhqoZpG5A6F4zsZiFldKfwaKaBA3/wnOTWE2i8VUbXywI1WywCPg==",
2476
+ "version": "2.2.4",
2477
+ "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.2.4.tgz",
2478
+ "integrity": "sha512-7As47GndxGxsqqYnbreLrfB5NDUeQioPM2LJKUuB4/34c0NpEJ2byVl3c9KYdjIdiEstWZ9JLtLKNTaPWb5jtA==",
2479
"dev": true,
2480
"dependencies": {
2481
- "@volar/source-map": "2.2.1"
2481
+ "@volar/source-map": "2.2.4"
2482
}
2483
},
2484
"node_modules/@volar/source-map": {
2485
- "version": "2.2.1",
2486
- "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.2.1.tgz",
2487
- "integrity": "sha512-w1Bgpguhbp7YTr7VUFu6gb4iAZjeEPsOX4zpgiuvlldbzvIWDWy4t0jVifsIsxZ99HAu+c3swiME7wt+GeNqhA==",
2485
+ "version": "2.2.4",
2486
+ "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.2.4.tgz",
2487
+ "integrity": "sha512-m92FLpR9vB1YEZfiZ+bfgpLrToL/DNkOrorWVep3pffHrwwI4Tx2oIQN+sqHJfKkiT5N3J1owC+8crhAEinfjg==",
2488
"dev": true,
2489
"dependencies": {
2490
"muggle-string": "^0.4.0"
2491
}
2492
},
2493
"node_modules/@volar/typescript": {
2494
- "version": "2.2.1",
2495
- "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.2.1.tgz",
2496
- "integrity": "sha512-Z/tqluR7Hz5/5dCqQp7wo9C/6tSv/IYl+tTzgzUt2NjTq95bKSsuO4E+V06D0c+3aP9x5S9jggLqw451hpnc6Q==",
2494
+ "version": "2.2.4",
2495
+ "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.2.4.tgz",
2496
+ "integrity": "sha512-uAQC53tgEbHO62G8NXMfmBrJAlP2QJ9WxVEEQqqK3I6VSy8frL5LbH3hAWODxiwMWixv74wJLWlKbWXOgdIoRQ==",
2497
"dev": true,
2498
"dependencies": {
2499
- "@volar/language-core": "2.2.1",
2499
+ "@volar/language-core": "2.2.4",
2500
"path-browserify": "^1.0.1"
2501
}
2502
},
2868
}
2869
},
2870
"node_modules/@vue/language-core": {
2871
- "version": "2.0.16",
2872
- "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.0.16.tgz",
2873
- "integrity": "sha512-Bc2sexRH99pznOph8mLw2BlRZ9edm7tW51kcBXgx8adAoOcZUWJj3UNSsdQ6H9Y8meGz7BoazVrVo/jUukIsPw==",
2871
+ "version": "2.0.19",
2872
+ "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.0.19.tgz",
2873
+ "integrity": "sha512-A9EGOnvb51jOvnCYoRLnMP+CcoPlbZVxI9gZXE/y2GksRWM6j/PrLEIC++pnosWTN08tFpJgxhSS//E9v/Sg+Q==",
2874
"dev": true,
2875
"dependencies": {
2876
- "@volar/language-core": "~2.2.0",
2876
+ "@volar/language-core": "~2.2.4",
2877
"@vue/compiler-dom": "^3.4.0",
2878
"@vue/shared": "^3.4.0",
2879
"computeds": "^0.0.1",
3239
}
3240
},
3241
"node_modules/apexcharts": {
3242
- "version": "3.49.0",
3243
- "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.49.0.tgz",
3244
- "integrity": "sha512-2T9HnbQFLCuYRPndQLmh+bEQFoz0meUbvASaGgiSKDuYhWcLBodJtIpKql2aOtMx4B/sHrWW0dm90HsW4+h2PQ==",
3242
+ "version": "3.49.1",
3243
+ "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.49.1.tgz",
3244
+ "integrity": "sha512-MqGtlq/KQuO8j0BBsUJYlRG8VBctKwYdwuBtajHgHTmSgUU3Oai+8oYN/rKCXwXzrUlYA+GiMgotAIbXY2BCGw==",
3245
"dependencies": {
3246
"@yr/monotone-cubic-spline": "^1.0.3",
3247
"svg.draggable.js": "^2.2.2",
4290
"integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
4291
},
4292
"node_modules/cypress": {
4293
- "version": "13.8.1",
4294
- "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.8.1.tgz",
4295
- "integrity": "sha512-Uk6ovhRbTg6FmXjeZW/TkbRM07KPtvM5gah1BIMp4Y2s+i/NMxgaLw0+PbYTOdw1+egE0FP3mWRiGcRkjjmhzA==",
4293
+ "version": "13.9.0",
4294
+ "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.9.0.tgz",
4295
+ "integrity": "sha512-atNjmYfHsvTuCaxTxLZr9xGoHz53LLui3266WWxXJHY7+N6OdwJdg/feEa3T+buez9dmUXHT1izCOklqG82uCQ==",
4296
"dev": true,
4297
"hasInstallScript": true,
4298
"dependencies": {
5269
}
5270
},
5271
"node_modules/eslint-plugin-vue": {
5272
- "version": "9.25.0",
5273
- "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.25.0.tgz",
5274
- "integrity": "sha512-tDWlx14bVe6Bs+Nnh3IGrD+hb11kf2nukfm6jLsmJIhmiRQ1SUaksvwY9U5MvPB0pcrg0QK0xapQkfITs3RKOA==",
5272
+ "version": "9.26.0",
5273
+ "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.26.0.tgz",
5274
+ "integrity": "sha512-eTvlxXgd4ijE1cdur850G6KalZqk65k1JKoOI2d1kT3hr8sPD07j1q98FRFdNnpxBELGPWxZmInxeHGF/GxtqQ==",
5275
"dependencies": {
5276
"@eslint-community/eslint-utils": "^4.4.0",
5277
"globals": "^13.24.0",
6229
"node": ">=18"
6230
}
6231
},
6232
+ "node_modules/html-entities": {
6233
+ "version": "2.5.2",
6234
+ "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz",
6235
+ "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==",
6236
+ "funding": [
6237
+ {
6238
+ "type": "github",
6239
+ "url": "https://github.com/sponsors/mdevils"
6240
+ },
6241
+ {
6242
+ "type": "patreon",
6243
+ "url": "https://patreon.com/mdevils"
6244
+ }
6245
+ ]
6246
+ },
6247
"node_modules/html-tags": {
6248
"version": "3.3.1",
6249
"resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz",
6963
}
6964
},
6965
"node_modules/jose": {
6951
- "version": "5.2.4",
6952
- "resolved": "https://registry.npmjs.org/jose/-/jose-5.2.4.tgz",
6953
- "integrity": "sha512-6ScbIk2WWCeXkmzF6bRPmEuaqy1m8SbsRFMa/FLrSCkGIhj8OLVG/IH+XHVmNMx/KUo8cVWEE6oKR4dJ+S0Rkg==",
6966
+ "version": "5.3.0",
6967
+ "resolved": "https://registry.npmjs.org/jose/-/jose-5.3.0.tgz",
6968
+ "integrity": "sha512-IChe9AtAE79ru084ow8jzkN2lNrG3Ntfiv65Cvj9uOCE2m5LNsdHG+9EbxWxAoWRF9TgDOqLN5jm08++owDVRg==",
6969
"funding": {
6970
"url": "https://github.com/sponsors/panva"
6971
}
8576
"dev": true
8577
},
8578
"node_modules/picocolors": {
8564
- "version": "1.0.0",
8565
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
8566
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
8579
+ "version": "1.0.1",
8580
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
8581
+ "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew=="
8582
},
8583
"node_modules/picomatch": {
8584
"version": "2.3.1",
9649
"dev": true
9650
},
9651
"node_modules/sass": {
9637
- "version": "1.77.0",
9638
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.0.tgz",
9639
- "integrity": "sha512-eGj4HNfXqBWtSnvItNkn7B6icqH14i3CiCGbzMKs3BAPTq62pp9NBYsBgyN4cA+qssqo9r26lW4JSvlaUUWbgw==",
9652
+ "version": "1.77.1",
9653
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.1.tgz",
9654
+ "integrity": "sha512-OMEyfirt9XEfyvocduUIOlUSkWOXS/LAt6oblR/ISXCTukyavjex+zQNm51pPCOiFKY1QpWvEH1EeCkgyV3I6w==",
9655
"dev": true,
9656
"dependencies": {
9657
"chokidar": ">=3.0.0 <4.0.0",
9788
}
9789
},
9790
"node_modules/shiki": {
9776
- "version": "1.4.0",
9777
- "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.4.0.tgz",
9778
- "integrity": "sha512-5WIn0OL8PWm7JhnTwRWXniy6eEDY234mRrERVlFa646V2ErQqwIFd2UML7e0Pq9eqSKLoMa3Ke+xbsF+DAuy+Q==",
9791
+ "version": "1.5.2",
9792
+ "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.5.2.tgz",
9793
+ "integrity": "sha512-fpPbuSaatinmdGijE7VYUD3hxLozR3ZZ+iAx8Iy2X6REmJGyF5hQl94SgmiUNTospq346nXUVZx0035dyGvIVw==",
9794
"dev": true,
9795
"dependencies": {
9781
- "@shikijs/core": "1.4.0"
9796
+ "@shikijs/core": "1.5.2"
9797
}
9798
},
9799
"node_modules/side-channel": {
11102
}
11103
},
11104
"node_modules/validator": {
11090
- "version": "13.11.0",
11091
- "resolved": "https://registry.npmjs.org/validator/-/validator-13.11.0.tgz",
11092
- "integrity": "sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==",
11105
+ "version": "13.12.0",
11106
+ "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz",
11107
+ "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==",
11108
"engines": {
11109
"node": ">= 0.10"
11110
}
11212
}
11213
},
11214
"node_modules/vite-bundle-visualizer": {
11200
- "version": "1.1.0",
11201
- "resolved": "https://registry.npmjs.org/vite-bundle-visualizer/-/vite-bundle-visualizer-1.1.0.tgz",
11202
- "integrity": "sha512-cmi5OuS7Eta5keTJmCTEbBBA7gOsUQ4K44W5dbsP+n/X0GIilIIFbJeXF120MQpTxdiZ/GIx4A9zkPEcKpPAog==",
11215
+ "version": "1.2.1",
11216
+ "resolved": "https://registry.npmjs.org/vite-bundle-visualizer/-/vite-bundle-visualizer-1.2.1.tgz",
11217
+ "integrity": "sha512-cwz/Pg6+95YbgIDp+RPwEToc4TKxfsFWSG/tsl2DSZd9YZicUag1tQXjJ5xcL7ydvEoaC2FOZeaXOU60t9BRXw==",
11218
"dev": true,
11219
"dependencies": {
11220
"cac": "^6.7.14",
11602
}
11603
},
11604
"node_modules/vue-tsc": {
11590
- "version": "2.0.16",
11591
- "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.0.16.tgz",
11592
- "integrity": "sha512-/gHAWJa216PeEhfxtAToIbxdWgw01wuQzo48ZUqMYVEyNqDp+OYV9xMO5HaPS2P3Ls0+EsjguMZLY4cGobX4Ew==",
11605
+ "version": "2.0.19",
11606
+ "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.0.19.tgz",
11607
+ "integrity": "sha512-JWay5Zt2/871iodGF72cELIbcAoPyhJxq56mPPh+M2K7IwI688FMrFKc/+DvB05wDWEuCPexQJ6L10zSwzzapg==",
11608
"dev": true,
11609
"dependencies": {
11595
- "@volar/typescript": "~2.2.0",
11596
- "@vue/language-core": "2.0.16",
11610
+ "@volar/typescript": "~2.2.4",
11611
+ "@vue/language-core": "2.0.19",
11612
"semver": "^7.5.4"
11613
},
11614
"bin": {