{
  "name": "dmeditor",
  "version": "0.2.4",
  "description": "dmeditor is a block-style visual editor. Data is in json format.",
  "keywords": [
    "online editor",
    "digimaker",
    "dmeditor",
    "WYSIWYG",
    "visual editor"
  ],
  "homepage": "https://dmeditor.io",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/dmeditor/dmeditor.git"
  },
  "main": "./index.cjs",
  "module": "./index.mjs",
  "license": "GPL v2",
  "dependencies": {
    "@emotion/core": "^10.1.1",
    "@emotion/css": "^11.10.0",
    "@emotion/react": "^11.9.3",
    "@emotion/styled": "^11.9.3",
    "@mui/icons-material": "^5.8.4",
    "@mui/material": "^5.8.4",
    "@react-hook/resize-observer": "^2.0.1",
    "@types/is-url": "^1.2.30",
    "@types/react-color": "^3.0.6",
    "classnames": "^2.5.1",
    "eventemitter3": "^5.0.1",
    "i18next": "^23.6.0",
    "image-extensions": "^1.1.0",
    "immer": "^10.1.1",
    "is-url": "^1.2.4",
    "lodash": "^4.17.21",
    "nanoid": "^5.0.4",
    "react-color": "^2.19.3",
    "react-error-boundary": "^4.0.11",
    "react-i18next": "^13.3.1",
    "react-resizable": "^3.0.5",
    "react-resizable-layout": "^0.7.2",
    "react-transition-group": "^4.4.5",
    "slate": "^0.102.0",
    "slate-history": "^0.66.0",
    "slate-react": "^0.102.0",
    "zustand": "^4.4.7"
  },
  "scripts": {
    "dev": "webpack serve -c ./config/webpack/webpack.dev.js",
    "build": "rm -rf dist/* && webpack -c ./config/webpack/webpack.prod.js && tsc",
    "test:jsdom": "jest -c ./config/jest/jest.jsdom.js --no-cache",
    "docz:dev": "docz dev",
    "docz:build": "docz build",
    "docz:serve": "docz build && docz serve"
  },
  "eslintConfig": {
    "extends": [
      "react-app",
      "react-app/jest"
    ]
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "types": "./index.d.ts",
  "devDependencies": {
    "@babel/core": "^7.23.6",
    "@babel/plugin-syntax-dynamic-import": "^7.8.3",
    "@babel/preset-env": "^7.23.6",
    "@babel/preset-react": "^7.23.3",
    "@babel/preset-typescript": "^7.23.3",
    "@ianvs/prettier-plugin-sort-imports": "^4.1.1",
    "@svgr/webpack": "^8.1.0",
    "@testing-library/jest-dom": "^5.16.4",
    "@testing-library/react": "^15.0.7",
    "@testing-library/user-event": "^13.5.0",
    "@types/jest": "^27.5.2",
    "@types/node": "^16.18.97",
    "@types/react": "^18.2.41",
    "@types/react-dom": "^18.2.13",
    "@types/react-resizable": "^3.0.4",
    "@types/webpack-env": "^1.18.4",
    "babel-loader": "^9.1.3",
    "copy-webpack-plugin": "^12.0.2",
    "fork-ts-checker-webpack-plugin": "^9.0.2",
    "html-webpack-plugin": "^5.5.4",
    "jest": "^29.7.0",
    "jest-environment-jsdom": "^29.7.0",
    "prettier": "3.1.0",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "thread-loader": "^4.0.2",
    "ts-jest": "^29.1.2",
    "ts-loader": "^9.5.1",
    "typescript": "^4.7.3",
    "webpack": "^5.89.0",
    "webpack-cli": "^5.1.4",
    "webpack-dev-middleware": "^6.1.1",
    "webpack-dev-server": "^4.15.1",
    "webpack-merge": "^5.10.0"
  }
}
