{
  "name": "cherry-markdown",
  "license": "Apache-2.0",
  "version": "0.11.1",
  "type": "module",
  "description": "a new markdown editor",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Tencent/cherry-markdown.git",
    "directory": "packages/cherry-markdown"
  },
  "main": "./dist/cherry-markdown.js",
  "module": "./dist/cherry-markdown.esm.js",
  "style": "./dist/cherry-markdown.min.css",
  "types": "./dist/types/index.d.ts",
  "directories": {
    "example": "examples"
  },
  "files": [
    "dist",
    "types",
    "!types/env.d.ts"
  ],
  "sideEffects": [
    "./dist/*.css"
  ],
  "publishConfig": {
    "registry": "https://registry.npmjs.org",
    "access": "public",
    "provenance": true
  },
  "scripts": {
    "iconfont": "gulp",
    "dev": "vite",
    "dev:vite": "vite",
    "build": "run-s clean build:all",
    "build:all": "run-p iconfont build:styles build:types build:addons build:full build:core build:engine build:stream",
    "build:full": "cross-env NODE_ENV=production rollup --config build/build.js",
    "build:core": "cross-env CORE_BUILD=true NODE_ENV=production rollup --config build/rollup.core.config.js",
    "build:engine": "cross-env CORE_BUILD=true NODE_ENV=production rollup --config build/rollup.engine.config.js",
    "build:stream": "cross-env NODE_ENV=production rollup --config build/rollup.stream.config.js",
    "build:addons": "node build/addons.build.js",
    "build:types": "tsc --project tsconfig.json && node build/replacePaths.js",
    "build:styles": "cross-env NODE_ENV=production rollup --config build/rollup.styles.config.js",
    "clean": "rimraf ./dist",
    "check-bundle": "es-check es5 dist/cherry-markdown.js",
    "test": "vitest",
    "test:update": "vitest -u",
    "lint": "cd ../.. && npx prettier --check packages/cherry-markdown/src/**/*.js && npx eslint --ignore-path .eslintignore packages/cherry-markdown/src/**/*.js",
    "lint:fix": "cd ../.. && npx prettier --write packages/cherry-markdown/src/**/*.js && npx eslint --ignore-path .eslintignore packages/cherry-markdown/src/**/*.js --fix",
    "examples": "serve -p 3000 ."
  },
  "keywords": [
    "markdown"
  ],
  "author": "Cherry Oteam",
  "engines": {
    "node": ">=24"
  },
  "devDependencies": {
    "@babel/core": "^7.7.2",
    "@babel/node": "^7.12.10",
    "@babel/plugin-proposal-class-properties": "^7.8.3",
    "@babel/plugin-proposal-decorators": "^7.14.5",
    "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1",
    "@babel/plugin-proposal-optional-chaining": "^7.12.7",
    "@babel/plugin-transform-runtime": "^7.12.10",
    "@babel/preset-env": "^7.7.1",
    "@babel/register": "^7.12.1",
    "@babel/runtime": "^7.12.5",
    "@babel/runtime-corejs3": "^7.12.5",
    "@rollup/plugin-alias": "5.1.1",
    "@rollup/plugin-babel": "6.0.4",
    "@rollup/plugin-commonjs": "28.0.6",
    "@rollup/plugin-eslint": "^9.2.0",
    "@rollup/plugin-json": "6.1.0",
    "@rollup/plugin-node-resolve": "16.0.1",
    "@rollup/plugin-replace": "6.0.2",
    "@rollup/plugin-terser": "^0.4.3",
    "@types/echarts": "4.9.15",
    "@types/glob": "^7.2.0",
    "@types/jsdom": "^16.2.13",
    "@types/lodash": "^4.14.170",
    "@types/virtual-dom": "^2.1.0",
    "@vitest/coverage-v8": "3.1.3",
    "async": "^3.2.4",
    "babel-plugin-prismjs": "^2.1.0",
    "cm-search-replace": "^1.0.0",
    "codemirror": "5.58.2",
    "core-js-pure": "^3.8.2",
    "cross-env": "^7.0.2",
    "dom-parser": "^0.1.6",
    "es-check": "^7.1.1",
    "glob": "^8.0.3",
    "gulp": "^5.0.1",
    "gulp-consolidate": "^0.2.0",
    "gulp-iconfont": "^11.0.0",
    "gulp-rename": "^2.0.0",
    "html2canvas": "^1.1.3",
    "juice": "^8.0.0",
    "lodash": "^4.17.20",
    "mitt": "^3.0.0",
    "npm-run-all": "^4.1.5",
    "openai": "^5.9.0",
    "postcss": "^8.2.15",
    "prismjs": "^1.24.1",
    "replace-in-file": "^7.0.1",
    "rimraf": "^3.0.2",
    "rollup": "4.52.3",
    "rollup-plugin-postcss": "^4.0.2",
    "rollup-plugin-scss": "^4.0.1",
    "rollup-plugin-typescript2": "^0.36.0",
    "sass": "^1.52.3",
    "serve": "^14.2.0",
    "standard-version": "^9.3.2",
    "virtual-dom": "^2.1.1",
    "vite": "^6.4.1"
  },
  "dependencies": {
    "@codemirror/autocomplete": "^6.18.6",
    "@codemirror/commands": "^6.8.1",
    "@codemirror/lang-markdown": "^6.3.2",
    "@codemirror/language": "^6.12.2",
    "@codemirror/search": "^6.5.10",
    "@codemirror/state": "^6.5.2",
    "@codemirror/view": "^6.40.0",
    "@lezer/highlight": "^1.2.1",
    "@replit/codemirror-vim": "^6.3.0",
    "@types/codemirror": "^0.0.108",
    "crypto-js": "^4.2.0",
    "dompurify": "^3.2.6",
    "htmlparser2": "^10.0.0",
    "jsdom": "~19.0.0",
    "ws": "^8.18.0"
  },
  "resolutions": {
    "glob-parent": "5.1.2",
    "set-value": "4.0.1",
    "lodash.template": "4.5.0",
    "yargs-parser": "20.2.9",
    "xmldom": "0.5.0",
    "ansi-regex": "5.0.1",
    "glob-watcher": "6.0.0"
  },
  "optionalDependencies": {
    "mermaid": "^11.14.0"
  }
}
