{ "name": "draft-js", "description": "A React framework for building text editors.", "version": "0.11.7", "keywords": [ "draftjs", "editor", "react", "richtext" ], "homepage": "http://draftjs.org/", "bugs": "https://github.com/facebook/draft-js/issues", "files": [ "dist/", "lib/", "LICENSE" ], "main": "lib/Draft.js", "style": "dist/Draft.css", "repository": "facebook/draft-js", "license": "MIT", "scripts": { "prepublish": "npm run build", "pretest": "node node_modules/fbjs-scripts/node/check-dev-engines.js package.json", "build": "gulp", "dev": "gulp dev", "postbuild": "node node_modules/fbjs-scripts/node/check-lib-requires.js lib", "lint": "eslint .", "lint-docs": "alex . && yarn format-docs:diff", "format": "eslint . --fix", "format-docs": "prettier --config prettier.config.js --write \"docs/**/*.md\"", "format-docs:diff": "prettier --config prettier.config.js --list-different \"docs/**/*.md\"", "flow": "flow src", "test": "cross-env NODE_ENV=test jest", "test-ci": "cross-env NODE_ENV=test npm run lint && npm run flow && npm run test" }, "dependencies": { "fbjs": "^2.0.0", "immutable": "~3.7.4", "object-assign": "^4.1.1" }, "peerDependencies": { "react": ">=0.14.0", "react-dom": ">=0.14.0" }, "devDependencies": { "@babel/core": "^7.11.0", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", "@babel/plugin-proposal-optional-chaining": "^7.11.0", "alex": "^8.2.0", "babel-eslint": "^10.1.0", "babel-preset-fbjs": "^3.3.0", "cross-env": "^7.0.2", "del": "^5.1.0", "es6-shim": "^0.35.5", "eslint": "^7.6.0", "eslint-config-fbjs": "^3.1.1", "eslint-config-prettier": "^6.11.0", "eslint-plugin-babel": "^5.3.1", "eslint-plugin-flowtype": "^5.2.0", "eslint-plugin-jsx-a11y": "^6.3.1", "eslint-plugin-prettier": "^3.1.4", "eslint-plugin-react": "^7.20.5", "fbjs-scripts": "^2.0.0", "flow-bin": "^0.130.0", "gulp": "^4.0.2", "gulp-babel": "^8.0.0", "gulp-clean-css": "^4.3.0", "gulp-concat-css": "^3.1.0", "gulp-derequire": "^3.0.0", "gulp-flatten": "^0.4.0", "gulp-header": "^2.0.9", "gulp-if": "^3.0.0", "gulp-rename": "^2.0.0", "gulp-util": "^3.0.8", "jest": "^26.2.2", "prettier": "1.19.1", "react": "^16.8.0", "react-dom": "^16.8.0", "react-test-renderer": "^16.0.0", "stats-webpack-plugin": "^0.7.0", "through2": "^4.0.2", "uglifyjs-webpack-plugin": "^2.2.0", "webpack-stream": "5.2.1" }, "devEngines": { "node": "10.x || 12.x || 13.x", "npm": "2.x || 3.x || 5.x || 6.x" }, "jest": { "globals": { "__DEV__": true }, "rootDir": "./", "roots": [ "/src/" ], "setupFiles": [ "/scripts/jest/shims.js" ], "transform": { ".*": "/scripts/jest/preprocessor.js" }, "haste": { "hasteImplModulePath": "/scripts/jest/hasteImpl.js" }, "modulePathIgnorePatterns": [ "/lib/", "/node_modules/" ], "transformIgnorePatterns": [ "/node_modules/" ], "unmockedModulePathPatterns": [ "/node_modules/fbjs/node_modules/", "/node_modules/fbjs/lib/UserAgent.js", "/node_modules/fbjs/lib/UserAgentData.js", "/node_modules/fbjs-scripts/", "/node_modules/immutable/", "/node_modules/object-assign/", "/node_modules/react/", "/node_modules/react-dom/" ] } }