diff --git a/locales/en.yml b/locales/en.yml index 09ac920715..6785289ae8 100644 --- a/locales/en.yml +++ b/locales/en.yml @@ -5514,6 +5514,8 @@ tools: label-merged-ical: Merged ICAL tag-delete: Delete tag-merge-ical-files: Merge iCal files + file-to-merge-file-name: 'File to merge: {0}' + download-merged-ical: Download merged iCal service: text: no-icals-parsed-successfully: No icals parsed successfully @@ -5796,6 +5798,7 @@ tools: label-json-schema: 'JSON schema:' placeholder-paste-your-json-schema-here: Paste your JSON Schema here... title-schema-validation-errors: Schema Validation Errors + label-unescape-json-string: 'Unescape JSON string:' text: provided-json-is-not-valid: Provided JSON is not valid. try-again-with-repairjsonlabel: Try again with "{0}" diff --git a/package.json b/package.json index dccf6fdd36..5d36075573 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "@guolao/vue-monaco-editor": "^1.5.5", "@guyplusplus/turndown-plugin-gfm": "^1.0.7", "@huggingface/transformers": "3.7.2", - "@iplookup/country-extra": "^1.0.20250317", + "@iplookup/country-extra": "^1.0.20251209", "@it-tools/bip39": "^0.0.4", "@it-tools/oggen": "^1.3.0", "@jsonquerylang/jsonquery": "^5.0.4", @@ -125,8 +125,8 @@ "crc": "^4.3.2", "creditcard": "^0.1.3", "creditcard-generator": "^0.0.7", - "cron-parser": "^4.9.0", - "cron-validator": "^1.3.1", + "cron-parser": "5.4.0", + "cron-validator": "^1.4.0", "cronstrue": "^3.0.0", "cross-spawn": "^7.0.6", "crypto-js": "^4.2.0", @@ -138,7 +138,7 @@ "data-guardian": "^1.1.3", "date-fns": "^4.0.0", "date-fns-tz": "^3.2.0", - "date-holidays": "^3.23.21", + "date-holidays": "^3.26.6", "decimal.js": "^10.6.0", "decomposerize": "^1.4.4", "detect-csv": "^1.1.0", @@ -160,16 +160,16 @@ "ethers": "^6.15.0", "event-cron-parser": "^1.0.35", "exif-be-gone": "^1.5.1", - "exifreader": "^4.26.1", + "exifreader": "^4.33.1", "fanger": "^0.3.1", "fast-xml-parser": "^5.2.5", "fast_array_intersect": "^1.1.0", "fflate": "^0.8.2", - "figlet": "^1.8.2", + "figlet": "^1.9.4", "figue": "^1.2.0", - "file-type": "^21.0.0", + "file-type": "^21.2.0", "flatten-anything": "^4.0.2", - "flexsearch": "^0.8.205", + "flexsearch": "^0.8.212", "fuse.js": "^7.1.0", "generate-schema": "^2.6.0", "get-timezone-offset": "^1.0.5", @@ -183,28 +183,28 @@ "html-to-text": "^9.0.5", "htmlfy": "^1.0.0", "htmlparser2": "^10.0.0", - "hyparquet": "^1.9.0", - "hyparquet-compressors": "^1.0.0", + "hyparquet": "^1.23.3", + "hyparquet-compressors": "^1.1.1", "ibantools": "^4.5.1", - "ical-generator": "^8.1.1", + "ical-generator": "^10.0.0", "ical.js": "^2.2.0", "iconv-lite": "^0.7.0", "image-compare-viewer": "^1.6.2", "image-in-browser": "^3.2.3", "image-to-ascii-art": "^0.0.4", - "ip-address": "^10.0.0", - "ip-bigint": "^8.2.1", + "ip-address": "^10.1.0", + "ip-bigint": "^8.2.2", "ip-cidr": "^4.0.2", "ip-matching": "^2.1.2", "ip-regex": "^5.0.0", "is-cidr": "^6.0.1", "is-ip": "^5.0.1", - "isbn3": "^1.2.12", + "isbn3": "^2.0.2", "iso-639-1": "^3.1.5", "javascript-obfuscator": "^5.1.0", "javastack.js": "^1.0.3", "jks-js": "^1.1.4", - "jose": "^5.10.0", + "jose": "5.10.0", "jpeg-quality-estimator": "^1.0.1", "jq-wasm": "^1.0.1", "js-base64": "^3.7.7", @@ -253,7 +253,7 @@ "mime-types": "^3.0.1", "mitex-wasm": "^0.2.5", "moment": "^2.30.1", - "monaco-editor": "^0.54.0", + "monaco-editor": "^0.55.1", "morsee": "^1.0.10", "msgpackr": "^1.11.5", "naive-ui": "^2.35.0", @@ -306,7 +306,7 @@ "shiki": "1.29.2", "silly-password-generator": "^1.0.29", "slashes": "^3.0.12", - "smol-toml": "^1.4.2", + "smol-toml": "^1.6.0", "sms-segments-calculator": "^1.2.0", "spdx-satisfies": "^6.0.0", "sponge-case": "^2.0.3", @@ -331,11 +331,11 @@ "unicode-emoji-json": "^0.8.0", "unique-random": "^4.0.0", "unixcrypt-browser": "^2.0.4", - "unpdf": "^1.1.0", + "unpdf": "^1.4.0", "unplugin-auto-import": "^0.16.4", "utf8": "^3.0.0", "uuid": "^13.0.0", - "vanilla-jsoneditor": "^3.10.0", + "vanilla-jsoneditor": "^3.11.0", "vue": "^3.3.4", "vue-color-wheel": "^0.1.1", "vue-i18n": "^11.1.9", @@ -373,7 +373,6 @@ "@types/crypto-js": "^4.2.2", "@types/damerau-levenshtein": "^1.0.2", "@types/emscripten": "^1.40.1", - "@types/figlet": "^1.7.0", "@types/har-format": "^1.2.16", "@types/hex-array": "^1.0.2", "@types/js-beautify": "^1.14.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f2078d5f09..aa728d5e2e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -38,7 +38,7 @@ importers: version: 1.5.3 '@guolao/vue-monaco-editor': specifier: ^1.5.5 - version: 1.5.5(monaco-editor@0.54.0)(vue@3.3.4) + version: 1.5.5(monaco-editor@0.55.1)(vue@3.3.4) '@guyplusplus/turndown-plugin-gfm': specifier: ^1.0.7 version: 1.0.7 @@ -46,8 +46,8 @@ importers: specifier: 3.7.2 version: 3.7.2 '@iplookup/country-extra': - specifier: ^1.0.20250317 - version: 1.0.20250317 + specifier: ^1.0.20251209 + version: 1.0.20251209 '@it-tools/bip39': specifier: ^0.0.4 version: 0.0.4 @@ -265,11 +265,11 @@ importers: specifier: ^0.0.7 version: 0.0.7 cron-parser: - specifier: ^4.9.0 - version: 4.9.0 + specifier: 5.4.0 + version: 5.4.0 cron-validator: - specifier: ^1.3.1 - version: 1.3.1 + specifier: ^1.4.0 + version: 1.4.0 cronstrue: specifier: ^3.0.0 version: 3.1.0 @@ -304,8 +304,8 @@ importers: specifier: ^3.2.0 version: 3.2.0(date-fns@4.1.0) date-holidays: - specifier: ^3.23.21 - version: 3.23.21 + specifier: ^3.26.6 + version: 3.26.6 decimal.js: specifier: ^10.6.0 version: 10.6.0 @@ -370,8 +370,8 @@ importers: specifier: ^1.5.1 version: 1.5.1 exifreader: - specifier: ^4.26.1 - version: 4.26.1 + specifier: ^4.33.1 + version: 4.33.1 fanger: specifier: ^0.3.1 version: 0.3.1 @@ -385,20 +385,20 @@ importers: specifier: ^0.8.2 version: 0.8.2 figlet: - specifier: ^1.8.2 - version: 1.8.2 + specifier: ^1.9.4 + version: 1.9.4 figue: specifier: ^1.2.0 version: 1.2.0 file-type: - specifier: ^21.0.0 - version: 21.0.0 + specifier: ^21.2.0 + version: 21.2.0 flatten-anything: specifier: ^4.0.2 version: 4.0.2 flexsearch: - specifier: ^0.8.205 - version: 0.8.205 + specifier: ^0.8.212 + version: 0.8.212 fuse.js: specifier: ^7.1.0 version: 7.1.0 @@ -439,17 +439,17 @@ importers: specifier: ^10.0.0 version: 10.0.0 hyparquet: - specifier: ^1.9.0 - version: 1.9.0 + specifier: ^1.23.3 + version: 1.23.3 hyparquet-compressors: - specifier: ^1.0.0 - version: 1.0.0 + specifier: ^1.1.1 + version: 1.1.1 ibantools: specifier: ^4.5.1 version: 4.5.1 ical-generator: - specifier: ^8.1.1 - version: 8.1.1(@types/luxon@3.4.2)(@types/node@24.10.1)(dayjs@1.11.13)(luxon@3.5.0)(moment-timezone@0.5.47)(moment@2.30.1) + specifier: ^10.0.0 + version: 10.0.0(@types/luxon@3.4.2)(@types/node@24.10.1)(dayjs@1.11.13)(luxon@3.5.0)(moment-timezone@0.5.47)(moment@2.30.1) ical.js: specifier: ^2.2.0 version: 2.2.0 @@ -466,11 +466,11 @@ importers: specifier: ^0.0.4 version: 0.0.4 ip-address: - specifier: ^10.0.0 - version: 10.0.1 + specifier: ^10.1.0 + version: 10.1.0 ip-bigint: - specifier: ^8.2.1 - version: 8.2.1 + specifier: ^8.2.2 + version: 8.2.2 ip-cidr: specifier: ^4.0.2 version: 4.0.2 @@ -487,8 +487,8 @@ importers: specifier: ^5.0.1 version: 5.0.1 isbn3: - specifier: ^1.2.12 - version: 1.2.12 + specifier: ^2.0.2 + version: 2.0.2 iso-639-1: specifier: ^3.1.5 version: 3.1.5 @@ -502,7 +502,7 @@ importers: specifier: ^1.1.4 version: 1.1.4 jose: - specifier: ^5.10.0 + specifier: 5.10.0 version: 5.10.0 jpeg-quality-estimator: specifier: ^1.0.1 @@ -649,8 +649,8 @@ importers: specifier: ^2.30.1 version: 2.30.1 monaco-editor: - specifier: ^0.54.0 - version: 0.54.0 + specifier: ^0.55.1 + version: 0.55.1 morsee: specifier: ^1.0.10 version: 1.0.10 @@ -808,8 +808,8 @@ importers: specifier: ^3.0.12 version: 3.0.12 smol-toml: - specifier: ^1.4.2 - version: 1.4.2 + specifier: ^1.6.0 + version: 1.6.0 sms-segments-calculator: specifier: ^1.2.0 version: 1.2.0 @@ -883,8 +883,8 @@ importers: specifier: ^2.0.4 version: 2.0.4 unpdf: - specifier: ^1.1.0 - version: 1.1.0(@napi-rs/canvas@0.1.70) + specifier: ^1.4.0 + version: 1.4.0(@napi-rs/canvas@0.1.70) unplugin-auto-import: specifier: ^0.16.4 version: 0.16.4(@vueuse/core@10.11.1(vue@3.3.4))(rollup@2.79.2) @@ -895,8 +895,8 @@ importers: specifier: ^13.0.0 version: 13.0.0 vanilla-jsoneditor: - specifier: ^3.10.0 - version: 3.10.0 + specifier: ^3.11.0 + version: 3.11.0 vue: specifier: ^3.3.4 version: 3.3.4 @@ -1003,9 +1003,6 @@ importers: '@types/emscripten': specifier: ^1.40.1 version: 1.40.1 - '@types/figlet': - specifier: ^1.7.0 - version: 1.7.0 '@types/har-format': specifier: ^1.2.16 version: 1.2.16 @@ -1221,17 +1218,20 @@ packages: '@antfu/eslint-config-basic@0.41.0': resolution: {integrity: sha512-zcwFv+nEV/NroeeVWriNdnIGd9soOLRG8wIiVz4VVJ0BjONrqQR56HLG/gDxH/1GUYBnQCEcVxGUmegce08cnw==} + deprecated: Deprecated, please migrate to @antfu/eslint-config with the flat config peerDependencies: eslint: '>=7.4.0' '@antfu/eslint-config-ts@0.41.0': resolution: {integrity: sha512-ng3GYpJGZgrxGwBVda/MgUpveH3LbEqdPCFi1+S5e62W4kf8rmEVbhc0I8w7/aKN0uNqir5SInYg8gob2maDAQ==} + deprecated: Deprecated, please migrate to @antfu/eslint-config with the flat config peerDependencies: eslint: '>=7.4.0' typescript: '>=3.9' '@antfu/eslint-config-vue@0.41.0': resolution: {integrity: sha512-iJiEGRUgRmT3mQCmGl0hTMwq/ShXRjRPjpgsDcphKJyEF06ZIR/4gxHn+utQRLT2hD39DQN8gk0ZbpV3gWtf/g==} + deprecated: Deprecated, please migrate to @antfu/eslint-config with the flat config peerDependencies: eslint: '>=7.4.0' @@ -2081,6 +2081,9 @@ packages: resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==} engines: {node: '>=6.9.0'} + '@borewit/text-codec@0.2.1': + resolution: {integrity: sha512-k7vvKPbf7J2fZ5klGRD9AeKfUvojuZIQ3BT5u7Jfv+puwXkUBUT5PVyMDfJZpy30CBDXGMgw7fguK/lpOMBvgw==} + '@braintree/sanitize-url@7.1.1': resolution: {integrity: sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==} @@ -2464,6 +2467,7 @@ packages: '@humanwhocodes/config-array@0.11.10': resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} @@ -2471,6 +2475,7 @@ packages: '@humanwhocodes/object-schema@1.2.1': resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + deprecated: Use @eslint/object-schema instead '@iconify-json/mdi@1.2.3': resolution: {integrity: sha512-O3cLwbDOK7NNDf2ihaQOH5F9JglnulNDFV7WprU2dSoZu3h3cWH//h74uQAB87brHmvFVxIOkuBX2sZSzYhScg==} @@ -2669,8 +2674,8 @@ packages: peerDependencies: reflect-metadata: 0.2.2 - '@iplookup/country-extra@1.0.20250317': - resolution: {integrity: sha512-pKzMGz7oAX1GmFqLw8hLS4A66iouzY6Mjk5HoI0mVgFFnxYgmi2YZQHRuBMvUlFg40gMo7dWeCfMfxd5HSWeQg==} + '@iplookup/country-extra@1.0.20251209': + resolution: {integrity: sha512-8SsIC6P/du00dXyB7KiQzY7zEkDvNFIITQ1GGJdmWlLyU51/KVxI+TZc2xLGlKxd6SboPUdA1j0krc4XfKI/Cw==} '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -3941,8 +3946,8 @@ packages: '@tiptap/pm': ^3.14.0 vue: ^3.0.0 - '@tokenizer/inflate@0.2.7': - resolution: {integrity: sha512-MADQgmZT1eKjp06jpI2yozxaU9uVs4GzzgSL+uEq7bVcJ9V1ZXQkeGNql1fsSI0gMy1vhvNTNbUqrx+pZfJVmg==} + '@tokenizer/inflate@0.4.1': + resolution: {integrity: sha512-2mAv+8pkG6GIZiF1kNg1jAjh27IDxEPKwdGul3snfztFerfPGI1LjDezZp3i7BElXompqEtPmoPx6c2wgtWsOA==} engines: {node: '>=18'} '@tokenizer/token@0.3.0': @@ -4100,9 +4105,6 @@ packages: '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} - '@types/figlet@1.7.0': - resolution: {integrity: sha512-KwrT7p/8Eo3Op/HBSIwGXOsTZKYiM9NpWRBJ5sVjWP/SmlS+oxxRvJht/FNAtliJvja44N3ul1yATgohnVBV0Q==} - '@types/fs-extra@11.0.4': resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} @@ -4899,10 +4901,6 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - adler-32@1.3.1: - resolution: {integrity: sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==} - engines: {node: '>=0.8'} - aes-js@4.0.0-beta.5: resolution: {integrity: sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==} @@ -5359,10 +5357,6 @@ packages: centra@2.7.0: resolution: {integrity: sha512-PbFMgMSrmgx6uxCdm57RUos9Tc3fclMvhLSATYN39XsDV29B89zZ3KA89jmY0vwSGazyU+uerqwa6t+KaodPcg==} - cfb@1.2.2: - resolution: {integrity: sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==} - engines: {node: '>=0.8'} - chai@4.5.0: resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} engines: {node: '>=4'} @@ -5535,10 +5529,6 @@ packages: codemirror@6.0.1: resolution: {integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==} - codepage@1.15.0: - resolution: {integrity: sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==} - engines: {node: '>=0.8'} - collection-utils@1.0.1: resolution: {integrity: sha512-LA2YTIlR7biSpXkKYwwuzGjwL5rjWEZVOSnvdUc7gObvWe4WkjxOpfrdhoP7Hs09YWDVfg0Mal9BpAqLfVEzQg==} @@ -5629,7 +5619,7 @@ packages: resolution: {integrity: sha512-XUPZdktweMFFMk7oLFOOFZeuZ4U0jY/MpisUmRkHImybn9PvixceiKGVMMwSL19P9Mr5Ty1A7bmG2lFWn5UWTA==} concat-map@0.0.1: - resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} conf@15.0.2: resolution: {integrity: sha512-JBSrutapCafTrddF9dH3lc7+T2tBycGF4uPkI4Js+g4vLLEhG6RZcFi3aJd5zntdf5tQxAejJt8dihkoQ/eSJw==} @@ -5715,11 +5705,6 @@ packages: country-code-lookup@0.1.3: resolution: {integrity: sha512-gLu+AQKHUnkSQNTxShKgi/4tYd0vEEait3JMrLNZgYlmIZ9DJLkHUjzXE9qcs7dy3xY/kUx2/nOxZ0Z3D9JE+A==} - crc-32@1.2.2: - resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} - engines: {node: '>=0.8'} - hasBin: true - crc@4.3.2: resolution: {integrity: sha512-uGDHf4KLLh2zsHa8D8hIQ1H/HtFQhyHrc0uhHBcoKGol/Xnb+MPYfUMw7cvON6ze/GUESTudKayDcJC5HnJv1A==} engines: {node: '>=12'} @@ -5761,12 +5746,12 @@ packages: croact@1.0.4: resolution: {integrity: sha512-9GhvyzTY/IVUrMQ2iz/mzgZ8+NcjczmIo/t4FkC1CU0CEcau6v6VsEih4jkTa4ZmRgYTF0qXEZLObCzdDFplpw==} - cron-parser@4.9.0: - resolution: {integrity: sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==} - engines: {node: '>=12.0.0'} + cron-parser@5.4.0: + resolution: {integrity: sha512-HxYB8vTvnQFx4dLsZpGRa0uHp6X3qIzS3ZJgJ9v6l/5TJMgeWQbLkR5yiJ5hOxGbc9+jCADDnydIe15ReLZnJA==} + engines: {node: '>=18'} - cron-validator@1.3.1: - resolution: {integrity: sha512-C1HsxuPCY/5opR55G5/WNzyEGDWFVG+6GLrA+fW/sCTcP6A6NTjUP2AK7B8n2PyFs90kDG2qzwm8LMheADku6A==} + cron-validator@1.4.0: + resolution: {integrity: sha512-wGcJ9FCy65iaU6egSH8b5dZYJF7GU/3Jh06wzaT9lsa5dbqExjljmu+0cJ8cpKn+vUyZa/EM4WAxeLR6SypJXw==} cronstrue@3.1.0: resolution: {integrity: sha512-Utuwaml2Zwr5mQ74xZkIZPQvJ/lQ3IwKqP5pg7cXOaShqaLyrnzeNtJEi4Eyw/X5wvvS6hGdaio9M/CrEisPoA==} @@ -6081,8 +6066,8 @@ packages: resolution: {integrity: sha512-h09ZEtM6u5cYM6m1bX+1Ny9f+nLO9KVZUKNPEnH7lhbXYTfqZogaGTnhONswGeIJFF91UImIftS3CdM9HLW5oQ==} engines: {node: '>=12.0.0'} - date-holidays@3.23.21: - resolution: {integrity: sha512-FAsCIkKfnsRGhiHW0AR4ngu3E6cMU9nZ7pjLOGWpV2GjqiHulvpLdOEWDdtf21me2g2GPPONNlrhfxt+qBbIYA==} + date-holidays@3.26.6: + resolution: {integrity: sha512-x0pvMFvtl49CoSjT4RqN/VVrTiGmdg8Nhc1UTZT16ICEA49ygMB19ibmxZdZF2buzvaPM4uOBMCMu5yLp0HBKA==} engines: {node: '>=12.0.0'} hasBin: true @@ -6122,6 +6107,15 @@ packages: supports-color: optional: true + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} @@ -6315,12 +6309,12 @@ packages: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} - dompurify@3.1.7: - resolution: {integrity: sha512-VaTstWtsneJY8xzy7DekmYWEOZcmzIe3Qb3zPd4STve1OBTa+e+WmS1ITQec1fZYXI3HCsOZZiSMpG6oxoWMWQ==} - dompurify@3.2.6: resolution: {integrity: sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==} + dompurify@3.2.7: + resolution: {integrity: sha512-WhL/YuveyGXJaerVlMYGWhvQswa7myDG17P7Vu65EWC05o8vfeNbvNf4d/BOvH99+ZW+LlQsc1GDKMa1vNK6dw==} + domutils@3.1.0: resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} @@ -6598,6 +6592,7 @@ packages: eslint-plugin-i@2.28.0-2: resolution: {integrity: sha512-z48kG4qmE4TmiLcxbmvxMT5ycwvPkXaWW0XpU1L768uZaTbiDbxsHMEdV24JHlOR1xDsPpKW39BfP/pRdYIwFA==} engines: {node: '>=12'} + deprecated: Please migrate to the brand new `eslint-plugin-import-x` instead peerDependencies: eslint: ^7.2.0 || ^8 @@ -6623,6 +6618,7 @@ packages: eslint-plugin-markdown@3.0.1: resolution: {integrity: sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: Please use @eslint/markdown instead peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -6697,6 +6693,7 @@ packages: eslint@8.47.0: resolution: {integrity: sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true esm-env@1.2.2: @@ -6790,8 +6787,8 @@ packages: exif-parser@0.1.12: resolution: {integrity: sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==} - exifreader@4.26.1: - resolution: {integrity: sha512-5u7LooUryPAhdQ/Wn5n/P8WsWJ/DxZ5AToc7gTDlzN41QlecGFEt3y+rXpaOe7GhxZ8cD5t8E7yqrq0oZeVHmw==} + exifreader@4.33.1: + resolution: {integrity: sha512-KsVc4bRfZW255PSst5Opt5jUeLp+SD2+q6fmXQkMMkphpFCDBFjzNAvswgQa1YcMrXq+9Na6HJ6gS3wo2x7RRw==} expand-template@2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} @@ -6874,9 +6871,9 @@ packages: fflate@0.8.2: resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} - figlet@1.8.2: - resolution: {integrity: sha512-iPCpE9B/rOcjewIzDnagP9F2eySzGeHReX8WlrZQJkqFBk2wvq8gY0c6U6Hd2y9HnX1LQcYSeP7aEHoPt6sVKQ==} - engines: {node: '>= 0.4.0'} + figlet@1.9.4: + resolution: {integrity: sha512-uN6QE+TrzTAHC1IWTyrc4FfGo2KH/82J8Jl1tyKB7+z5DBit/m3D++Iu5lg91qJMnQQ3vpJrj5gxcK/pk4R9tQ==} + engines: {node: '>= 17.0.0'} hasBin: true figue@1.2.0: @@ -6890,8 +6887,8 @@ packages: resolution: {integrity: sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==} engines: {node: '>=10'} - file-type@21.0.0: - resolution: {integrity: sha512-ek5xNX2YBYlXhiUXui3D/BXa3LdqPmoLJ7rqEx2bKJ7EAUEfmXgW0Das7Dc6Nr9MvqaOnIqiPV0mZk/r/UpNAg==} + file-type@21.2.0: + resolution: {integrity: sha512-vCYBgFOrJQLoTzDyAXAL/RFfKnXXpUYt4+tipVy26nJJhT7ftgGETf2tAQF59EEL61i3MrorV/PG6tf7LJK7eg==} engines: {node: '>=20'} file-type@9.0.0: @@ -6943,8 +6940,8 @@ packages: resolution: {integrity: sha512-jh9RjWu0wXQs5PIv7AAznECMmfSYfvDDQcsNLWk2Cy60PgBEJEI/mVRzFvYO+E+1imp2otdNKCLD+WbPvegOBg==} engines: {node: '>=18'} - flexsearch@0.8.205: - resolution: {integrity: sha512-REFjMqy86DKkCTJ4gIE42c9MVm9t1vUWfEub/8taixYuhvyu4jd4XmFALk5VuKW4GH4VLav8A4BJboTsslHF1w==} + flexsearch@0.8.212: + resolution: {integrity: sha512-wSyJr1GUWoOOIISRu+X2IXiOcVfg9qqBRyCPRUdLMIGJqPzMo+jMRlvE83t14v1j0dRMEaBbER/adQjp6Du2pw==} follow-redirects@1.15.9: resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} @@ -6982,10 +6979,6 @@ packages: resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} engines: {node: '>=12.20.0'} - frac@1.1.2: - resolution: {integrity: sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==} - engines: {node: '>=0.8'} - fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} @@ -7402,11 +7395,11 @@ packages: resolution: {integrity: sha512-t6/zLI2XozP5gvV74nnl8LZSbwpVNFUkUs/O9DwuOdiiBbws5k4AQNVwKZ9FGzcKjdJ5EBBYkVzlcUHkLyY0FQ==} hasBin: true - hyparquet-compressors@1.0.0: - resolution: {integrity: sha512-cKueptWa8P9oXX3DMlLoHHXl4DWHvEJwXihb30vXJVJWMSrDsEK6v1v455vW1g3nF+b3THYWpRT3pi++YB4sOg==} + hyparquet-compressors@1.1.1: + resolution: {integrity: sha512-yx7aA3Rhj0YycbdV71+XznQSLAefa4cT0urpgNXy4aM6eSeCknaVDNne8y45Uz74Fb15yyXUzOStlceOJBan7A==} - hyparquet@1.9.0: - resolution: {integrity: sha512-StgrDzLnawgI+z01IP5u1yEpVexlgBSG6mnyeFngzEHw8z11rWW262yA5yGfhjVvgRoeUMZZQotCboz9WEWETg==} + hyparquet@1.23.3: + resolution: {integrity: sha512-6ppbspbAH8ZgMT/8cUs3YQQF5I6q85oNI1ToTJX9nq5YMgZDM+BoU6Lc7QyS5Ve13xx1Vw+aacZ/Qh1N/Pxeyg==} hysnappy@1.0.0: resolution: {integrity: sha512-MNrC4NfwDGPb889O6gIfEtbvEZCSWUsSEhsz4Oq2FRcpGtXHfeVz3KciSPp5Pnnz1NjFMgDQNfxdJozymJEDDA==} @@ -7414,9 +7407,9 @@ packages: ibantools@4.5.1: resolution: {integrity: sha512-DfKQpLlFq9yEUIEnFuCJzss3XavD7iHZTU5PyqXiAJ+rmaMp+NFP3hboumHKuK8nZjuOJg93WemTzcQ5b9jOZA==} - ical-generator@8.1.1: - resolution: {integrity: sha512-vorfUDZk4NaVLB7f1pm9AeRGy0jTYn7QUHZCFCMx3EGOz9+yykdAjA1i4ez+ZLAEK55lmutCXvVovEdTj9s1XA==} - engines: {node: 18 || 20 || >=22.0.0} + ical-generator@10.0.0: + resolution: {integrity: sha512-YUQ7H4eZdLfYvx3zE/qN4AoG0qqwMZG37vLdWzysXFDn/YQEfctZ9tQuPSBncARKgv79d2smWf5Sh67k6xiZfg==} + engines: {node: 20 || 22 || >=24} peerDependencies: '@touch4it/ical-timezones': '>=1.6.0' '@types/luxon': '>= 1.26.0' @@ -7561,16 +7554,16 @@ packages: resolution: {integrity: sha512-Mly2yu4nE470qgIdWKlVe5hEAult6sDbOVZw77qwcURMqPbaqkYxknKzKEEdBsplBp1nlhy6f2hFvlt/naopTA==} hasBin: true - ip-address@10.0.1: - resolution: {integrity: sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==} + ip-address@10.1.0: + resolution: {integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==} engines: {node: '>= 12'} ip-address@9.0.5: resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} engines: {node: '>= 12'} - ip-bigint@8.2.1: - resolution: {integrity: sha512-ji9uf6Sfp+v2TgsDEWKRRRDEJHbWOF+2Oaqqd0keUtNRHymJQ/HaL1svJScL+aqMWlEhH34OaJC1Ai2e+3YUzA==} + ip-bigint@8.2.2: + resolution: {integrity: sha512-wPoOpHigOtoY29UCFA0L82cJVFcT7M+TsrgipUVpFw7HV9LpLEuNXCymt3623jzHPlIZzFaCyaVf9VACssFYew==} engines: {node: '>=18'} ip-cidr@4.0.2: @@ -7856,8 +7849,8 @@ packages: isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - isbn3@1.2.12: - resolution: {integrity: sha512-2YhRaAeYvNpSpVwfDm61JPthW5P7kqE7mvJwv9J40UV4L+9JZVHGZO4z7/y7EmKESNuVr9wSY1ZFcTbqpHZUiw==} + isbn3@2.0.2: + resolution: {integrity: sha512-cZ5Khq29M9gbzVRQ9fpNFiKZixRUDCU02wVYdEWs2xTMBqGqVG9kXNr0QDc3vugXJDPrBOV2WfmIoeNGLQOWhg==} engines: {node: '>= 6.4.0'} hasBin: true @@ -7982,6 +7975,10 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true + js-yaml@4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + hasBin: true + jsbarcode@3.12.1: resolution: {integrity: sha512-QZQSqIknC2Rr/YOUyOkCBqsoiBAOTYK+7yNN3JsqfoUtJtkazxNw1dmPpxuv7VVvqW13kA3/mKiLq+s/e3o9hQ==} @@ -8432,6 +8429,7 @@ packages: mailsplit@5.4.2: resolution: {integrity: sha512-4cczG/3Iu3pyl8JgQ76dKkisurZTmxMrA4dj/e8d2jKYcFTZ7MxOzg1gTioTDMPuFXwTrVuN/gxhkrO7wLg7qA==} + deprecated: This package has been renamed to @zone-eu/mailsplit. Please update your dependencies. make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} @@ -8717,8 +8715,8 @@ packages: moment@2.30.1: resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} - monaco-editor@0.54.0: - resolution: {integrity: sha512-hx45SEUoLatgWxHKCmlLJH81xBo0uXP4sRkESUpmDQevfi+e7K1VuiSprK6UpQ8u4zOcKNiH0pMvHvlMWA/4cw==} + monaco-editor@0.55.1: + resolution: {integrity: sha512-jz4x+TJNFHwHtwuV9vA9rMujcZRb0CEilTEwG2rRSpe/A7Jdkuj8xPKttCgOh+v/lkHy7HsZ64oj+q3xoAFl9A==} moo@0.5.2: resolution: {integrity: sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==} @@ -9012,6 +9010,7 @@ packages: openpgp@6.2.0: resolution: {integrity: sha512-zKbgazxMeGrTqUEWicKufbdcjv2E0om3YVxw+I3hRykp8ODp+yQOJIDqIr1UXJjP8vR2fky3bNQwYoQXyFkYMA==} engines: {node: '>= 18.0.0'} + deprecated: This version has a bug affecting zlib compression if manually enabled as part of encryption or signing (see https://github.com/openpgpjs/openpgpjs/pull/1894). Please update to v6.2.2 or later. optimist@0.3.7: resolution: {integrity: sha512-TCx0dXQzVtSCg2OgY/bO9hjM9cV4XYx09TVK+s3+FhkjT6LovsLe+pPMzpWf+6yXK/hUizs2gUoTw3jHM0VaTQ==} @@ -9239,6 +9238,7 @@ packages: phin@3.7.1: resolution: {integrity: sha512-GEazpTWwTZaEQ9RhL7Nyz0WwqilbqgLahDM3D0hxWwmVDI52nXEybHqiN6/elwpkJBhcuj+WbBu+QfT0uhPGfQ==} engines: {node: '>= 8'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. php-parser@3.2.2: resolution: {integrity: sha512-voj3rzCJmEbwHwH3QteON28wA6K+JbcaJEofyUZkUXmcViiXofjbSbcE5PtqtjX6nstnnAEYCFoRq0mkjP5/cg==} @@ -9293,6 +9293,7 @@ packages: plausible-tracker@0.3.9: resolution: {integrity: sha512-hMhneYm3GCPyQon88SZrVJx+LlqhM1kZFQbuAgXPoh/Az2YvO1B6bitT9qlhpiTdJlsT5lsr3gPmzoVjb5CDXA==} engines: {node: '>=10'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. playwright-core@1.54.1: resolution: {integrity: sha512-Nbjs2zjj0htNhzgiy5wu+3w09YetDx5pkrpI/kZotDlDUaYk0HVA5xrBVPdow4SAUIlhgKcJeJg4GRKW6xHusA==} @@ -9816,6 +9817,7 @@ packages: rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true rimraf@5.0.10: @@ -10068,8 +10070,8 @@ packages: smob@1.5.0: resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} - smol-toml@1.4.2: - resolution: {integrity: sha512-rInDH6lCNiEyn3+hH8KVGFdbjc099j47+OSgbMrfDYX1CmXLfdKd7qi6IfcWj2wFxvSVkuI46M+wPGYfEOEj6g==} + smol-toml@1.6.0: + resolution: {integrity: sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==} engines: {node: '>= 18'} sms-segments-calculator@1.2.0: @@ -10103,6 +10105,7 @@ packages: sourcemap-codec@1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} @@ -10148,10 +10151,6 @@ packages: resolution: {integrity: sha512-bZydXEXhaNDQBr8xYHC3a8thwcaMuTBp0CkKGjwGYDsIB26tnlWeWPwJtSQ0TEwiJcz9iJJON5mFPkx7XroHcg==} hasBin: true - ssf@0.11.2: - resolution: {integrity: sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==} - engines: {node: '>=0.8'} - sshpk@1.18.0: resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==} engines: {node: '>=0.10.0'} @@ -10297,8 +10296,8 @@ packages: strnum@2.1.1: resolution: {integrity: sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==} - strtok3@10.3.2: - resolution: {integrity: sha512-or9w505RhhY66+uoe5YOC5QO/bRuATaoim3XTh+pGKx5VMWi/HDhMKuCjDLsLJouU2zg9Hf1nLPcNW7IHv80kQ==} + strtok3@10.3.4: + resolution: {integrity: sha512-KIy5nylvC5le1OdaaoCJ07L+8iQzJHGH6pWDuzS+d07Cu7n1MZ2x26P8ZKIWfbK02+XIL8Mp4RkWeqdUCrDMfg==} engines: {node: '>=18'} strtok3@6.3.0: @@ -10353,6 +10352,7 @@ packages: svg2png-wasm@1.4.1: resolution: {integrity: sha512-ZFy1NtwZVAsslaTQoI+/QqX2sg0vjmgJ/jGAuLZZvYcRlndI54hLPiwLC9JzXlFBerfxN5JiS7kpEUG0mrXS3Q==} + deprecated: svg2png-wasm is no longer supported. Please use the resvg-js package instead. svgo@3.3.2: resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} @@ -10553,8 +10553,8 @@ packages: resolution: {integrity: sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==} engines: {node: '>=10'} - token-types@6.0.0: - resolution: {integrity: sha512-lbDrTLVsHhOMljPscd0yitpozq7Ga2M5Cvez5AjGg8GASBjtt6iERCAJ93yommPmz62fb45oFIXHEZ3u9bfJEA==} + token-types@6.1.2: + resolution: {integrity: sha512-dRXchy+C0IgK8WPC6xvCHFRIWYUbqqdEIKPaKo/AcTUNzwLTK6AH7RjdLWsEZcAN/TBdtfUw3PYEgPr5VPr6ww==} engines: {node: '>=14.16'} totalist@3.0.1: @@ -10749,10 +10749,6 @@ packages: uint8-util@2.2.5: resolution: {integrity: sha512-/QxVQD7CttWpVUKVPz9znO+3Dd4BdTSnFQ7pv/4drVhC9m4BaL2LFHTkJn6EsYoxT79VDq/2Gg8L0H22PrzyMw==} - uint8array-extras@1.4.0: - resolution: {integrity: sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ==} - engines: {node: '>=18'} - uint8array-extras@1.5.0: resolution: {integrity: sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==} engines: {node: '>=18'} @@ -10882,8 +10878,8 @@ packages: vite: optional: true - unpdf@1.1.0: - resolution: {integrity: sha512-wxBX1QXUspcT091+yRmtxiUm0yDfnoz0NFMguT58mtJFpwWA2dk8PaLJpUO8MZqF/et56FIjrc2Z/OeEaFte0g==} + unpdf@1.4.0: + resolution: {integrity: sha512-TahIk0xdH/4jh/MxfclzU79g40OyxtP00VnEUZdEkJoYtXAHWLiir6t3FC6z3vDqQTzc2ZHcla6uEiVTNjejuA==} peerDependencies: '@napi-rs/canvas': ^0.1.69 peerDependenciesMeta: @@ -11021,9 +11017,6 @@ packages: util@0.12.5: resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} - uuid-random@1.3.2: - resolution: {integrity: sha512-UOzej0Le/UgkbWEO8flm+0y+G+ljUon1QWTEZOq1rnMAsxo2+SckbiZdKzAHHlVh6gJqI1TjC/xwgR50MuCrBQ==} - uuid@11.1.0: resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==} hasBin: true @@ -11051,8 +11044,8 @@ packages: resolution: {integrity: sha512-aeVK81SIuT6aMJfNo9Vte8Dw0/FZINGBV8BfCraGtqVxIeLAEhJyoWs8SmvRVmXfGss2PmmOwZCuBPbZR+IYWg==} engines: {node: '>= 10.13.0'} - vanilla-jsoneditor@3.10.0: - resolution: {integrity: sha512-AiI8vDEqUhc63rA8JykuhyOBse5xu/yZXL1B3iij59Y0zWb53Z5cOBgiFwh4pa4fAqOfDsp9flezqNZdDWk9lQ==} + vanilla-jsoneditor@3.11.0: + resolution: {integrity: sha512-/Zw09Yv8Q2i1yC2q5cDsNtFpyFOQu1Aci4u8dsHwyzhueWnibCMteZz6n1aE9+RGgU92Ni5K4cXTMDUowJPE0A==} vanilla-picker@2.12.3: resolution: {integrity: sha512-qVkT1E7yMbUsB2mmJNFmaXMWE2hF8ffqzMMwe9zdAikd8u2VfnsVY2HQcOUi2F38bgbxzlJBEdS1UUhOXdF9GQ==} @@ -11256,6 +11249,7 @@ packages: vue-i18n@11.1.9: resolution: {integrity: sha512-N9ZTsXdRmX38AwS9F6Rh93RtPkvZTkSy/zNv63FTIwZCUbLwwrpqlKz9YQuzFLdlvRdZTnWAUE5jMxr8exdl7g==} engines: {node: '>= 16'} + deprecated: This version is NOT deprecated. Previous deprecation was a mistake. peerDependencies: vue: ^3.0.0 @@ -11395,6 +11389,7 @@ packages: whatwg-encoding@2.0.0: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation whatwg-mimetype@3.0.0: resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} @@ -11451,18 +11446,10 @@ packages: engines: {node: '>=8'} hasBin: true - wmf@1.0.2: - resolution: {integrity: sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==} - engines: {node: '>=0.8'} - word-wrap@1.2.5: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} - word@0.3.0: - resolution: {integrity: sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==} - engines: {node: '>=0.8'} - wordwrap@0.0.3: resolution: {integrity: sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==} engines: {node: '>=0.4.0'} @@ -11564,11 +11551,6 @@ packages: xhr@2.6.0: resolution: {integrity: sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==} - xlsx@0.18.5: - resolution: {integrity: sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==} - engines: {node: '>=0.8'} - hasBin: true - xlsx@https://cdn.sheetjs.com/xlsx-0.20.2/xlsx-0.20.2.tgz: resolution: {tarball: https://cdn.sheetjs.com/xlsx-0.20.2/xlsx-0.20.2.tgz} version: 0.20.2 @@ -11885,7 +11867,7 @@ snapshots: '@babel/traverse': 7.26.7 '@babel/types': 7.26.7 convert-source-map: 2.0.0 - debug: 4.4.0 + debug: 4.4.3 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -11906,7 +11888,7 @@ snapshots: '@babel/types': 7.27.1 '@types/gensync': 1.0.4 convert-source-map: 2.0.0 - debug: 4.4.0 + debug: 4.4.3 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -11926,7 +11908,7 @@ snapshots: '@babel/traverse': 7.27.1 '@babel/types': 7.27.1 convert-source-map: 2.0.0 - debug: 4.4.0 + debug: 4.4.3 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -12058,7 +12040,7 @@ snapshots: '@babel/core': 7.27.1 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - debug: 4.4.0 + debug: 4.4.3 lodash.debounce: 4.0.8 resolve: 1.22.10 transitivePeerDependencies: @@ -12872,7 +12854,7 @@ snapshots: '@babel/helper-split-export-declaration': 7.22.6 '@babel/parser': 7.22.10 '@babel/types': 7.22.10 - debug: 4.4.0 + debug: 4.4.3 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -12887,7 +12869,7 @@ snapshots: '@babel/helper-split-export-declaration': 7.22.5 '@babel/parser': 7.22.5 '@babel/types': 7.22.5 - debug: 4.4.0 + debug: 4.4.3 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -12899,7 +12881,7 @@ snapshots: '@babel/parser': 7.26.8 '@babel/template': 7.26.8 '@babel/types': 7.26.8 - debug: 4.4.0 + debug: 4.4.3 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -12911,7 +12893,7 @@ snapshots: '@babel/parser': 7.26.8 '@babel/template': 7.26.8 '@babel/types': 7.26.8 - debug: 4.4.0 + debug: 4.4.3 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -12923,7 +12905,7 @@ snapshots: '@babel/parser': 7.27.2 '@babel/template': 7.27.2 '@babel/types': 7.27.1 - debug: 4.4.0 + debug: 4.4.3 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -12960,6 +12942,8 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 + '@borewit/text-codec@0.2.1': {} + '@braintree/sanitize-url@7.1.1': {} '@cfcs/core@0.0.6': @@ -13410,10 +13394,10 @@ snapshots: dependencies: is-negated-glob: 1.0.0 - '@guolao/vue-monaco-editor@1.5.5(monaco-editor@0.54.0)(vue@3.3.4)': + '@guolao/vue-monaco-editor@1.5.5(monaco-editor@0.55.1)(vue@3.3.4)': dependencies: '@monaco-editor/loader': 1.5.0 - monaco-editor: 0.54.0 + monaco-editor: 0.55.1 vue: 3.3.4 vue-demi: 0.14.10(vue@3.3.4) @@ -13622,7 +13606,7 @@ snapshots: dependencies: reflect-metadata: 0.2.2 - '@iplookup/country-extra@1.0.20250317': {} + '@iplookup/country-extra@1.0.20251209': {} '@isaacs/cliui@8.0.2': dependencies: @@ -15080,11 +15064,10 @@ snapshots: '@tiptap/extension-bubble-menu': 3.14.0(@tiptap/core@3.14.0(@tiptap/pm@3.14.0))(@tiptap/pm@3.14.0) '@tiptap/extension-floating-menu': 3.14.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.14.0(@tiptap/pm@3.14.0))(@tiptap/pm@3.14.0) - '@tokenizer/inflate@0.2.7': + '@tokenizer/inflate@0.4.1': dependencies: - debug: 4.4.0 - fflate: 0.8.2 - token-types: 6.0.0 + debug: 4.4.3 + token-types: 6.1.2 transitivePeerDependencies: - supports-color @@ -15255,8 +15238,6 @@ snapshots: '@types/estree@1.0.8': {} - '@types/figlet@1.7.0': {} - '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.1 @@ -15488,7 +15469,7 @@ snapshots: dependencies: '@typescript-eslint/tsconfig-utils': 8.37.0(typescript@5.2.2) '@typescript-eslint/types': 8.37.0 - debug: 4.4.0 + debug: 4.4.3 typescript: 5.2.2 transitivePeerDependencies: - supports-color @@ -15521,7 +15502,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 6.4.1(typescript@5.2.2) '@typescript-eslint/utils': 6.4.1(eslint@8.47.0)(typescript@5.2.2) - debug: 4.4.0 + debug: 4.4.3 eslint: 8.47.0 ts-api-utils: 1.0.1(typescript@5.2.2) optionalDependencies: @@ -15541,7 +15522,7 @@ snapshots: dependencies: '@typescript-eslint/types': 5.60.0 '@typescript-eslint/visitor-keys': 5.60.0 - debug: 4.4.0 + debug: 4.4.3 globby: 11.1.0 is-glob: 4.0.3 semver: 7.7.2 @@ -15555,7 +15536,7 @@ snapshots: dependencies: '@typescript-eslint/types': 6.4.1 '@typescript-eslint/visitor-keys': 6.4.1 - debug: 4.4.0 + debug: 4.4.3 globby: 11.1.0 is-glob: 4.0.3 semver: 7.7.2 @@ -15569,7 +15550,7 @@ snapshots: dependencies: '@typescript-eslint/types': 6.9.1 '@typescript-eslint/visitor-keys': 6.9.1 - debug: 4.4.0 + debug: 4.4.3 globby: 11.1.0 is-glob: 4.0.3 semver: 7.7.2 @@ -16289,13 +16270,11 @@ snapshots: acorn@8.15.0: {} - adler-32@1.3.1: {} - aes-js@4.0.0-beta.5: {} agent-base@6.0.2: dependencies: - debug: 4.4.0 + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -16761,11 +16740,6 @@ snapshots: transitivePeerDependencies: - debug - cfb@1.2.2: - dependencies: - adler-32: 1.3.1 - crc-32: 1.2.2 - chai@4.5.0: dependencies: assertion-error: 1.1.0 @@ -16907,7 +16881,7 @@ snapshots: cidr-tools@11.0.3: dependencies: - ip-bigint: 8.2.1 + ip-bigint: 8.2.2 cipher-base@1.0.6: dependencies: @@ -16976,8 +16950,6 @@ snapshots: '@codemirror/state': 6.5.1 '@codemirror/view': 6.36.2 - codepage@1.15.0: {} - collection-utils@1.0.1: {} color-convert@1.9.3: @@ -17137,8 +17109,6 @@ snapshots: country-code-lookup@0.1.3: {} - crc-32@1.2.2: {} - crc@4.3.2(buffer@6.0.3): optionalDependencies: buffer: 6.0.3 @@ -17202,11 +17172,11 @@ snapshots: '@daybrush/utils': 1.13.0 '@egjs/list-differ': 1.0.1 - cron-parser@4.9.0: + cron-parser@5.4.0: dependencies: luxon: 3.7.1 - cron-validator@1.3.1: {} + cron-validator@1.4.0: {} cronstrue@3.1.0: {} @@ -17583,10 +17553,10 @@ snapshots: jalaali-js: 1.2.7 moment-timezone: 0.5.47 - date-holidays@3.23.21: + date-holidays@3.26.6: dependencies: date-holidays-parser: 3.4.7 - js-yaml: 4.1.0 + js-yaml: 4.1.1 lodash: 4.17.21 prepin: 1.0.3 @@ -17610,6 +17580,10 @@ snapshots: dependencies: ms: 2.1.3 + debug@4.4.3: + dependencies: + ms: 2.1.3 + decamelize@1.2.0: {} decimal.js@10.6.0: {} @@ -17792,12 +17766,14 @@ snapshots: dependencies: domelementtype: 2.3.0 - dompurify@3.1.7: {} - dompurify@3.2.6: optionalDependencies: '@types/trusted-types': 2.0.7 + dompurify@3.2.7: + optionalDependencies: + '@types/trusted-types': 2.0.7 + domutils@3.1.0: dependencies: dom-serializer: 2.0.0 @@ -18440,7 +18416,7 @@ snapshots: exif-parser@0.1.12: {} - exifreader@4.26.1: + exifreader@4.33.1: optionalDependencies: '@xmldom/xmldom': 0.9.8 @@ -18527,7 +18503,9 @@ snapshots: fflate@0.8.2: {} - figlet@1.8.2: {} + figlet@1.9.4: + dependencies: + commander: 14.0.1 figue@1.2.0: dependencies: @@ -18543,12 +18521,12 @@ snapshots: strtok3: 6.3.0 token-types: 4.2.1 - file-type@21.0.0: + file-type@21.2.0: dependencies: - '@tokenizer/inflate': 0.2.7 - strtok3: 10.3.2 - token-types: 6.0.0 - uint8array-extras: 1.4.0 + '@tokenizer/inflate': 0.4.1 + strtok3: 10.3.4 + token-types: 6.1.2 + uint8array-extras: 1.5.0 transitivePeerDependencies: - supports-color @@ -18608,7 +18586,7 @@ snapshots: filter-anything: 4.0.2 is-what: 5.2.1 - flexsearch@0.8.205: {} + flexsearch@0.8.212: {} follow-redirects@1.15.9: {} @@ -18645,8 +18623,6 @@ snapshots: dependencies: fetch-blob: 3.2.0 - frac@1.1.2: {} - fraction.js@4.3.7: {} fraction.js@5.2.1: {} @@ -19135,20 +19111,18 @@ snapshots: transitivePeerDependencies: - supports-color - hyparquet-compressors@1.0.0: + hyparquet-compressors@1.1.1: dependencies: fzstd: 0.1.1 hysnappy: 1.0.0 - hyparquet@1.9.0: {} + hyparquet@1.23.3: {} hysnappy@1.0.0: {} ibantools@4.5.1: {} - ical-generator@8.1.1(@types/luxon@3.4.2)(@types/node@24.10.1)(dayjs@1.11.13)(luxon@3.5.0)(moment-timezone@0.5.47)(moment@2.30.1): - dependencies: - uuid-random: 1.3.2 + ical-generator@10.0.0(@types/luxon@3.4.2)(@types/node@24.10.1)(dayjs@1.11.13)(luxon@3.5.0)(moment-timezone@0.5.47)(moment@2.30.1): optionalDependencies: '@types/luxon': 3.4.2 '@types/node': 24.10.1 @@ -19266,14 +19240,14 @@ snapshots: memoizee: 0.4.17 uuid: 9.0.0 - ip-address@10.0.1: {} + ip-address@10.1.0: {} ip-address@9.0.5: dependencies: jsbn: 1.1.0 sprintf-js: 1.1.3 - ip-bigint@8.2.1: {} + ip-bigint@8.2.2: {} ip-cidr@4.0.2: dependencies: @@ -19527,7 +19501,7 @@ snapshots: isarray@2.0.5: {} - isbn3@1.2.12: {} + isbn3@2.0.2: {} isexe@2.0.0: {} @@ -19677,6 +19651,10 @@ snapshots: dependencies: argparse: 2.0.1 + js-yaml@4.1.1: + dependencies: + argparse: 2.0.1 + jsbarcode@3.12.1: {} jsbn@0.1.1: {} @@ -19736,7 +19714,7 @@ snapshots: json-editor-vue@0.18.1(vue@3.3.4): dependencies: - vanilla-jsoneditor: 3.10.0 + vanilla-jsoneditor: 3.11.0 vue: 3.3.4 vue-demi: 0.14.10(vue@3.3.4) @@ -20363,7 +20341,7 @@ snapshots: micromark@2.11.4: dependencies: - debug: 4.4.0 + debug: 4.4.3 parse-entities: 2.0.0 transitivePeerDependencies: - supports-color @@ -20477,9 +20455,9 @@ snapshots: moment@2.30.1: {} - monaco-editor@0.54.0: + monaco-editor@0.55.1: dependencies: - dompurify: 3.1.7 + dompurify: 3.2.7 marked: 14.0.0 moo@0.5.2: {} @@ -22051,7 +22029,7 @@ snapshots: smob@1.5.0: {} - smol-toml@1.4.2: {} + smol-toml@1.6.0: {} sms-segments-calculator@1.2.0: dependencies: @@ -22127,10 +22105,6 @@ snapshots: argparse: 2.0.1 nearley: 2.20.1 - ssf@0.11.2: - dependencies: - frac: 1.1.2 - sshpk@1.18.0: dependencies: asn1: 0.2.6 @@ -22327,7 +22301,7 @@ snapshots: strnum@2.1.1: {} - strtok3@10.3.2: + strtok3@10.3.4: dependencies: '@tokenizer/token': 0.3.0 @@ -22629,8 +22603,9 @@ snapshots: '@tokenizer/token': 0.3.0 ieee754: 1.2.1 - token-types@6.0.0: + token-types@6.1.2: dependencies: + '@borewit/text-codec': 0.2.1 '@tokenizer/token': 0.3.0 ieee754: 1.2.1 @@ -22803,8 +22778,6 @@ snapshots: dependencies: base64-arraybuffer: 1.0.2 - uint8array-extras@1.4.0: {} - uint8array-extras@1.5.0: {} ulid@3.0.1: {} @@ -22966,7 +22939,7 @@ snapshots: - rollup - supports-color - unpdf@1.1.0(@napi-rs/canvas@0.1.70): + unpdf@1.4.0(@napi-rs/canvas@0.1.70): optionalDependencies: '@napi-rs/canvas': 0.1.70 @@ -23119,8 +23092,6 @@ snapshots: is-typed-array: 1.1.15 which-typed-array: 1.1.18 - uuid-random@1.3.2: {} - uuid@11.1.0: {} uuid@13.0.0: {} @@ -23138,7 +23109,7 @@ snapshots: value-or-function@4.0.0: {} - vanilla-jsoneditor@3.10.0: + vanilla-jsoneditor@3.11.0: dependencies: '@codemirror/autocomplete': 6.18.4 '@codemirror/commands': 6.8.0 @@ -23371,7 +23342,7 @@ snapshots: vue-eslint-parser@9.3.1(eslint@8.47.0): dependencies: - debug: 4.4.0 + debug: 4.4.3 eslint: 8.47.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 @@ -23665,12 +23636,8 @@ snapshots: siginfo: 2.0.0 stackback: 0.0.2 - wmf@1.0.2: {} - word-wrap@1.2.5: {} - word@0.3.0: {} - wordwrap@0.0.3: {} wordwrap@1.0.0: {} @@ -23830,7 +23797,7 @@ snapshots: tippy.js: 6.3.7 ua-parser-js: 1.0.40 viewerjs: 1.11.7 - xlsx: 0.18.5 + xlsx: https://cdn.sheetjs.com/xlsx-0.20.2/xlsx-0.20.2.tgz xss: 1.0.15 transitivePeerDependencies: - bufferutil @@ -23844,16 +23811,6 @@ snapshots: parse-headers: 2.0.5 xtend: 4.0.2 - xlsx@0.18.5: - dependencies: - adler-32: 1.3.1 - cfb: 1.2.2 - codepage: 1.15.0 - crc-32: 1.2.2 - ssf: 0.11.2 - wmf: 1.0.2 - word: 0.3.0 - xlsx@https://cdn.sheetjs.com/xlsx-0.20.2/xlsx-0.20.2.tgz: {} xml-formatter@3.6.6: diff --git a/scripts/extract-tools-strings.mjs b/scripts/extract-tools-strings.mjs index a1fd618f3f..c81916a067 100644 --- a/scripts/extract-tools-strings.mjs +++ b/scripts/extract-tools-strings.mjs @@ -63,7 +63,7 @@ function processVueComponent(filePath, toolName) { if (filePath.endsWith('.vue')) { // Regex to find label or placeholder attributes - regex = /(? { if (!text?.trim()) { return match; diff --git a/src/tools/ascii-text-drawer/ascii-text-drawer.vue b/src/tools/ascii-text-drawer/ascii-text-drawer.vue index 0e47c7d679..fe0294c86e 100644 --- a/src/tools/ascii-text-drawer/ascii-text-drawer.vue +++ b/src/tools/ascii-text-drawer/ascii-text-drawer.vue @@ -26,8 +26,8 @@ watchEffect(async () => { const widthValue = width.value; processing.value = true; try { - const options: figlet.Options = { - font: fontValue as figlet.Fonts, + const options: figlet.FigletOptions = { + font: fontValue as figlet.FontName, width: widthValue, whitespaceBreak: true, }; diff --git a/src/tools/css-prettifier/css-prettifier.vue b/src/tools/css-prettifier/css-prettifier.vue index 51e7e9d8a6..fa8627c71d 100644 --- a/src/tools/css-prettifier/css-prettifier.vue +++ b/src/tools/css-prettifier/css-prettifier.vue @@ -34,6 +34,7 @@ const outputCSS = computed(() => { multiline language="css" word-wrap + download-file-name="output.css" /> diff --git a/src/tools/csv-to-data/csv-to-data.vue b/src/tools/csv-to-data/csv-to-data.vue index 9ec7e4c24b..eb627e2f16 100644 --- a/src/tools/csv-to-data/csv-to-data.vue +++ b/src/tools/csv-to-data/csv-to-data.vue @@ -147,7 +147,7 @@ function downloadXLSX>(data: T[], fileName: string - + diff --git a/src/tools/data-faker/data-faker.vue b/src/tools/data-faker/data-faker.vue index daa0a87b9e..01afe78d3a 100644 --- a/src/tools/data-faker/data-faker.vue +++ b/src/tools/data-faker/data-faker.vue @@ -176,7 +176,7 @@ const rules: UseValidationRule[] = [ - + diff --git a/src/tools/database-builder/database-builder.vue b/src/tools/database-builder/database-builder.vue index 3b372966be..b9b44de0bb 100644 --- a/src/tools/database-builder/database-builder.vue +++ b/src/tools/database-builder/database-builder.vue @@ -157,7 +157,7 @@ GRANT ${perms} TO ${account.value}; - + diff --git a/src/tools/database-table-generator/database-table-generator.vue b/src/tools/database-table-generator/database-table-generator.vue index 300c9ddcbd..c8a59c90ce 100644 --- a/src/tools/database-table-generator/database-table-generator.vue +++ b/src/tools/database-table-generator/database-table-generator.vue @@ -210,7 +210,7 @@ function generateSQL() { - + diff --git a/src/tools/docker-compose-to-env-file/docker-compose-to-env-file.vue b/src/tools/docker-compose-to-env-file/docker-compose-to-env-file.vue index 28215f031c..5e69d0abfa 100644 --- a/src/tools/docker-compose-to-env-file/docker-compose-to-env-file.vue +++ b/src/tools/docker-compose-to-env-file/docker-compose-to-env-file.vue @@ -39,6 +39,7 @@ const envOutput = computed(() => { diff --git a/src/tools/email-parser/email-parser.vue b/src/tools/email-parser/email-parser.vue index 979e7c7806..3356ce9688 100644 --- a/src/tools/email-parser/email-parser.vue +++ b/src/tools/email-parser/email-parser.vue @@ -98,13 +98,13 @@ function onUpload(file: File) {
{{ t('tools.email-parser.texts.tag-see-content') }} - +
{{ t('tools.email-parser.texts.tag-see-content') }} - +
diff --git a/src/tools/excel-to-data/excel-to-data.vue b/src/tools/excel-to-data/excel-to-data.vue index 89f0730475..0a21e50d06 100644 --- a/src/tools/excel-to-data/excel-to-data.vue +++ b/src/tools/excel-to-data/excel-to-data.vue @@ -90,7 +90,7 @@ function convertFile() { - + diff --git a/src/tools/gitattributes-generator/gitattributes-generator.vue b/src/tools/gitattributes-generator/gitattributes-generator.vue index af7a658846..37c17b02ab 100644 --- a/src/tools/gitattributes-generator/gitattributes-generator.vue +++ b/src/tools/gitattributes-generator/gitattributes-generator.vue @@ -115,7 +115,6 @@ onMounted(loadOptions); :value="output" language="bash" download-file-name=".gitattributes" - download-button-text="Download .gitattributes" /> diff --git a/src/tools/htaccess-generator/htaccess-generator.vue b/src/tools/htaccess-generator/htaccess-generator.vue index 4cdbae673c..5ab708ebb5 100644 --- a/src/tools/htaccess-generator/htaccess-generator.vue +++ b/src/tools/htaccess-generator/htaccess-generator.vue @@ -269,7 +269,7 @@ function onCreateIpRule() { - + diff --git a/src/tools/html-cleaner/html-cleaner.vue b/src/tools/html-cleaner/html-cleaner.vue index 826000c133..00e284daeb 100644 --- a/src/tools/html-cleaner/html-cleaner.vue +++ b/src/tools/html-cleaner/html-cleaner.vue @@ -49,6 +49,7 @@ const outputHtml = computed(() => { :value="outputHtml" multiline language="html" + download-file-name="output.htm" :word-wrap="true" /> diff --git a/src/tools/html-minifier/html-minifier.vue b/src/tools/html-minifier/html-minifier.vue index ef2697535b..f2846dd213 100644 --- a/src/tools/html-minifier/html-minifier.vue +++ b/src/tools/html-minifier/html-minifier.vue @@ -35,6 +35,7 @@ const outputHtml = computed(() => { :value="outputHtml" multiline language="html" + download-file-name="output.htm" :word-wrap="true" /> diff --git a/src/tools/html-prettifier/html-prettifier.vue b/src/tools/html-prettifier/html-prettifier.vue index 3158439157..6f2466d41c 100644 --- a/src/tools/html-prettifier/html-prettifier.vue +++ b/src/tools/html-prettifier/html-prettifier.vue @@ -36,6 +36,7 @@ const outputHtml = computed(() => { :value="outputHtml" multiline language="html" + download-file-name="output.htm" :word-wrap="true" /> diff --git a/src/tools/html-to-markdown/html-to-markdown.vue b/src/tools/html-to-markdown/html-to-markdown.vue index 41c18152c9..a6b156e937 100644 --- a/src/tools/html-to-markdown/html-to-markdown.vue +++ b/src/tools/html-to-markdown/html-to-markdown.vue @@ -135,7 +135,7 @@ const outputMarkdown = computed(() => { - + diff --git a/src/tools/html-to-xhtml/html-to-xhtml.vue b/src/tools/html-to-xhtml/html-to-xhtml.vue index c25ac44766..da28085442 100644 --- a/src/tools/html-to-xhtml/html-to-xhtml.vue +++ b/src/tools/html-to-xhtml/html-to-xhtml.vue @@ -48,6 +48,7 @@ const outputHtml = computed(() => { :value="outputHtml" multiline language="html" + download-file-name="output.xhtml" :word-wrap="true" /> diff --git a/src/tools/html-wysiwyg-editor/html-wysiwyg-editor.vue b/src/tools/html-wysiwyg-editor/html-wysiwyg-editor.vue index aff01f0beb..47bb9169a9 100644 --- a/src/tools/html-wysiwyg-editor/html-wysiwyg-editor.vue +++ b/src/tools/html-wysiwyg-editor/html-wysiwyg-editor.vue @@ -53,5 +53,5 @@ const formattedHtml = computed(() => { - + diff --git a/src/tools/ical-merger/ical-merger.vue b/src/tools/ical-merger/ical-merger.vue index 3b4c8efbaf..52bcf7999a 100644 --- a/src/tools/ical-merger/ical-merger.vue +++ b/src/tools/ical-merger/ical-merger.vue @@ -76,7 +76,7 @@ function readFileAsString(file: File) { {{ t('tools.ical-merger.texts.tag-delete') }} - File to merge: {{ file.name }} + {{ t('tools.ical-merger.texts.file-to-merge-file-name', [file.name]) }} @@ -96,7 +96,7 @@ function readFileAsString(file: File) { v-if="mergedOutput" v-model:value="mergedOutput" download-file-name="merge.ics" - download-button-text="Download merged iCal" + :download-button-text="t('tools.ical-merger.texts.download-merged-ical')" :label="t('tools.ical-merger.texts.label-merged-ical')" mb-2 /> diff --git a/src/tools/image-to-css/image-to-css.vue b/src/tools/image-to-css/image-to-css.vue index 630dc65c6a..da8d7e17d1 100644 --- a/src/tools/image-to-css/image-to-css.vue +++ b/src/tools/image-to-css/image-to-css.vue @@ -92,6 +92,7 @@ watch(svgContent, (newValue) => {

{{ t('tools.image-to-css.texts.tag-css-code') }}

diff --git a/src/tools/javascript-obfuscator/javascript-obfuscator.vue b/src/tools/javascript-obfuscator/javascript-obfuscator.vue index 16abe30cf7..4dadc48bd0 100644 --- a/src/tools/javascript-obfuscator/javascript-obfuscator.vue +++ b/src/tools/javascript-obfuscator/javascript-obfuscator.vue @@ -51,7 +51,6 @@ const obfuscated = useObfuscateJavascript(code, method); :value="obfuscated" language="js" download-file-name="obfuscated.js" - download-button-text="Download obfuscated.js" /> diff --git a/src/tools/javascript-prettifier/javascript-prettifier.vue b/src/tools/javascript-prettifier/javascript-prettifier.vue index c02c6d3d2e..675a95e336 100644 --- a/src/tools/javascript-prettifier/javascript-prettifier.vue +++ b/src/tools/javascript-prettifier/javascript-prettifier.vue @@ -33,6 +33,7 @@ const outputJS = computed(() => { :value="outputJS" multiline language="javascript" + download-file-name="output.js" word-wrap /> diff --git a/src/tools/js-unobfuscator/js-unobfuscator.vue b/src/tools/js-unobfuscator/js-unobfuscator.vue index 00d38734cb..9920d45ac6 100644 --- a/src/tools/js-unobfuscator/js-unobfuscator.vue +++ b/src/tools/js-unobfuscator/js-unobfuscator.vue @@ -50,9 +50,9 @@ const result = computedAsync(async () => { /> - + - + diff --git a/src/tools/json-editor/json-editor.vue b/src/tools/json-editor/json-editor.vue index da30b0f70e..099c88de38 100644 --- a/src/tools/json-editor/json-editor.vue +++ b/src/tools/json-editor/json-editor.vue @@ -89,7 +89,7 @@ const formattedJson = computed(() => { - + diff --git a/src/tools/json-linter/json-linter.vue b/src/tools/json-linter/json-linter.vue index e3842a2aee..ad679c507a 100644 --- a/src/tools/json-linter/json-linter.vue +++ b/src/tools/json-linter/json-linter.vue @@ -127,7 +127,7 @@ const cleanJson = computed(() => { - + diff --git a/src/tools/json-to-csharp/json-to-csharp.vue b/src/tools/json-to-csharp/json-to-csharp.vue index 5d29d034e5..44382ca7f0 100644 --- a/src/tools/json-to-csharp/json-to-csharp.vue +++ b/src/tools/json-to-csharp/json-to-csharp.vue @@ -99,6 +99,7 @@ const rules: UseValidationRule[] = [ diff --git a/src/tools/json-to-data/json-to-data.vue b/src/tools/json-to-data/json-to-data.vue index d1cee67f8f..6a54d041df 100644 --- a/src/tools/json-to-data/json-to-data.vue +++ b/src/tools/json-to-data/json-to-data.vue @@ -145,7 +145,7 @@ function downloadXLSX>(data: T[], fileName: string - + diff --git a/src/tools/json-to-go/json-to-go.vue b/src/tools/json-to-go/json-to-go.vue index 3d9119564d..15b4a936eb 100644 --- a/src/tools/json-to-go/json-to-go.vue +++ b/src/tools/json-to-go/json-to-go.vue @@ -122,6 +122,7 @@ const rules: UseValidationRule[] = [ diff --git a/src/tools/json-to-java/json-to-java.vue b/src/tools/json-to-java/json-to-java.vue index dc4d4a2f29..0aaa7b77ee 100644 --- a/src/tools/json-to-java/json-to-java.vue +++ b/src/tools/json-to-java/json-to-java.vue @@ -8,9 +8,9 @@ import TextareaCopyable from '@/components/TextareaCopyable.vue'; const { t } = useI18n(); const jsonInput = ref(''); -const clazzInput = ref('Result'); -const goOutput = computed(() => { - return jsonInput.value ? convert(clazzInput.value, jsonInput.value) : ''; +const classInput = ref('Result'); +const javaOutput = computed(() => { + return jsonInput.value ? convert(classInput.value, jsonInput.value) : ''; }); const rules: UseValidationRule[] = [ @@ -24,7 +24,7 @@ const rules: UseValidationRule[] = [ diff --git a/src/tools/json-to-php/json-to-php.vue b/src/tools/json-to-php/json-to-php.vue index 7e3609b187..d433392d3f 100644 --- a/src/tools/json-to-php/json-to-php.vue +++ b/src/tools/json-to-php/json-to-php.vue @@ -115,6 +115,7 @@ const rules: UseValidationRule[] = [ diff --git a/src/tools/json-to-python/json-to-python.vue b/src/tools/json-to-python/json-to-python.vue index c3af807994..65682d2036 100644 --- a/src/tools/json-to-python/json-to-python.vue +++ b/src/tools/json-to-python/json-to-python.vue @@ -127,6 +127,7 @@ const rules: UseValidationRule[] = [ diff --git a/src/tools/json-to-sql-insert/json-to-sql-insert.vue b/src/tools/json-to-sql-insert/json-to-sql-insert.vue index 913de4ce5d..e6519b673c 100644 --- a/src/tools/json-to-sql-insert/json-to-sql-insert.vue +++ b/src/tools/json-to-sql-insert/json-to-sql-insert.vue @@ -58,6 +58,7 @@ const rules: UseValidationRule[] = [ diff --git a/src/tools/json-to-typescript/json-to-typescript.vue b/src/tools/json-to-typescript/json-to-typescript.vue index 2f2f34fdba..7608635305 100644 --- a/src/tools/json-to-typescript/json-to-typescript.vue +++ b/src/tools/json-to-typescript/json-to-typescript.vue @@ -147,6 +147,7 @@ const rules: UseValidationRule[] = [ diff --git a/src/tools/json-viewer/json-viewer.vue b/src/tools/json-viewer/json-viewer.vue index 758e28a3f9..dc91f74e95 100644 --- a/src/tools/json-viewer/json-viewer.vue +++ b/src/tools/json-viewer/json-viewer.vue @@ -1,6 +1,5 @@ + +