546fef74c6d1235445f805d577de753c63bd99a4a8656b16a91e624398814e1c0cf7eb176fbf76a57483bfbe61ddd9b10f9ce9d67819323ee9cd3ee91ddec5 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. {
  2. "name": "quill",
  3. "version": "2.0.2",
  4. "description": "Your powerful, rich text editor",
  5. "author": "Jason Chen <jhchen7@gmail.com>",
  6. "homepage": "https://quilljs.com",
  7. "main": "quill.js",
  8. "type": "module",
  9. "dependencies": {
  10. "eventemitter3": "^5.0.1",
  11. "lodash-es": "^4.17.21",
  12. "parchment": "^3.0.0",
  13. "quill-delta": "^5.1.0"
  14. },
  15. "devDependencies": {
  16. "@babel/cli": "^7.23.9",
  17. "@babel/core": "^7.24.0",
  18. "@babel/preset-env": "^7.24.0",
  19. "@babel/preset-typescript": "^7.23.3",
  20. "@playwright/test": "1.38.1",
  21. "@types/highlight.js": "^9.12.4",
  22. "@types/lodash-es": "^4.17.12",
  23. "@types/node": "^20.10.0",
  24. "@types/webpack": "^5.28.5",
  25. "@typescript-eslint/eslint-plugin": "^7.2.0",
  26. "@typescript-eslint/parser": "^7.2.0",
  27. "@vitest/browser": "^1.1.3",
  28. "babel-loader": "^9.1.3",
  29. "babel-plugin-transform-define": "^2.1.4",
  30. "css-loader": "^6.10.0",
  31. "eslint": "^8.57.0",
  32. "eslint-config-prettier": "^9.1.0",
  33. "eslint-import-resolver-typescript": "^3.6.1",
  34. "eslint-import-resolver-webpack": "^0.13.8",
  35. "eslint-plugin-import": "^2.29.1",
  36. "eslint-plugin-jsx-a11y": "^6.8.0",
  37. "eslint-plugin-prettier": "^5.1.3",
  38. "eslint-plugin-require-extensions": "^0.1.3",
  39. "highlight.js": "^9.18.1",
  40. "html-loader": "^4.2.0",
  41. "html-webpack-plugin": "^5.5.3",
  42. "jsdom": "^22.1.0",
  43. "mini-css-extract-plugin": "^2.7.6",
  44. "prettier": "^3.0.3",
  45. "source-map-loader": "^5.0.0",
  46. "style-loader": "^3.3.3",
  47. "stylus": "^0.62.0",
  48. "stylus-loader": "^7.1.3",
  49. "svgo": "^3.2.0",
  50. "terser-webpack-plugin": "^5.3.9",
  51. "transpile-webpack-plugin": "^1.1.3",
  52. "ts-loader": "^9.5.1",
  53. "ts-node": "^10.9.2",
  54. "typescript": "^5.4.2",
  55. "vitest": "^1.1.3",
  56. "webpack": "^5.89.0",
  57. "webpack-cli": "^5.1.4",
  58. "webpack-dev-server": "^4.15.1",
  59. "webpack-merge": "^5.10.0"
  60. },
  61. "license": "BSD-3-Clause",
  62. "repository": {
  63. "type": "git",
  64. "url": "git+https://github.com/quilljs/quill.git",
  65. "directory": "packages/quill"
  66. },
  67. "bugs": {
  68. "url": "https://github.com/quilljs/quill/issues"
  69. },
  70. "prettier": {
  71. "singleQuote": true
  72. },
  73. "browserslist": [
  74. "defaults"
  75. ],
  76. "scripts": {
  77. "build": "./scripts/build production",
  78. "lint": "run-s lint:*",
  79. "lint:eslint": "eslint .",
  80. "lint:tsc": "tsc --noEmit --skipLibCheck",
  81. "start": "[[ -z \"$npm_package_config_ports_webpack\" ]] && webpack-dev-server || webpack-dev-server --port $npm_package_config_ports_webpack",
  82. "test": "run-s test:*",
  83. "test:unit": "vitest --config test/unit/vitest.config.ts",
  84. "test:fuzz": "vitest --config test/fuzz/vitest.config.ts",
  85. "test:e2e": "playwright test"
  86. },
  87. "keywords": [
  88. "quill",
  89. "editor",
  90. "rich text",
  91. "wysiwyg",
  92. "operational transformation",
  93. "ot",
  94. "framework"
  95. ],
  96. "engines": {
  97. "npm": ">=8.2.3"
  98. },
  99. "engineStrict": true
  100. }