{
  "name": "quill-dev4-fork-from-wei",
  "version": "2.0.0-dev.4",
  "description": "Your powerful, rich text editor",
  "author": "Jason Chen <jhchen7@gmail.com>",
  "homepage": "http://quilljs.com",
  "main": "dist/quill.js",
  "config": {
    "ports": {
      "proxy": "9000",
      "gatsby": "4000",
      "karma": "9876",
      "webpack": "9080"
    }
  },
  "workspaces": [
    "website"
  ],
  "dependencies": {
    "eventemitter3": "^4.0.7",
    "lodash.clonedeep": "^4.5.0",
    "lodash.isequal": "^4.5.0",
    "lodash.merge": "^4.5.0",
    "parchment": "^2.0.1",
    "quill-delta": "^5.0.0"
  },
  "devDependencies": {
    "@babel/core": "^7.19.3",
    "@babel/preset-env": "^7.19.4",
    "@types/jasmine": "^4.3.0",
    "@typescript-eslint/eslint-plugin": "^5.38.0",
    "@typescript-eslint/parser": "^5.38.0",
    "babel-loader": "^8.2.5",
    "babel-plugin-istanbul": "^6.1.1",
    "css-loader": "^6.7.1",
    "eslint": "^8.24.0",
    "eslint-config-prettier": "^8.5.0",
    "eslint-import-resolver-webpack": "^0.13.2",
    "eslint-plugin-import": "^2.26.0",
    "eslint-plugin-jsx-a11y": "^6.6.1",
    "eslint-plugin-prettier": "^4.2.1",
    "highlight.js": "^9.18.1",
    "html-loader": "^4.2.0",
    "http-proxy": "^1.18.0",
    "jasmine": "^4.4.0",
    "jasmine-core": "^4.4.0",
    "karma": "^6.4.1",
    "karma-chrome-launcher": "^3.1.1",
    "karma-coverage": "^2.2.0",
    "karma-jasmine": "^5.1.0",
    "karma-sauce-launcher": "^4.3.6",
    "lodash": "^4.17.15",
    "mini-css-extract-plugin": "^2.6.1",
    "npm-run-all": "^4.1.5",
    "prettier": "^2.7.1",
    "puppeteer": "^19.0.0",
    "style-loader": "^3.3.1",
    "stylus": "^0.59.0",
    "stylus-loader": "^7.0.0",
    "ts-loader": "^9.4.1",
    "ts-node": "^10.9.1",
    "typescript": "^4.8.3",
    "webpack": "^5.74.0",
    "webpack-cli": "^4.10.0",
    "webpack-dev-server": "^4.11.1"
  },
  "license": "BSD-3-Clause",
  "repository": {
    "type": "git",
    "url": "https://github.com/quilljs/quill"
  },
  "bugs": {
    "url": "https://github.com/quilljs/quill/issues"
  },
  "prettier": {
    "singleQuote": true,
    "trailingComma": "all",
    "arrowParens": "avoid"
  },
  "scripts": {
    "build": "npm run lint && npm run build:typescript && npm run build:webpack",
    "build:typescript": "tsc",
    "build:webpack": "webpack --config _develop/webpack.config.js; rm dist/quill.core dist/quill.bubble dist/quill.snow",
    "build:release": "./_develop/scripts/release.sh",
    "develop": "npm run start",
    "lint": "npm run lint:eslint && npm run lint:tsc",
    "lint:eslint": "eslint .",
    "lint:tsc": "tsc --noEmit --skipLibCheck",
    "prepare": "npm run build",
    "start": "USE_LOCAL_FILE=true run-p start:*",
    "start:webpack": "webpack-dev-server --config _develop/webpack.config.js",
    "start:website": "run-s website:build website:serve",
    "start:karma": "karma start _develop/karma.config.js --no-single-run --no-browsers",
    "start:proxy": "node _develop/proxy.js",
    "website:build": "npm run build -w website",
    "website:serve": "npm run serve -w website -- --port $npm_package_config_ports_gatsby",
    "website:develop": "npm run develop -w website -- --port $npm_package_config_ports_gatsby",
    "test": "npm run test:unit; npm run test:random",
    "test:all": "npm run test:unit; npm run test:functional; npm run test:random",
    "test:functional": "./_develop/scripts/puppeteer.sh",
    "test:unit": "npm run build; karma start _develop/karma.config.js",
    "test:unit:ci": "npm run build; karma start _develop/karma.config.js --reporters dots,saucelabs",
    "test:random": "ts-node --preferTsExts -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/jasmine test/random.ts",
    "test:coverage": "webpack --env.coverage --config _develop/webpack.config.js; karma start _develop/karma.config.js --reporters coverage"
  },
  "keywords": [
    "editor",
    "rich text",
    "wysiwyg"
  ],
  "engines": {
    "npm": ">=8.2.3"
  },
  "engineStrict": true
}
