diff --git a/package.json b/package.json index b089b65..0fd5436 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "speckle", + "name": "speckle-studio", "private": true, "version": "1.0.0", "main": "package.json", @@ -15,6 +15,7 @@ "sanity" ], "dependencies": { + "@sanity/code-input": "^5.1.2", "@sanity/vision": "^3.69.0", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -33,5 +34,6 @@ "printWidth": 100, "bracketSpacing": false, "singleQuote": true - } + }, + "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" } diff --git a/sanity.config.ts b/sanity.config.ts index dfc2946..4d0f32b 100644 --- a/sanity.config.ts +++ b/sanity.config.ts @@ -2,6 +2,7 @@ import {defineConfig} from 'sanity' import {structureTool} from 'sanity/structure' import {visionTool} from '@sanity/vision' import {schemaTypes} from './schemaTypes' +import {codeInput} from '@sanity/code-input' export default defineConfig({ name: 'default', @@ -10,7 +11,7 @@ export default defineConfig({ projectId: '6kukgozu', dataset: 'production', - plugins: [structureTool(), visionTool()], + plugins: [structureTool(), visionTool(), codeInput()], schema: { types: schemaTypes, diff --git a/schemaTypes/author.ts b/schemaTypes/author.ts new file mode 100644 index 0000000..e7fa76d --- /dev/null +++ b/schemaTypes/author.ts @@ -0,0 +1,33 @@ +import {defineType} from 'sanity' + +export default defineType({ + name: 'author', + type: 'document', + title: 'Authors', + fields: [ + { + name: 'name', + type: 'string', + title: 'Name', + validation: (Rule) => Rule.required() + }, + { + name: 'avatar', + type: 'image', + title: 'Avatar', + options: { + hotspot: true + } + }, + { + name: 'jobTitle', + type: 'string', + title: 'Job Title' + }, + { + name: 'bio', + type: 'text', + title: 'Bio' + } + ] +}) diff --git a/schemaTypes/blogCategory.ts b/schemaTypes/blogCategory.ts new file mode 100644 index 0000000..ff270ae --- /dev/null +++ b/schemaTypes/blogCategory.ts @@ -0,0 +1,30 @@ +import {defineType} from 'sanity' + +export default defineType({ + name: 'blogCategory', + type: 'document', + title: 'Blog categories', + fields: [ + { + name: 'title', + type: 'string', + title: 'Title', + validation: (Rule) => Rule.required() + }, + { + name: 'slug', + type: 'slug', + title: 'Slug', + options: { + source: 'title', + maxLength: 96 + }, + validation: (Rule) => Rule.required() + }, + { + name: 'description', + type: 'text', + title: 'Description' + } + ] +}) \ No newline at end of file diff --git a/schemaTypes/blogPost.ts b/schemaTypes/blogPost.ts new file mode 100644 index 0000000..47c4896 --- /dev/null +++ b/schemaTypes/blogPost.ts @@ -0,0 +1,110 @@ +import {defineType} from 'sanity' + +export default defineType({ + name: 'blogPost', + type: 'document', + title: 'Blog posts', + fields: [ + { + name: 'title', + type: 'string', + title: 'Title', + validation: (Rule) => Rule.required() + }, + { + name: 'summary', + type: 'text', + title: 'Summary' + }, + { + name: 'categories', + type: 'array', + title: 'Categories', + of: [{type: 'reference', to: {type: 'blogCategory'}}] + }, + { + name: 'publishedAt', + type: 'datetime', + title: 'Published at' + }, + { + name: 'author', + type: 'reference', + title: 'Author', + to: {type: 'author'} + }, + { + name: 'mainImage', + type: 'image', + title: 'Main Image', + options: { + hotspot: true + } + }, + { + name: 'content', + type: 'array', + title: 'Content', + of: [ + { + type: 'block' + }, + { + type: 'image', + options: { + hotspot: true + } + }, + { + type: 'code', + options: { + language: 'javascript', + languageAlternatives: [ + {title: 'Javascript', value: 'javascript'}, + {title: 'HTML', value: 'html'}, + {title: 'TypeScript', value: 'typescript'}, + ], + withFilename: true, + } + }, + { + name: 'youtube', + type: 'object', + title: 'YouTube Embed', + fields: [ + { + name: 'url', + type: 'url', + title: 'YouTube URL' + } + ] + }, + { + name: 'video', + type: 'file', + title: 'Video', + options: { + accept: 'video/*' + } + }, + { + name: 'audio', + type: 'file', + title: 'Audio', + options: { + accept: 'audio/*' + } + }, + ] + }, + { + name: 'tags', + type: 'array', + title: 'Tags', + of: [{type: 'string'}], + options: { + layout: 'tags' + } + }, + ] +}) \ No newline at end of file diff --git a/schemaTypes/index.ts b/schemaTypes/index.ts index ba4681d..8e8a7ed 100644 --- a/schemaTypes/index.ts +++ b/schemaTypes/index.ts @@ -1 +1,6 @@ -export const schemaTypes = [] +import blogPost from './blogPost' +import blogCategory from './blogCategory' +import author from './author' + +export const schemaTypes = [blogPost, blogCategory, author] + diff --git a/yarn.lock b/yarn.lock index 58a0ef4..ae56885 100644 --- a/yarn.lock +++ b/yarn.lock @@ -945,7 +945,7 @@ "@babel/helper-string-parser" "^7.25.9" "@babel/helper-validator-identifier" "^7.25.9" -"@codemirror/autocomplete@^6.0.0", "@codemirror/autocomplete@^6.1.0": +"@codemirror/autocomplete@^6.0.0", "@codemirror/autocomplete@^6.1.0", "@codemirror/autocomplete@^6.18.3", "@codemirror/autocomplete@^6.7.1": version "6.18.4" resolved "https://registry.yarnpkg.com/@codemirror/autocomplete/-/autocomplete-6.18.4.tgz#4394f55d6771727179f2e28a871ef46bbbeb11b1" integrity sha512-sFAphGQIqyQZfP2ZBsSHV7xQvo9Py0rV0dW7W3IMRdS+zDuNb2l3no78CvUaWKGfzFjI4FTrLdUSj86IGb2hRA== @@ -965,7 +965,51 @@ "@codemirror/view" "^6.27.0" "@lezer/common" "^1.1.0" -"@codemirror/lang-javascript@^6.0.2": +"@codemirror/commands@^6.7.1": + version "6.8.0" + resolved "https://registry.yarnpkg.com/@codemirror/commands/-/commands-6.8.0.tgz#92f200b66f852939bd6ebb90d48c2d9e9c813d64" + integrity sha512-q8VPEFaEP4ikSlt6ZxjB3zW72+7osfAYW9i8Zu943uqbKuz6utc1+F170hyLUCUltXORjQXRyYQNfkckzA/bPQ== + dependencies: + "@codemirror/language" "^6.0.0" + "@codemirror/state" "^6.4.0" + "@codemirror/view" "^6.27.0" + "@lezer/common" "^1.1.0" + +"@codemirror/lang-css@^6.0.0": + version "6.3.1" + resolved "https://registry.yarnpkg.com/@codemirror/lang-css/-/lang-css-6.3.1.tgz#763ca41aee81bb2431be55e3cfcc7cc8e91421a3" + integrity sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg== + dependencies: + "@codemirror/autocomplete" "^6.0.0" + "@codemirror/language" "^6.0.0" + "@codemirror/state" "^6.0.0" + "@lezer/common" "^1.0.2" + "@lezer/css" "^1.1.7" + +"@codemirror/lang-html@^6.0.0", "@codemirror/lang-html@^6.4.9": + version "6.4.9" + resolved "https://registry.yarnpkg.com/@codemirror/lang-html/-/lang-html-6.4.9.tgz#d586f2cc9c341391ae07d1d7c545990dfa069727" + integrity sha512-aQv37pIMSlueybId/2PVSP6NPnmurFDVmZwzc7jszd2KAF8qd4VBbvNYPXWQq90WIARjsdVkPbw29pszmHws3Q== + dependencies: + "@codemirror/autocomplete" "^6.0.0" + "@codemirror/lang-css" "^6.0.0" + "@codemirror/lang-javascript" "^6.0.0" + "@codemirror/language" "^6.4.0" + "@codemirror/state" "^6.0.0" + "@codemirror/view" "^6.17.0" + "@lezer/common" "^1.0.0" + "@lezer/css" "^1.1.0" + "@lezer/html" "^1.3.0" + +"@codemirror/lang-java@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@codemirror/lang-java/-/lang-java-6.0.1.tgz#03bd06334da7c8feb9dff6db01ac6d85bd2e48bb" + integrity sha512-OOnmhH67h97jHzCuFaIEspbmsT98fNdhVhmA3zCxW0cn7l8rChDhZtwiwJ/JOKXgfm4J+ELxQihxaI7bj7mJRg== + dependencies: + "@codemirror/language" "^6.0.0" + "@lezer/java" "^1.0.0" + +"@codemirror/lang-javascript@^6.0.0", "@codemirror/lang-javascript@^6.0.2", "@codemirror/lang-javascript@^6.2.2": version "6.2.2" resolved "https://registry.yarnpkg.com/@codemirror/lang-javascript/-/lang-javascript-6.2.2.tgz#7141090b22994bef85bcc5608a3bc1257f2db2ad" integrity sha512-VGQfY+FCc285AhWuwjYxQyUQcYurWlxdKYT4bqwr3Twnd5wP5WSeu52t4tvvuWmljT4EmgEgZCqSieokhtY8hg== @@ -978,7 +1022,51 @@ "@lezer/common" "^1.0.0" "@lezer/javascript" "^1.0.0" -"@codemirror/language@^6.0.0", "@codemirror/language@^6.2.1", "@codemirror/language@^6.6.0": +"@codemirror/lang-json@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@codemirror/lang-json/-/lang-json-6.0.1.tgz#0a0be701a5619c4b0f8991f9b5e95fe33f462330" + integrity sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ== + dependencies: + "@codemirror/language" "^6.0.0" + "@lezer/json" "^1.0.0" + +"@codemirror/lang-markdown@^6.3.1": + version "6.3.2" + resolved "https://registry.yarnpkg.com/@codemirror/lang-markdown/-/lang-markdown-6.3.2.tgz#841a922c9305c035678600de5187c1b7a80f6c21" + integrity sha512-c/5MYinGbFxYl4itE9q/rgN/sMTjOr8XL5OWnC+EaRMLfCbVUmmubTJfdgpfcSS2SCaT7b+Q+xi3l6CgoE+BsA== + dependencies: + "@codemirror/autocomplete" "^6.7.1" + "@codemirror/lang-html" "^6.0.0" + "@codemirror/language" "^6.3.0" + "@codemirror/state" "^6.0.0" + "@codemirror/view" "^6.0.0" + "@lezer/common" "^1.2.1" + "@lezer/markdown" "^1.0.0" + +"@codemirror/lang-php@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@codemirror/lang-php/-/lang-php-6.0.1.tgz#fa34cc75562178325861a5731f79bd621f57ffaa" + integrity sha512-ublojMdw/PNWa7qdN5TMsjmqkNuTBD3k6ndZ4Z0S25SBAiweFGyY68AS3xNcIOlb6DDFDvKlinLQ40vSLqf8xA== + dependencies: + "@codemirror/lang-html" "^6.0.0" + "@codemirror/language" "^6.0.0" + "@codemirror/state" "^6.0.0" + "@lezer/common" "^1.0.0" + "@lezer/php" "^1.0.0" + +"@codemirror/lang-sql@^6.8.0": + version "6.8.0" + resolved "https://registry.yarnpkg.com/@codemirror/lang-sql/-/lang-sql-6.8.0.tgz#1ae68ad49f378605ff88a4cc428ba667ce056068" + integrity sha512-aGLmY4OwGqN3TdSx3h6QeA1NrvaYtF7kkoWR/+W7/JzB0gQtJ+VJxewlnE3+VImhA4WVlhmkJr109PefOOhjLg== + dependencies: + "@codemirror/autocomplete" "^6.0.0" + "@codemirror/language" "^6.0.0" + "@codemirror/state" "^6.0.0" + "@lezer/common" "^1.2.0" + "@lezer/highlight" "^1.0.0" + "@lezer/lr" "^1.0.0" + +"@codemirror/language@^6.0.0", "@codemirror/language@^6.10.6", "@codemirror/language@^6.2.1", "@codemirror/language@^6.3.0", "@codemirror/language@^6.4.0", "@codemirror/language@^6.6.0": version "6.10.8" resolved "https://registry.yarnpkg.com/@codemirror/language/-/language-6.10.8.tgz#3e3a346a2b0a8cf63ee1cfe03349eb1965dce5f9" integrity sha512-wcP8XPPhDH2vTqf181U8MbZnW+tDyPYy0UzVOa+oHORjyT+mhhom9vBd7dApJwoDz9Nb/a8kHjJIsuA/t8vNFw== @@ -990,6 +1078,13 @@ "@lezer/lr" "^1.0.0" style-mod "^4.0.0" +"@codemirror/legacy-modes@^6.4.2": + version "6.4.2" + resolved "https://registry.yarnpkg.com/@codemirror/legacy-modes/-/legacy-modes-6.4.2.tgz#723a55aae21304d4c112575943d3467c9040d217" + integrity sha512-HsvWu08gOIIk303eZQCal4H4t65O/qp1V4ul4zVa3MHK5FJ0gz3qz3O55FIkm+aQUcshUOjBx38t2hPiJwW5/g== + dependencies: + "@codemirror/language" "^6.0.0" + "@codemirror/lint@^6.0.0": version "6.8.4" resolved "https://registry.yarnpkg.com/@codemirror/lint/-/lint-6.8.4.tgz#7d8aa5d1a6dec89ffcc23ad45ddca2e12e90982d" @@ -999,7 +1094,7 @@ "@codemirror/view" "^6.35.0" crelt "^1.0.5" -"@codemirror/search@^6.0.0", "@codemirror/search@^6.0.1": +"@codemirror/search@^6.0.0", "@codemirror/search@^6.0.1", "@codemirror/search@^6.5.8": version "6.5.8" resolved "https://registry.yarnpkg.com/@codemirror/search/-/search-6.5.8.tgz#b59b3659b46184cc75d6108d7c050a4ca344c3a0" integrity sha512-PoWtZvo7c1XFeZWmmyaOp2G0XVbOnm+fJzvghqGAktBW3cufwJUWvSCcNG0ppXiBEM05mZu6RhMtXPv2hpllig== @@ -1034,6 +1129,15 @@ style-mod "^4.1.0" w3c-keyname "^2.2.4" +"@codemirror/view@^6.35.3": + version "6.36.2" + resolved "https://registry.yarnpkg.com/@codemirror/view/-/view-6.36.2.tgz#aeb644e161440734ac5a153bf6e5b4a4355047be" + integrity sha512-DZ6ONbs8qdJK0fdN7AB82CgI6tYXf4HWk1wSVa0+9bhVznCuuvhQtX8bFBoy3dv8rZSQqUd8GvhVAcielcidrA== + dependencies: + "@codemirror/state" "^6.5.0" + style-mod "^4.1.0" + w3c-keyname "^2.2.4" + "@dnd-kit/accessibility@^3.1.1": version "3.1.1" resolved "https://registry.yarnpkg.com/@dnd-kit/accessibility/-/accessibility-3.1.1.tgz#3b4202bd6bb370a0730f6734867785919beac6af" @@ -1514,18 +1618,45 @@ resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz#08d6c5e20cf7e4cc02fd181c4b0c225cd31dbb60" integrity sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== -"@lezer/common@^1.0.0", "@lezer/common@^1.1.0", "@lezer/common@^1.2.0": +"@lezer/common@^1.0.0", "@lezer/common@^1.0.2", "@lezer/common@^1.1.0", "@lezer/common@^1.2.0", "@lezer/common@^1.2.1": version "1.2.3" resolved "https://registry.yarnpkg.com/@lezer/common/-/common-1.2.3.tgz#138fcddab157d83da557554851017c6c1e5667fd" integrity sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA== -"@lezer/highlight@^1.0.0", "@lezer/highlight@^1.1.3": +"@lezer/css@^1.1.0", "@lezer/css@^1.1.7": + version "1.1.9" + resolved "https://registry.yarnpkg.com/@lezer/css/-/css-1.1.9.tgz#404563d361422c5a1fe917295f1527ee94845ed1" + integrity sha512-TYwgljcDv+YrV0MZFFvYFQHCfGgbPMR6nuqLabBdmZoFH3EP1gvw8t0vae326Ne3PszQkbXfVBjCnf3ZVCr0bA== + dependencies: + "@lezer/common" "^1.2.0" + "@lezer/highlight" "^1.0.0" + "@lezer/lr" "^1.0.0" + +"@lezer/highlight@^1.0.0", "@lezer/highlight@^1.1.3", "@lezer/highlight@^1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@lezer/highlight/-/highlight-1.2.1.tgz#596fa8f9aeb58a608be0a563e960c373cbf23f8b" integrity sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA== dependencies: "@lezer/common" "^1.0.0" +"@lezer/html@^1.3.0": + version "1.3.10" + resolved "https://registry.yarnpkg.com/@lezer/html/-/html-1.3.10.tgz#1be9a029a6fe835c823b20a98a449a630416b2af" + integrity sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w== + dependencies: + "@lezer/common" "^1.2.0" + "@lezer/highlight" "^1.0.0" + "@lezer/lr" "^1.0.0" + +"@lezer/java@^1.0.0": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@lezer/java/-/java-1.1.3.tgz#9efd6a29b4142d07f211076a6fb5e8061c85e147" + integrity sha512-yHquUfujwg6Yu4Fd1GNHCvidIvJwi/1Xu2DaKl/pfWIA2c1oXkVvawH3NyXhCaFx4OdlYBVX5wvz2f7Aoa/4Xw== + dependencies: + "@lezer/common" "^1.2.0" + "@lezer/highlight" "^1.0.0" + "@lezer/lr" "^1.0.0" + "@lezer/javascript@^1.0.0": version "1.4.21" resolved "https://registry.yarnpkg.com/@lezer/javascript/-/javascript-1.4.21.tgz#8ebf7d1f891c70e3d00864f5a03ac42c75d19492" @@ -1535,13 +1666,39 @@ "@lezer/highlight" "^1.1.3" "@lezer/lr" "^1.3.0" -"@lezer/lr@^1.0.0", "@lezer/lr@^1.3.0": +"@lezer/json@^1.0.0": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@lezer/json/-/json-1.0.3.tgz#e773a012ad0088fbf07ce49cfba875cc9e5bc05f" + integrity sha512-BP9KzdF9Y35PDpv04r0VeSTKDeox5vVr3efE7eBbx3r4s3oNLfunchejZhjArmeieBH+nVOpgIiBJpEAv8ilqQ== + dependencies: + "@lezer/common" "^1.2.0" + "@lezer/highlight" "^1.0.0" + "@lezer/lr" "^1.0.0" + +"@lezer/lr@^1.0.0", "@lezer/lr@^1.1.0", "@lezer/lr@^1.3.0": version "1.4.2" resolved "https://registry.yarnpkg.com/@lezer/lr/-/lr-1.4.2.tgz#931ea3dea8e9de84e90781001dae30dea9ff1727" integrity sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA== dependencies: "@lezer/common" "^1.0.0" +"@lezer/markdown@^1.0.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@lezer/markdown/-/markdown-1.4.0.tgz#404455209fbc65c029b865409efe4b6d36778ab5" + integrity sha512-mk4MYeq6ZQdxgsgRAe0G7kqPRV6Desajfa14TcHoGGXIqqj1/2ARN31VFpmrXDgvXiGBWpA7RXtv0he+UdTkGw== + dependencies: + "@lezer/common" "^1.0.0" + "@lezer/highlight" "^1.0.0" + +"@lezer/php@^1.0.0": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@lezer/php/-/php-1.0.2.tgz#7c291631fc1e7f7efe99977522bc48bdc732658a" + integrity sha512-GN7BnqtGRpFyeoKSEqxvGvhJQiI4zkgmYnDk/JIyc7H7Ifc1tkPnUn/R2R8meH3h/aBf5rzjvU8ZQoyiNDtDrA== + dependencies: + "@lezer/common" "^1.2.0" + "@lezer/highlight" "^1.0.0" + "@lezer/lr" "^1.1.0" + "@marijn/find-cluster-break@^1.0.0": version "1.0.2" resolved "https://registry.yarnpkg.com/@marijn/find-cluster-break/-/find-cluster-break-1.0.2.tgz#775374306116d51c0c500b8c4face0f9a04752d8" @@ -2075,6 +2232,33 @@ get-it "^8.6.5" rxjs "^7.0.0" +"@sanity/code-input@^5.1.2": + version "5.1.2" + resolved "https://registry.yarnpkg.com/@sanity/code-input/-/code-input-5.1.2.tgz#7a788664fd9fe300b290421e03f0a5b24241ad63" + integrity sha512-hYqNYn4Qtl+Q6787bM8P6gZJ5DbGzpFDKhFeZM2jQ1TnM2/CrUVmQBTuos5FxfJbgQwBX+I42EDjip8moYZl3g== + dependencies: + "@codemirror/autocomplete" "^6.18.3" + "@codemirror/commands" "^6.7.1" + "@codemirror/lang-html" "^6.4.9" + "@codemirror/lang-java" "^6.0.1" + "@codemirror/lang-javascript" "^6.2.2" + "@codemirror/lang-json" "^6.0.1" + "@codemirror/lang-markdown" "^6.3.1" + "@codemirror/lang-php" "^6.0.1" + "@codemirror/lang-sql" "^6.8.0" + "@codemirror/language" "^6.10.6" + "@codemirror/legacy-modes" "^6.4.2" + "@codemirror/search" "^6.5.8" + "@codemirror/state" "^6.5.0" + "@codemirror/view" "^6.35.3" + "@juggle/resize-observer" "^3.4.0" + "@lezer/highlight" "^1.2.1" + "@sanity/icons" "^3.5.2" + "@sanity/incompatible-plugin" "^1.0.4" + "@sanity/ui" "^2.10.9" + "@uiw/codemirror-themes" "^4.23.6" + "@uiw/react-codemirror" "^4.23.6" + "@sanity/codegen@3.69.0": version "3.69.0" resolved "https://registry.yarnpkg.com/@sanity/codegen/-/codegen-3.69.0.tgz#d7a424059e32667eb8393286bdd406ea80aa5252" @@ -2170,7 +2354,7 @@ resolved "https://registry.yarnpkg.com/@sanity/generate-help-url/-/generate-help-url-3.0.0.tgz#60e9cba61b82103ea3761730a53cd9310b98892d" integrity sha512-wtMYcV5GIDIhVyF/jjmdwq1GdlK07dRL40XMns73VbrFI7FteRltxv48bhYVZPcLkRXb0SHjpDS/icj9/yzbVA== -"@sanity/icons@^3.5.5", "@sanity/icons@^3.5.7": +"@sanity/icons@^3.5.2", "@sanity/icons@^3.5.5", "@sanity/icons@^3.5.7": version "3.5.7" resolved "https://registry.yarnpkg.com/@sanity/icons/-/icons-3.5.7.tgz#de54fb2bce392e677dd49d8b587d62fd7c4b5263" integrity sha512-Gdqh1Cst/GL2RF23Ztx14hFEOBltK7PYMDHTi83TQ4Vq2/W0rhhMTVlaAopb4MgnUBwzISHRLD85SuvDMi9SuA== @@ -2207,6 +2391,11 @@ tar-fs "^2.1.1" tinyglobby "^0.2.9" +"@sanity/incompatible-plugin@^1.0.4": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@sanity/incompatible-plugin/-/incompatible-plugin-1.0.5.tgz#cdf50c88a0938906a15ac2eb6cc21cafea898b76" + integrity sha512-9JGAacbElUPy9Chghd+sllIiM3jAcraZdD65bWYWUVKkghOsf1L/+jFLz1rcAuvrA9o2s7Y+T75BNcXuLwRcvw== + "@sanity/insert-menu@1.0.18": version "1.0.18" resolved "https://registry.yarnpkg.com/@sanity/insert-menu/-/insert-menu-1.0.18.tgz#35a566ec62fe0cad9db6be099da1eea4cabaa89b" @@ -2384,7 +2573,7 @@ dependencies: "@sanity/client" "^6.24.1" -"@sanity/ui@^2.10.12", "@sanity/ui@^2.11.0", "@sanity/ui@^2.11.1": +"@sanity/ui@^2.10.12", "@sanity/ui@^2.10.9", "@sanity/ui@^2.11.0", "@sanity/ui@^2.11.1": version "2.11.1" resolved "https://registry.yarnpkg.com/@sanity/ui/-/ui-2.11.1.tgz#cd9d9ef510793dfe8f52e845e143ea1e2de0a4af" integrity sha512-aO9+dIlwua6QuQfE5O8WF5gb4BUUyunzK2jmT1g/EVovxhkdBOHbmx2bNfw/xNOcSoL0X7ETnKUW4qdR+Hn2TQ== @@ -2803,7 +2992,16 @@ "@codemirror/state" "^6.0.0" "@codemirror/view" "^6.0.0" -"@uiw/react-codemirror@^4.11.4": +"@uiw/codemirror-themes@^4.23.6": + version "4.23.7" + resolved "https://registry.yarnpkg.com/@uiw/codemirror-themes/-/codemirror-themes-4.23.7.tgz#33d09a2d9df3eda3e3affcb68d91672e41bf646a" + integrity sha512-UNf1XOx1hG9OmJnrtT86PxKcdcwhaNhbrcD+nsk8WxRJ3n5c8nH6euDvgVPdVLPwbizsaQcZTILACgA/FjRpVg== + dependencies: + "@codemirror/language" "^6.0.0" + "@codemirror/state" "^6.0.0" + "@codemirror/view" "^6.0.0" + +"@uiw/react-codemirror@^4.11.4", "@uiw/react-codemirror@^4.23.6": version "4.23.7" resolved "https://registry.yarnpkg.com/@uiw/react-codemirror/-/react-codemirror-4.23.7.tgz#b7fe2085936c593514f5e238865989bfef65e504" integrity sha512-Nh/0P6W+kWta+ARp9YpnKPD9ick5teEnwmtNoPQnyd6NPv0EQP3Ui4YmRVNj1nkUEo+QjrAUaEfcejJ2up/HZA==