diff --git a/package-lock.json b/package-lock.json index 170cd5cd..29968bdf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2935,8 +2935,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/" }, @@ -3116,8 +3115,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" }, @@ -3211,8 +3209,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" }, @@ -3325,12 +3322,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", @@ -3988,12 +3983,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", @@ -4854,12 +4847,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" }, @@ -5462,8 +5453,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" }, @@ -6038,8 +6028,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" }, @@ -7086,8 +7075,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" }, @@ -7121,8 +7109,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" }, @@ -7276,8 +7263,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" }, @@ -7297,8 +7283,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" }, @@ -7319,8 +7304,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" }, @@ -7339,8 +7323,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" }, @@ -7361,8 +7344,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" }, @@ -7383,8 +7365,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" }, @@ -7403,8 +7384,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" }, @@ -7422,8 +7402,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" }, @@ -7443,8 +7422,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" }, @@ -7463,8 +7441,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" }, @@ -7482,8 +7459,7 @@ "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", "dev": true, - "funding": [ - { + "funding": [{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, @@ -7504,8 +7480,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" }, @@ -7520,8 +7495,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" }, @@ -7536,8 +7510,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" }, @@ -7555,8 +7528,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" }, @@ -7574,8 +7546,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" }, @@ -7595,8 +7566,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" }, @@ -7617,8 +7587,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" }, @@ -7633,8 +7602,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" }, @@ -7816,12 +7784,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" }, @@ -8699,8 +8665,7 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", "dev": true, - "funding": [ - { + "funding": [{ "type": "opencollective", "url": "https://opencollective.com/postcss/" }, @@ -8763,8 +8728,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/" }, @@ -9121,8 +9085,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" }, @@ -10585,8 +10548,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" }, @@ -10644,8 +10606,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" }, @@ -12184,8 +12145,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" }, @@ -13052,4 +13012,4 @@ } } } -} +} \ No newline at end of file diff --git a/package.json b/package.json index bbc0c7c7..153e9659 100644 --- a/package.json +++ b/package.json @@ -2654,226 +2654,229 @@ "when": "frontMatter:file:isValid == true" } ], - "view/title": [{ + << + << << < HEAD "view/title": [{ "command": "frontMatter.docs", "group": "navigation@-1", "when": "view == frontMatter.explorer" - }, - { - "command": "frontMatter.chatbot", - "group": "navigation@0", - "when": "view == frontMatter.explorer" - }, - { - "command": "frontMatter.mode.switch", - "group": "navigation@1", - "when": "view == frontMatter.explorer && frontMatter:has:modes == true" - }, - { - "command": "frontMatter.project.switch", - "group": "navigation@2", - "when": "view == frontMatter.explorer && frontMatter:project:switch:enabled" - }, - { - "command": "frontMatter.settings.refresh", - "group": "navigation@3", - "when": "view == frontMatter.explorer" - }, - { - "command": "frontMatter.collapseSections", - "group": "navigation@4", - "when": "view == frontMatter.explorer" - }, - { - "command": "frontMatter.dashboard", - "group": "navigation@5", - "when": "view == frontMatter.explorer || view == explorer" - } - ] - }, - "languages": [{ - "id": "frontmatter.project.output", - "mimetypes": [ - "text/x-code-output" - ] - }], - "grammars": [{ - "path": "./syntaxes/hugo.tmLanguage.json", - "scopeName": "frontmatter.markdown.hugo", - "injectTo": [ - "text.html.markdown" + }, === + === = + "view/title": [ >>> + >>> > 1 a97a11c1c4ed3823dcfad8cfa760d891c8fe906 { + "command": "frontMatter.chatbot", + "group": "navigation@0", + "when": "view == frontMatter.explorer" + }, + { + "command": "frontMatter.mode.switch", + "group": "navigation@1", + "when": "view == frontMatter.explorer && frontMatter:has:modes == true" + }, + { + "command": "frontMatter.project.switch", + "group": "navigation@2", + "when": "view == frontMatter.explorer && frontMatter:project:switch:enabled" + }, + { + "command": "frontMatter.settings.refresh", + "group": "navigation@3", + "when": "view == frontMatter.explorer" + }, + { + "command": "frontMatter.collapseSections", + "group": "navigation@4", + "when": "view == frontMatter.explorer" + }, + { + "command": "frontMatter.dashboard", + "group": "navigation@5", + "when": "view == frontMatter.explorer || view == explorer" + } ] }, - { - "language": "frontmatter.project.output", - "scopeName": "frontmatter.project.output", - "path": "./syntaxes/frontmatter-output.tmLanguage.json" - } - ], - "walkthroughs": [{ - "id": "frontmatter.welcome", - "title": "Get started with Front Matter", - "description": "Discover the features of Front Matter and learn how to use the CMS for your SSG or static site.", - "steps": [{ - "id": "frontmatter.welcome.init", - "title": "Get started", - "description": "Initial steps to get started.\n[Open dashboard](command:frontMatter.dashboard)", - "media": { - "markdown": "assets/walkthrough/get-started.md" - }, - "completionEvents": [ - "onContext:frontMatterInitialized" + "languages": [{ + "id": "frontmatter.project.output", + "mimetypes": [ + "text/x-code-output" + ] + }], + "grammars": [{ + "path": "./syntaxes/hugo.tmLanguage.json", + "scopeName": "frontmatter.markdown.hugo", + "injectTo": [ + "text.html.markdown" ] }, { - "id": "frontmatter.welcome.documentation", - "title": "Documentation", - "description": "Check out the documentation for Front Matter.\n[View our documentation](https://frontmatter.codes/docs)", - "media": { - "markdown": "assets/walkthrough/documentation.md" - }, - "completionEvents": [ - "onLink:https://frontmatter.codes/docs" - ] - }, - { - "id": "frontmatter.welcome.supporter", - "title": "Support the project", - "description": "Become a supporter.\n[Support the project](https://github.com/sponsors/estruyf)", - "media": { - "markdown": "assets/walkthrough/support-the-project.md" - }, - "completionEvents": [ - "onLink:https://github.com/sponsors/estruyf" - ] + "language": "frontmatter.project.output", + "scopeName": "frontmatter.project.output", + "path": "./syntaxes/frontmatter-output.tmLanguage.json" } - ] - }] - }, - "scripts": { - "dev:ext": "npm run clean && npm run localization:generate && npm-run-all --parallel watch:*", - "vscode:prepublish": "npm run clean && npm run localization:generate && npm-run-all --parallel prod:*", - "build:ext": "npm run clean && npm-run-all --parallel dev:build:*", - "watch:ext": "webpack --mode development --watch --config ./webpack/extension.config.js", - "watch:dashboard": "webpack serve --mode development --config ./webpack/dashboard.config.js", - "watch:panel": "webpack serve --mode development --config ./webpack/panel.config.js", - "dev:build:ext": "webpack --mode development --config ./webpack/extension.config.js", - "dev:build:dashboard": "webpack --mode development --config ./webpack/dashboard.config.js", - "dev:build:panel": "webpack --mode development --config ./webpack/panel.config.js", - "prod:ext": "webpack --mode production --config ./webpack/extension.config.js", - "prod:dashboard": "webpack --mode production --config ./webpack/dashboard.config.js", - "prod:panel": "webpack --mode production --config ./webpack/panel.config.js", - "test-compile": "tsc -p ./", - "clean": "rimraf dist", - "lint": "eslint --max-warnings=0 ./src/{commands,components}", - "prettier": "prettier --write ./src", - "localization:watch": "node ./scripts/watch-localization.js", - "localization:generate": "node scripts/generate-localization-enum.js", - "localization:sync": "node scripts/sync-localization.js", - "localization:find": "node scripts/find-localization.js" - }, - "devDependencies": { - "@actions/core": "^1.10.0", - "@estruyf/vscode": "^1.1.0", - "@headlessui/react": "^1.7.18", - "@heroicons/react": "^2.1.1", - "@iarna/toml": "2.2.3", - "@octokit/rest": "^18.12.0", - "@sentry/react": "^6.19.7", - "@sentry/tracing": "^6.19.7", - "@tailwindcss/forms": "^0.5.3", - "@types/invariant": "^2.2.35", - "@types/js-yaml": "^4.0.9", - "@types/lodash.omit": "^4.5.7", - "@types/lodash.uniqby": "4.7.6", - "@types/lodash.xor": "^4.5.7", - "@types/mdast": "^3.0.10", - "@types/mime-types": "^2.1.1", - "@types/mustache": "^4.2.2", - "@types/node": "^18.17.1", - "@types/react": "17.0.0", - "@types/react-datepicker": "^4.8.0", - "@types/react-dom": "17.0.0", - "@types/vscode": "^1.90.0", - "@typescript-eslint/eslint-plugin": "^5.50.0", - "@typescript-eslint/parser": "^5.50.0", - "@vscode-elements/elements": "^1.2.0", - "@vscode/l10n": "^0.0.14", - "@vscode/webview-ui-toolkit": "^1.2.2", - "@webpack-cli/serve": "^1.7.0", - "ajv": "^8.12.0", - "array-move": "^4.0.0", - "assert": "^2.0.0", - "autoprefixer": "^10.4.13", - "cheerio": "1.0.0-rc.12", - "clsx": "^2.1.0", - "css-loader": "5.2.7", - "date-fns": "2.23.0", - "dotenv": "^16.3.1", - "downshift": "6.0.6", - "eslint": "^8.33.0", - "fuse.js": "6.5.3", - "github-directory-downloader": "^1.3.6", - "glob": "^10.3.12", - "gray-matter": "4.0.3", - "html-loader": "1.3.2", - "html-webpack-plugin": "4.5.0", - "image-size": "^1.0.2", - "invariant": "^2.2.4", - "js-yaml": "^4.1.0", - "jsonc-parser": "^3.2.0", - "lodash-es": "^4.17.21", - "lodash.omit": "^4.5.0", - "lodash.uniqby": "4.7.0", - "lodash.xor": "^4.5.0", - "mdast-util-from-markdown": "1.0.0", - "mime-types": "^2.1.35", - "mustache": "^4.2.0", - "node-json-db": "^2.2.0", - "npm-run-all": "^4.1.5", - "path-browserify": "^1.0.1", - "postcss": "^8.4.21", - "postcss-loader": "^7.0.2", - "prettier": "^2.8.3", - "prettier-plugin-tailwindcss": "^0.2.2", - "process": "^0.11.10", - "react": "17.0.1", - "react-datepicker": "4.2.1", - "react-dom": "17.0.1", - "react-dropzone": "^11.7.1", - "react-markdown": "^8.0.7", - "react-quill": "^2.0.0", - "react-router-dom": "^6.8.0", - "react-sortable-hoc": "^2.0.0", - "recoil": "^0.7.7", - "remark-gfm": "^3.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.8", - "simple-git": "^3.16.0", - "style-loader": "2.0.0", - "tailwind-merge": "^2.2.1", - "tailwindcss": "^3.2.4", - "tailwindcss-animate": "^1.0.7", - "ts-loader": "^9.4.2", - "typescript": "^4.9.5", - "uniforms": "^3.10.2", - "uniforms-antd": "^3.10.2", - "uniforms-bridge-json-schema": "^3.10.2", - "uniforms-unstyled": "^3.10.2", - "url-join-ts": "^1.0.5", - "wc-react": "github:estruyf/wc-react", - "webpack": "^5.75.0", - "webpack-bundle-analyzer": "^4.7.0", - "webpack-cli": "^4.10.0", - "webpack-dev-server": "^4.11.1", - "webpack-ignore-dynamic-require": "^1.0.0", - "yaml": "^2.2.1", - "yawn-yaml": "^1.5.0" - }, - "vsce": { - "dependencies": false - }, - "dependencies": { - "@radix-ui/react-dropdown-menu": "^2.0.6" - } -} \ No newline at end of file + ], + "walkthroughs": [{ + "id": "frontmatter.welcome", + "title": "Get started with Front Matter", + "description": "Discover the features of Front Matter and learn how to use the CMS for your SSG or static site.", + "steps": [{ + "id": "frontmatter.welcome.init", + "title": "Get started", + "description": "Initial steps to get started.\n[Open dashboard](command:frontMatter.dashboard)", + "media": { + "markdown": "assets/walkthrough/get-started.md" + }, + "completionEvents": [ + "onContext:frontMatterInitialized" + ] + }, + { + "id": "frontmatter.welcome.documentation", + "title": "Documentation", + "description": "Check out the documentation for Front Matter.\n[View our documentation](https://frontmatter.codes/docs)", + "media": { + "markdown": "assets/walkthrough/documentation.md" + }, + "completionEvents": [ + "onLink:https://frontmatter.codes/docs" + ] + }, + { + "id": "frontmatter.welcome.supporter", + "title": "Support the project", + "description": "Become a supporter.\n[Support the project](https://github.com/sponsors/estruyf)", + "media": { + "markdown": "assets/walkthrough/support-the-project.md" + }, + "completionEvents": [ + "onLink:https://github.com/sponsors/estruyf" + ] + } + ] + }] + }, + "scripts": { + "dev:ext": "npm run clean && npm run localization:generate && npm-run-all --parallel watch:*", + "vscode:prepublish": "npm run clean && npm run localization:generate && npm-run-all --parallel prod:*", + "build:ext": "npm run clean && npm-run-all --parallel dev:build:*", + "watch:ext": "webpack --mode development --watch --config ./webpack/extension.config.js", + "watch:dashboard": "webpack serve --mode development --config ./webpack/dashboard.config.js", + "watch:panel": "webpack serve --mode development --config ./webpack/panel.config.js", + "dev:build:ext": "webpack --mode development --config ./webpack/extension.config.js", + "dev:build:dashboard": "webpack --mode development --config ./webpack/dashboard.config.js", + "dev:build:panel": "webpack --mode development --config ./webpack/panel.config.js", + "prod:ext": "webpack --mode production --config ./webpack/extension.config.js", + "prod:dashboard": "webpack --mode production --config ./webpack/dashboard.config.js", + "prod:panel": "webpack --mode production --config ./webpack/panel.config.js", + "test-compile": "tsc -p ./", + "clean": "rimraf dist", + "lint": "eslint --max-warnings=0 ./src/{commands,components}", + "prettier": "prettier --write ./src", + "localization:watch": "node ./scripts/watch-localization.js", + "localization:generate": "node scripts/generate-localization-enum.js", + "localization:sync": "node scripts/sync-localization.js", + "localization:find": "node scripts/find-localization.js" + }, + "devDependencies": { + "@actions/core": "^1.10.0", + "@estruyf/vscode": "^1.1.0", + "@headlessui/react": "^1.7.18", + "@heroicons/react": "^2.1.1", + "@iarna/toml": "2.2.3", + "@octokit/rest": "^18.12.0", + "@sentry/react": "^6.19.7", + "@sentry/tracing": "^6.19.7", + "@tailwindcss/forms": "^0.5.3", + "@types/invariant": "^2.2.35", + "@types/js-yaml": "^4.0.9", + "@types/lodash.omit": "^4.5.7", + "@types/lodash.uniqby": "4.7.6", + "@types/lodash.xor": "^4.5.7", + "@types/mdast": "^3.0.10", + "@types/mime-types": "^2.1.1", + "@types/mustache": "^4.2.2", + "@types/node": "^18.17.1", + "@types/react": "17.0.0", + "@types/react-datepicker": "^4.8.0", + "@types/react-dom": "17.0.0", + "@types/vscode": "^1.90.0", + "@typescript-eslint/eslint-plugin": "^5.50.0", + "@typescript-eslint/parser": "^5.50.0", + "@vscode-elements/elements": "^1.2.0", + "@vscode/l10n": "^0.0.14", + "@vscode/webview-ui-toolkit": "^1.2.2", + "@webpack-cli/serve": "^1.7.0", + "ajv": "^8.12.0", + "array-move": "^4.0.0", + "assert": "^2.0.0", + "autoprefixer": "^10.4.13", + "cheerio": "1.0.0-rc.12", + "clsx": "^2.1.0", + "css-loader": "5.2.7", + "date-fns": "2.23.0", + "dotenv": "^16.3.1", + "downshift": "6.0.6", + "eslint": "^8.33.0", + "fuse.js": "6.5.3", + "github-directory-downloader": "^1.3.6", + "glob": "^10.3.12", + "gray-matter": "4.0.3", + "html-loader": "1.3.2", + "html-webpack-plugin": "4.5.0", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "js-yaml": "^4.1.0", + "jsonc-parser": "^3.2.0", + "lodash-es": "^4.17.21", + "lodash.omit": "^4.5.0", + "lodash.uniqby": "4.7.0", + "lodash.xor": "^4.5.0", + "mdast-util-from-markdown": "1.0.0", + "mime-types": "^2.1.35", + "mustache": "^4.2.0", + "node-json-db": "^2.2.0", + "npm-run-all": "^4.1.5", + "path-browserify": "^1.0.1", + "postcss": "^8.4.21", + "postcss-loader": "^7.0.2", + "prettier": "^2.8.3", + "prettier-plugin-tailwindcss": "^0.2.2", + "process": "^0.11.10", + "react": "17.0.1", + "react-datepicker": "4.2.1", + "react-dom": "17.0.1", + "react-dropzone": "^11.7.1", + "react-markdown": "^8.0.7", + "react-quill": "^2.0.0", + "react-router-dom": "^6.8.0", + "react-sortable-hoc": "^2.0.0", + "recoil": "^0.7.7", + "remark-gfm": "^3.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.8", + "simple-git": "^3.16.0", + "style-loader": "2.0.0", + "tailwind-merge": "^2.2.1", + "tailwindcss": "^3.2.4", + "tailwindcss-animate": "^1.0.7", + "ts-loader": "^9.4.2", + "typescript": "^4.9.5", + "uniforms": "^3.10.2", + "uniforms-antd": "^3.10.2", + "uniforms-bridge-json-schema": "^3.10.2", + "uniforms-unstyled": "^3.10.2", + "url-join-ts": "^1.0.5", + "wc-react": "github:estruyf/wc-react", + "webpack": "^5.75.0", + "webpack-bundle-analyzer": "^4.7.0", + "webpack-cli": "^4.10.0", + "webpack-dev-server": "^4.11.1", + "webpack-ignore-dynamic-require": "^1.0.0", + "yaml": "^2.2.1", + "yawn-yaml": "^1.5.0" + }, + "vsce": { + "dependencies": false + }, + "dependencies": { + "@radix-ui/react-dropdown-menu": "^2.0.6" + } + } \ No newline at end of file