123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 |
- {
- "name": "quill",
- "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",
- "files": [
- "assets",
- "blots",
- "core",
- "formats",
- "modules",
- "themes",
- "ui",
- "dist/quill.bubble.css",
- "dist/quill.snow.css",
- "dist/quill.core.css",
- "dist/quill.js",
- "dist/quill.core.js",
- "dist/quill.min.js.map",
- "dist/quill.min.js",
- "core.js",
- "quill.js"
- ],
- "config": {
- "ports": {
- "proxy": "9000",
- "jekyll": "4000",
- "karma": "9876",
- "webpack": "9080"
- }
- },
- "dependencies": {
- "eventemitter3": "^4.0.0",
- "lodash.clonedeep": "^4.5.0",
- "lodash.isequal": "^4.5.0",
- "lodash.merge": "^4.5.0",
- "parchment": "2.0.0-dev.2",
- "quill-delta": "4.2.2"
- },
- "devDependencies": {
- "@babel/core": "^7.9.0",
- "@babel/preset-env": "^7.9.5",
- "babel-loader": "^8.1.0",
- "babel-plugin-istanbul": "^6.0.0",
- "css-loader": "^3.5.1",
- "eslint": "^6.8.0",
- "eslint-config-airbnb": "^18.1.0",
- "eslint-config-prettier": "^6.10.1",
- "eslint-import-resolver-webpack": "~0.12.1",
- "eslint-plugin-import": "^2.20.2",
- "eslint-plugin-jsx-a11y": "^6.2.3",
- "eslint-plugin-prettier": "^3.1.2",
- "eslint-plugin-react": "^7.19.0",
- "eslint-plugin-react-hooks": "^3.0.0",
- "highlight.js": "^9.18.1",
- "html-loader": "~1.1.0",
- "http-proxy": "^1.18.0",
- "jasmine": "^3.5.0",
- "jasmine-core": "^3.5.0",
- "karma": "^5.0.1",
- "karma-chrome-launcher": "^3.1.0",
- "karma-coverage": "^2.0.1",
- "karma-jasmine": "^3.1.1",
- "karma-sauce-launcher": "^4.1.2",
- "lodash": "^4.17.15",
- "mini-css-extract-plugin": "~0.9.0",
- "prettier": "^1.17.0",
- "puppeteer": "^2.1.1",
- "style-loader": "~1.1.3",
- "stylus": "~0.54.7",
- "stylus-loader": "^3.0.2",
- "ts-loader": "^6.2.2",
- "typescript": "^3.8.3",
- "webpack": "^4.42.1",
- "webpack-cli": "^3.3.11",
- "webpack-dev-server": "^3.10.3"
- },
- "license": "BSD-3-Clause",
- "repository": {
- "type": "git",
- "url": "https://github.com/quilljs/quill"
- },
- "bugs": {
- "url": "https://github.com/quilljs/quill/issues"
- },
- "eslintConfig": {
- "extends": [
- "airbnb",
- "prettier"
- ],
- "env": {
- "browser": true,
- "commonjs": true,
- "es6": true
- },
- "plugins": [
- "prettier"
- ],
- "settings": {
- "import/resolver": {
- "webpack": {
- "config": "_develop/webpack.config.js"
- }
- }
- },
- "rules": {
- "arrow-body-style": [
- "off"
- ],
- "class-methods-use-this": [
- "off"
- ],
- "import/no-extraneous-dependencies": [
- "error",
- {
- "devDependencies": [
- "_develop/*.js",
- "test/**/*.js"
- ]
- }
- ],
- "no-param-reassign": [
- "off"
- ],
- "no-use-before-define": [
- "error",
- {
- "functions": false
- }
- ],
- "import/named": [
- "error"
- ],
- "max-classes-per-file": [
- "off"
- ],
- "prettier/prettier": "error"
- }
- },
- "eslintIgnore": [
- "dist/",
- "docs/",
- "node_modules/"
- ],
- "prettier": {
- "singleQuote": true,
- "trailingComma": "all"
- },
- "scripts": {
- "build": "npm run lint && npm run build:webpack",
- "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": "eslint blots core formats modules themes ui test",
- "start": "npm run build:webpack; bundle exec foreman start -f _develop/procfile",
- "test": "npm run test:unit",
- "test:all": "npm run test:unit; npm run test:functional",
- "test:functional": "./_develop/scripts/puppeteer.sh",
- "test:unit": "npm run build; karma start _develop/karma.config.js",
- "test:coverage": "webpack --env.coverage --config _develop/webpack.config.js; karma start _develop/karma.config.js --reporters coverage",
- "travis": "npm run lint && karma start _develop/karma.config.js --reporters dots,saucelabs"
- },
- "keywords": [
- "editor",
- "rich text",
- "wysiwyg"
- ]
- }
|