diff --git a/CHANGELOG.md b/CHANGELOG.md index d0c7a3d2..890bfb89 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ # Change Log +## [10.5.1] - 2024-10-23 + +### 🎨 Enhancements + +- [#873](https://github.com/estruyf/vscode-front-matter/issues/873): Add retry logic to get the AI model for calling GitHub Copilot + +### 🐞 Fixes + +- [#872](https://github.com/estruyf/vscode-front-matter/issues/872): Check the default field value as well for the field's `when` clause +- [#874](https://github.com/estruyf/vscode-front-matter/issues/874): Fix media snippet markup insertion to article content's +- [#875](https://github.com/estruyf/vscode-front-matter/issues/875): Clean up the exclamation marks from the file name when creating new content + ## [10.5.0] - 2024-10-21 - [Release notes](https://beta.frontmatter.codes/updates/v10.5.0) ### 🎨 Enhancements diff --git a/assets/media/styles.css b/assets/media/styles.css index ac923692..ae759269 100644 --- a/assets/media/styles.css +++ b/assets/media/styles.css @@ -131,7 +131,8 @@ } .article__tags__dropbox.open { - border: 1px solid rgba(0, 0, 0, 0.9); + border: 1px solid var(--vscode-focusBorder); + width: 100%; } .article__tags ul { diff --git a/package-lock.json b/package-lock.json index ecd1fbcd..506bfed3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "vscode-front-matter-beta", - "version": "10.5.0", + "version": "10.5.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "vscode-front-matter-beta", - "version": "10.5.0", + "version": "10.5.1", "license": "MIT", "devDependencies": { "@actions/core": "^1.10.0", @@ -2978,8 +2978,7 @@ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.17.tgz", "integrity": "sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "opencollective", "url": "https://opencollective.com/postcss/" }, @@ -3159,8 +3158,7 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz", "integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==", "dev": true, - "funding": [ - { + "funding": [{ "type": "opencollective", "url": "https://opencollective.com/browserslist" }, @@ -3254,8 +3252,7 @@ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001583.tgz", "integrity": "sha512-acWTYaha8xfhA/Du/z4sNZjHUWjkiuoAi2LM+T/aL+kemKQgPT1xBb/YKjlQ0Qo8gvbHsGNplrEJ+9G3gL7i4Q==", "dev": true, - "funding": [ - { + "funding": [{ "type": "opencollective", "url": "https://opencollective.com/browserslist" }, @@ -3378,12 +3375,10 @@ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], + "funding": [{ + "type": "individual", + "url": "https://paulmillr.com/funding/" + }], "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -3426,12 +3421,10 @@ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], + "funding": [{ + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + }], "engines": { "node": ">=8" } @@ -4070,12 +4063,10 @@ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] + "funding": [{ + "type": "github", + "url": "https://github.com/sponsors/fb55" + }] }, "node_modules/domhandler": { "version": "5.0.3", @@ -5003,12 +4994,10 @@ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], + "funding": [{ + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + }], "engines": { "node": ">=4.0" }, @@ -6183,8 +6172,7 @@ "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "github", "url": "https://github.com/sponsors/mdevils" }, @@ -6770,8 +6758,7 @@ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "github", "url": "https://github.com/sponsors/feross" }, @@ -7672,8 +7659,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -7692,8 +7678,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -7708,8 +7693,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -7793,8 +7777,7 @@ "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -7828,8 +7811,7 @@ "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -7862,8 +7844,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -7883,8 +7864,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -7905,8 +7885,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -7925,8 +7904,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -7947,8 +7925,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -7969,8 +7946,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -7989,8 +7965,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8008,8 +7983,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8029,8 +8003,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8049,8 +8022,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8068,8 +8040,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8084,8 +8055,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8100,8 +8070,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8119,8 +8088,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8138,8 +8106,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8159,8 +8126,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8181,8 +8147,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8197,8 +8162,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8293,8 +8257,7 @@ "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8328,8 +8291,7 @@ "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8362,8 +8324,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8383,8 +8344,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8405,8 +8365,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8425,8 +8384,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8447,8 +8405,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8469,8 +8426,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8489,8 +8445,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8508,8 +8463,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8529,8 +8483,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8549,8 +8502,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8568,8 +8520,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8584,8 +8535,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8600,8 +8550,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8619,8 +8568,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8638,8 +8586,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8659,8 +8606,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8681,8 +8627,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8697,8 +8642,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8795,8 +8739,7 @@ "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8830,8 +8773,7 @@ "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8864,8 +8806,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8885,8 +8826,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8907,8 +8847,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8927,8 +8866,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8949,8 +8887,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8971,8 +8908,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -8991,8 +8927,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9010,8 +8945,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9031,8 +8965,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9051,8 +8984,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9070,8 +9002,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9086,8 +9017,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9102,8 +9032,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9121,8 +9050,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9140,8 +9068,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9161,8 +9088,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9183,8 +9109,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9199,8 +9124,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9296,8 +9220,7 @@ "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9331,8 +9254,7 @@ "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9365,8 +9287,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9386,8 +9307,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9408,8 +9328,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9428,8 +9347,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9450,8 +9368,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9472,8 +9389,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9492,8 +9408,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9511,8 +9426,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9532,8 +9446,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9552,8 +9465,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9571,8 +9483,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9587,8 +9498,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9603,8 +9513,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9622,8 +9531,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9641,8 +9549,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9662,8 +9569,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9684,8 +9590,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9700,8 +9605,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9781,8 +9685,7 @@ "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9816,8 +9719,7 @@ "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9850,8 +9752,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9871,8 +9772,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9893,8 +9793,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9913,8 +9812,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9935,8 +9833,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9957,8 +9854,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9977,8 +9873,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -9996,8 +9891,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10017,8 +9911,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10037,8 +9930,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10056,8 +9948,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10072,8 +9963,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10088,8 +9978,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10107,8 +9996,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10126,8 +10014,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10147,8 +10034,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10169,8 +10055,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10185,8 +10070,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10301,8 +10185,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10321,8 +10204,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10337,8 +10219,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10358,8 +10239,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10374,8 +10254,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10636,8 +10515,7 @@ "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10671,8 +10549,7 @@ "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10741,8 +10618,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10761,8 +10637,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10777,8 +10652,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10798,8 +10672,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10814,8 +10687,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10850,8 +10722,7 @@ "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10884,8 +10755,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10905,8 +10775,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10927,8 +10796,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10947,8 +10815,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10969,8 +10836,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -10991,8 +10857,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11011,8 +10876,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11030,8 +10894,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11051,8 +10914,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11067,8 +10929,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11083,8 +10944,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11102,8 +10962,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11121,8 +10980,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11142,8 +11000,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11164,8 +11021,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11180,8 +11036,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11214,8 +11069,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11234,8 +11088,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11253,8 +11106,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11274,8 +11126,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11293,8 +11144,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11309,8 +11159,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11342,8 +11191,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11362,8 +11210,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11382,8 +11229,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11398,8 +11244,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11427,8 +11272,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11460,8 +11304,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11480,8 +11323,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11500,8 +11342,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11516,8 +11357,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11532,8 +11372,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11551,8 +11390,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11571,8 +11409,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11587,8 +11424,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11603,8 +11439,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11624,8 +11459,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11646,8 +11480,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11666,8 +11499,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11688,8 +11520,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11710,8 +11541,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11730,8 +11560,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11749,8 +11578,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11770,8 +11598,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11790,8 +11617,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11809,8 +11635,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11831,8 +11656,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11851,8 +11675,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11870,8 +11693,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11886,8 +11708,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11902,8 +11723,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11918,8 +11738,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11934,8 +11753,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11953,8 +11771,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11972,8 +11789,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -11993,8 +11809,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -12015,8 +11830,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -12031,8 +11845,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -12214,12 +12027,10 @@ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "funding": [{ + "type": "github", + "url": "https://github.com/sponsors/ai" + }], "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -13098,8 +12909,7 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "dev": true, - "funding": [ - { + "funding": [{ "type": "opencollective", "url": "https://opencollective.com/postcss/" }, @@ -13162,8 +12972,7 @@ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "opencollective", "url": "https://opencollective.com/postcss/" }, @@ -13520,8 +13329,7 @@ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, - "funding": [ - { + "funding": [{ "type": "github", "url": "https://github.com/sponsors/feross" }, @@ -15061,8 +14869,7 @@ "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -15096,8 +14903,7 @@ "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -15130,8 +14936,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -15151,8 +14956,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -15173,8 +14977,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -15193,8 +14996,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -15215,8 +15017,7 @@ "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -15237,8 +15038,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -15257,8 +15057,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -15276,8 +15075,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -15297,8 +15095,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -15317,8 +15114,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -15336,8 +15132,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -15352,8 +15147,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -15368,8 +15162,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -15387,8 +15180,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -15406,8 +15198,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -15427,8 +15218,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -15449,8 +15239,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -15465,8 +15254,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -15865,8 +15653,7 @@ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, - "funding": [ - { + "funding": [{ "type": "github", "url": "https://github.com/sponsors/feross" }, @@ -15924,8 +15711,7 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "github", "url": "https://github.com/sponsors/feross" }, @@ -17575,8 +17361,7 @@ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "opencollective", "url": "https://opencollective.com/browserslist" }, @@ -18569,4 +18354,4 @@ } } } -} +} \ No newline at end of file diff --git a/package.json b/package.json index 6bc024b0..cfcfab5f 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "displayName": "Front Matter CMS", "description": "Front Matter is a CMS that runs within Visual Studio Code. It gives you the power and control of a full-blown CMS while also providing you the flexibility and speed of the static site generator of your choice like: Hugo, Jekyll, Docusaurus, NextJs, Gatsby, and many more...", "icon": "assets/frontmatter-teal-128x128.png", - "version": "10.5.0", + "version": "10.5.1", "preview": false, "publisher": "eliostruyf", "galleryBanner": { diff --git a/src/helpers/MediaHelpers.ts b/src/helpers/MediaHelpers.ts index 9ec08a7b..3d39f456 100644 --- a/src/helpers/MediaHelpers.ts +++ b/src/helpers/MediaHelpers.ts @@ -18,7 +18,7 @@ import { SETTING_MEDIA_SUPPORTED_MIMETYPES } from '../constants'; import { SortingOption } from '../dashboardWebView/models'; -import { MediaInfo, MediaPaths, SortOrder, SortType } from '../models'; +import { BlockFieldData, MediaInfo, MediaPaths, SortOrder, SortType } from '../models'; import { basename, join, parse, dirname, relative } from 'path'; import { statSync } from 'fs'; import { Uri, workspace, window, Position } from 'vscode'; @@ -376,7 +376,18 @@ export class MediaHelpers { * Insert an image into the front matter or contents * @param data */ - public static async insertMediaToMarkdown(data: any) { + public static async insertMediaToMarkdown(data: { + file: string; + relPath: string; + snippet: string; + position: Position; + title?: string; + alt?: string; + caption?: string; + fieldName: string; + parents: string[]; + blockData: BlockFieldData; + }) { if (data?.file && data?.relPath) { await EditorHelper.showFile(data.file); Dashboard.resetViewData(); @@ -444,7 +455,7 @@ export class MediaHelpers { const docType = Wysiwyg.getDocType(filePath); let snippet = data.snippet || ''; - if (!data.Snippet) { + if (!snippet) { if (docType === 'markdown') { snippet = `${isFile ? '' : '!'}[${caption}](${FrameworkDetector.relAssetPathUpdate( relPath, diff --git a/src/helpers/Sanitize.ts b/src/helpers/Sanitize.ts index 6187e0ec..088142b7 100644 --- a/src/helpers/Sanitize.ts +++ b/src/helpers/Sanitize.ts @@ -1,6 +1,6 @@ -const illegalRe = /[/?<>\\:*|"]/g; +const illegalRe = /[/?<>\\:*|"!.,;{}[\]()_+=~`@#$%^&]/g; // eslint-disable-next-line no-control-regex -const controlRe = /[\x00-\x1F\x80-\x9F]/g; +const controlRe = /[\x00-\x1f\x80-\x9f]/g; const reservedRe = /^\.+$/; const windowsReservedRe = /^(con|prn|aux|nul|com[0-9]|lpt[0-9])(\..*)?$/i; const windowsTrailingRe = /[. ]+$/; @@ -9,6 +9,7 @@ function sanitize(input: string, replacement: string) { if (typeof input !== 'string') { throw new Error('Input must be string'); } + const sanitized = input .replace(illegalRe, replacement) .replace(controlRe, replacement) diff --git a/src/listeners/panel/DataListener.ts b/src/listeners/panel/DataListener.ts index bc356a01..15369a25 100644 --- a/src/listeners/panel/DataListener.ts +++ b/src/listeners/panel/DataListener.ts @@ -115,7 +115,12 @@ export class DataListener extends BaseListener { } private static async copilotSuggestTitle(command: string, requestId?: string, title?: string) { - if (!command || !requestId || !title) { + if (!command || !requestId) { + return; + } + + if (!title) { + this.sendRequestError(command, requestId, 'No title provided'); return; } diff --git a/src/panelWebView/components/Fields/FieldCollection.tsx b/src/panelWebView/components/Fields/FieldCollection.tsx index 40c74cd1..40f2c8f3 100644 --- a/src/panelWebView/components/Fields/FieldCollection.tsx +++ b/src/panelWebView/components/Fields/FieldCollection.tsx @@ -15,7 +15,8 @@ export interface IFieldCollectionProps { parentFields: string[], blockData?: BlockFieldData, onFieldUpdate?: (field: string | undefined, value: any, parents: string[]) => void, - parentBlock?: string | null + parentBlock?: string | null, + triggerUpdateOnDefault?: boolean ) => (JSX.Element | null)[] | undefined; onChange: (field: string | undefined, value: any, parents: string[]) => void; } diff --git a/src/panelWebView/components/Fields/WrapperField.tsx b/src/panelWebView/components/Fields/WrapperField.tsx index 92236d24..ab2f5a5d 100644 --- a/src/panelWebView/components/Fields/WrapperField.tsx +++ b/src/panelWebView/components/Fields/WrapperField.tsx @@ -55,8 +55,10 @@ export interface IWrapperFieldProps { parentFields: string[], blockData?: BlockFieldData, onFieldUpdate?: (field: string | undefined, value: any, parents: string[]) => void, - parentBlock?: string | null + parentBlock?: string | null, + triggerUpdateOnDefault?: boolean ) => (JSX.Element | null)[] | undefined; + triggerUpdateOnDefault?: boolean; } export const WrapperField: React.FunctionComponent = ({ @@ -72,7 +74,8 @@ export const WrapperField: React.FunctionComponent = ({ parentBlock, onSendUpdate, unsetFocus, - renderFields + renderFields, + triggerUpdateOnDefault }: React.PropsWithChildren) => { const [fieldValue, setFieldValue] = useState(undefined); const [customFields, setCustomFields] = useState<{ @@ -110,7 +113,9 @@ export const WrapperField: React.FunctionComponent = ({ value = getDate(value) || null; } - //onSendUpdate(field.name, value, parentFields); + if (triggerUpdateOnDefault) { + onSendUpdate(field.name, value, parentFields); + } } // Check if the field value contains a placeholder @@ -140,7 +145,7 @@ export const WrapperField: React.FunctionComponent = ({ } } } - }, [field, parent]); + }, [field, parent, triggerUpdateOnDefault]); useEffect(() => { if (window.fmExternal && window.fmExternal.getCustomFields) { @@ -437,7 +442,9 @@ export const WrapperField: React.FunctionComponent = ({ subMetadata, [...parentFields, field.name], blockData, - onSendUpdate + onSendUpdate, + null, + true )} diff --git a/src/panelWebView/components/Metadata.tsx b/src/panelWebView/components/Metadata.tsx index d4d6da76..6066c38e 100644 --- a/src/panelWebView/components/Metadata.tsx +++ b/src/panelWebView/components/Metadata.tsx @@ -61,7 +61,8 @@ const Metadata: React.FunctionComponent = ({ blockData?: BlockFieldData, // eslint-disable-next-line @typescript-eslint/no-explicit-any onFieldUpdate?: (field: string | undefined, value: any, parents: string[]) => void, - parentBlock?: string | null + parentBlock?: string | null, + triggerUpdateOnDefault?: boolean ): (JSX.Element | null)[] | undefined => { if (!ctFields || !settings) { return; @@ -83,6 +84,7 @@ const Metadata: React.FunctionComponent = ({ onSendUpdate={onFieldUpdate || onSendUpdate} unsetFocus={unsetFocus} renderFields={renderFields} + triggerUpdateOnDefault={triggerUpdateOnDefault} /> )); }; diff --git a/src/panelWebView/hooks/useDropdownStyle.tsx b/src/panelWebView/hooks/useDropdownStyle.tsx index fb280984..e86ff02b 100644 --- a/src/panelWebView/hooks/useDropdownStyle.tsx +++ b/src/panelWebView/hooks/useDropdownStyle.tsx @@ -1,7 +1,7 @@ import { useCallback } from 'react'; export default function useDropdownStyle(inputRef: React.MutableRefObject, inputHeight?: string) { - const bottomStyle = `calc(100% - ${inputHeight || '38px'})`; + const bottomStyle = `calc(100% - ${inputHeight || '5px'})`; const listItemHeight = 28; const getDropdownStyle = useCallback((isOpen) => { diff --git a/src/panelWebView/styles.css b/src/panelWebView/styles.css index 5216d4fe..2d7ae8e6 100644 --- a/src/panelWebView/styles.css +++ b/src/panelWebView/styles.css @@ -839,6 +839,8 @@ vscode-divider { bottom: 0; width: auto; + border-radius: 0 0.25rem 0.25rem 0; + &:disabled { background: none; filter: brightness(100%); @@ -947,6 +949,8 @@ vscode-divider { display: flex; align-items: center; + border-radius: 0 0.25rem 0.25rem 0; + span { margin-right: 0.5rem; font-size: 0.8rem; diff --git a/src/services/Copilot.ts b/src/services/Copilot.ts index e1123553..1a07b212 100644 --- a/src/services/Copilot.ts +++ b/src/services/Copilot.ts @@ -4,7 +4,8 @@ import { LanguageModelChatResponse, extensions, lm, - version as VscodeVersion + version as VscodeVersion, + LanguageModelChat } from 'vscode'; import { Logger, Settings, TaxonomyHelper } from '../helpers'; import { @@ -14,6 +15,7 @@ import { } from '../constants'; import { TagType } from '../panelWebView/TagType'; import { TaxonomyType } from '../models'; +import { sleep } from '../utils'; export class Copilot { private static personality = @@ -51,7 +53,7 @@ export class Copilot { LanguageModelChatMessage.User(`The title of the blog post is """${title}""".`) ]; - const chatResponse = await this.getChatResponse(messages); + const chatResponse = await Copilot.getChatResponse(messages); if (!chatResponse) { return; } @@ -100,7 +102,7 @@ Response format: a single string wrapped in double quotes, e.g., "Boost your web ); } - const chatResponse = await this.getChatResponse(messages); + const chatResponse = await Copilot.getChatResponse(messages); if (!chatResponse) { return; @@ -179,7 +181,7 @@ Example: SEO, website optimization, digital marketing.` ); } - const chatResponse = await this.getChatResponse(messages); + const chatResponse = await Copilot.getChatResponse(messages); if (!chatResponse) { return; @@ -211,6 +213,9 @@ Example: SEO, website optimization, digital marketing.` try { const model = await this.getModel(); + if (!model) { + return; + } chatResponse = await model.sendRequest(messages, {}, new CancellationTokenSource().token); } catch (err) { Logger.error(`Copilot:getChatResponse:: ${(err as Error).message}`); @@ -229,7 +234,7 @@ Example: SEO, website optimization, digital marketing.` * Retrieves the chat model for the Copilot service. * @returns A Promise that resolves to the chat model. */ - private static async getModel() { + private static async getModel(retry = 0): Promise { // const models = await lm.selectChatModels(); // console.log(models); const [model] = await lm.selectChatModels({ @@ -237,6 +242,11 @@ Example: SEO, website optimization, digital marketing.` family: Settings.get(SETTING_COPILOT_FAMILY) || 'gpt-4o-mini' }); + if ((!model || !model.sendRequest) && retry <= 5) { + await sleep(1000); + return Copilot.getModel(retry + 1); + } + return model; } } diff --git a/src/utils/fieldWhenClause.ts b/src/utils/fieldWhenClause.ts index 807ab89a..d0e15cf1 100644 --- a/src/utils/fieldWhenClause.ts +++ b/src/utils/fieldWhenClause.ts @@ -22,7 +22,17 @@ export const fieldWhenClause = (field: Field, parent: IMetadata, allFields?: Fie } } - const whenValue = parent[when.fieldRef]; + let whenValue = parent[when.fieldRef]; + + // If the value is not yet set, check if the field has a default value. + if ( + typeof whenValue === 'undefined' && + parentField && + typeof parentField.default !== 'undefined' + ) { + whenValue = parentField.default as string | IMetadata | string[] | null; + } + if (when.caseSensitive || typeof when.caseSensitive === 'undefined') { return caseSensitive(when, field, whenValue); } else { @@ -61,7 +71,7 @@ const caseInsensitive = ( */ const caseSensitive = ( when: WhenClause, - field: Field, + _: Field, whenValue: string | IMetadata | string[] | null ) => { switch (when.operator) { diff --git a/src/utils/index.ts b/src/utils/index.ts index b7802850..f1013c87 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -20,6 +20,7 @@ export * from './readdirAsync'; export * from './renameAsync'; export * from './rmdirAsync'; export * from './sentryInit'; +export * from './sleep'; export * from './sortPages'; export * from './unlinkAsync'; export * from './writeFileAsync'; diff --git a/src/utils/sleep.ts b/src/utils/sleep.ts new file mode 100644 index 00000000..fe57bb62 --- /dev/null +++ b/src/utils/sleep.ts @@ -0,0 +1 @@ +export const sleep = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms));