{
  "name": "@prosekit/extensions",
  "type": "module",
  "version": "0.17.4",
  "private": false,
  "description": "A collection of common extensions for ProseKit",
  "author": {
    "name": "ocavue",
    "email": "ocavue@gmail.com"
  },
  "license": "MIT",
  "funding": "https://github.com/sponsors/ocavue",
  "homepage": "https://github.com/prosekit/prosekit#readme",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/prosekit/prosekit.git",
    "directory": "packages/extensions"
  },
  "bugs": {
    "url": "https://github.com/prosekit/prosekit/issues"
  },
  "keywords": [
    "ProseMirror"
  ],
  "sideEffects": false,
  "main": "./dist/index.js",
  "module": "./dist/index.js",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./autocomplete": {
      "types": "./dist/autocomplete.d.ts",
      "default": "./dist/autocomplete.js"
    },
    "./background-color": {
      "types": "./dist/background-color.d.ts",
      "default": "./dist/background-color.js"
    },
    "./blockquote": {
      "types": "./dist/blockquote.d.ts",
      "default": "./dist/blockquote.js"
    },
    "./bold": {
      "types": "./dist/bold.d.ts",
      "default": "./dist/bold.js"
    },
    "./code": {
      "types": "./dist/code.d.ts",
      "default": "./dist/code.js"
    },
    "./code-block": {
      "types": "./dist/code-block.d.ts",
      "default": "./dist/code-block.js"
    },
    "./commit": {
      "types": "./dist/commit.d.ts",
      "default": "./dist/commit.js"
    },
    "./commit/style.css": {
      "default": "./dist/commit/style.css"
    },
    "./doc": {
      "types": "./dist/doc.d.ts",
      "default": "./dist/doc.js"
    },
    "./drop-cursor": {
      "types": "./dist/drop-cursor.d.ts",
      "default": "./dist/drop-cursor.js"
    },
    "./drop-indicator": {
      "types": "./dist/drop-indicator.d.ts",
      "default": "./dist/drop-indicator.js"
    },
    "./enter-rule": {
      "types": "./dist/enter-rule.d.ts",
      "default": "./dist/enter-rule.js"
    },
    "./file": {
      "types": "./dist/file.d.ts",
      "default": "./dist/file.js"
    },
    "./font-family": {
      "types": "./dist/font-family.d.ts",
      "default": "./dist/font-family.js"
    },
    "./gap-cursor": {
      "types": "./dist/gap-cursor.d.ts",
      "default": "./dist/gap-cursor.js"
    },
    "./gap-cursor/style.css": {
      "default": "./dist/gap-cursor/style.css"
    },
    "./hard-break": {
      "types": "./dist/hard-break.d.ts",
      "default": "./dist/hard-break.js"
    },
    "./heading": {
      "types": "./dist/heading.d.ts",
      "default": "./dist/heading.js"
    },
    "./highlight": {
      "types": "./dist/highlight.d.ts",
      "default": "./dist/highlight.js"
    },
    "./horizontal-rule": {
      "types": "./dist/horizontal-rule.d.ts",
      "default": "./dist/horizontal-rule.js"
    },
    "./image": {
      "types": "./dist/image.d.ts",
      "default": "./dist/image.js"
    },
    "./input-rule": {
      "types": "./dist/input-rule.d.ts",
      "default": "./dist/input-rule.js"
    },
    "./italic": {
      "types": "./dist/italic.d.ts",
      "default": "./dist/italic.js"
    },
    "./link": {
      "types": "./dist/link.d.ts",
      "default": "./dist/link.js"
    },
    "./list": {
      "types": "./dist/list.d.ts",
      "default": "./dist/list.js"
    },
    "./list/style.css": {
      "default": "./dist/list/style.css"
    },
    "./loro": {
      "types": "./dist/loro.d.ts",
      "default": "./dist/loro.js"
    },
    "./loro/style.css": {
      "default": "./dist/loro/style.css"
    },
    "./mark-rule": {
      "types": "./dist/mark-rule.d.ts",
      "default": "./dist/mark-rule.js"
    },
    "./math": {
      "types": "./dist/math.d.ts",
      "default": "./dist/math.js"
    },
    "./mention": {
      "types": "./dist/mention.d.ts",
      "default": "./dist/mention.js"
    },
    "./mod-click-prevention": {
      "types": "./dist/mod-click-prevention.d.ts",
      "default": "./dist/mod-click-prevention.js"
    },
    "./page": {
      "types": "./dist/page.d.ts",
      "default": "./dist/page.js"
    },
    "./page/style.css": {
      "default": "./dist/page/style.css"
    },
    "./paragraph": {
      "types": "./dist/paragraph.d.ts",
      "default": "./dist/paragraph.js"
    },
    "./paste-rule": {
      "types": "./dist/paste-rule.d.ts",
      "default": "./dist/paste-rule.js"
    },
    "./placeholder": {
      "types": "./dist/placeholder.d.ts",
      "default": "./dist/placeholder.js"
    },
    "./placeholder/style.css": {
      "default": "./dist/placeholder/style.css"
    },
    "./readonly": {
      "types": "./dist/readonly.d.ts",
      "default": "./dist/readonly.js"
    },
    "./search": {
      "types": "./dist/search.d.ts",
      "default": "./dist/search.js"
    },
    "./search/style.css": {
      "default": "./dist/search/style.css"
    },
    "./strike": {
      "types": "./dist/strike.d.ts",
      "default": "./dist/strike.js"
    },
    "./subscript": {
      "types": "./dist/subscript.d.ts",
      "default": "./dist/subscript.js"
    },
    "./superscript": {
      "types": "./dist/superscript.d.ts",
      "default": "./dist/superscript.js"
    },
    "./table": {
      "types": "./dist/table.d.ts",
      "default": "./dist/table.js"
    },
    "./table/style.css": {
      "default": "./dist/table/style.css"
    },
    "./text": {
      "types": "./dist/text.d.ts",
      "default": "./dist/text.js"
    },
    "./text-align": {
      "types": "./dist/text-align.d.ts",
      "default": "./dist/text-align.js"
    },
    "./text-color": {
      "types": "./dist/text-color.d.ts",
      "default": "./dist/text-color.js"
    },
    "./underline": {
      "types": "./dist/underline.d.ts",
      "default": "./dist/underline.js"
    },
    "./virtual-selection": {
      "types": "./dist/virtual-selection.d.ts",
      "default": "./dist/virtual-selection.js"
    },
    "./virtual-selection/style.css": {
      "default": "./dist/virtual-selection/style.css"
    },
    "./yjs": {
      "types": "./dist/yjs.d.ts",
      "default": "./dist/yjs.js"
    },
    "./yjs/style.css": {
      "default": "./dist/yjs/style.css"
    }
  },
  "files": [
    "dist",
    "src"
  ],
  "dependencies": {
    "@ocavue/utils": "^1.6.0",
    "prosemirror-changeset": "^2.4.1",
    "prosemirror-drop-indicator": "^0.1.3",
    "prosemirror-dropcursor": "^1.8.2",
    "prosemirror-enter-rules": "^0.1.5",
    "prosemirror-flat-list": "^0.6.0",
    "prosemirror-gapcursor": "^1.4.1",
    "prosemirror-highlight": "^0.15.1",
    "prosemirror-math": "^0.2.2",
    "prosemirror-search": "^1.1.1",
    "prosemirror-tables": "^1.8.5",
    "server-dom-shim": "^1.1.0",
    "shiki": "^4.1.0",
    "@prosekit/core": "^0.12.3",
    "@prosekit/pm": "^0.1.18"
  },
  "peerDependencies": {
    "loro-crdt": ">= 1.10.0",
    "loro-prosemirror": ">= 0.4.1",
    "y-prosemirror": ">= 1.2.9",
    "yjs": ">= 13.6.18"
  },
  "peerDependenciesMeta": {
    "loro-crdt": {
      "optional": true
    },
    "loro-prosemirror": {
      "optional": true
    },
    "y-prosemirror": {
      "optional": true
    },
    "yjs": {
      "optional": true
    }
  },
  "devDependencies": {
    "diffable-html-snapshot": "^0.2.0",
    "katex": "^0.17.0",
    "loro-crdt": "^1.12.3",
    "loro-prosemirror": "^0.4.3",
    "rehype-parse": "^9.0.1",
    "rehype-remark": "^10.0.1",
    "remark-gfm": "^4.0.1",
    "remark-html": "^16.0.1",
    "remark-parse": "^11.0.0",
    "remark-stringify": "^11.0.0",
    "tsdown": "^0.22.1",
    "type-fest": "^5.7.0",
    "typescript": "~6.0.3",
    "unified": "^11.0.5",
    "vitest": "^4.1.8",
    "vitest-browser-commands": "^0.2.1",
    "y-prosemirror": "^1.3.7",
    "yjs": "^13.6.31",
    "@prosekit/config-ts": "0.0.0",
    "@prosekit/config-tsdown": "0.0.0",
    "@prosekit/config-vitest": "0.0.0"
  },
  "scripts": {
    "build:tsc": "tsc -b tsconfig.json",
    "build:tsdown": "tsdown"
  },
  "types": "./dist/index.d.ts",
  "typesVersions": {
    "*": {
      ".": [
        "./dist/index.d.ts"
      ],
      "autocomplete": [
        "./dist/autocomplete.d.ts"
      ],
      "background-color": [
        "./dist/background-color.d.ts"
      ],
      "blockquote": [
        "./dist/blockquote.d.ts"
      ],
      "bold": [
        "./dist/bold.d.ts"
      ],
      "code": [
        "./dist/code.d.ts"
      ],
      "code-block": [
        "./dist/code-block.d.ts"
      ],
      "commit": [
        "./dist/commit.d.ts"
      ],
      "doc": [
        "./dist/doc.d.ts"
      ],
      "drop-cursor": [
        "./dist/drop-cursor.d.ts"
      ],
      "drop-indicator": [
        "./dist/drop-indicator.d.ts"
      ],
      "enter-rule": [
        "./dist/enter-rule.d.ts"
      ],
      "file": [
        "./dist/file.d.ts"
      ],
      "font-family": [
        "./dist/font-family.d.ts"
      ],
      "gap-cursor": [
        "./dist/gap-cursor.d.ts"
      ],
      "hard-break": [
        "./dist/hard-break.d.ts"
      ],
      "heading": [
        "./dist/heading.d.ts"
      ],
      "highlight": [
        "./dist/highlight.d.ts"
      ],
      "horizontal-rule": [
        "./dist/horizontal-rule.d.ts"
      ],
      "image": [
        "./dist/image.d.ts"
      ],
      "input-rule": [
        "./dist/input-rule.d.ts"
      ],
      "italic": [
        "./dist/italic.d.ts"
      ],
      "link": [
        "./dist/link.d.ts"
      ],
      "list": [
        "./dist/list.d.ts"
      ],
      "loro": [
        "./dist/loro.d.ts"
      ],
      "mark-rule": [
        "./dist/mark-rule.d.ts"
      ],
      "math": [
        "./dist/math.d.ts"
      ],
      "mention": [
        "./dist/mention.d.ts"
      ],
      "mod-click-prevention": [
        "./dist/mod-click-prevention.d.ts"
      ],
      "page": [
        "./dist/page.d.ts"
      ],
      "paragraph": [
        "./dist/paragraph.d.ts"
      ],
      "paste-rule": [
        "./dist/paste-rule.d.ts"
      ],
      "placeholder": [
        "./dist/placeholder.d.ts"
      ],
      "readonly": [
        "./dist/readonly.d.ts"
      ],
      "search": [
        "./dist/search.d.ts"
      ],
      "strike": [
        "./dist/strike.d.ts"
      ],
      "subscript": [
        "./dist/subscript.d.ts"
      ],
      "superscript": [
        "./dist/superscript.d.ts"
      ],
      "table": [
        "./dist/table.d.ts"
      ],
      "text": [
        "./dist/text.d.ts"
      ],
      "text-align": [
        "./dist/text-align.d.ts"
      ],
      "text-color": [
        "./dist/text-color.d.ts"
      ],
      "underline": [
        "./dist/underline.d.ts"
      ],
      "virtual-selection": [
        "./dist/virtual-selection.d.ts"
      ],
      "yjs": [
        "./dist/yjs.d.ts"
      ]
    }
  }
}