{
  "name": "bricky",
  "version": "0.0.1",
  "description": "A rich editor based on slate.js",
  "type": "module",
  "main": "lib/index.js",
  "module": "esm/index.js",
  "types": "esm/index.d.ts",
  "typings": "esm/index.d.ts",
  "unpkg": "dist/bricky.umd.min.js",
  "files": [
    "/dist",
    "/esm",
    "/lib"
  ],
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  },
  "sideEffects": false,
  "scripts": {
    "build": "node scripts/index.js",
    "serve": "node scripts/serve.js",
    "start": "npm run serve"
  },
  "engines": {
    "node": ">=10.3.0"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/longlongago2/bricky.git"
  },
  "keywords": [
    "rich-editor",
    "rich",
    "editor",
    "editor",
    "slate",
    "slate.js",
    "react"
  ],
  "author": "longlongago2",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/longlongago2/bricky/issues"
  },
  "homepage": "https://github.com/longlongago2/bricky#readme",
  "eslintConfig": {
    "env": {
      "browser": true,
      "es2021": true,
      "node": true
    },
    "extends": [
      "eslint:recommended",
      "plugin:react/recommended",
      "plugin:@typescript-eslint/recommended",
      "plugin:react-hooks/recommended",
      "plugin:import/recommended",
      "plugin:import/typescript"
    ],
    "overrides": [],
    "parser": "@typescript-eslint/parser",
    "parserOptions": {
      "ecmaVersion": "latest",
      "sourceType": "module"
    },
    "plugins": [
      "react",
      "@typescript-eslint"
    ],
    "rules": {
      "indent": [
        "error",
        2,
        {
          "SwitchCase": 1
        }
      ],
      "linebreak-style": [
        "error",
        "windows"
      ],
      "quotes": [
        "error",
        "single"
      ],
      "semi": [
        "error",
        "always"
      ],
      "no-console": "warn",
      "@typescript-eslint/no-explicit-any": "off",
      "@typescript-eslint/no-empty-interface": "off"
    },
    "settings": {
      "import/resolver": {
        "alias": {
          "map": [
            [
              "bricky",
              "./src"
            ],
            [
              "src",
              "./src"
            ]
          ],
          "extensions": [
            ".ts",
            ".tsx",
            ".js",
            ".jsx",
            ".json"
          ]
        }
      }
    }
  },
  "prettier": {
    "singleQuote": true,
    "printWidth": 110
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "peerDependencies": {
    "react": "^18.0.0",
    "react-dom": "^18.0.0",
    "slate": "^0.87.0",
    "slate-history": "^0.86.0",
    "slate-hyperscript": "^0.77.0",
    "slate-react": "^0.88.0"
  },
  "devDependencies": {
    "@babel/core": "^7.20.5",
    "@babel/preset-env": "^7.20.2",
    "@babel/preset-react": "^7.18.6",
    "@babel/preset-typescript": "^7.18.6",
    "@pmmmwh/react-refresh-webpack-plugin": "^0.5.10",
    "@svgr/webpack": "^6.5.1",
    "@swc/core": "^1.3.24",
    "@types/react": "^18.0.26",
    "@types/react-dom": "^18.0.9",
    "@typescript-eslint/eslint-plugin": "^5.46.1",
    "@typescript-eslint/parser": "^5.46.1",
    "autoprefixer": "^10.4.13",
    "babel-loader": "^9.1.0",
    "chalk": "^5.2.0",
    "core-js": "^3.26.1",
    "css-loader": "^6.7.3",
    "esbuild-css-modules-plugin": "^2.6.3",
    "esbuild-plugin-less": "^1.1.11",
    "esbuild-plugin-svgr": "^1.0.1",
    "eslint": "^8.29.0",
    "eslint-import-resolver-alias": "^1.1.2",
    "eslint-plugin-import": "^2.26.0",
    "eslint-plugin-react": "^7.31.11",
    "eslint-plugin-react-hooks": "^4.6.0",
    "fs-extra": "^11.1.0",
    "html-webpack-plugin": "^5.5.0",
    "less": "^4.1.3",
    "less-loader": "^11.1.0",
    "mini-css-extract-plugin": "^2.7.2",
    "ora": "^6.1.2",
    "postcss": "^8.4.20",
    "postcss-loader": "^7.0.2",
    "postcss-preset-env": "^7.8.3",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "react-refresh": "^0.14.0",
    "slate": "^0.87.0",
    "slate-history": "^0.86.0",
    "slate-hyperscript": "^0.77.0",
    "slate-react": "^0.88.0",
    "style-loader": "^3.3.1",
    "tslib": "^2.4.1",
    "tsup": "^6.5.0",
    "typescript": "^4.9.4",
    "webpack": "^5.75.0",
    "webpack-dev-server": "^4.11.1"
  },
  "dependencies": {
    "@ant-design/icons": "^4.8.0",
    "@emotion/css": "^11.10.5",
    "ahooks": "^3.7.2",
    "antd": "^5.1.0",
    "classnames": "^2.3.2",
    "is-hotkey": "^0.2.0",
    "react-dnd": "^16.0.1",
    "react-dnd-html5-backend": "^16.0.1",
    "react-draggable": "^4.4.5"
  }
}
