{
  "name": "@mdxeditor/editor",
  "author": "Petyo Ivanov",
  "homepage": "https://mdxeditor.dev/",
  "bugs": {
    "url": "https://github.com/mdx-editor/editor/issues",
    "email": "petyo@virtuoso.dev"
  },
  "private": false,
  "sideEffects": [
    "*.css"
  ],
  "type": "module",
  "version": "3.53.1",
  "description": "React component for rich text markdown editing",
  "scripts": {
    "build": "vite build",
    "build:docs:api": "typedoc",
    "start": "LADLE=true ladle dev",
    "dev": "LADLE=true ladle dev",
    "typecheck": "tsc --noEmit",
    "lint": "eslint src --ext .ts,.tsx",
    "test": "NODE_ENV=development vitest",
    "test:once": "NODE_ENV=development vitest --run",
    "semantic-release": "semantic-release",
    "image-upload-backend": "node ./src/examples/file-backend.js",
    "export-icons": "node ./scripts/export-figma-icons.mjs"
  },
  "files": [
    "dist"
  ],
  "keywords": [
    "mdx",
    "markdown",
    "rich-text-editor",
    "lexical",
    "react"
  ],
  "license": "MIT",
  "dependencies": {
    "@codemirror/commands": "^6.2.4",
    "@codemirror/lang-markdown": "^6.2.3",
    "@codemirror/language-data": "^6.5.1",
    "@codemirror/merge": "^6.4.0",
    "@codemirror/state": "^6.4.0",
    "@codemirror/view": "^6.23.0",
    "@codesandbox/sandpack-react": "^2.20.0",
    "@lexical/clipboard": "^0.35.0",
    "@lexical/link": "^0.35.0",
    "@lexical/list": "^0.35.0",
    "@lexical/markdown": "^0.35.0",
    "@lexical/plain-text": "^0.35.0",
    "@lexical/react": "^0.35.0",
    "@lexical/rich-text": "^0.35.0",
    "@lexical/selection": "^0.35.0",
    "@lexical/utils": "^0.35.0",
    "@mdxeditor/gurx": "^1.2.4",
    "@radix-ui/colors": "^3.0.0",
    "@radix-ui/react-dialog": "^1.1.11",
    "@radix-ui/react-icons": "^1.3.2",
    "@radix-ui/react-popover": "^1.1.11",
    "@radix-ui/react-popper": "^1.2.4",
    "@radix-ui/react-select": "^2.2.2",
    "@radix-ui/react-toggle-group": "^1.1.7",
    "@radix-ui/react-toolbar": "^1.1.7",
    "@radix-ui/react-tooltip": "^1.2.4",
    "classnames": "^2.3.2",
    "cm6-theme-basic-light": "^0.2.0",
    "codemirror": "^6.0.1",
    "downshift": "^7.6.0",
    "js-yaml": "4.1.1",
    "lexical": "^0.35.0",
    "mdast-util-directive": "^3.0.0",
    "mdast-util-from-markdown": "^2.0.0",
    "mdast-util-frontmatter": "^2.0.1",
    "mdast-util-gfm-strikethrough": "^2.0.0",
    "mdast-util-gfm-table": "^2.0.0",
    "mdast-util-gfm-task-list-item": "^2.0.0",
    "mdast-util-highlight-mark": "^1.2.2",
    "mdast-util-mdx": "^3.0.0",
    "mdast-util-mdx-jsx": "^3.0.0",
    "mdast-util-to-markdown": "^2.1.0",
    "micromark-extension-directive": "^3.0.0",
    "micromark-extension-frontmatter": "^2.0.0",
    "micromark-extension-gfm-strikethrough": "^2.0.0",
    "micromark-extension-gfm-table": "^2.0.0",
    "micromark-extension-gfm-task-list-item": "^2.0.1",
    "micromark-extension-highlight-mark": "^1.2.0",
    "micromark-extension-mdx-jsx": "^3.0.0",
    "micromark-extension-mdx-md": "^2.0.0",
    "micromark-extension-mdxjs": "^3.0.0",
    "micromark-factory-space": "^2.0.0",
    "micromark-util-character": "^2.0.1",
    "micromark-util-symbol": "^2.0.0",
    "react-hook-form": "^7.56.1",
    "unidiff": "^1.0.2"
  },
  "peerDependencies": {
    "react": ">= 18 || >= 19",
    "react-dom": ">= 18 || >= 19"
  },
  "devDependencies": {
    "@babel/core": "^7.23.7",
    "@babel/plugin-transform-react-jsx": "^7.23.4",
    "@babel/plugin-transform-typescript": "^7.23.6",
    "@babel/preset-react": "^7.23.3",
    "@babel/preset-typescript": "^7.23.3",
    "@ladle/react": "^5.0.2",
    "@ngneat/falso": "^6.4.0",
    "@testing-library/dom": "^10.4.1",
    "@testing-library/jest-dom": "^6.1.6",
    "@testing-library/react": "^16.3.0",
    "@types/express": "^4.17.17",
    "@types/js-yaml": "4.0.5",
    "@types/mdast": "^4.0.3",
    "@types/multer": "^1.4.7",
    "@types/node": "^20.2.5",
    "@types/react": "^19.2.7",
    "@types/react-dom": "^19.2.3",
    "@types/unist": "^3.0.2",
    "@typescript-eslint/eslint-plugin": "^8.50.1",
    "@typescript-eslint/parser": "^8.50.1",
    "@vitejs/plugin-react": "^4.0.0",
    "@vitejs/plugin-react-swc": "^3.5.0",
    "autoprefixer": "^10.4.14",
    "cm6-theme-basic-dark": "^0.2.0",
    "dotenv": "^16.4.5",
    "eslint": "^8.57.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-html": "^7.1.0",
    "eslint-plugin-import": "^2.29.1",
    "eslint-plugin-json": "^3.1.0",
    "eslint-plugin-n": "^16.6.1",
    "eslint-plugin-prettier": "^5.1.2",
    "eslint-plugin-promise": "^6.1.1",
    "eslint-plugin-react": "^7.33.2",
    "eslint-plugin-react-hooks": "^4.6.0",
    "express": "^4.18.2",
    "i18next": "^23.10.0",
    "jsdom": "^23.0.1",
    "mermaid": "^10.6.1",
    "micromark-util-types": "^2.0.0",
    "multer": "1.4.5-lts.1",
    "postcss": "^8.4.24",
    "postcss-mixins": "^9.0.4",
    "postcss-nesting": "^11.2.2",
    "prettier": "^3.1.1",
    "react": "^19.2.1",
    "react-dom": "^19.2.1",
    "semantic-release": "^25.0.2",
    "svgo": "^3.3.2",
    "terser": "^5.26.0",
    "typedoc": "^0.25.13",
    "typedoc-plugin-markdown": "^4.0.2",
    "typedoc-plugin-no-inherit": "^1.4.0",
    "typescript": "^5.9.3",
    "typescript-plugin-css-modules": "^5.0.2",
    "user-agent-data-types": "^0.4.2",
    "vite": "^5.0.10",
    "vite-plugin-dts": "^3.9.1",
    "vite-plugin-svgr": "^4.2.0",
    "vite-tsconfig-paths": "^4.2.3",
    "vitest": "^1.1.1"
  },
  "publishConfig": {
    "access": "public",
    "provenance": true
  },
  "engines": {
    "node": ">=16"
  },
  "packageManager": "npm@9.5.1",
  "repository": {
    "type": "git",
    "url": "https://github.com/mdx-editor/editor.git"
  },
  "release": {
    "branches": [
      "+([0-9])?(.{+([0-9]),x}).x",
      "main",
      "next",
      "next-major",
      {
        "name": "beta",
        "prerelease": true
      },
      {
        "name": "alpha",
        "prerelease": true
      }
    ]
  },
  "module": "dist/index.js",
  "types": "dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "default": "./dist/index.js"
    },
    "./package.json": "./package.json",
    "./style.css": "./dist/style.css"
  }
}
