From a05456a277c756999b245ee2d006f3e2e452b49d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rge=20N=C3=A6ss?= Date: Fri, 20 Sep 2024 21:20:34 +0200 Subject: [PATCH] chore(test): move `@sanity/schema` to vitest --- packages/@sanity/schema/jest.config.mjs | 5 - packages/@sanity/schema/package.json | 8 +- .../src/legacy/searchConfig/resolve.test.ts | 2 +- .../__snapshots__/extractSchema.test.ts.snap | 3098 ++++++++--------- .../test/extractSchema/extractSchema.test.ts | 4 +- .../schema/test/legacy/schemas.test.ts | 2 +- .../schema/test/validation/validation.test.ts | 2 +- packages/@sanity/schema/vitest.config.mts | 3 + pnpm-lock.yaml | 6 +- vitest.workspace.ts | 1 + 10 files changed, 1565 insertions(+), 1566 deletions(-) delete mode 100644 packages/@sanity/schema/jest.config.mjs create mode 100644 packages/@sanity/schema/vitest.config.mts diff --git a/packages/@sanity/schema/jest.config.mjs b/packages/@sanity/schema/jest.config.mjs deleted file mode 100644 index 34a04dc7aca..00000000000 --- a/packages/@sanity/schema/jest.config.mjs +++ /dev/null @@ -1,5 +0,0 @@ -import {createJestConfig, readPackageName} from '@repo/test-config/jest' -export default createJestConfig({ - displayName: readPackageName(import.meta.url), - testEnvironment: 'node', -}) diff --git a/packages/@sanity/schema/package.json b/packages/@sanity/schema/package.json index 43009b4dbff..36f9ed97bfb 100644 --- a/packages/@sanity/schema/package.json +++ b/packages/@sanity/schema/package.json @@ -58,8 +58,8 @@ "clean": "rimraf _internal.js lib", "lint": "eslint .", "prepublishOnly": "turbo run build", - "test": "jest", - "test:watch": "jest --watchAll", + "test": "vitest run", + "test:watch": "vitest watch", "watch": "pkg-utils watch" }, "dependencies": { @@ -73,7 +73,6 @@ "object-inspect": "^1.13.1" }, "devDependencies": { - "@jest/globals": "^29.7.0", "@repo/package.config": "workspace:*", "@repo/test-config": "workspace:*", "@sanity/icons": "^3.4.0", @@ -81,6 +80,7 @@ "@types/lodash": "^4.17.7", "@types/object-inspect": "^1.13.0", "@types/react": "^18.3.5", - "rimraf": "^3.0.2" + "rimraf": "^3.0.2", + "vitest": "^2.1.1" } } diff --git a/packages/@sanity/schema/src/legacy/searchConfig/resolve.test.ts b/packages/@sanity/schema/src/legacy/searchConfig/resolve.test.ts index 3b9a86ad7bc..83cabef70c5 100644 --- a/packages/@sanity/schema/src/legacy/searchConfig/resolve.test.ts +++ b/packages/@sanity/schema/src/legacy/searchConfig/resolve.test.ts @@ -1,5 +1,5 @@ -import {describe, expect, test} from '@jest/globals' import {defineField, defineType, type Schema} from '@sanity/types' +import {describe, expect, test} from 'vitest' import {Schema as SchemaBuilder} from '../Schema' import {resolveSearchConfig, resolveSearchConfigForBaseFieldPaths} from './resolve' diff --git a/packages/@sanity/schema/test/extractSchema/__snapshots__/extractSchema.test.ts.snap b/packages/@sanity/schema/test/extractSchema/__snapshots__/extractSchema.test.ts.snap index 30e7c989fc1..cf35610d583 100644 --- a/packages/@sanity/schema/test/extractSchema/__snapshots__/extractSchema.test.ts.snap +++ b/packages/@sanity/schema/test/extractSchema/__snapshots__/extractSchema.test.ts.snap @@ -1,56 +1,56 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Extract schema test Can extract inline documents 1`] = ` -Array [ - Object { - "attributes": Object { - "_createdAt": Object { +exports[`Extract schema test > Can extract inline documents 1`] = ` +[ + { + "attributes": { + "_createdAt": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_id": Object { + "_id": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_rev": Object { + "_rev": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "validDocument", }, }, - "_updatedAt": Object { + "_updatedAt": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "inlineAuthor": Object { + "inlineAuthor": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_type": Object { + "value": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "author", }, }, - "name": Object { + "name": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -58,32 +58,32 @@ Array [ "type": "object", }, }, - "inlineAuthors": Object { + "inlineAuthors": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "author", }, }, - "name": Object { + "name": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -95,28 +95,28 @@ Array [ "type": "array", }, }, - "referenceAuthor": Object { + "referenceAuthor": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_ref": Object { + "value": { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, @@ -125,39 +125,39 @@ Array [ "type": "object", }, }, - "referenceAuthors": Object { + "referenceAuthors": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_ref": Object { + "value": { + "of": { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, }, "dereferencesTo": "author", - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -173,43 +173,43 @@ Array [ "name": "validDocument", "type": "document", }, - Object { - "attributes": Object { - "_createdAt": Object { + { + "attributes": { + "_createdAt": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_id": Object { + "_id": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_rev": Object { + "_rev": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "author", }, }, - "_updatedAt": Object { + "_updatedAt": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "name": Object { + "name": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -220,45 +220,45 @@ Array [ ] `; -exports[`Extract schema test Extracts schema general 1`] = ` -Array [ - Object { +exports[`Extract schema test > Extracts schema general 1`] = ` +[ + { "name": "sanity.imagePaletteSwatch", "type": "type", - "value": Object { - "attributes": Object { - "_type": Object { + "value": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "sanity.imagePaletteSwatch", }, }, - "background": Object { + "background": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "foreground": Object { + "foreground": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "population": Object { + "population": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "title": Object { + "title": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -266,70 +266,70 @@ Array [ "type": "object", }, }, - Object { + { "name": "sanity.imagePalette", "type": "type", - "value": Object { - "attributes": Object { - "_type": Object { + "value": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "sanity.imagePalette", }, }, - "darkMuted": Object { + "darkMuted": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imagePaletteSwatch", "type": "inline", }, }, - "darkVibrant": Object { + "darkVibrant": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imagePaletteSwatch", "type": "inline", }, }, - "dominant": Object { + "dominant": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imagePaletteSwatch", "type": "inline", }, }, - "lightMuted": Object { + "lightMuted": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imagePaletteSwatch", "type": "inline", }, }, - "lightVibrant": Object { + "lightVibrant": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imagePaletteSwatch", "type": "inline", }, }, - "muted": Object { + "muted": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imagePaletteSwatch", "type": "inline", }, }, - "vibrant": Object { + "vibrant": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imagePaletteSwatch", "type": "inline", }, @@ -338,36 +338,36 @@ Array [ "type": "object", }, }, - Object { + { "name": "sanity.imageDimensions", "type": "type", - "value": Object { - "attributes": Object { - "_type": Object { + "value": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "sanity.imageDimensions", }, }, - "aspectRatio": Object { + "aspectRatio": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "height": Object { + "height": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "width": Object { + "width": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, @@ -375,36 +375,36 @@ Array [ "type": "object", }, }, - Object { + { "name": "geopoint", "type": "type", - "value": Object { - "attributes": Object { - "_type": Object { + "value": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "geopoint", }, }, - "alt": Object { + "alt": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "lat": Object { + "lat": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "lng": Object { + "lng": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, @@ -412,29 +412,29 @@ Array [ "type": "object", }, }, - Object { + { "name": "slug", "type": "type", - "value": Object { - "attributes": Object { - "_type": Object { + "value": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "slug", }, }, - "current": Object { + "current": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "source": Object { + "source": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -442,142 +442,142 @@ Array [ "type": "object", }, }, - Object { + { "name": "someTextType", "type": "type", - "value": Object { + "value": { "type": "string", }, }, - Object { - "attributes": Object { - "_createdAt": Object { + { + "attributes": { + "_createdAt": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_id": Object { + "_id": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_rev": Object { + "_rev": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "sanity.fileAsset", }, }, - "_updatedAt": Object { + "_updatedAt": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "altText": Object { + "altText": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "assetId": Object { + "assetId": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "description": Object { + "description": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "extension": Object { + "extension": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "label": Object { + "label": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "mimeType": Object { + "mimeType": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "originalFilename": Object { + "originalFilename": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "path": Object { + "path": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "sha1hash": Object { + "sha1hash": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "size": Object { + "size": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "source": Object { + "source": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.assetSourceData", "type": "inline", }, }, - "title": Object { + "title": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "uploadId": Object { + "uploadId": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "url": Object { + "url": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -585,22 +585,22 @@ Array [ "name": "sanity.fileAsset", "type": "document", }, - Object { + { "name": "code", "type": "type", - "value": Object { - "attributes": Object { - "_type": Object { + "value": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "code", }, }, - "thecode": Object { + "thecode": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -608,39 +608,39 @@ Array [ "type": "object", }, }, - Object { + { "name": "customStringType", "type": "type", - "value": Object { + "value": { "type": "string", }, }, - Object { + { "name": "blocksTest", "type": "type", - "value": Object { - "attributes": Object { - "_type": Object { + "value": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "blocksTest", }, }, - "arrayOfArticles": Object { + "arrayOfArticles": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_key": Object { + "value": { + "of": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { + "rest": { "name": "blocksTest", "type": "inline", }, @@ -649,57 +649,57 @@ Array [ "type": "array", }, }, - "blockInBlock": Object { + "blockInBlock": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "block", }, }, - "children": Object { + "children": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "of": Array [ - Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "of": [ + { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "span", }, }, - "marks": Object { + "marks": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { + "value": { + "of": { "type": "string", }, "type": "array", }, }, - "text": Object { + "text": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -708,64 +708,64 @@ Array [ }, "type": "object", }, - Object { - "attributes": Object { - "_type": Object { + { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "footnote", }, }, - "footnote": Object { + "footnote": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "block", }, }, - "children": Object { + "children": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "span", }, }, - "marks": Object { + "marks": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { + "value": { + "of": { "type": "string", }, "type": "array", }, }, - "text": Object { + "text": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -777,34 +777,34 @@ Array [ "type": "array", }, }, - "level": Object { + "level": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "listItem": Object { + "listItem": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [], + "value": { + "of": [], "type": "union", }, }, - "markDefs": Object { + "markDefs": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "null", }, }, - "style": Object { + "style": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [ - Object { + "value": { + "of": [ + { "type": "string", "value": "normal", }, @@ -813,11 +813,11 @@ Array [ }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -830,11 +830,11 @@ Array [ }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -849,23 +849,23 @@ Array [ "type": "array", }, }, - "level": Object { + "level": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "listItem": Object { + "listItem": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [ - Object { + "value": { + "of": [ + { "type": "string", "value": "bullet", }, - Object { + { "type": "string", "value": "number", }, @@ -873,32 +873,32 @@ Array [ "type": "union", }, }, - "markDefs": Object { + "markDefs": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "link", }, }, - "href": Object { + "href": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -910,40 +910,40 @@ Array [ "type": "array", }, }, - "style": Object { + "style": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [ - Object { + "value": { + "of": [ + { "type": "string", "value": "normal", }, - Object { + { "type": "string", "value": "h1", }, - Object { + { "type": "string", "value": "h2", }, - Object { + { "type": "string", "value": "h3", }, - Object { + { "type": "string", "value": "h4", }, - Object { + { "type": "string", "value": "h5", }, - Object { + { "type": "string", "value": "h6", }, - Object { + { "type": "string", "value": "blockquote", }, @@ -952,11 +952,11 @@ Array [ }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -968,68 +968,68 @@ Array [ "type": "array", }, }, - "blockList": Object { + "blockList": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "blockListEntry", }, }, - "blocks": Object { + "blocks": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "block", }, }, - "children": Object { + "children": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "span", }, }, - "marks": Object { + "marks": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { + "value": { + "of": { "type": "string", }, "type": "array", }, }, - "text": Object { + "text": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -1041,23 +1041,23 @@ Array [ "type": "array", }, }, - "level": Object { + "level": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "listItem": Object { + "listItem": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [ - Object { + "value": { + "of": [ + { "type": "string", "value": "bullet", }, - Object { + { "type": "string", "value": "number", }, @@ -1065,32 +1065,32 @@ Array [ "type": "union", }, }, - "markDefs": Object { + "markDefs": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "link", }, }, - "href": Object { + "href": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -1102,40 +1102,40 @@ Array [ "type": "array", }, }, - "style": Object { + "style": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [ - Object { + "value": { + "of": [ + { "type": "string", "value": "normal", }, - Object { + { "type": "string", "value": "h1", }, - Object { + { "type": "string", "value": "h2", }, - Object { + { "type": "string", "value": "h3", }, - Object { + { "type": "string", "value": "h4", }, - Object { + { "type": "string", "value": "h5", }, - Object { + { "type": "string", "value": "h6", }, - Object { + { "type": "string", "value": "blockquote", }, @@ -1144,11 +1144,11 @@ Array [ }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -1160,19 +1160,19 @@ Array [ "type": "array", }, }, - "title": Object { + "title": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -1184,62 +1184,62 @@ Array [ "type": "array", }, }, - "customized": Object { + "customized": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "of": Array [ - Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "of": [ + { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "author", }, }, - "name": Object { + "name": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "profilePicture": Object { + "profilePicture": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_type": Object { + "value": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "image", }, }, - "asset": Object { + "asset": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_ref": Object { + "value": { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, @@ -1248,32 +1248,32 @@ Array [ "type": "object", }, }, - "attribution": Object { + "attribution": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "caption": Object { + "caption": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "crop": Object { + "crop": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageCrop", "type": "inline", }, }, - "hotspot": Object { + "hotspot": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageHotspot", "type": "inline", }, @@ -1283,11 +1283,11 @@ Array [ }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -1296,53 +1296,53 @@ Array [ }, "type": "object", }, - Object { - "attributes": Object { - "_type": Object { + { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "block", }, }, - "children": Object { + "children": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "of": Array [ - Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "of": [ + { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "span", }, }, - "marks": Object { + "marks": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { + "value": { + "of": { "type": "string", }, "type": "array", }, }, - "text": Object { + "text": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -1351,37 +1351,37 @@ Array [ }, "type": "object", }, - Object { - "attributes": Object { - "_type": Object { + { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "image", }, }, - "asset": Object { + "asset": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_ref": Object { + "value": { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, @@ -1390,60 +1390,60 @@ Array [ "type": "object", }, }, - "authors": Object { + "authors": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "author", }, }, - "name": Object { + "name": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "profilePicture": Object { + "profilePicture": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_type": Object { + "value": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "image", }, }, - "asset": Object { + "asset": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_ref": Object { + "value": { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, @@ -1452,32 +1452,32 @@ Array [ "type": "object", }, }, - "attribution": Object { + "attribution": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "caption": Object { + "caption": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "crop": Object { + "crop": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageCrop", "type": "inline", }, }, - "hotspot": Object { + "hotspot": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageHotspot", "type": "inline", }, @@ -1487,11 +1487,11 @@ Array [ }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -1503,35 +1503,35 @@ Array [ "type": "array", }, }, - "caption": Object { + "caption": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "crop": Object { + "crop": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageCrop", "type": "inline", }, }, - "hotspot": Object { + "hotspot": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageHotspot", "type": "inline", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -1546,23 +1546,23 @@ Array [ "type": "array", }, }, - "level": Object { + "level": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "listItem": Object { + "listItem": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [ - Object { + "value": { + "of": [ + { "type": "string", "value": "bullet", }, - Object { + { "type": "string", "value": "number", }, @@ -1570,41 +1570,41 @@ Array [ "type": "union", }, }, - "markDefs": Object { + "markDefs": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "of": Array [ - Object { - "attributes": Object { - "_ref": Object { + "value": { + "of": { + "of": [ + { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, }, "dereferencesTo": "author", - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -1613,28 +1613,28 @@ Array [ }, "type": "object", }, - Object { - "attributes": Object { - "_type": Object { + { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "test", }, }, - "testString": Object { + "testString": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -1649,24 +1649,24 @@ Array [ "type": "array", }, }, - "style": Object { + "style": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [ - Object { + "value": { + "of": [ + { "type": "string", "value": "normal", }, - Object { + { "type": "string", "value": "h1", }, - Object { + { "type": "string", "value": "h2", }, - Object { + { "type": "string", "value": "blockquote", }, @@ -1675,11 +1675,11 @@ Array [ }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -1694,48 +1694,48 @@ Array [ "type": "array", }, }, - "deep": Object { + "deep": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "blocks": Object { + "value": { + "attributes": { + "blocks": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "of": Array [ - Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "of": [ + { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "image", }, }, - "asset": Object { + "asset": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_ref": Object { + "value": { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, @@ -1744,28 +1744,28 @@ Array [ "type": "object", }, }, - "crop": Object { + "crop": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageCrop", "type": "inline", }, }, - "hotspot": Object { + "hotspot": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageHotspot", "type": "inline", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -1774,56 +1774,56 @@ Array [ }, "type": "object", }, - Object { - "attributes": Object { - "_type": Object { + { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "author", }, }, - "name": Object { + "name": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "profilePicture": Object { + "profilePicture": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_type": Object { + "value": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "image", }, }, - "asset": Object { + "asset": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_ref": Object { + "value": { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, @@ -1832,32 +1832,32 @@ Array [ "type": "object", }, }, - "attribution": Object { + "attribution": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "caption": Object { + "caption": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "crop": Object { + "crop": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageCrop", "type": "inline", }, }, - "hotspot": Object { + "hotspot": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageHotspot", "type": "inline", }, @@ -1867,11 +1867,11 @@ Array [ }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -1880,51 +1880,51 @@ Array [ }, "type": "object", }, - Object { - "attributes": Object { - "_type": Object { + { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "block", }, }, - "children": Object { + "children": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "span", }, }, - "marks": Object { + "marks": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { + "value": { + "of": { "type": "string", }, "type": "array", }, }, - "text": Object { + "text": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -1936,23 +1936,23 @@ Array [ "type": "array", }, }, - "level": Object { + "level": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "listItem": Object { + "listItem": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [ - Object { + "value": { + "of": [ + { "type": "string", "value": "bullet", }, - Object { + { "type": "string", "value": "number", }, @@ -1960,39 +1960,39 @@ Array [ "type": "union", }, }, - "markDefs": Object { + "markDefs": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_ref": Object { + "value": { + "of": { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, }, "dereferencesTo": "author", - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -2004,24 +2004,24 @@ Array [ "type": "array", }, }, - "style": Object { + "style": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [ - Object { + "value": { + "of": [ + { "type": "string", "value": "normal", }, - Object { + { "type": "string", "value": "h1", }, - Object { + { "type": "string", "value": "h2", }, - Object { + { "type": "string", "value": "blockquote", }, @@ -2030,11 +2030,11 @@ Array [ }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -2049,10 +2049,10 @@ Array [ "type": "array", }, }, - "something": Object { + "something": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -2060,43 +2060,43 @@ Array [ "type": "object", }, }, - "defaults": Object { + "defaults": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "of": Array [ - Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "of": [ + { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "image", }, }, - "asset": Object { + "asset": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_ref": Object { + "value": { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, @@ -2105,28 +2105,28 @@ Array [ "type": "object", }, }, - "crop": Object { + "crop": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageCrop", "type": "inline", }, }, - "hotspot": Object { + "hotspot": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageHotspot", "type": "inline", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -2135,35 +2135,35 @@ Array [ }, "type": "object", }, - Object { - "attributes": Object { - "_ref": Object { + { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, }, "dereferencesTo": "author", - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -2172,35 +2172,35 @@ Array [ }, "type": "object", }, - Object { - "attributes": Object { - "_ref": Object { + { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, }, "dereferencesTo": "book", - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -2209,43 +2209,43 @@ Array [ }, "type": "object", }, - Object { - "attributes": Object { - "_type": Object { + { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "objectWithNestedArray", }, }, - "array": Object { + "array": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "author": Object { + "value": { + "of": { + "attributes": { + "author": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_ref": Object { + "value": { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, @@ -2254,19 +2254,19 @@ Array [ "type": "object", }, }, - "title": Object { + "title": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -2278,19 +2278,19 @@ Array [ "type": "array", }, }, - "title": Object { + "title": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -2299,56 +2299,56 @@ Array [ }, "type": "object", }, - Object { - "attributes": Object { - "_type": Object { + { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "author", }, }, - "name": Object { + "name": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "profilePicture": Object { + "profilePicture": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_type": Object { + "value": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "image", }, }, - "asset": Object { + "asset": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_ref": Object { + "value": { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, @@ -2357,32 +2357,32 @@ Array [ "type": "object", }, }, - "attribution": Object { + "attribution": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "caption": Object { + "caption": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "crop": Object { + "crop": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageCrop", "type": "inline", }, }, - "hotspot": Object { + "hotspot": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageHotspot", "type": "inline", }, @@ -2392,11 +2392,11 @@ Array [ }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -2405,63 +2405,63 @@ Array [ }, "type": "object", }, - Object { - "attributes": Object { - "_key": Object { + { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { + "rest": { "name": "code", "type": "inline", }, "type": "object", }, - Object { - "attributes": Object { - "_type": Object { + { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "otherTestObject", }, }, - "field1": Object { + "field1": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "field3": Object { + "field3": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "aNumber": Object { + "value": { + "of": { + "attributes": { + "aNumber": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "aString": Object { + "aString": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -2474,11 +2474,11 @@ Array [ }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -2493,55 +2493,55 @@ Array [ "type": "array", }, }, - "first": Object { + "first": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "block", }, }, - "children": Object { + "children": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "span", }, }, - "marks": Object { + "marks": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { + "value": { + "of": { "type": "string", }, "type": "array", }, }, - "text": Object { + "text": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -2553,23 +2553,23 @@ Array [ "type": "array", }, }, - "level": Object { + "level": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "listItem": Object { + "listItem": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [ - Object { + "value": { + "of": [ + { "type": "string", "value": "bullet", }, - Object { + { "type": "string", "value": "number", }, @@ -2577,32 +2577,32 @@ Array [ "type": "union", }, }, - "markDefs": Object { + "markDefs": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "link", }, }, - "href": Object { + "href": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -2614,40 +2614,40 @@ Array [ "type": "array", }, }, - "style": Object { + "style": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [ - Object { + "value": { + "of": [ + { "type": "string", "value": "normal", }, - Object { + { "type": "string", "value": "h1", }, - Object { + { "type": "string", "value": "h2", }, - Object { + { "type": "string", "value": "h3", }, - Object { + { "type": "string", "value": "h4", }, - Object { + { "type": "string", "value": "h5", }, - Object { + { "type": "string", "value": "h6", }, - Object { + { "type": "string", "value": "blockquote", }, @@ -2656,11 +2656,11 @@ Array [ }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -2672,55 +2672,55 @@ Array [ "type": "array", }, }, - "minimal": Object { + "minimal": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "block", }, }, - "children": Object { + "children": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "span", }, }, - "marks": Object { + "marks": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { + "value": { + "of": { "type": "string", }, "type": "array", }, }, - "text": Object { + "text": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -2732,34 +2732,34 @@ Array [ "type": "array", }, }, - "level": Object { + "level": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "listItem": Object { + "listItem": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [], + "value": { + "of": [], "type": "union", }, }, - "markDefs": Object { + "markDefs": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "null", }, }, - "style": Object { + "style": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [ - Object { + "value": { + "of": [ + { "type": "string", "value": "normal", }, @@ -2768,11 +2768,11 @@ Array [ }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -2784,43 +2784,43 @@ Array [ "type": "array", }, }, - "readOnlyWithDefaults": Object { + "readOnlyWithDefaults": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "of": Array [ - Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "of": [ + { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "image", }, }, - "asset": Object { + "asset": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_ref": Object { + "value": { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, @@ -2829,28 +2829,28 @@ Array [ "type": "object", }, }, - "crop": Object { + "crop": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageCrop", "type": "inline", }, }, - "hotspot": Object { + "hotspot": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageHotspot", "type": "inline", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -2859,35 +2859,35 @@ Array [ }, "type": "object", }, - Object { - "attributes": Object { - "_ref": Object { + { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, }, "dereferencesTo": "author", - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -2896,35 +2896,35 @@ Array [ }, "type": "object", }, - Object { - "attributes": Object { - "_ref": Object { + { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, }, "dereferencesTo": "book", - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -2933,56 +2933,56 @@ Array [ }, "type": "object", }, - Object { - "attributes": Object { - "_type": Object { + { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "author", }, }, - "name": Object { + "name": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "profilePicture": Object { + "profilePicture": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_type": Object { + "value": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "image", }, }, - "asset": Object { + "asset": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_ref": Object { + "value": { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, @@ -2991,32 +2991,32 @@ Array [ "type": "object", }, }, - "attribution": Object { + "attribution": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "caption": Object { + "caption": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "crop": Object { + "crop": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageCrop", "type": "inline", }, }, - "hotspot": Object { + "hotspot": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageHotspot", "type": "inline", }, @@ -3026,11 +3026,11 @@ Array [ }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -3039,43 +3039,43 @@ Array [ }, "type": "object", }, - Object { - "attributes": Object { - "_key": Object { + { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { + "rest": { "name": "code", "type": "inline", }, "type": "object", }, - Object { - "attributes": Object { - "_type": Object { + { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "testObject", }, }, - "field1": Object { + "field1": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -3084,48 +3084,48 @@ Array [ }, "type": "object", }, - Object { - "attributes": Object { - "_type": Object { + { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "otherTestObject", }, }, - "field1": Object { + "field1": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "field3": Object { + "field3": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "aNumber": Object { + "value": { + "of": { + "attributes": { + "aNumber": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "aString": Object { + "aString": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -3138,11 +3138,11 @@ Array [ }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -3157,62 +3157,62 @@ Array [ "type": "array", }, }, - "recursive": Object { + "recursive": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "blocks": Object { + "value": { + "attributes": { + "blocks": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "of": Array [ - Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "of": [ + { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "block", }, }, - "children": Object { + "children": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "span", }, }, - "marks": Object { + "marks": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { + "value": { + "of": { "type": "string", }, "type": "array", }, }, - "text": Object { + "text": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -3224,34 +3224,34 @@ Array [ "type": "array", }, }, - "level": Object { + "level": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "listItem": Object { + "listItem": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [], + "value": { + "of": [], "type": "union", }, }, - "markDefs": Object { + "markDefs": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "null", }, }, - "style": Object { + "style": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [ - Object { + "value": { + "of": [ + { "type": "string", "value": "normal", }, @@ -3260,11 +3260,11 @@ Array [ }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -3273,16 +3273,16 @@ Array [ }, "type": "object", }, - Object { - "attributes": Object { - "_key": Object { + { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { + "rest": { "name": "blocksTest", "type": "inline", }, @@ -3298,57 +3298,57 @@ Array [ "type": "object", }, }, - "reproCH9436": Object { + "reproCH9436": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "of": Array [ - Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "of": [ + { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "block", }, }, - "children": Object { + "children": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "span", }, }, - "marks": Object { + "marks": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { + "value": { + "of": { "type": "string", }, "type": "array", }, }, - "text": Object { + "text": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -3360,23 +3360,23 @@ Array [ "type": "array", }, }, - "level": Object { + "level": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "listItem": Object { + "listItem": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [ - Object { + "value": { + "of": [ + { "type": "string", "value": "bullet", }, - Object { + { "type": "string", "value": "number", }, @@ -3384,32 +3384,32 @@ Array [ "type": "union", }, }, - "markDefs": Object { + "markDefs": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "link", }, }, - "href": Object { + "href": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -3421,40 +3421,40 @@ Array [ "type": "array", }, }, - "style": Object { + "style": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [ - Object { + "value": { + "of": [ + { "type": "string", "value": "normal", }, - Object { + { "type": "string", "value": "h1", }, - Object { + { "type": "string", "value": "h2", }, - Object { + { "type": "string", "value": "h3", }, - Object { + { "type": "string", "value": "h4", }, - Object { + { "type": "string", "value": "h5", }, - Object { + { "type": "string", "value": "h6", }, - Object { + { "type": "string", "value": "blockquote", }, @@ -3463,11 +3463,11 @@ Array [ }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -3476,37 +3476,37 @@ Array [ }, "type": "object", }, - Object { - "attributes": Object { - "_type": Object { + { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "imageWithPortableTextCaption", }, }, - "asset": Object { + "asset": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_ref": Object { + "value": { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, @@ -3515,55 +3515,55 @@ Array [ "type": "object", }, }, - "caption": Object { + "caption": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "block", }, }, - "children": Object { + "children": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "span", }, }, - "marks": Object { + "marks": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { + "value": { + "of": { "type": "string", }, "type": "array", }, }, - "text": Object { + "text": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -3575,23 +3575,23 @@ Array [ "type": "array", }, }, - "level": Object { + "level": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "listItem": Object { + "listItem": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [ - Object { + "value": { + "of": [ + { "type": "string", "value": "bullet", }, - Object { + { "type": "string", "value": "number", }, @@ -3599,32 +3599,32 @@ Array [ "type": "union", }, }, - "markDefs": Object { + "markDefs": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "link", }, }, - "href": Object { + "href": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -3636,40 +3636,40 @@ Array [ "type": "array", }, }, - "style": Object { + "style": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [ - Object { + "value": { + "of": [ + { "type": "string", "value": "normal", }, - Object { + { "type": "string", "value": "h1", }, - Object { + { "type": "string", "value": "h2", }, - Object { + { "type": "string", "value": "h3", }, - Object { + { "type": "string", "value": "h4", }, - Object { + { "type": "string", "value": "h5", }, - Object { + { "type": "string", "value": "h6", }, - Object { + { "type": "string", "value": "blockquote", }, @@ -3678,11 +3678,11 @@ Array [ }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -3694,28 +3694,28 @@ Array [ "type": "array", }, }, - "crop": Object { + "crop": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageCrop", "type": "inline", }, }, - "hotspot": Object { + "hotspot": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageHotspot", "type": "inline", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -3730,64 +3730,64 @@ Array [ "type": "array", }, }, - "title": Object { + "title": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "withGeopoint": Object { + "withGeopoint": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "of": Array [ - Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "of": [ + { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "block", }, }, - "children": Object { + "children": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "span", }, }, - "marks": Object { + "marks": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { + "value": { + "of": { "type": "string", }, "type": "array", }, }, - "text": Object { + "text": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -3799,23 +3799,23 @@ Array [ "type": "array", }, }, - "level": Object { + "level": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "listItem": Object { + "listItem": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [ - Object { + "value": { + "of": [ + { "type": "string", "value": "bullet", }, - Object { + { "type": "string", "value": "number", }, @@ -3823,32 +3823,32 @@ Array [ "type": "union", }, }, - "markDefs": Object { + "markDefs": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "link", }, }, - "href": Object { + "href": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -3860,40 +3860,40 @@ Array [ "type": "array", }, }, - "style": Object { + "style": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [ - Object { + "value": { + "of": [ + { "type": "string", "value": "normal", }, - Object { + { "type": "string", "value": "h1", }, - Object { + { "type": "string", "value": "h2", }, - Object { + { "type": "string", "value": "h3", }, - Object { + { "type": "string", "value": "h4", }, - Object { + { "type": "string", "value": "h5", }, - Object { + { "type": "string", "value": "h6", }, - Object { + { "type": "string", "value": "blockquote", }, @@ -3902,11 +3902,11 @@ Array [ }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -3915,16 +3915,16 @@ Array [ }, "type": "object", }, - Object { - "attributes": Object { - "_key": Object { + { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { + "rest": { "name": "geopoint", "type": "inline", }, @@ -3940,43 +3940,43 @@ Array [ "type": "object", }, }, - Object { - "attributes": Object { - "_createdAt": Object { + { + "attributes": { + "_createdAt": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_id": Object { + "_id": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_rev": Object { + "_rev": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "book", }, }, - "_updatedAt": Object { + "_updatedAt": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "name": Object { + "name": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -3984,80 +3984,80 @@ Array [ "name": "book", "type": "document", }, - Object { - "attributes": Object { - "_createdAt": Object { + { + "attributes": { + "_createdAt": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_id": Object { + "_id": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_rev": Object { + "_rev": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "author", }, }, - "_updatedAt": Object { + "_updatedAt": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "name": Object { + "name": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "profilePicture": Object { + "profilePicture": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_type": Object { + "value": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "image", }, }, - "asset": Object { + "asset": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_ref": Object { + "value": { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, @@ -4066,32 +4066,32 @@ Array [ "type": "object", }, }, - "attribution": Object { + "attribution": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "caption": Object { + "caption": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "crop": Object { + "crop": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageCrop", "type": "inline", }, }, - "hotspot": Object { + "hotspot": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageHotspot", "type": "inline", }, @@ -4104,43 +4104,43 @@ Array [ "name": "author", "type": "document", }, - Object { + { "name": "sanity.imageCrop", "type": "type", - "value": Object { - "attributes": Object { - "_type": Object { + "value": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "sanity.imageCrop", }, }, - "bottom": Object { + "bottom": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "left": Object { + "left": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "right": Object { + "right": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "top": Object { + "top": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, @@ -4148,43 +4148,43 @@ Array [ "type": "object", }, }, - Object { + { "name": "sanity.imageHotspot", "type": "type", - "value": Object { - "attributes": Object { - "_type": Object { + "value": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "sanity.imageHotspot", }, }, - "height": Object { + "height": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "width": Object { + "width": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "x": Object { + "x": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "y": Object { + "y": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, @@ -4192,143 +4192,143 @@ Array [ "type": "object", }, }, - Object { - "attributes": Object { - "_createdAt": Object { + { + "attributes": { + "_createdAt": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_id": Object { + "_id": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_rev": Object { + "_rev": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "sanity.imageAsset", }, }, - "_updatedAt": Object { + "_updatedAt": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "altText": Object { + "altText": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "assetId": Object { + "assetId": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "description": Object { + "description": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "extension": Object { + "extension": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "label": Object { + "label": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "metadata": Object { + "metadata": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageMetadata", "type": "inline", }, }, - "mimeType": Object { + "mimeType": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "originalFilename": Object { + "originalFilename": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "path": Object { + "path": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "sha1hash": Object { + "sha1hash": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "size": Object { + "size": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "source": Object { + "source": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.assetSourceData", "type": "inline", }, }, - "title": Object { + "title": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "uploadId": Object { + "uploadId": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "url": Object { + "url": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -4336,36 +4336,36 @@ Array [ "name": "sanity.imageAsset", "type": "document", }, - Object { + { "name": "sanity.assetSourceData", "type": "type", - "value": Object { - "attributes": Object { - "_type": Object { + "value": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "sanity.assetSourceData", }, }, - "id": Object { + "id": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "name": Object { + "name": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "url": Object { + "url": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -4373,66 +4373,66 @@ Array [ "type": "object", }, }, - Object { + { "name": "sanity.imageMetadata", "type": "type", - "value": Object { - "attributes": Object { - "_type": Object { + "value": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "sanity.imageMetadata", }, }, - "blurHash": Object { + "blurHash": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "dimensions": Object { + "dimensions": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imageDimensions", "type": "inline", }, }, - "hasAlpha": Object { + "hasAlpha": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, - "isOpaque": Object { + "isOpaque": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, - "location": Object { + "location": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "geopoint", "type": "inline", }, }, - "lqip": Object { + "lqip": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "palette": Object { + "palette": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "sanity.imagePalette", "type": "inline", }, @@ -4441,88 +4441,88 @@ Array [ "type": "object", }, }, - Object { - "attributes": Object { - "_createdAt": Object { + { + "attributes": { + "_createdAt": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_id": Object { + "_id": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_rev": Object { + "_rev": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "validDocument", }, }, - "_updatedAt": Object { + "_updatedAt": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "blocks": Object { + "blocks": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "block", }, }, - "children": Object { + "children": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "span", }, }, - "marks": Object { + "marks": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { + "value": { + "of": { "type": "string", }, "type": "array", }, }, - "text": Object { + "text": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -4534,23 +4534,23 @@ Array [ "type": "array", }, }, - "level": Object { + "level": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "listItem": Object { + "listItem": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [ - Object { + "value": { + "of": [ + { "type": "string", "value": "bullet", }, - Object { + { "type": "string", "value": "number", }, @@ -4558,32 +4558,32 @@ Array [ "type": "union", }, }, - "markDefs": Object { + "markDefs": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Object { - "attributes": Object { - "_type": Object { + "value": { + "of": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "link", }, }, - "href": Object { + "href": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -4595,40 +4595,40 @@ Array [ "type": "array", }, }, - "style": Object { + "style": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [ - Object { + "value": { + "of": [ + { "type": "string", "value": "normal", }, - Object { + { "type": "string", "value": "h1", }, - Object { + { "type": "string", "value": "h2", }, - Object { + { "type": "string", "value": "h3", }, - Object { + { "type": "string", "value": "h4", }, - Object { + { "type": "string", "value": "h5", }, - Object { + { "type": "string", "value": "h6", }, - Object { + { "type": "string", "value": "blockquote", }, @@ -4637,11 +4637,11 @@ Array [ }, }, }, - "rest": Object { - "attributes": Object { - "_key": Object { + "rest": { + "attributes": { + "_key": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -4653,28 +4653,28 @@ Array [ "type": "array", }, }, - "customStringType": Object { + "customStringType": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "customStringType", "type": "inline", }, }, - "list": Object { + "list": { "optional": true, "type": "objectAttribute", - "value": Object { - "of": Array [ - Object { + "value": { + "of": [ + { "type": "string", "value": "a", }, - Object { + { "type": "string", "value": "b", }, - Object { + { "type": "string", "value": "c", }, @@ -4682,40 +4682,40 @@ Array [ "type": "union", }, }, - "manuscript": Object { + "manuscript": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_type": Object { + "value": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "manuscript", }, }, - "asset": Object { + "asset": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_ref": Object { + "value": { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, @@ -4724,28 +4724,28 @@ Array [ "type": "object", }, }, - "author": Object { + "author": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_ref": Object { + "value": { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, @@ -4754,10 +4754,10 @@ Array [ "type": "object", }, }, - "description": Object { + "description": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -4765,35 +4765,35 @@ Array [ "type": "object", }, }, - "number": Object { + "number": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, - "other": Object { + "other": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_ref": Object { + "value": { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, @@ -4802,28 +4802,28 @@ Array [ "type": "object", }, }, - "others": Object { + "others": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_ref": Object { + "value": { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, @@ -4832,26 +4832,26 @@ Array [ "type": "object", }, }, - "someInlinedObject": Object { + "someInlinedObject": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "obj", "type": "inline", }, }, - "someTextType": Object { + "someTextType": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "name": "someTextType", "type": "inline", }, }, - "title": Object { + "title": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -4859,43 +4859,43 @@ Array [ "name": "validDocument", "type": "document", }, - Object { - "attributes": Object { - "_createdAt": Object { + { + "attributes": { + "_createdAt": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_id": Object { + "_id": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_rev": Object { + "_rev": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "otherValidDocument", }, }, - "_updatedAt": Object { + "_updatedAt": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "title": Object { + "title": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -4903,40 +4903,40 @@ Array [ "name": "otherValidDocument", "type": "document", }, - Object { + { "name": "manuscript", "type": "type", - "value": Object { - "attributes": Object { - "_type": Object { + "value": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "manuscript", }, }, - "asset": Object { + "asset": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_ref": Object { + "value": { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, @@ -4945,28 +4945,28 @@ Array [ "type": "object", }, }, - "author": Object { + "author": { "optional": true, "type": "objectAttribute", - "value": Object { - "attributes": Object { - "_ref": Object { + "value": { + "attributes": { + "_ref": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "_type": Object { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "reference", }, }, - "_weak": Object { + "_weak": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "boolean", }, }, @@ -4975,10 +4975,10 @@ Array [ "type": "object", }, }, - "description": Object { + "description": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, @@ -4986,29 +4986,29 @@ Array [ "type": "object", }, }, - Object { + { "name": "obj", "type": "type", - "value": Object { - "attributes": Object { - "_type": Object { + "value": { + "attributes": { + "_type": { "type": "objectAttribute", - "value": Object { + "value": { "type": "string", "value": "obj", }, }, - "field1": Object { + "field1": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "string", }, }, - "field2": Object { + "field2": { "optional": true, "type": "objectAttribute", - "value": Object { + "value": { "type": "number", }, }, diff --git a/packages/@sanity/schema/test/extractSchema/extractSchema.test.ts b/packages/@sanity/schema/test/extractSchema/extractSchema.test.ts index 8ca796f3b44..fabf7e47fd4 100644 --- a/packages/@sanity/schema/test/extractSchema/extractSchema.test.ts +++ b/packages/@sanity/schema/test/extractSchema/extractSchema.test.ts @@ -1,8 +1,8 @@ import assert, {strictEqual} from 'node:assert' -import {describe, expect, test} from '@jest/globals' import {defineField, defineType} from '@sanity/types' import {type DocumentSchemaType} from 'groq-js' +import {describe, expect, test} from 'vitest' import {Schema} from '../../src/legacy/Schema' import {extractSchema} from '../../src/sanity/extractSchema' @@ -521,7 +521,7 @@ describe('Extract schema test', () => { expect(book.attributes.assetRequiredFileRuleSpec.value.attributes.asset.optional).toBe(false) // with assetRequired defined in _rules, it should be required }) - describe('can handle `list` option that is not an array', () => { + test('can handle `list` option that is not an array', () => { const schema = createSchema(schemaFixtures.listObjectOption) const extracted = extractSchema(schema) diff --git a/packages/@sanity/schema/test/legacy/schemas.test.ts b/packages/@sanity/schema/test/legacy/schemas.test.ts index 91890351bb2..72aa404f4e1 100644 --- a/packages/@sanity/schema/test/legacy/schemas.test.ts +++ b/packages/@sanity/schema/test/legacy/schemas.test.ts @@ -1,4 +1,4 @@ -import {expect, test} from '@jest/globals' +import {expect, test} from 'vitest' import {Schema} from '../../src/legacy/Schema' import rawSchemas from './fixtures/schemas' diff --git a/packages/@sanity/schema/test/validation/validation.test.ts b/packages/@sanity/schema/test/validation/validation.test.ts index b2053aca52d..0284ed88bc2 100644 --- a/packages/@sanity/schema/test/validation/validation.test.ts +++ b/packages/@sanity/schema/test/validation/validation.test.ts @@ -1,6 +1,6 @@ -import {describe, expect, test} from '@jest/globals' import {SquareIcon} from '@sanity/icons' import {flatten} from 'lodash' +import {describe, expect, test} from 'vitest' import {validateSchema} from '../../src/sanity/validateSchema' diff --git a/packages/@sanity/schema/vitest.config.mts b/packages/@sanity/schema/vitest.config.mts new file mode 100644 index 00000000000..c70678156c4 --- /dev/null +++ b/packages/@sanity/schema/vitest.config.mts @@ -0,0 +1,3 @@ +import {defineConfig} from '@repo/test-config/vitest' + +export default defineConfig() diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 08d9a931f4d..3b5d31f42dc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1184,9 +1184,6 @@ importers: specifier: ^1.13.1 version: 1.13.2 devDependencies: - '@jest/globals': - specifier: ^29.7.0 - version: 29.7.0 '@repo/package.config': specifier: workspace:* version: link:../../@repo/package.config @@ -1211,6 +1208,9 @@ importers: rimraf: specifier: ^3.0.2 version: 3.0.2 + vitest: + specifier: ^2.1.1 + version: 2.1.1(@types/node@22.5.4)(jsdom@23.2.0)(terser@5.32.0) packages/@sanity/types: dependencies: diff --git a/vitest.workspace.ts b/vitest.workspace.ts index 20ce3bc5eb6..401ccb5322f 100644 --- a/vitest.workspace.ts +++ b/vitest.workspace.ts @@ -4,4 +4,5 @@ export default defineWorkspace([ 'packages/@sanity/migrate', 'packages/@sanity/block-tools', 'packages/@sanity/mutator', + 'packages/@sanity/schema', ])