|  | { | 
|  |   "name": "@keystatic/core", | 
|  |   "version": "0.2.1", | 
|  |   "license": "MIT", | 
|  |   "repository": { | 
|  |     "type": "git", | 
|  |     "url": "https://github.com/Thinkmill/keystatic/", | 
|  |     "directory": "packages/keystatic" | 
|  |   }, | 
|  |   "exports": { | 
|  |     "./ui": { | 
|  |       "types": "./ui/dist/keystatic-core-ui.cjs.js", | 
|  |       "node": { | 
|  |         "react-server": { | 
|  |           "module": "./ui/dist/keystatic-core-ui.node.react-server.esm.js", | 
|  |           "default": "./ui/dist/keystatic-core-ui.node.react-server.cjs.js" | 
|  |         }, | 
|  |         "module": "./ui/dist/keystatic-core-ui.node.esm.js", | 
|  |         "default": "./ui/dist/keystatic-core-ui.node.cjs.js" | 
|  |       }, | 
|  |       "react-server": { | 
|  |         "module": "./ui/dist/keystatic-core-ui.react-server.esm.js", | 
|  |         "default": "./ui/dist/keystatic-core-ui.react-server.cjs.js" | 
|  |       }, | 
|  |       "module": "./ui/dist/keystatic-core-ui.esm.js", | 
|  |       "default": "./ui/dist/keystatic-core-ui.cjs.js" | 
|  |     }, | 
|  |     ".": { | 
|  |       "types": "./dist/keystatic-core.cjs.js", | 
|  |       "node": { | 
|  |         "react-server": { | 
|  |           "module": "./dist/keystatic-core.node.react-server.esm.js", | 
|  |           "default": "./dist/keystatic-core.node.react-server.cjs.js" | 
|  |         }, | 
|  |         "module": "./dist/keystatic-core.node.esm.js", | 
|  |         "default": "./dist/keystatic-core.node.cjs.js" | 
|  |       }, | 
|  |       "react-server": { | 
|  |         "module": "./dist/keystatic-core.react-server.esm.js", | 
|  |         "default": "./dist/keystatic-core.react-server.cjs.js" | 
|  |       }, | 
|  |       "module": "./dist/keystatic-core.esm.js", | 
|  |       "default": "./dist/keystatic-core.cjs.js" | 
|  |     }, | 
|  |     "./api/utils": { | 
|  |       "types": "./api/utils/dist/keystatic-core-api-utils.cjs.js", | 
|  |       "node": { | 
|  |         "react-server": { | 
|  |           "module": "./api/utils/dist/keystatic-core-api-utils.node.react-server.esm.js", | 
|  |           "default": "./api/utils/dist/keystatic-core-api-utils.node.react-server.cjs.js" | 
|  |         }, | 
|  |         "module": "./api/utils/dist/keystatic-core-api-utils.node.esm.js", | 
|  |         "default": "./api/utils/dist/keystatic-core-api-utils.node.cjs.js" | 
|  |       }, | 
|  |       "react-server": { | 
|  |         "module": "./api/utils/dist/keystatic-core-api-utils.react-server.esm.js", | 
|  |         "default": "./api/utils/dist/keystatic-core-api-utils.react-server.cjs.js" | 
|  |       }, | 
|  |       "module": "./api/utils/dist/keystatic-core-api-utils.esm.js", | 
|  |       "default": "./api/utils/dist/keystatic-core-api-utils.cjs.js" | 
|  |     }, | 
|  |     "./renderer": { | 
|  |       "types": "./renderer/dist/keystatic-core-renderer.cjs.js", | 
|  |       "node": { | 
|  |         "react-server": { | 
|  |           "module": "./renderer/dist/keystatic-core-renderer.node.react-server.esm.js", | 
|  |           "default": "./renderer/dist/keystatic-core-renderer.node.react-server.cjs.js" | 
|  |         }, | 
|  |         "module": "./renderer/dist/keystatic-core-renderer.node.esm.js", | 
|  |         "default": "./renderer/dist/keystatic-core-renderer.node.cjs.js" | 
|  |       }, | 
|  |       "react-server": { | 
|  |         "module": "./renderer/dist/keystatic-core-renderer.react-server.esm.js", | 
|  |         "default": "./renderer/dist/keystatic-core-renderer.react-server.cjs.js" | 
|  |       }, | 
|  |       "module": "./renderer/dist/keystatic-core-renderer.esm.js", | 
|  |       "default": "./renderer/dist/keystatic-core-renderer.cjs.js" | 
|  |     }, | 
|  |     "./api/generic": { | 
|  |       "types": "./api/generic/dist/keystatic-core-api-generic.cjs.js", | 
|  |       "node": { | 
|  |         "react-server": { | 
|  |           "module": "./api/generic/dist/keystatic-core-api-generic.node.react-server.esm.js", | 
|  |           "default": "./api/generic/dist/keystatic-core-api-generic.node.react-server.cjs.js" | 
|  |         }, | 
|  |         "module": "./api/generic/dist/keystatic-core-api-generic.node.esm.js", | 
|  |         "default": "./api/generic/dist/keystatic-core-api-generic.node.cjs.js" | 
|  |       }, | 
|  |       "react-server": { | 
|  |         "module": "./api/generic/dist/keystatic-core-api-generic.react-server.esm.js", | 
|  |         "default": "./api/generic/dist/keystatic-core-api-generic.react-server.cjs.js" | 
|  |       }, | 
|  |       "module": "./api/generic/dist/keystatic-core-api-generic.esm.js", | 
|  |       "default": "./api/generic/dist/keystatic-core-api-generic.cjs.js" | 
|  |     }, | 
|  |     "./reader": { | 
|  |       "types": "./reader/dist/keystatic-core-reader.cjs.js", | 
|  |       "node": { | 
|  |         "react-server": { | 
|  |           "module": "./reader/dist/keystatic-core-reader.node.react-server.esm.js", | 
|  |           "default": "./reader/dist/keystatic-core-reader.node.react-server.cjs.js" | 
|  |         }, | 
|  |         "module": "./reader/dist/keystatic-core-reader.node.esm.js", | 
|  |         "default": "./reader/dist/keystatic-core-reader.node.cjs.js" | 
|  |       }, | 
|  |       "react-server": { | 
|  |         "module": "./reader/dist/keystatic-core-reader.react-server.esm.js", | 
|  |         "default": "./reader/dist/keystatic-core-reader.react-server.cjs.js" | 
|  |       }, | 
|  |       "module": "./reader/dist/keystatic-core-reader.esm.js", | 
|  |       "default": "./reader/dist/keystatic-core-reader.cjs.js" | 
|  |     }, | 
|  |     "./reader/github": { | 
|  |       "types": "./reader/github/dist/keystatic-core-reader-github.cjs.js", | 
|  |       "node": { | 
|  |         "react-server": { | 
|  |           "module": "./reader/github/dist/keystatic-core-reader-github.node.react-server.esm.js", | 
|  |           "default": "./reader/github/dist/keystatic-core-reader-github.node.react-server.cjs.js" | 
|  |         }, | 
|  |         "module": "./reader/github/dist/keystatic-core-reader-github.node.esm.js", | 
|  |         "default": "./reader/github/dist/keystatic-core-reader-github.node.cjs.js" | 
|  |       }, | 
|  |       "react-server": { | 
|  |         "module": "./reader/github/dist/keystatic-core-reader-github.react-server.esm.js", | 
|  |         "default": "./reader/github/dist/keystatic-core-reader-github.react-server.cjs.js" | 
|  |       }, | 
|  |       "module": "./reader/github/dist/keystatic-core-reader-github.esm.js", | 
|  |       "default": "./reader/github/dist/keystatic-core-reader-github.cjs.js" | 
|  |     }, | 
|  |     "./component-blocks": { | 
|  |       "types": "./component-blocks/dist/keystatic-core-component-blocks.cjs.js", | 
|  |       "node": { | 
|  |         "react-server": { | 
|  |           "module": "./component-blocks/dist/keystatic-core-component-blocks.node.react-server.esm.js", | 
|  |           "default": "./component-blocks/dist/keystatic-core-component-blocks.node.react-server.cjs.js" | 
|  |         }, | 
|  |         "module": "./component-blocks/dist/keystatic-core-component-blocks.node.esm.js", | 
|  |         "default": "./component-blocks/dist/keystatic-core-component-blocks.node.cjs.js" | 
|  |       }, | 
|  |       "react-server": { | 
|  |         "module": "./component-blocks/dist/keystatic-core-component-blocks.react-server.esm.js", | 
|  |         "default": "./component-blocks/dist/keystatic-core-component-blocks.react-server.cjs.js" | 
|  |       }, | 
|  |       "module": "./component-blocks/dist/keystatic-core-component-blocks.esm.js", | 
|  |       "default": "./component-blocks/dist/keystatic-core-component-blocks.cjs.js" | 
|  |     }, | 
|  |     "./form/fields/markdoc": { | 
|  |       "types": "./form/fields/markdoc/dist/keystatic-core-form-fields-markdoc.cjs.js", | 
|  |       "node": { | 
|  |         "react-server": { | 
|  |           "module": "./form/fields/markdoc/dist/keystatic-core-form-fields-markdoc.node.react-server.esm.js", | 
|  |           "default": "./form/fields/markdoc/dist/keystatic-core-form-fields-markdoc.node.react-server.cjs.js" | 
|  |         }, | 
|  |         "module": "./form/fields/markdoc/dist/keystatic-core-form-fields-markdoc.node.esm.js", | 
|  |         "default": "./form/fields/markdoc/dist/keystatic-core-form-fields-markdoc.node.cjs.js" | 
|  |       }, | 
|  |       "react-server": { | 
|  |         "module": "./form/fields/markdoc/dist/keystatic-core-form-fields-markdoc.react-server.esm.js", | 
|  |         "default": "./form/fields/markdoc/dist/keystatic-core-form-fields-markdoc.react-server.cjs.js" | 
|  |       }, | 
|  |       "module": "./form/fields/markdoc/dist/keystatic-core-form-fields-markdoc.esm.js", | 
|  |       "default": "./form/fields/markdoc/dist/keystatic-core-form-fields-markdoc.cjs.js" | 
|  |     }, | 
|  |     "./package.json": "./package.json" | 
|  |   }, | 
|  |   "main": "dist/keystatic-core.cjs.js", | 
|  |   "module": "dist/keystatic-core.esm.js", | 
|  |   "files": [ | 
|  |     "dist", | 
|  |     "api", | 
|  |     "reader", | 
|  |     "renderer", | 
|  |     "ui", | 
|  |     "form", | 
|  |     "component-blocks" | 
|  |   ], | 
|  |   "dependencies": { | 
|  |     "@babel/runtime": "^7.18.3", | 
|  |     "@braintree/sanitize-url": "^6.0.2", | 
|  |     "@emotion/css": "^11.9.0", | 
|  |     "@emotion/weak-memoize": "^0.3.0", | 
|  |     "@floating-ui/react": "^0.24.0", | 
|  |     "@internationalized/string": "^3.1.1", | 
|  |     "@keystar/ui": "^0.4.2", | 
|  |     "@markdoc/markdoc": "^0.3.0", | 
|  |     "@react-aria/focus": "^3.14.3", | 
|  |     "@react-aria/i18n": "^3.8.0", | 
|  |     "@react-aria/interactions": "^3.19.1", | 
|  |     "@react-aria/overlays": "^3.18.1", | 
|  |     "@react-aria/selection": "^3.17.1", | 
|  |     "@react-aria/utils": "^3.21.1", | 
|  |     "@react-aria/visually-hidden": "^3.8.6", | 
|  |     "@react-stately/collections": "^3.10.2", | 
|  |     "@react-stately/list": "^3.10.0", | 
|  |     "@react-stately/overlays": "^3.6.3", | 
|  |     "@react-stately/utils": "^3.8.0", | 
|  |     "@react-types/shared": "^3.21.0", | 
|  |     "@sindresorhus/slugify": "^1.1.2", | 
|  |     "@ts-gql/tag": "^0.7.0", | 
|  |     "@types/node": "16.11.13", | 
|  |     "@types/react": "^18.2.8", | 
|  |     "@types/react-dom": "^18.0.11", | 
|  |     "@urql/core": "^4.1.3", | 
|  |     "@urql/exchange-auth": "^2.1.6", | 
|  |     "@urql/exchange-graphcache": "^6.3.3", | 
|  |     "@urql/exchange-persisted": "^4.1.0", | 
|  |     "cookie": "^0.5.0", | 
|  |     "emery": "^1.4.1", | 
|  |     "escape-string-regexp": "^4.0.0", | 
|  |     "fast-deep-equal": "^3.1.3", | 
|  |     "graphql": "^16.6.0", | 
|  |     "idb-keyval": "^6.2.1", | 
|  |     "ignore": "^5.2.4", | 
|  |     "iron-webcrypto": "^0.10.1", | 
|  |     "is-hotkey": "^0.2.0", | 
|  |     "js-base64": "^3.7.5", | 
|  |     "js-yaml": "^4.1.0", | 
|  |     "lru-cache": "^7.14.1", | 
|  |     "match-sorter": "^6.3.1", | 
|  |     "mdast-util-from-markdown": "^0.8.5", | 
|  |     "mdast-util-gfm-autolink-literal": "^0.1.3", | 
|  |     "mdast-util-gfm-strikethrough": "^0.2.3", | 
|  |     "micromark-extension-gfm-autolink-literal": "0.5.7", | 
|  |     "micromark-extension-gfm-strikethrough": "0.6.5", | 
|  |     "minimatch": "^7.1.0", | 
|  |     "prosemirror-commands": "^1.5.1", | 
|  |     "prosemirror-history": "^1.3.0", | 
|  |     "prosemirror-keymap": "^1.2.1", | 
|  |     "prosemirror-model": "^1.19.0", | 
|  |     "prosemirror-state": "^1.4.2", | 
|  |     "prosemirror-transform": "^1.7.1", | 
|  |     "prosemirror-view": "^1.30.2", | 
|  |     "scroll-into-view-if-needed": "^3.0.3", | 
|  |     "slate": "^0.91.4", | 
|  |     "slate-history": "^0.86.0", | 
|  |     "slate-react": "^0.91.9", | 
|  |     "urql": "^4.0.0", | 
|  |     "zod": "^3.20.2" | 
|  |   }, | 
|  |   "devDependencies": { | 
|  |     "@testing-library/user-event": "^14.4.3", | 
|  |     "@ts-gql/compiler": "^0.16.1", | 
|  |     "@ts-gql/eslint-plugin": "^0.8.5", | 
|  |     "@ts-gql/next": "^17.0.0", | 
|  |     "@types/cookie": "^0.5.1", | 
|  |     "@types/is-hotkey": "^0.1.7", | 
|  |     "@types/js-yaml": "^4.0.5", | 
|  |     "@types/prismjs": "^1.26.0", | 
|  |     "@types/signal-exit": "^3.0.1", | 
|  |     "eslint": "^8.18.0", | 
|  |     "fast-glob": "^3.2.12", | 
|  |     "jest-diff": "^29.0.1", | 
|  |     "outdent": "^0.8.0", | 
|  |     "pretty-format": "^29.0.1", | 
|  |     "prismjs": "^1.29.0", | 
|  |     "react": "^18.2.0", | 
|  |     "react-dom": "^18.2.0", | 
|  |     "react-element-to-jsx-string": "^15.0.0", | 
|  |     "resize-observer-polyfill": "^1.5.1", | 
|  |     "signal-exit": "^3.0.7", | 
|  |     "slate-hyperscript": "^0.77.0", | 
|  |     "tsx": "^3.8.0", | 
|  |     "typescript": "^5.2.2" | 
|  |   }, | 
|  |   "peerDependencies": { | 
|  |     "react": "^18.2.0", | 
|  |     "react-dom": "^18.2.0" | 
|  |   }, | 
|  |   "preconstruct": { | 
|  |     "entrypoints": [ | 
|  |       "index.ts", | 
|  |       "api/generic.ts", | 
|  |       "api/utils.ts", | 
|  |       "reader/index.ts", | 
|  |       "reader/github.ts", | 
|  |       "renderer.tsx", | 
|  |       "ui.tsx", | 
|  |       "form/fields/markdoc/index.tsx", | 
|  |       "component-blocks/index.tsx" | 
|  |     ] | 
|  |   }, | 
|  |   "ts-gql": { | 
|  |     "schema": "./github.graphql", | 
|  |     "mode": "no-transform", | 
|  |     "addTypename": false, | 
|  |     "scalars": { | 
|  |       "GitObjectID": "string" | 
|  |     } | 
|  |   }, | 
|  |   "imports": { | 
|  |     "#react-cache-in-react-server": { | 
|  |       "react-server": "./src/reader/react-server-cache.ts", | 
|  |       "default": "./src/reader/noop-cache.ts" | 
|  |     }, | 
|  |     "#sha1": { | 
|  |       "node": "./src/sha1/node.ts", | 
|  |       "default": "./src/sha1/webcrypto.ts" | 
|  |     }, | 
|  |     "#webcrypto": { | 
|  |       "node": "./src/api/webcrypto/node.ts", | 
|  |       "default": "./src/api/webcrypto/default.ts" | 
|  |     }, | 
|  |     "#api-handler": { | 
|  |       "node": "./src/api/api-node.ts", | 
|  |       "default": "./src/api/api-noop.ts" | 
|  |     }, | 
|  |     "#field-ui/*": { | 
|  |       "react-server": "./src/form/fields/empty-field-ui.tsx", | 
|  |       "default": "./src/form/fields/*/ui.tsx" | 
|  |     }, | 
|  |     "#component-block-primitives": { | 
|  |       "react-server": "./src/form/fields/document/DocumentEditor/primitives/blank-for-react-server.tsx", | 
|  |       "default": "./src/form/fields/document/DocumentEditor/primitives/index.tsx" | 
|  |     }, | 
|  |     "#cloud-image-preview": { | 
|  |       "react-server": "./src/component-blocks/blank-for-react-server.tsx", | 
|  |       "default": "./src/component-blocks/cloud-image-preview.tsx" | 
|  |     } | 
|  |   }, | 
|  |   "scripts": { | 
|  |     "setup": "ts-gql build && tsx scripts/l10n.ts && tsx scripts/build-prism.ts", | 
|  |     "build": "pnpm run setup && next build", | 
|  |     "dev": "next dev", | 
|  |     "start": "next start" | 
|  |   } | 
|  | } | 
|  | No newline at end of file |