{"_id":"draft-js","_rev":"73-2ba1ed2d0634e4cb9f2c14fbf7490338","name":"draft-js","dist-tags":{"latest":"0.11.7"},"versions":{"0.0.0":{"name":"draft-js","version":"0.0.0","author":"","license":"BSD-3-Clause","_id":"draft-js@0.0.0","maintainers":[{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"446201fb3622b4db696ab83e9fbe2fc5bc61726c","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.0.0.tgz","integrity":"sha512-BCee5cITU+sdz6MsArqIUWFjMWUag2ssXTvTMlrzBmU7U/u3O8N3WsTtiMOaUrE0JVNkly5UWDKAmWeKm5POtg==","signatures":[{"sig":"MEUCIQCcuNNHBvbys63wPHA8kVwedm2ix9X/9I6vOlUIK+x3vQIgXzmMAACj6XUxJuRbwtxIsPgw5mgWa1X2cElb8rWfSxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"446201fb3622b4db696ab83e9fbe2fc5bc61726c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"_npmVersion":"2.14.12","description":"","directories":{},"_nodeVersion":"4.3.0","_npmOperationalInternal":{"tmp":"tmp/draft-js-0.0.0.tgz_1455920993218_0.7983614448457956","host":"packages-6-west.internal.npmjs.com"}},"0.1.0":{"name":"draft-js","version":"0.1.0","keywords":["draftjs","editor","react","richtext"],"license":"BSD-3-Clause","_id":"draft-js@0.1.0","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"hellendag","email":"isaac@fb.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"https://facebook.github.io/draft-js","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"f6c1595790863f34e248abd42dd5e1a00b2ceb57","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.1.0.tgz","integrity":"sha512-sk77DGofQ60F8F1e84WX1KB1hNLFgswOtJo7Q5ZeADRnNUxyFKPJy7Z+SQNECTDkzRGZrd1+XNE92ZLkJHQwXw==","signatures":[{"sig":"MEYCIQCIwSsfM4PBriodKlbortUi2PpbpRZAg1fo78cs+glO5gIhAJZ5BHZg3Axv/WpHfUKjEx88HeOWmDI7dS6xQ2dHg5KY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"rootDir":"","testRunner":"node_modules/jest-cli/src/testRunners/jasmine/jasmine2.js","testPathDirs":["<rootDir>/src/"],"scriptPreprocessor":"scripts/jest/preprocessor.js","setupEnvScriptFile":"node_modules/fbjs-scripts/jest/environment.js","modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"preprocessorIgnorePatterns":["<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/(?!(UserAgent.js$|UserAgentData.js$))","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"],"persistModuleRegistryBetweenSpecs":true},"main":"lib/Draft.js","_from":".","files":["dist/","lib/","LICENSE","PATENTS"],"_shasum":"f6c1595790863f34e248abd42dd5e1a00b2ceb57","gitHead":"06891490069d3ccfb89caf53f33a7545d39fc3ec","scripts":{"lint":"eslint .","test":"NODE_ENV=test jest","build":"gulp"},"_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"2.14.12","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"4.3.0","dependencies":{"fbjs":"^0.8.0-alpha.1","immutable":"^3.7.4"},"devDependencies":{"del":"^2.2.0","gulp":"^3.9.0","react":"^0.14.0","envify":"^3.4.0","eslint":"^1.5.1","jest-cli":"^0.9.0-fb1","gulp-util":"^3.0.6","react-dom":"^0.14.0","babel-core":"^5.8.35","gulp-babel":"^5.1.0","gulp-uglify":"^1.2.0","babel-eslint":"^4.1.3","fbjs-scripts":"^0.6.0-alpha.1","gulp-flatten":"^0.2.0","run-sequence":"^1.1.2","vinyl-buffer":"^1.0.0","object-assign":"^4.0.1","gulp-derequire":"^2.1.0","webpack-stream":"^3.0.0","gulp-concat-css":"^2.2.0","eslint-plugin-react":"^3.2.2","gulp-browserify-thin":"^0.1.5"},"peerDependencies":{"react":"^0.14.0","react-dom":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/draft-js-0.1.0.tgz_1456169888608_0.7376847981940955","host":"packages-5-east.internal.npmjs.com"}},"0.2.0":{"name":"draft-js","version":"0.2.0","keywords":["draftjs","editor","react","richtext"],"license":"BSD-3-Clause","_id":"draft-js@0.2.0","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"hellendag","email":"isaac@fb.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"https://facebook.github.io/draft-js","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"78535343bda38d407f496538380c41b941b830d6","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.2.0.tgz","integrity":"sha512-4zlRv4dNUsrTHxmennwup9jqscksBdQHzk+esHz+pYmsk2ylChvpeXS+IS0l/8qy9QOTs4+cVqzr28SRr5mMJQ==","signatures":[{"sig":"MEQCIE1m8J7NgTGizlRPD2Jm76ggUd4BkG9LgfWgFh+c9teTAiBujzqKAh47Ge8FY6RhOLWAFaAvqZ9RrtEYiraweMLdWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"rootDir":"","testRunner":"node_modules/jest-cli/src/testRunners/jasmine/jasmine2.js","testPathDirs":["<rootDir>/src/"],"scriptPreprocessor":"scripts/jest/preprocessor.js","setupEnvScriptFile":"node_modules/fbjs-scripts/jest/environment.js","modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"preprocessorIgnorePatterns":["<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/(?!(UserAgent.js$|UserAgentData.js$))","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"],"persistModuleRegistryBetweenSpecs":true},"main":"lib/Draft.js","_from":".","files":["dist/","lib/","LICENSE","PATENTS"],"_shasum":"78535343bda38d407f496538380c41b941b830d6","gitHead":"11f3de6f55d62bfe2dbe84ea8fb374150a9c49d7","scripts":{"lint":"eslint .","test":"NODE_ENV=test jest","build":"gulp","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"NODE_ENV=test npm run lint && npm run test"},"_npmUser":{"name":"hellendag","email":"isaac@fb.com"},"devEngines":{"npm":"2.x","node":"4.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"2.14.12","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"4.3.1","dependencies":{"fbjs":"^0.8.0-alpha.1","immutable":"^3.7.4"},"devDependencies":{"del":"^2.2.0","gulp":"^3.9.0","react":"^0.14.0","envify":"^3.4.0","eslint":"^1.5.1","es6-shim":"^0.34.4","jest-cli":"^0.9.0-fb1","through2":"^2.0.1","gulp-util":"^3.0.6","react-dom":"^0.14.0","babel-core":"^5.8.35","gulp-babel":"^5.1.0","gulp-uglify":"^1.2.0","babel-eslint":"^4.1.3","fbjs-scripts":"^0.6.0-alpha.1","gulp-flatten":"^0.2.0","run-sequence":"^1.1.2","vinyl-buffer":"^1.0.0","object-assign":"^4.0.1","gulp-derequire":"^2.1.0","webpack-stream":"^3.0.0","gulp-concat-css":"^2.2.0","eslint-plugin-react":"^3.2.2","gulp-browserify-thin":"^0.1.5"},"peerDependencies":{"react":"^0.14.0","react-dom":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/draft-js-0.2.0.tgz_1457488821402_0.29781177267432213","host":"packages-12-west.internal.npmjs.com"}},"0.2.1":{"name":"draft-js","version":"0.2.1","keywords":["draftjs","editor","react","richtext"],"license":"BSD-3-Clause","_id":"draft-js@0.2.1","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"hellendag","email":"isaac@fb.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"https://facebook.github.io/draft-js","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"fb319f0eb97ff0d614db163dc30aff1f84f7ece8","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.2.1.tgz","integrity":"sha512-039S3Ajiv2dhCu54BmDNtKjtfKy+imTW2/b+9CinSlsaZYH1sSBO20V9KVTR7ZfE8a7SymlEfXbWLDCEscJRZw==","signatures":[{"sig":"MEUCIQCRmly0GaMLuS2LefiPW5hkkyqXFkovRr0kFj8RN/qmtgIgEA5HUp2+iSLl6IsENI6FLFAE9i/DHpBvVvBxElk1y54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"rootDir":"","testRunner":"node_modules/jest-cli/src/testRunners/jasmine/jasmine2.js","testPathDirs":["<rootDir>/src/"],"scriptPreprocessor":"scripts/jest/preprocessor.js","setupEnvScriptFile":"node_modules/fbjs-scripts/jest/environment.js","modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"preprocessorIgnorePatterns":["<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/(?!(UserAgent.js$|UserAgentData.js$))","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"],"persistModuleRegistryBetweenSpecs":true},"main":"lib/Draft.js","_from":".","files":["dist/","lib/","LICENSE","PATENTS"],"_shasum":"fb319f0eb97ff0d614db163dc30aff1f84f7ece8","gitHead":"bc250a096e3430f43b08eac917a69edb0671328b","scripts":{"lint":"eslint .","test":"NODE_ENV=test jest","build":"gulp","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"NODE_ENV=test npm run lint && npm run test"},"_npmUser":{"name":"hellendag","email":"isaac@fb.com"},"devEngines":{"npm":"2.x","node":"4.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"2.14.12","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"4.3.1","dependencies":{"fbjs":"^0.8.0-alpha.1","immutable":"^3.7.4"},"devDependencies":{"del":"^2.2.0","gulp":"^3.9.0","react":"^15.0.0-rc.1","envify":"^3.4.0","eslint":"^1.5.1","es6-shim":"^0.34.4","jest-cli":"^0.9.0-fb1","through2":"^2.0.1","gulp-util":"^3.0.6","react-dom":"^15.0.0-rc.1","babel-core":"^5.8.35","gulp-babel":"^5.1.0","gulp-uglify":"^1.2.0","babel-eslint":"^4.1.3","fbjs-scripts":"^0.6.0-alpha.1","gulp-flatten":"^0.2.0","run-sequence":"^1.1.2","vinyl-buffer":"^1.0.0","object-assign":"^4.0.1","gulp-derequire":"^2.1.0","webpack-stream":"^3.0.0","gulp-concat-css":"^2.2.0","eslint-plugin-react":"^3.2.2","gulp-browserify-thin":"^0.1.5"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc","react-dom":"^0.14.0 || ^15.0.0-rc"},"_npmOperationalInternal":{"tmp":"tmp/draft-js-0.2.1.tgz_1457555719156_0.4149578916840255","host":"packages-13-west.internal.npmjs.com"}},"0.2.2":{"name":"draft-js","version":"0.2.2","keywords":["draftjs","editor","react","richtext"],"license":"BSD-3-Clause","_id":"draft-js@0.2.2","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"hellendag","email":"isaac@fb.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"https://facebook.github.io/draft-js","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"429d196a4687944f1f14114d02d615017f9fc5ae","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.2.2.tgz","integrity":"sha512-8V52LpccWniak/IHvV/lAeCz4YWRw28Zhtc8N/GzHB5bbXQbcVJqOc4T+ldzSS1/Sb6IqYQqH9K+3KTWKbIlzQ==","signatures":[{"sig":"MEYCIQD7ULAci/lXtb65FO/fsoT6Evtu4+yP5KgB73J/8Z6GJAIhAIdD+vyqvFlgh7sUv0UCm8aNyQEAEPkwPnOe1eZMfNBM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"rootDir":"","testRunner":"node_modules/jest-cli/src/testRunners/jasmine/jasmine2.js","testPathDirs":["<rootDir>/src/"],"scriptPreprocessor":"scripts/jest/preprocessor.js","setupEnvScriptFile":"node_modules/fbjs-scripts/jest/environment.js","modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"preprocessorIgnorePatterns":["<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/(?!(UserAgent.js$|UserAgentData.js$))","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"],"persistModuleRegistryBetweenSpecs":true},"main":"lib/Draft.js","_from":".","files":["dist/","lib/","LICENSE","PATENTS"],"_shasum":"429d196a4687944f1f14114d02d615017f9fc5ae","gitHead":"64806b8d93066370c10ea9a3d06c56378fe28e9a","scripts":{"lint":"eslint .","test":"NODE_ENV=test jest","build":"gulp","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"NODE_ENV=test npm run lint && npm run test"},"_npmUser":{"name":"hellendag","email":"isaac@fb.com"},"devEngines":{"npm":"2.x","node":"4.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"2.14.12","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"4.3.1","dependencies":{"fbjs":"^0.8.0-alpha.1","immutable":"^3.7.4"},"devDependencies":{"del":"^2.2.0","gulp":"^3.9.0","react":"^15.0.0-rc.1","envify":"^3.4.0","eslint":"^1.5.1","es6-shim":"^0.34.4","jest-cli":"^0.9.0-fb1","through2":"^2.0.1","gulp-util":"^3.0.6","react-dom":"^15.0.0-rc.1","babel-core":"^5.8.35","gulp-babel":"^5.1.0","gulp-uglify":"^1.2.0","babel-eslint":"^4.1.3","fbjs-scripts":"^0.6.0-alpha.1","gulp-flatten":"^0.2.0","run-sequence":"^1.1.2","vinyl-buffer":"^1.0.0","object-assign":"^4.0.1","gulp-derequire":"^2.1.0","webpack-stream":"^3.0.0","gulp-concat-css":"^2.2.0","eslint-plugin-react":"^3.2.2","gulp-browserify-thin":"^0.1.5"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc","react-dom":"^0.14.0 || ^15.0.0-rc"},"_npmOperationalInternal":{"tmp":"tmp/draft-js-0.2.2.tgz_1457564925957_0.6850080736912787","host":"packages-13-west.internal.npmjs.com"}},"0.3.0":{"name":"draft-js","version":"0.3.0","keywords":["draftjs","editor","react","richtext"],"license":"BSD-3-Clause","_id":"draft-js@0.3.0","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"hellendag","email":"isaac@fb.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"https://facebook.github.io/draft-js","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"c6d167d7e4238c875ad03385f898f33c327ecb90","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.3.0.tgz","integrity":"sha512-lZ8txP335rVMCZ8XTWXBdwRCMcrUibxrT8KCO8aarXat48YvfLTlJho2LUwZ/GWYHAw6l6uOSSouH9oFDwnrNA==","signatures":[{"sig":"MEUCIQDNuuA13JPQqNO0LywGQVuFOSrRWzoU1N2KDEBpz25djAIgMh2ZP46VqjiZa4unG/F/r0Yl3YNOksVxodTt0888NaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"rootDir":"","testRunner":"node_modules/jest-cli/src/testRunners/jasmine/jasmine2.js","testPathDirs":["<rootDir>/src/"],"scriptPreprocessor":"scripts/jest/preprocessor.js","setupEnvScriptFile":"node_modules/fbjs-scripts/jest/environment.js","modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"preprocessorIgnorePatterns":["<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/(?!(UserAgent.js$|UserAgentData.js$))","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"],"persistModuleRegistryBetweenSpecs":true},"main":"lib/Draft.js","_from":".","files":["dist/","lib/","LICENSE","PATENTS"],"_shasum":"c6d167d7e4238c875ad03385f898f33c327ecb90","gitHead":"ffce7490161e5728f3498e8e0e0501ec6a5fdfa6","scripts":{"lint":"eslint .","test":"NODE_ENV=test jest","build":"gulp","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"NODE_ENV=test npm run lint && npm run test","prepublish":"npm run build"},"_npmUser":{"name":"hellendag","email":"isaac@fb.com"},"devEngines":{"npm":"2.x","node":"4.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"2.14.12","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"4.3.1","dependencies":{"fbjs":"^0.8.0-alpha.2","immutable":"^3.7.4"},"devDependencies":{"del":"^2.2.0","gulp":"^3.9.0","react":"^15.0.0-rc.1","envify":"^3.4.0","eslint":"^1.5.1","es6-shim":"^0.34.4","jest-cli":"^0.9.0-fb1","through2":"^2.0.1","gulp-util":"^3.0.6","react-dom":"^15.0.0-rc.1","babel-core":"^5.8.35","gulp-babel":"^5.1.0","gulp-header":"^1.7.1","gulp-uglify":"^1.2.0","babel-eslint":"^4.1.3","fbjs-scripts":"^0.6.0-alpha.1","gulp-flatten":"^0.2.0","run-sequence":"^1.1.2","vinyl-buffer":"^1.0.0","object-assign":"^4.0.1","gulp-clean-css":"^2.0.3","gulp-derequire":"^2.1.0","webpack-stream":"^3.0.0","gulp-concat-css":"^2.2.0","eslint-plugin-react":"^3.2.2","gulp-browserify-thin":"^0.1.5"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc","react-dom":"^0.14.0 || ^15.0.0-rc"},"_npmOperationalInternal":{"tmp":"tmp/draft-js-0.3.0.tgz_1458694828865_0.25730988080613315","host":"packages-12-west.internal.npmjs.com"}},"0.4.0":{"name":"draft-js","version":"0.4.0","keywords":["draftjs","editor","react","richtext"],"license":"BSD-3-Clause","_id":"draft-js@0.4.0","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"hellendag","email":"isaac@fb.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"https://facebook.github.io/draft-js","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"0c14abf0c2789f741ed1a12437e734e3dc4a79eb","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.4.0.tgz","integrity":"sha512-9ARH/U7xfl2n6xfspSqKeBeMhSFZrAt5ec8RxfmMpbteluq/eXxvYT97/B5NDr2V4N6QGjsTEiEV8pqwLcO6aQ==","signatures":[{"sig":"MEUCIEPEAVhUbmvNzqwzNxpfCkx8dRrj0iAKyHwNlzy+oJIlAiEApmgxKYjGMOW7iJ2jiimZ5eJugT0pTPI0db5SLPIpqos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"rootDir":"","testRunner":"node_modules/jest-cli/src/testRunners/jasmine/jasmine2.js","testPathDirs":["<rootDir>/src/"],"scriptPreprocessor":"scripts/jest/preprocessor.js","setupEnvScriptFile":"node_modules/fbjs-scripts/jest/environment.js","modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"preprocessorIgnorePatterns":["<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/(?!(UserAgent.js$|UserAgentData.js$))","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"],"persistModuleRegistryBetweenSpecs":true},"main":"lib/Draft.js","_from":".","files":["dist/","lib/","LICENSE","PATENTS"],"_shasum":"0c14abf0c2789f741ed1a12437e734e3dc4a79eb","gitHead":"1c643292f2096ae5ce7a93e01f602024da1c00e9","scripts":{"flow":"flow src","lint":"eslint .","test":"NODE_ENV=test jest","build":"gulp","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"NODE_ENV=test npm run lint && npm run flow && npm run test","prepublish":"npm run build"},"_npmUser":{"name":"hellendag","email":"isaac@fb.com"},"devEngines":{"npm":"2.x","node":"4.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"2.14.12","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"4.3.1","dependencies":{"fbjs":"^0.8.0-alpha.2","immutable":"^3.7.4"},"devDependencies":{"del":"^2.2.0","gulp":"^3.9.0","react":"^15.0.0-rc.1","envify":"^3.4.0","eslint":"^1.5.1","es6-shim":"^0.34.4","flow-bin":"^0.22.1","jest-cli":"^0.9.0-fb1","through2":"^2.0.1","gulp-util":"^3.0.6","react-dom":"^15.0.0-rc.1","babel-core":"^5.8.35","gulp-babel":"^5.1.0","gulp-header":"^1.7.1","gulp-uglify":"^1.2.0","babel-eslint":"^4.1.3","fbjs-scripts":"^0.6.0-alpha.1","gulp-flatten":"^0.2.0","run-sequence":"^1.1.2","vinyl-buffer":"^1.0.0","object-assign":"^4.0.1","gulp-clean-css":"^2.0.3","gulp-derequire":"^2.1.0","webpack-stream":"^3.0.0","gulp-concat-css":"^2.2.0","eslint-plugin-react":"^3.2.2","gulp-browserify-thin":"^0.1.5"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc","react-dom":"^0.14.0 || ^15.0.0-rc"},"_npmOperationalInternal":{"tmp":"tmp/draft-js-0.4.0.tgz_1459984696928_0.6688695636112243","host":"packages-12-west.internal.npmjs.com"}},"0.5.0":{"name":"draft-js","version":"0.5.0","keywords":["draftjs","editor","react","richtext"],"license":"BSD-3-Clause","_id":"draft-js@0.5.0","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"hellendag","email":"isaac@fb.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"https://facebook.github.io/draft-js","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"793ce8e420f5b1aca14d7d26708bd0adb1a9e64f","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.5.0.tgz","integrity":"sha512-ShhBtDptgSKW9gn+eWgl+Krb631RY0Cbye8vASv8KBsnkcCPI5qSnQfk5kI+nG/8jXvDbGjQaxD1LJaXYwcwug==","signatures":[{"sig":"MEUCIDLocvzqzh9yO0RktgIBtSprky96CoraeVmwwVORTvZTAiEAhV2FoewO+NN10DUm3jZeQcDaSBz6nVI/lgfCkmMfKJA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"rootDir":"","testRunner":"node_modules/jest-cli/src/testRunners/jasmine/jasmine2.js","testPathDirs":["<rootDir>/src/"],"scriptPreprocessor":"scripts/jest/preprocessor.js","setupEnvScriptFile":"node_modules/fbjs-scripts/jest/environment.js","modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"preprocessorIgnorePatterns":["<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/(?!(UserAgent.js$|UserAgentData.js$))","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"],"persistModuleRegistryBetweenSpecs":true},"main":"lib/Draft.js","_from":".","files":["dist/","lib/","LICENSE","PATENTS"],"_shasum":"793ce8e420f5b1aca14d7d26708bd0adb1a9e64f","gitHead":"e15d6b2cd54c7bd5a1c6e3700fb224e47864053a","scripts":{"flow":"flow src","lint":"eslint .","test":"NODE_ENV=test jest","build":"gulp","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"NODE_ENV=test npm run lint && npm run flow && npm run test","prepublish":"npm run build"},"_npmUser":{"name":"hellendag","email":"isaac@fb.com"},"devEngines":{"npm":"2.x","node":"4.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"2.14.12","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"4.3.1","dependencies":{"fbjs":"^0.8.0-alpha.2","immutable":"^3.7.4"},"devDependencies":{"del":"^2.2.0","gulp":"^3.9.0","react":"^15.0.0-rc.1","envify":"^3.4.0","eslint":"^1.5.1","es6-shim":"^0.34.4","flow-bin":"^0.22.1","jest-cli":"^0.9.0-fb1","through2":"^2.0.1","gulp-util":"^3.0.6","react-dom":"^15.0.0-rc.1","babel-core":"^5.8.35","gulp-babel":"^5.1.0","gulp-header":"^1.7.1","gulp-uglify":"^1.2.0","babel-eslint":"^4.1.3","fbjs-scripts":"^0.6.0-alpha.1","gulp-flatten":"^0.2.0","run-sequence":"^1.1.2","vinyl-buffer":"^1.0.0","object-assign":"^4.0.1","gulp-clean-css":"^2.0.3","gulp-derequire":"^2.1.0","webpack-stream":"^3.0.0","gulp-concat-css":"^2.2.0","eslint-plugin-react":"^3.2.2","gulp-browserify-thin":"^0.1.5"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc","react-dom":"^0.14.0 || ^15.0.0-rc"},"_npmOperationalInternal":{"tmp":"tmp/draft-js-0.5.0.tgz_1460483181683_0.18312282441183925","host":"packages-12-west.internal.npmjs.com"}},"0.6.0":{"name":"draft-js","version":"0.6.0","keywords":["draftjs","editor","react","richtext"],"license":"BSD-3-Clause","_id":"draft-js@0.6.0","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"hellendag","email":"isaac@fb.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"https://facebook.github.io/draft-js","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"45473f018ead6876ac2d912691a7107da62dc76e","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.6.0.tgz","integrity":"sha512-CxO5xu64Nq8z1RAeVYobUgMJvaQ597LrFgTzFys5lqXVlWVS0C+Zw9JNbrwrcjftJbo2ezOfV7DOtWejz2ZtUw==","signatures":[{"sig":"MEQCIFZPdxuEt8WeUcEig4vEZYIPRH8v3aqKEeSEPw4/+B8ZAiAwMv9mStvDUNW+utyp5qJfYkp7eo+i+29Z3/WcU+9DMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"rootDir":"","testPathDirs":["<rootDir>/src/"],"scriptPreprocessor":"scripts/jest/preprocessor.js","setupEnvScriptFile":"node_modules/fbjs-scripts/jest/environment.js","modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"preprocessorIgnorePatterns":["<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"],"persistModuleRegistryBetweenSpecs":true},"main":"lib/Draft.js","_from":".","files":["dist/","lib/","LICENSE","PATENTS"],"_shasum":"45473f018ead6876ac2d912691a7107da62dc76e","gitHead":"fd057cf44800c11471e1064ae99020d4366342fc","scripts":{"flow":"flow src","lint":"eslint .","test":"NODE_ENV=test jest","build":"gulp","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"NODE_ENV=test npm run lint && npm run flow && npm run test","prepublish":"npm run build"},"_npmUser":{"name":"hellendag","email":"isaac@fb.com"},"devEngines":{"npm":"2.x","node":"4.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"2.14.12","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"4.3.1","dependencies":{"fbjs":"^0.8.1","immutable":"^3.7.4"},"devDependencies":{"del":"^2.2.0","gulp":"^3.9.0","react":"^15.0.0-rc.1","envify":"^3.4.0","eslint":"^1.5.1","es6-shim":"^0.34.4","flow-bin":"^0.23.0","jest-cli":"^11.0.2","through2":"^2.0.1","gulp-util":"^3.0.6","react-dom":"^15.0.0-rc.1","babel-core":"^5.8.35","gulp-babel":"^5.1.0","gulp-header":"^1.7.1","gulp-uglify":"^1.2.0","babel-eslint":"^4.1.3","fbjs-scripts":"^0.6.0-alpha.1","gulp-flatten":"^0.2.0","run-sequence":"^1.1.2","vinyl-buffer":"^1.0.0","object-assign":"^4.0.1","gulp-clean-css":"^2.0.3","gulp-derequire":"^2.1.0","webpack-stream":"^3.0.0","gulp-concat-css":"^2.2.0","eslint-plugin-react":"^3.2.2","gulp-browserify-thin":"^0.1.5"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc","react-dom":"^0.14.0 || ^15.0.0-rc"},"_npmOperationalInternal":{"tmp":"tmp/draft-js-0.6.0.tgz_1461786595616_0.26251895097084343","host":"packages-16-east.internal.npmjs.com"}},"0.7.0":{"name":"draft-js","version":"0.7.0","keywords":["draftjs","editor","react","richtext"],"license":"BSD-3-Clause","_id":"draft-js@0.7.0","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"hellendag","email":"isaac@fb.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"https://facebook.github.io/draft-js","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"29506980d2cb96db2697054fae619e6f5b5d4101","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.7.0.tgz","integrity":"sha512-yqJ2mI3rpinOnB/8n36rUo2JzhWJV9BLZsFzyyFaEomlOXCAtlqpGbMxezQAARd/AzjnETY8tCaqu4ekKV6Y9w==","signatures":[{"sig":"MEYCIQCAp2Cx11G32jPrF3EErGr/WMYtiD335bPlfCUs5mC27QIhALejnQyXA+M+ZUZBoszMCJBTbiUjCGntvPgrqP5fP1oe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"rootDir":"","testPathDirs":["<rootDir>/src/"],"scriptPreprocessor":"scripts/jest/preprocessor.js","setupEnvScriptFile":"node_modules/fbjs-scripts/jest/environment.js","modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"preprocessorIgnorePatterns":["<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"],"persistModuleRegistryBetweenSpecs":true},"main":"lib/Draft.js","_from":".","files":["dist/","lib/","LICENSE","PATENTS"],"_shasum":"29506980d2cb96db2697054fae619e6f5b5d4101","gitHead":"d2360b6ded6fae6acc4d845972763a9959528c95","scripts":{"flow":"flow src","lint":"eslint .","test":"NODE_ENV=test jest","build":"gulp","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"NODE_ENV=test npm run lint && npm run flow && npm run test","prepublish":"npm run build"},"_npmUser":{"name":"hellendag","email":"isaac@fb.com"},"devEngines":{"npm":"2.x","node":"4.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"2.14.12","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"4.3.1","dependencies":{"fbjs":"^0.8.1","immutable":"^3.7.4"},"devDependencies":{"del":"^2.2.0","gulp":"^3.9.0","react":"^15.0.0-rc.1","envify":"^3.4.0","eslint":"^1.5.1","es6-shim":"^0.34.4","flow-bin":"^0.23.0","jest-cli":"^11.0.2","through2":"^2.0.1","gulp-util":"^3.0.6","react-dom":"^15.0.0-rc.1","babel-core":"^5.8.35","gulp-babel":"^5.1.0","gulp-header":"^1.7.1","gulp-uglify":"^1.2.0","babel-eslint":"^4.1.3","fbjs-scripts":"^0.6.0-alpha.1","gulp-flatten":"^0.2.0","run-sequence":"^1.1.2","vinyl-buffer":"^1.0.0","object-assign":"^4.0.1","gulp-clean-css":"^2.0.3","gulp-derequire":"^2.1.0","webpack-stream":"^3.0.0","gulp-concat-css":"^2.2.0","eslint-plugin-react":"^3.2.2","gulp-browserify-thin":"^0.1.5"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc","react-dom":"^0.14.0 || ^15.0.0-rc"},"_npmOperationalInternal":{"tmp":"tmp/draft-js-0.7.0.tgz_1462321295809_0.7980329415295273","host":"packages-16-east.internal.npmjs.com"}},"0.8.0":{"name":"draft-js","version":"0.8.0","keywords":["draftjs","editor","react","richtext"],"license":"BSD-3-Clause","_id":"draft-js@0.8.0","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"hellendag","email":"isaac@fb.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"https://facebook.github.io/draft-js","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"c8cc1788a441ba1291d93c8832c2949e5421847b","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.8.0.tgz","integrity":"sha512-e5azGk8datmWdsd6qEVuasobp64bj3d9ZVrnTqPMY1ryl/zmSOuZ0vxxCiU0/YLfqJCQjVX2wAVn7KqNkaHxUg==","signatures":[{"sig":"MEUCIQC8l4Pk6fsLEvyXSO2yDl3/SY5nRyWnmAtgZmm6ogiYGgIgBmQiW2tsw2Ix/UlACbr1H//p265xZsPaKZf9XlYmeUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"rootDir":"","testPathDirs":["<rootDir>/src/"],"scriptPreprocessor":"scripts/jest/preprocessor.js","setupEnvScriptFile":"node_modules/fbjs-scripts/jest/environment.js","modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"preprocessorIgnorePatterns":["<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/object-assign/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"],"persistModuleRegistryBetweenSpecs":true},"main":"lib/Draft.js","_from":".","files":["dist/","lib/","LICENSE","PATENTS"],"_shasum":"c8cc1788a441ba1291d93c8832c2949e5421847b","gitHead":"173076f2440c19268b52fa64309e9e44cecec9fa","scripts":{"flow":"flow src","lint":"eslint .","test":"NODE_ENV=test jest","build":"gulp","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"NODE_ENV=test npm run lint && npm run flow && npm run test","postbuild":"node node_modules/fbjs-scripts/node/check-lib-requires.js lib","prepublish":"npm run build"},"_npmUser":{"name":"hellendag","email":"isaac@fb.com"},"devEngines":{"npm":"2.x || 3.x","node":"4.x || 6.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"2.15.1","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"4.4.3","dependencies":{"fbjs":"^0.8.3","immutable":"~3.7.4"},"devDependencies":{"del":"^2.2.0","gulp":"^3.9.0","jest":"^12.1.1","react":"^15.0.0-rc.1","envify":"^3.4.0","eslint":"^3.0.1","es6-shim":"^0.34.4","flow-bin":"^0.28.0","through2":"^2.0.1","gulp-util":"^3.0.6","react-dom":"^15.0.0-rc.1","babel-core":"^6.8.0","gulp-babel":"^6.1.2","gulp-header":"1.8.2","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","babel-eslint":"^6.1.2","fbjs-scripts":"^0.7.0","gulp-flatten":"^0.2.0","run-sequence":"^1.1.2","vinyl-buffer":"^1.0.0","object-assign":"^4.0.1","gulp-clean-css":"^2.0.3","gulp-derequire":"^2.1.0","webpack-stream":"^3.0.0","gulp-concat-css":"^2.2.0","babel-preset-fbjs":"^2.0.0","eslint-config-fbjs":"^1.0.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^5.2.2","gulp-browserify-thin":"^0.1.5","eslint-plugin-flow-vars":"^0.4.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc","react-dom":"^0.14.0 || ^15.0.0-rc"},"_npmOperationalInternal":{"tmp":"tmp/draft-js-0.8.0.tgz_1470767072972_0.41360720177181065","host":"packages-12-west.internal.npmjs.com"}},"0.8.1":{"name":"draft-js","version":"0.8.1","keywords":["draftjs","editor","react","richtext"],"license":"BSD-3-Clause","_id":"draft-js@0.8.1","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"hellendag","email":"isaac@fb.com"},{"name":"tylercraft","email":"tyler@tylercraft.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"https://facebook.github.io/draft-js","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"484256414c963dd1f5309700ddada10f2aa1f6ff","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.8.1.tgz","integrity":"sha512-29/MQS/ZycDTCVEkBcVJqJC8lnQppNsAT0+5JbdHN5FzQeqLaLS1CkLD9AURuIK6cuz3kLYpz8QAzYxOPloqYQ==","signatures":[{"sig":"MEUCIBHWZoQuCEAaZK1QhU+hXOxqPBk3N5GS6xcqpzUZhaxnAiEAj5dMSLm9gxkEUbUSq+VCW9mLuaBdm73cydD+uQKhrtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"rootDir":"","testPathDirs":["<rootDir>/src/"],"scriptPreprocessor":"scripts/jest/preprocessor.js","setupEnvScriptFile":"node_modules/fbjs-scripts/jest/environment.js","modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"preprocessorIgnorePatterns":["<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/object-assign/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"],"persistModuleRegistryBetweenSpecs":true},"main":"lib/Draft.js","_from":".","files":["dist/","lib/","LICENSE","PATENTS"],"_shasum":"484256414c963dd1f5309700ddada10f2aa1f6ff","gitHead":"628aeb6fc760cacb292efb30b9a69cdf3da4a106","scripts":{"flow":"flow src","lint":"eslint .","test":"NODE_ENV=test jest","build":"gulp","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"NODE_ENV=test npm run lint && npm run flow && npm run test","postbuild":"node node_modules/fbjs-scripts/node/check-lib-requires.js lib","prepublish":"npm run build"},"_npmUser":{"name":"tylercraft","email":"tyler@tylercraft.com"},"devEngines":{"npm":"2.x || 3.x","node":"4.x || 6.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"3.10.5","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"6.3.0","dependencies":{"fbjs":"^0.8.3","immutable":"~3.7.4","object-assign":"^4.1.0"},"devDependencies":{"del":"^2.2.0","gulp":"^3.9.0","jest":"^12.1.1","react":"^15.0.0-rc.1","envify":"^3.4.0","eslint":"^3.0.1","es6-shim":"^0.34.4","flow-bin":"^0.28.0","through2":"^2.0.1","gulp-util":"^3.0.6","react-dom":"^15.0.0-rc.1","babel-core":"^6.8.0","gulp-babel":"^6.1.2","gulp-header":"1.8.2","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","babel-eslint":"^6.1.2","fbjs-scripts":"^0.7.0","gulp-flatten":"^0.2.0","run-sequence":"^1.1.2","vinyl-buffer":"^1.0.0","gulp-clean-css":"^2.0.3","gulp-derequire":"^2.1.0","webpack-stream":"^3.0.0","gulp-concat-css":"^2.2.0","babel-preset-fbjs":"^2.0.0","eslint-config-fbjs":"^1.0.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^5.2.2","gulp-browserify-thin":"^0.1.5","eslint-plugin-flow-vars":"^0.4.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc","react-dom":"^0.14.0 || ^15.0.0-rc"},"_npmOperationalInternal":{"tmp":"tmp/draft-js-0.8.1.tgz_1471369054829_0.3006994866300374","host":"packages-12-west.internal.npmjs.com"}},"0.9.0":{"name":"draft-js","version":"0.9.0","keywords":["draftjs","editor","react","richtext"],"license":"BSD-3-Clause","_id":"draft-js@0.9.0","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"hellendag","email":"isaac@fb.com"},{"name":"tylercraft","email":"tyler@tylercraft.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"https://facebook.github.io/draft-js","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"792bacd100e0432d0e6318033c078314dd36d0ed","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.9.0.tgz","integrity":"sha512-RgKhCSusrAqY7As3wXbJ2sNJ05fa1uQ3xt29+gIfLdDIG4/RyBtKenIcaCI0YToY0oCP+HIYVix/Wsm64Edcng==","signatures":[{"sig":"MEQCIFjObetK/3sMVsIztkipdPvkpcGZMh9832P9HGOXMKCPAiA3XBvxDbxLr7SY69eklNQBsdnixV2bY1qb3+YMQ42F2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"rootDir":"./","automock":true,"setupFiles":["node_modules/fbjs-scripts/jest/environment.js"],"testPathDirs":["<rootDir>/src/"],"scriptPreprocessor":"scripts/jest/preprocessor.js","modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"preprocessorIgnorePatterns":["<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/object-assign/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"]},"main":"lib/Draft.js","_from":".","files":["dist/","lib/","LICENSE","PATENTS"],"_shasum":"792bacd100e0432d0e6318033c078314dd36d0ed","gitHead":"421f089e355479485b912b9ffcf69fa8d1edaed0","scripts":{"flow":"flow src","lint":"eslint .","test":"NODE_ENV=test jest","build":"gulp","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"NODE_ENV=test npm run lint && npm run flow && npm run test","postbuild":"node node_modules/fbjs-scripts/node/check-lib-requires.js lib","prepublish":"npm run build"},"_npmUser":{"name":"flarnie","email":"flarnie.npm@gmail.com"},"devEngines":{"npm":"2.x || 3.x","node":"4.x || 6.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"3.10.7","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"4.1.0","dependencies":{"fbjs":"^0.8.3","immutable":"~3.7.4","object-assign":"^4.1.0"},"devDependencies":{"del":"^2.2.0","gulp":"^3.9.0","jest":"^15.1.1","react":"^15.0.0-rc.1","envify":"^3.4.0","eslint":"^3.0.1","es6-shim":"^0.34.4","flow-bin":"^0.28.0","through2":"^2.0.1","gulp-util":"^3.0.6","react-dom":"^15.0.0-rc.1","babel-core":"^6.8.0","gulp-babel":"^6.1.2","gulp-header":"1.8.2","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","babel-eslint":"^6.1.2","fbjs-scripts":"^0.7.0","gulp-flatten":"^0.2.0","run-sequence":"^1.1.2","vinyl-buffer":"^1.0.0","gulp-clean-css":"^2.0.3","gulp-derequire":"^2.1.0","webpack-stream":"^3.0.0","gulp-concat-css":"^2.2.0","babel-preset-fbjs":"^2.0.0","eslint-config-fbjs":"^1.0.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^5.2.2","gulp-browserify-thin":"^0.1.5","eslint-plugin-flow-vars":"^0.4.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc","react-dom":"^0.14.0 || ^15.0.0-rc"},"_npmOperationalInternal":{"tmp":"tmp/draft-js-0.9.0.tgz_1473808323876_0.9786611718591303","host":"packages-16-east.internal.npmjs.com"}},"0.9.1":{"name":"draft-js","version":"0.9.1","keywords":["draftjs","editor","react","richtext"],"license":"BSD-3-Clause","_id":"draft-js@0.9.1","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"hellendag","email":"isaac@fb.com"},{"name":"tylercraft","email":"tyler@tylercraft.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"https://facebook.github.io/draft-js","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"940a51a0ad1fede0411676b6404f4050495f54f9","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.9.1.tgz","integrity":"sha512-wQnp/LwKWP7uSrE6qxYww5Fx2eFXBVI/HnRAbZ88tlPSlFJdsL28wbrNIFhUHN808aP0plF70+z6u86pbPqCNw==","signatures":[{"sig":"MEYCIQDsTAywMLDnJVS/V1oG6J3K0tfaCPZatoQ9sUOtl3SGYAIhAOe7SG5y8YtlaY/Y6rOuKrxZKhwMkIO02+cor/LMt2qL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"rootDir":"./","automock":true,"setupFiles":["node_modules/fbjs-scripts/jest/environment.js"],"testPathDirs":["<rootDir>/src/"],"scriptPreprocessor":"scripts/jest/preprocessor.js","modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"preprocessorIgnorePatterns":["<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/object-assign/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"]},"main":"lib/Draft.js","_from":".","files":["dist/","lib/","LICENSE","PATENTS"],"_shasum":"940a51a0ad1fede0411676b6404f4050495f54f9","gitHead":"2901912011f24c4277989bc66768e58453695a51","scripts":{"flow":"flow src","lint":"eslint .","test":"NODE_ENV=test jest","build":"gulp","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"NODE_ENV=test npm run lint && npm run flow && npm run test","postbuild":"node node_modules/fbjs-scripts/node/check-lib-requires.js lib","prepublish":"npm run build"},"_npmUser":{"name":"flarnie","email":"flarnie.npm@gmail.com"},"devEngines":{"npm":"2.x || 3.x","node":"4.x || 6.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"3.10.7","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"4.1.0","dependencies":{"fbjs":"^0.8.3","immutable":"~3.7.4","object-assign":"^4.1.0"},"devDependencies":{"del":"^2.2.0","gulp":"^3.9.0","jest":"^15.1.1","react":"^15.0.0-rc.1","envify":"^3.4.0","eslint":"^3.0.1","es6-shim":"^0.34.4","flow-bin":"^0.32.0","through2":"^2.0.1","gulp-util":"^3.0.6","react-dom":"^15.0.0-rc.1","babel-core":"^6.8.0","gulp-babel":"^6.1.2","gulp-header":"1.8.2","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","babel-eslint":"^6.1.2","fbjs-scripts":"^0.7.0","gulp-flatten":"^0.2.0","run-sequence":"^1.1.2","vinyl-buffer":"^1.0.0","gulp-clean-css":"^2.0.3","gulp-derequire":"^2.1.0","webpack-stream":"^3.0.0","gulp-concat-css":"^2.2.0","babel-preset-fbjs":"^2.0.0","eslint-config-fbjs":"^1.0.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^5.2.2","gulp-browserify-thin":"^0.1.5","eslint-plugin-flow-vars":"^0.4.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc","react-dom":"^0.14.0 || ^15.0.0-rc"},"_npmOperationalInternal":{"tmp":"tmp/draft-js-0.9.1.tgz_1474069922042_0.7764815634582192","host":"packages-16-east.internal.npmjs.com"}},"0.10.0":{"name":"draft-js","version":"0.10.0","keywords":["draftjs","editor","react","richtext"],"license":"BSD-3-Clause","_id":"draft-js@0.10.0","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"hellendag","email":"isaac@fb.com"},{"name":"tylercraft","email":"tyler@tylercraft.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"https://facebook.github.io/draft-js","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"29d16191012b932fdab28a9b37ec1538f421abf6","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.10.0.tgz","integrity":"sha512-GEUg/WRVoef5hcO7yLiYr7LehWnGe3EvcDJCZzRjuqlpNKJ8Q4tdqqwEoWVAjd6ryUJlJQ3mPwEe63GsaiGIQg==","signatures":[{"sig":"MEUCIQCoYBHwMPyREHyBrlpbUHuXstjRSooFvRMHNbKssQKnWQIgZN/4qVs021uHf8zNDLihowjcpSlM2SjT9exBeKOAr/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"rootDir":"./","automock":true,"setupFiles":["node_modules/fbjs-scripts/jest/environment.js"],"testPathDirs":["<rootDir>/src/"],"scriptPreprocessor":"scripts/jest/preprocessor.js","modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"preprocessorIgnorePatterns":["<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/object-assign/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"]},"main":"lib/Draft.js","_from":".","files":["dist/","lib/","LICENSE","PATENTS"],"_shasum":"29d16191012b932fdab28a9b37ec1538f421abf6","gitHead":"3a46dc8d326f879ef5edf828e11cbb588a4b62a3","scripts":{"flow":"flow src","lint":"eslint .","test":"NODE_ENV=test jest","build":"gulp","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"NODE_ENV=test npm run lint && npm run flow && npm run test","postbuild":"node node_modules/fbjs-scripts/node/check-lib-requires.js lib","prepublish":"npm run build"},"_npmUser":{"name":"flarnie","email":"flarnie.npm@gmail.com"},"devEngines":{"npm":"2.x || 3.x","node":"4.x || 6.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"3.10.10","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"4.1.0","dependencies":{"fbjs":"^0.8.7","immutable":"~3.7.4","object-assign":"^4.1.0"},"devDependencies":{"del":"^2.2.0","gulp":"^3.9.0","jest":"^15.1.1","react":"^15.0.0-rc.1","envify":"^3.4.0","eslint":"^3.0.1","es6-shim":"^0.34.4","flow-bin":"^0.32.0","through2":"^2.0.1","gulp-util":"^3.0.6","react-dom":"^15.0.0-rc.1","babel-core":"^6.8.0","gulp-babel":"^6.1.2","gulp-header":"1.8.2","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","babel-eslint":"^6.1.2","fbjs-scripts":"^0.7.0","gulp-flatten":"^0.2.0","run-sequence":"^1.1.2","vinyl-buffer":"^1.0.0","gulp-clean-css":"^2.0.3","gulp-derequire":"^2.1.0","webpack-stream":"^3.0.0","gulp-concat-css":"^2.2.0","babel-preset-fbjs":"^2.1.0","eslint-config-fbjs":"^1.1.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^5.2.2","gulp-browserify-thin":"^0.1.5","eslint-plugin-flowtype":"^2.17.1"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc","react-dom":"^0.14.0 || ^15.0.0-rc"},"_npmOperationalInternal":{"tmp":"tmp/draft-js-0.10.0.tgz_1485626910712_0.9724670271389186","host":"packages-18-east.internal.npmjs.com"}},"0.10.1":{"name":"draft-js","version":"0.10.1","keywords":["draftjs","editor","react","richtext"],"license":"BSD-3-Clause","_id":"draft-js@0.10.1","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"hellendag","email":"isaac@fb.com"},{"name":"tylercraft","email":"tyler@tylercraft.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"http://draftjs.org/","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"6f1219d8095729691429ca6fd7a58d2a8be5cb67","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.10.1.tgz","integrity":"sha512-L1oGOjdZcFcBwgtAelFe1D1CJb81DtQ+CIFkKJlJGcBgisnFjSUgH+rpTPofxVDeUSD1eRPoGevnSnHltYu2iw==","signatures":[{"sig":"MEUCIQC1NB1faLrX9r3SLCYYY+4oC3LyjkM+p+beHYp4BWRDkAIgeAuZ9rl0g5opyis869NGgYt8srWla8ZyEI6Y18SBxeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"rootDir":"./","automock":true,"setupFiles":["node_modules/fbjs-scripts/jest/environment.js"],"testPathDirs":["<rootDir>/src/"],"scriptPreprocessor":"scripts/jest/preprocessor.js","modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"preprocessorIgnorePatterns":["<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/object-assign/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"]},"main":"lib/Draft.js","_from":".","files":["dist/","lib/","LICENSE","PATENTS"],"_shasum":"6f1219d8095729691429ca6fd7a58d2a8be5cb67","gitHead":"196bdab58166395efbb6bbc1f93861907827a7c8","scripts":{"flow":"flow src","lint":"eslint .","test":"NODE_ENV=test jest","build":"gulp","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"NODE_ENV=test npm run lint && npm run flow && npm run test","postbuild":"node node_modules/fbjs-scripts/node/check-lib-requires.js lib","prepublish":"npm run build"},"_npmUser":{"name":"flarnie","email":"flarnie.npm@gmail.com"},"devEngines":{"npm":"2.x || 3.x","node":"4.x || 6.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"3.10.10","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"6.10.2","dependencies":{"fbjs":"^0.8.7","immutable":"~3.7.4","object-assign":"^4.1.0"},"devDependencies":{"del":"^2.2.0","gulp":"^3.9.0","jest":"^15.1.1","react":"^15.0.0-rc.1","envify":"^3.4.0","eslint":"^3.0.1","es6-shim":"^0.34.4","flow-bin":"^0.42.0","through2":"^2.0.1","gulp-util":"^3.0.6","react-dom":"^15.0.0-rc.1","babel-core":"^6.8.0","gulp-babel":"^6.1.2","gulp-header":"1.8.2","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","babel-eslint":"^6.1.2","fbjs-scripts":"^0.7.0","gulp-flatten":"^0.2.0","run-sequence":"^1.1.2","vinyl-buffer":"^1.0.0","gulp-clean-css":"^2.0.3","gulp-derequire":"^2.1.0","webpack-stream":"^3.0.0","gulp-concat-css":"^2.2.0","babel-preset-fbjs":"^2.1.0","eslint-config-fbjs":"^1.1.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^5.2.2","react-test-renderer":"^15.5.4","gulp-browserify-thin":"^0.1.5","eslint-plugin-flowtype":"^2.17.1"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc","react-dom":"^0.14.0 || ^15.0.0-rc"},"_npmOperationalInternal":{"tmp":"tmp/draft-js-0.10.1.tgz_1494319638638_0.316290830494836","host":"packages-12-west.internal.npmjs.com"}},"0.11.0-alpha":{"name":"draft-js","version":"0.11.0-alpha","keywords":["draftjs","editor","react","richtext"],"license":"BSD-3-Clause","_id":"draft-js@0.11.0-alpha","maintainers":[{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"http://draftjs.org/","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"32db2108f927e9b8446da1f79e4475c2b7f868ae","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.11.0-alpha.tgz","integrity":"sha512-8cBRPyXfgkB/t1R/g7snCjOkgSRnk45aVEQaj2V7KrZh3gSgHvkHyKBAUCk2rCQkGlr9UEyAVAeyfFY3xgQNNg==","signatures":[{"sig":"MEUCIQCTB/wxClYqn0ZiArAHsoH1c7P26UYbUSZIojhthqIQzwIgO3inal6BCWTjmLmbNgFl1pi/4YGEHePVYzsZ4XDd5Uc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"rootDir":"./","automock":true,"setupFiles":["node_modules/fbjs-scripts/jest/environment.js"],"testPathDirs":["<rootDir>/src/"],"scriptPreprocessor":"scripts/jest/preprocessor.js","modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"preprocessorIgnorePatterns":["<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/object-assign/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"]},"main":"lib/Draft.js","_from":".","files":["dist/","lib/","LICENSE","PATENTS"],"_shasum":"32db2108f927e9b8446da1f79e4475c2b7f868ae","gitHead":"381283c2b0dfa28fa649075034bcce277375ec14","scripts":{"flow":"flow src","lint":"eslint .","test":"NODE_ENV=test jest","build":"gulp","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"NODE_ENV=test npm run lint && npm run flow && npm run test","postbuild":"node node_modules/fbjs-scripts/node/check-lib-requires.js lib","prepublish":"npm run build"},"_npmUser":{"name":"flarnie","email":"flarnie.npm@gmail.com"},"devEngines":{"npm":"2.x || 3.x || 5.x","node":"4.x || 6.x || 8.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"3.10.10","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"6.10.2","dependencies":{"fbjs":"^0.8.12","immutable":"~3.7.4","object-assign":"^4.1.0"},"devDependencies":{"del":"^2.2.0","gulp":"^3.9.0","jest":"^15.1.1","react":"^15.0.0-rc.1","envify":"^3.4.0","eslint":"^3.0.1","es6-shim":"^0.34.4","flow-bin":"^0.42.0","through2":"^2.0.1","gulp-util":"^3.0.6","react-dom":"^15.0.0-rc.1","babel-core":"^6.8.0","gulp-babel":"^6.1.2","gulp-header":"1.8.2","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","babel-eslint":"^6.1.2","fbjs-scripts":"^0.8.0","gulp-flatten":"^0.2.0","run-sequence":"^1.1.2","vinyl-buffer":"^1.0.0","gulp-clean-css":"^2.0.3","gulp-derequire":"^2.1.0","webpack-stream":"^3.0.0","gulp-concat-css":"^2.2.0","babel-preset-fbjs":"^2.1.0","eslint-config-fbjs":"^1.1.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^5.2.2","react-test-renderer":"^15.5.4","gulp-browserify-thin":"^0.1.5","eslint-plugin-flowtype":"^2.17.1"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc","react-dom":"^0.14.0 || ^15.0.0-rc"},"_npmOperationalInternal":{"tmp":"tmp/draft-js-0.11.0-alpha.tgz_1501275678257_0.9812883464619517","host":"s3://npm-registry-packages"}},"0.10.2":{"name":"draft-js","version":"0.10.2","keywords":["draftjs","editor","react","richtext"],"license":"BSD-3-Clause","_id":"draft-js@0.10.2","maintainers":[{"name":"sophiebits","email":"npm2@sophiebits.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"http://draftjs.org/","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"b722613cb306cfee910f9de1789f2cc3023772e7","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.10.2.tgz","integrity":"sha512-+KTi6suydcAu4UKFGpZVWx0Oihpb87OepxPeiaLwregxyZ/38zEHi6rC4+8VnmzNI/F6u6VjJhXpdef++OPBdw==","signatures":[{"sig":"MEUCIQDFsCbDmBiMIKfNg4xbPGj+0u+QpCJBrCT7OABDCn/eqQIgbZr3l/qXpu3BMbpFlgPBAMVtSpZ4OvTd0Y6oq8reEqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"rootDir":"./","automock":true,"setupFiles":["node_modules/fbjs-scripts/jest/environment.js"],"testPathDirs":["<rootDir>/src/"],"scriptPreprocessor":"scripts/jest/preprocessor.js","modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"preprocessorIgnorePatterns":["<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/object-assign/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"]},"main":"lib/Draft.js","_from":".","files":["dist/","lib/","LICENSE","PATENTS"],"_shasum":"b722613cb306cfee910f9de1789f2cc3023772e7","gitHead":"ab24d6b097dd8683862e523e2fc768aaeb7ee53b","scripts":{"flow":"flow src","lint":"eslint .","test":"NODE_ENV=test jest","build":"gulp","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"NODE_ENV=test npm run lint && npm run flow && npm run test","postbuild":"node node_modules/fbjs-scripts/node/check-lib-requires.js lib","prepublish":"npm run build"},"_npmUser":{"name":"sophiebits","email":"npm@sophiebits.com"},"devEngines":{"npm":"2.x || 3.x","node":"6.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"3.10.8","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"6.9.0","dependencies":{"fbjs":"^0.8.12","immutable":"~3.7.4","object-assign":"^4.1.0"},"devDependencies":{"del":"^2.2.0","gulp":"^3.9.0","jest":"^15.1.1","react":"^15.0.0-rc.1","envify":"^3.4.0","eslint":"^4.2.0","es6-shim":"^0.34.4","flow-bin":"^0.53.1","through2":"^2.0.1","gulp-util":"^3.0.6","react-dom":"^15.0.0-rc.1","babel-core":"^6.8.0","gulp-babel":"^6.1.2","gulp-header":"1.8.2","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","babel-eslint":"^7.2.3","fbjs-scripts":"^0.8.0","gulp-flatten":"^0.2.0","run-sequence":"^1.1.2","vinyl-buffer":"^1.0.0","gulp-clean-css":"^2.0.3","gulp-derequire":"^2.1.0","webpack-stream":"^3.0.0","gulp-concat-css":"^2.2.0","babel-preset-fbjs":"^2.1.0","eslint-config-fbjs":"^2.0.0","eslint-plugin-babel":"^4.1.1","eslint-plugin-react":"^7.3.0","eslint-plugin-relay":"^0.0.8","react-test-renderer":"^15.5.4","gulp-browserify-thin":"^0.1.5","eslint-plugin-flowtype":"^2.17.1","eslint-plugin-jsx-a11y":"^6.0.2"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc","react-dom":"^0.14.0 || ^15.0.0-rc"},"_npmOperationalInternal":{"tmp":"tmp/draft-js-0.10.2.tgz_1505779700517_0.9767922724131495","host":"s3://npm-registry-packages"}},"0.10.3":{"name":"draft-js","version":"0.10.3","keywords":["draftjs","editor","react","richtext"],"license":"BSD-3-Clause","_id":"draft-js@0.10.3","maintainers":[{"name":"sophiebits","email":"npm2@sophiebits.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"http://draftjs.org/","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"5f3c3025af9f494c62f00a9066006ccdc1b3c943","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.10.3.tgz","integrity":"sha512-r6hajbUDglL8RX+oV9Ewajp3+BW06sV62P8EYw81rx5W9AhQZDua0mQ2G/k+q7FGmplu9i9XZf8BPN1syiS8Sw==","signatures":[{"sig":"MEQCIDxEyfG1jbaaB2hW8qNm8CBZdtNPQBqZBwV50twJc9uLAiBiqmyNjellpo4wYWXC1oLNDdTfAJYkLtEmE8QATJACDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"rootDir":"./","automock":true,"setupFiles":["node_modules/fbjs-scripts/jest/environment.js"],"testPathDirs":["<rootDir>/src/"],"scriptPreprocessor":"scripts/jest/preprocessor.js","modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"preprocessorIgnorePatterns":["<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/object-assign/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"]},"main":"lib/Draft.js","_from":".","files":["dist/","lib/","LICENSE","PATENTS"],"_shasum":"5f3c3025af9f494c62f00a9066006ccdc1b3c943","gitHead":"a29819dd3adb34e4bbd9fa087719cfbee37e0096","scripts":{"flow":"flow src","lint":"eslint .","test":"NODE_ENV=test jest","build":"gulp","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"NODE_ENV=test npm run lint && npm run flow && npm run test","postbuild":"node node_modules/fbjs-scripts/node/check-lib-requires.js lib","prepublish":"npm run build"},"_npmUser":{"name":"flarnie","email":"flarnie.npm@gmail.com"},"devEngines":{"npm":"2.x || 3.x","node":"6.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"3.10.10","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"6.11.2","dependencies":{"fbjs":"^0.8.15","enzyme":"^2.9.1","immutable":"~3.7.4","object-assign":"^4.1.0"},"devDependencies":{"del":"^2.2.0","gulp":"^3.9.0","jest":"^15.1.1","react":"^15.0.0-rc.1","envify":"^3.4.0","eslint":"^4.2.0","es6-shim":"^0.34.4","flow-bin":"^0.53.1","through2":"^2.0.1","gulp-util":"^3.0.6","react-dom":"^15.0.0-rc.1","babel-core":"^6.8.0","gulp-babel":"^6.1.2","gulp-header":"1.8.2","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","babel-eslint":"^7.2.3","fbjs-scripts":"^0.8.0","gulp-flatten":"^0.2.0","run-sequence":"^1.1.2","vinyl-buffer":"^1.0.0","gulp-clean-css":"^2.0.3","gulp-derequire":"^2.1.0","webpack-stream":"^3.0.0","gulp-concat-css":"^2.2.0","babel-preset-fbjs":"^2.1.0","eslint-config-fbjs":"^2.0.0","eslint-plugin-babel":"^4.1.1","eslint-plugin-react":"^7.3.0","eslint-plugin-relay":"^0.0.8","react-test-renderer":"^15.5.4","gulp-browserify-thin":"^0.1.5","eslint-plugin-flowtype":"^2.17.1","eslint-plugin-jsx-a11y":"^6.0.2"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc","react-dom":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc"},"_npmOperationalInternal":{"tmp":"tmp/draft-js-0.10.3.tgz_1506636535916_0.9551552070770413","host":"s3://npm-registry-packages"}},"0.10.4":{"name":"draft-js","version":"0.10.4","keywords":["draftjs","editor","react","richtext"],"license":"BSD-3-Clause","_id":"draft-js@0.10.4","maintainers":[{"name":"sophiebits","email":"npm2@sophiebits.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"http://draftjs.org/","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"147741642097c8120d8edc232e9503e8b7fb8d35","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.10.4.tgz","integrity":"sha512-Cvf/ujx8+zSQJto8ouOyfciQplIOXtdJ1U0sNbvt3JSFsC7NsNS+sk5fcshQErW+p615okifk2xNNIkNak7Bcg==","signatures":[{"sig":"MEQCIAYRcmfwt9LZ4HyVgEe2x1DxP9zqM6Y325O+frP1Zd9YAiAdP+B8FP63AL62Ai4FLZM7AV41/Z5UTyCNhefmbkGjWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"rootDir":"./","automock":true,"setupFiles":["node_modules/fbjs-scripts/jest/environment.js"],"testPathDirs":["<rootDir>/src/"],"scriptPreprocessor":"scripts/jest/preprocessor.js","modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"preprocessorIgnorePatterns":["<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/object-assign/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"]},"main":"lib/Draft.js","_from":".","files":["dist/","lib/","LICENSE","PATENTS"],"style":"dist/Draft.css","_shasum":"147741642097c8120d8edc232e9503e8b7fb8d35","gitHead":"1ab3dca22250aa03447335848a2b9b178b2d3e40","scripts":{"flow":"flow src","lint":"eslint .","test":"NODE_ENV=test jest","build":"gulp","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"NODE_ENV=test npm run lint && npm run flow && npm run test","postbuild":"node node_modules/fbjs-scripts/node/check-lib-requires.js lib","prepublish":"npm run build"},"_npmUser":{"name":"flarnie","email":"flarnie.npm@gmail.com"},"devEngines":{"npm":"2.x || 3.x","node":"6.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"3.10.10","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"6.11.2","dependencies":{"fbjs":"^0.8.15","immutable":"~3.7.4","object-assign":"^4.1.0"},"devDependencies":{"del":"^2.2.0","gulp":"^3.9.0","jest":"^15.1.1","react":"^15.0.0-rc.1","envify":"^3.4.0","enzyme":"^2.9.1","eslint":"^4.2.0","es6-shim":"^0.34.4","flow-bin":"^0.53.1","through2":"^2.0.1","gulp-util":"^3.0.6","react-dom":"^15.0.0-rc.1","babel-core":"^6.8.0","gulp-babel":"^6.1.2","gulp-header":"1.8.2","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","babel-eslint":"^7.2.3","fbjs-scripts":"^0.8.0","gulp-flatten":"^0.2.0","run-sequence":"^1.1.2","vinyl-buffer":"^1.0.0","gulp-clean-css":"^2.0.3","gulp-derequire":"^2.1.0","webpack-stream":"^3.0.0","gulp-concat-css":"^2.2.0","babel-preset-fbjs":"^2.1.0","eslint-config-fbjs":"^2.0.0","eslint-plugin-babel":"^4.1.1","eslint-plugin-react":"^7.3.0","eslint-plugin-relay":"^0.0.8","react-test-renderer":"^15.5.4","gulp-browserify-thin":"^0.1.5","eslint-plugin-flowtype":"^2.17.1","eslint-plugin-jsx-a11y":"^6.0.2"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0","react-dom":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/draft-js-0.10.4.tgz_1508866912890_0.5964802755042911","host":"s3://npm-registry-packages"}},"0.10.5":{"name":"draft-js","version":"0.10.5","keywords":["draftjs","editor","react","richtext"],"license":"BSD-3-Clause","_id":"draft-js@0.10.5","maintainers":[{"name":"sophiebits","email":"npm2@sophiebits.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"http://draftjs.org/","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"bfa9beb018fe0533dbb08d6675c371a6b08fa742","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.10.5.tgz","integrity":"sha512-LE6jSCV9nkPhfVX2ggcRLA4FKs6zWq9ceuO/88BpXdNCS7mjRTgs0NsV6piUCJX9YxMsB9An33wnkMmU2sD2Zg==","signatures":[{"sig":"MEYCIQDX9ctpdLd5v+6Zrp8g/1K+1LN1AZKFt6RK+560LxicdwIhALcvmlhe2JKilNmtL6zOvQu9eyvwrJWNzLmHaW9KXZL2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"roots":["<rootDir>/src/"],"globals":{"__DEV__":true},"rootDir":"./","automock":true,"transform":{".*":"<rootDir>/scripts/jest/preprocessor.js"},"setupFiles":["<rootDir>/scripts/jest/shims.js"],"transformIgnorePatterns":["<rootDir>/node_modules/"],"modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/object-assign/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"]},"main":"lib/Draft.js","files":["dist/","lib/","LICENSE","PATENTS"],"style":"dist/Draft.css","gitHead":"126ce9938826848eefc49191e40630cdb83c9b39","scripts":{"dev":"gulp dev","flow":"flow src","lint":"eslint .","test":"NODE_ENV=test jest","build":"gulp","format":"eslint . --fix","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"NODE_ENV=test npm run lint && npm run flow && npm run test","postbuild":"node node_modules/fbjs-scripts/node/check-lib-requires.js lib","prepublish":"npm run build"},"_npmUser":{"name":"flarnie","email":"flarnie.npm@gmail.com"},"devEngines":{"npm":"2.x || 3.x || 5.x","node":"6.x || 8.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"5.6.0","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"fbjs":"^0.8.15","immutable":"~3.7.4","object-assign":"^4.1.0"},"devDependencies":{"del":"^2.2.0","gulp":"^3.9.0","jest":"^21.2.1","react":"^16.0.0","envify":"^3.4.0","eslint":"^4.2.0","es6-shim":"^0.34.4","flow-bin":"^0.59.0","prettier":"1.9.1","through2":"^2.0.1","gulp-util":"^3.0.6","react-dom":"^16.0.0","babel-core":"^6.8.0","gulp-babel":"^6.1.2","gulp-header":"1.8.2","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","babel-eslint":"^7.2.3","fbjs-scripts":"^0.8.0","gulp-flatten":"^0.2.0","run-sequence":"^1.1.2","vinyl-buffer":"^1.0.0","gulp-clean-css":"^2.0.3","gulp-derequire":"^2.1.0","webpack-stream":"^3.0.0","gulp-concat-css":"^2.2.0","babel-preset-fbjs":"^2.1.0","eslint-config-fbjs":"^2.0.0","eslint-plugin-babel":"^4.1.1","eslint-plugin-react":"^7.3.0","eslint-plugin-relay":"^0.0.8","react-test-renderer":"^16.0.0","gulp-browserify-thin":"^0.1.5","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.17.1","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0","react-dom":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/draft-js-0.10.5.tgz_1516488175113_0.49262653733603656","host":"s3://npm-registry-packages"}},"0.11.0-beta":{"name":"draft-js","version":"0.11.0-beta","keywords":["draftjs","editor","react","richtext"],"license":"MIT","_id":"draft-js@0.11.0-beta","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"sophiebits","email":"npm2@sophiebits.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"http://draftjs.org/","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"c67874505f55120adb5927224fe854bab4baf885","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.11.0-beta.tgz","fileCount":329,"integrity":"sha512-mamN/O5GCB1nUyOwDBlaQs3yopV/81O+a7bcVVwWqyuzjA3Q2rXODo5KQxBKhstDcggC14u7oigHVQUkwLaXgw==","signatures":[{"sig":"MEUCIDhBFsOux7BMSNMZVT9aacK4nUniwCZaplDz5J+sp9GNAiEA8uqHECIrDZWlfHMOn6apQrpyIASCVBWph0+HZQvtynE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1694088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcddQNCRA9TVsSAnZWagAAq9oQAJWYLobCsnI2kq45bt3/\nHSsJxxSxx7o3VL5SjE9t+Pqu+B2GrY/SYIfSqeiHEIk/x/AGY46LQY4+eppk\n2YPw3XU0wqzpYudoesaqCtj+0V3a+YsFPlfZJy5cyfgrwoI2IT4bJVWbp44+\n6KqCFr/VwKlzKgBMQZEIrorTJWkEHIbIzORtNYYNrqTnK8k93HjrcIjBBx4A\niLJ3rdyz3EAUWH0qbdN0uJX3EK2zVum5Uqu5O7pNcsfzBY8WoUxx3GbXEaGJ\ncgdqE6nSEg8mQmMmm7d3dhlAwQrWI58f26m+DftUCMCQOJlY3ezWWiTx4rt/\ngsFcIHhd7V2dhRJRQTEmN7d2vlRk19E2+DjUJ246N6iOr6sVLt5MDaCXBeUW\nY87vw+9sfGZs7TLRzHqwCZtaiJAKtBtX17Styh4zD8OmXZ8oPJajbfQmmXaX\nFVQ7LEuyXNsp3yzA1p59d1YWy5BoWgBE6vhOZF9CieDi/L3QDvUy9s+ilkfV\n/S0Vo4Wb7ZHdnstjQ9cyI1Crc3H8pUkexc8unWRzKzkiokBL6OyzL4N8hY2t\nHW/Jl7Z9Udc0zk+6FKRjg1FYQTiE4+5c9TXjF5xjZ+qVWKYZt19NzxemzFQz\npRd/S9eHGU49RrFV2C9qhxesPpYxyvVkNekSyuBj/E6PurzJXYPAXV362CJM\nPcj/\r\n=/X+s\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"haste":{"hasteImplModulePath":"<rootDir>/scripts/jest/hasteImpl.js"},"roots":["<rootDir>/src/"],"globals":{"__DEV__":true},"rootDir":"./","automock":true,"transform":{".*":"<rootDir>/scripts/jest/preprocessor.js"},"setupFiles":["<rootDir>/scripts/jest/shims.js"],"transformIgnorePatterns":["<rootDir>/node_modules/"],"modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/object-assign/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"]},"main":"lib/Draft.js","style":"dist/Draft.css","readme":"# [Draft.js](http://draftjs.org/) [![Build Status](https://img.shields.io/travis/facebook/draft-js/master.svg?style=flat)](https://travis-ci.org/facebook/draft-js) [![npm version](https://img.shields.io/npm/v/draft-js.svg?style=flat)](https://yarn.pm/draft-js)\n\n![Live Demo](https://media.giphy.com/media/XHUjaxELpc11SiRSqN/giphy.gif)\n\nDraft.js is a JavaScript rich text editor framework, built for React and\nbacked by an immutable model.\n\n- **Extensible and Customizable:** We provide the building blocks to enable\nthe creation of a broad variety of rich text composition experiences, from\nsimple text styles to embedded media.\n- **Declarative Rich Text:** Draft.js fits seamlessly into\n[React](http://facebook.github.io/react/) applications,\nabstracting away the details of rendering, selection, and input behavior with a\nfamiliar declarative API.\n- **Immutable Editor State:** The Draft.js model is built\nwith [immutable-js](https://facebook.github.io/immutable-js/), offering\nan API with functional state updates and aggressively leveraging data persistence\nfor scalable memory usage.\n\n[Learn how to use Draft.js in your own project.](https://draftjs.org/docs/getting-started.html)\n\n## API Notice\n\nBefore getting started, please be aware that we recently changed the API of\nEntity storage in Draft. The latest version, `v0.10.0`, supports both the old\nand new API.  Following that up will be `v0.11.0` which will remove the old API.\nIf you are interested in helping out, or tracking the progress, please follow\n[issue 839](https://github.com/facebook/draft-js/issues/839).\n\n## Getting Started\n\nCurrently Draft.js is distributed via npm. It depends on React and React DOM which must also be installed.\n\n```\nnpm install --save draft-js react react-dom\n\nor\n\nyarn add draft-js react react-dom\n```\n\n### Using Draft.js\n\n```javascript\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport {Editor, EditorState} from 'draft-js';\n\nclass MyEditor extends React.Component {\n  constructor(props) {\n    super(props);\n    this.state = {editorState: EditorState.createEmpty()};\n    this.onChange = (editorState) => this.setState({editorState});\n    this.setEditor = (editor) => {\n      this.editor = editor;\n    };\n    this.focusEditor = () => {\n      if (this.editor) {\n        this.editor.focus();\n      }\n    };\n  }\n\n  componentDidMount() {\n    this.focusEditor();\n  }\n\n  render() {\n    return (\n      <div style={styles.editor} onClick={this.focusEditor}>\n        <Editor\n          ref={this.setEditor}\n          editorState={this.state.editorState}\n          onChange={this.onChange}\n        />\n      </div>\n    );\n  }\n}\n\nconst styles = {\n  editor: {\n    border: '1px solid gray',\n    minHeight: '6em'\n  }\n};\n\nReactDOM.render(\n  <MyEditor />,\n  document.getElementById('container')\n);\n```\n\nNote that the editor itself is only as tall as its contents. In order to give users a visual cue, we recommend setting a border and a minimum height via the `.DraftEditor-root` CSS selector, or using a wrapper div like in the above example.\n\nBecause Draft.js supports unicode, you must have the following meta tag in the `<head>` `</head>` block of your HTML file:\n\n```html\n<meta charset=\"utf-8\" />\n```\nFurther examples of how Draft.js can be used are provided below.\n\n### Examples\n\nVisit http://draftjs.org/ to try out a simple rich editor example.\n\nThe repository includes a variety of different editor examples to demonstrate\nsome of the features offered by the framework.\n\nTo run the examples, first build Draft.js locally:\n\n```\ngit clone https://github.com/facebook/draft-js.git\ncd draft-js\nnpm install\nnpm run build\n```\n\nthen open the example HTML files in your browser.\n\nDraft.js is used in production on Facebook, including status and\ncomment inputs, [Notes](https://www.facebook.com/notes/), and\n[messenger.com](https://www.messenger.com).\n\n## Browser Support\n\n| ![IE / Edge](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/edge.png) <br /> IE / Edge | ![Firefox](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/firefox.png) <br /> Firefox | ![Chrome](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/chrome.png) <br /> Chrome | ![Safari](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/safari.png ) <br /> Safari | ![iOS Safari](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/safari-ios.png) <br />iOS Safari | ![Chrome for Android](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/chrome-android.png) <br/> Chrome for Android |\n| --------- | --------- | --------- | --------- | --------- | --------- |\n| IE11, Edge [1, 2]| last 2 versions| last 2 versions| last 2 versions| not fully supported [3] | not fully supported [3]\n\n[1] May need a shim or a polyfill for some syntax used in Draft.js ([docs](https://draftjs.org/docs/advanced-topics-issues-and-pitfalls.html#polyfills)). \n\n[2] IME inputs have known issues in these browsers, especially Korean ([docs](https://draftjs.org/docs/advanced-topics-issues-and-pitfalls.html#ime-and-internet-explorer)).\n\n[3] There are known issues with mobile browsers, especially on Android ([docs](https://draftjs.org/docs/advanced-topics-issues-and-pitfalls.html#mobile-not-yet-supported)).\n\n## Resources and Ecosystem\n\nCheck out this curated list of articles and open-sourced projects/utilities: [Awesome Draft-JS](https://github.com/nikgraf/awesome-draft-js).\n\n## Discussion and Support\n\nJoin our [Slack team](https://draftjs.herokuapp.com)!\n\n## Contribute\n\nWe actively welcome pull requests. Learn how to\n[contribute](https://github.com/facebook/draft-js/blob/master/CONTRIBUTING.md).\n\n## License\n\nDraft.js is [MIT licensed](https://github.com/facebook/draft-js/blob/master/LICENSE).\n\nExamples provided in this repository and in the documentation are separately\nlicensed.\n","gitHead":"89e1bc8bc5d944c8b64b77c0ac2ad479edf5b3ee","scripts":{"dev":"gulp dev","flow":"flow src","lint":"eslint .","test":"cross-env NODE_ENV=test jest","build":"gulp","format":"eslint . --fix","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"cross-env NODE_ENV=test npm run lint && npm run flow && npm run test","postbuild":"node node_modules/fbjs-scripts/node/check-lib-requires.js lib","prepublish":"npm run build"},"_npmUser":{"name":"claudiopro","email":"claudio.procida@gmail.com"},"devEngines":{"npm":"2.x || 3.x || 5.x || 6.x","node":"8.x || 9.x || 10.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"6.4.1","description":"A React framework for building text editors.","directories":{},"resolutions":{"gulp/**/natives":"1.1.3"},"_nodeVersion":"8.15.0","dependencies":{"fbjs":"^1.0.0","immutable":"~3.7.4","object-assign":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"del":"^2.2.0","gulp":"^4.0.0","jest":"^23.5.0","react":"^16.8.0","envify":"^3.4.0","eslint":"^4.2.0","gulp-if":"^2.0.2","es6-shim":"^0.34.4","flow-bin":"^0.92.0","prettier":"1.13.6","through2":"^2.0.1","cross-env":"^5.1.3","gulp-util":"^3.0.6","react-dom":"^16.8.0","babel-core":"^6.8.0","gulp-babel":"^6.1.2","gulp-header":"1.8.2","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","babel-eslint":"^7.2.3","fbjs-scripts":"^0.8.0","gulp-flatten":"^0.2.0","vinyl-buffer":"^1.0.0","gulp-clean-css":"^2.0.3","gulp-derequire":"^2.1.0","webpack-stream":"^4.0.0","gulp-concat-css":"^2.2.0","babel-preset-fbjs":"^2.1.0","eslint-config-fbjs":"^2.0.0","eslint-plugin-babel":"^4.1.1","eslint-plugin-react":"^7.3.0","eslint-plugin-relay":"^0.0.8","react-test-renderer":"^16.0.0","gulp-browserify-thin":"^0.1.5","stats-webpack-plugin":"^0.6.2","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.17.1","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","uglifyjs-webpack-plugin":"^1.1.6"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0","react-dom":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/draft-js_0.11.0-beta_1551225868392_0.2386596598199977","host":"s3://npm-registry-packages"}},"0.11.0-beta2":{"name":"draft-js","version":"0.11.0-beta2","keywords":["draftjs","editor","react","richtext"],"license":"MIT","_id":"draft-js@0.11.0-beta2","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"sophiebits","email":"npm2@sophiebits.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"http://draftjs.org/","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"9635e0f2e76e639636e1c90099d2ff7ea380d317","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.11.0-beta2.tgz","fileCount":329,"integrity":"sha512-WLegcozZw46wca6eF7DatJJIhl3Kz93rJ/fuXV4N1cxni+7FGpJyubcY5w9BvxdDVWN5REjYB8OyZOla+bgdrQ==","signatures":[{"sig":"MEUCIE5W4F+NF8y18JIH3ANK+afPg9JcZs3idP8vFxvhXCJDAiEAzdVjvFLvLPpB2vwoEfWcmyIP5jVhDDY4b25miIycAR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1675818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgjF5CRA9TVsSAnZWagAALl8P/AyEVCpVzSbzdz86QlTX\nAYoPy9MSCiYNqKPBPVfbcxfTtOpsSWKC1s8QtCwAg6VNHvNdwDha2qLUXijz\nh027pqZ7KqLkfPsGSqKQvDTUtrn/oBR0Oagcby10pq/fGmjq0wiJOy3jbOah\nR4FmNTiSUf/6dLCPrfSB70d66Y8h179zNSRSllytdbgNFBkbksOpqz5O5u6P\nqbuVC0chB4VbYIGoE7OPHb8LP1HjKGCPQEh8HVyIWNIsEuLCIcJ5Iq59UTd6\nnHWfSRL34+SX/CEir44hC7rWdhjqZk2mLL/SA0Kr95X87S7w1N9qyH7J6bcr\nM0M2ag/cQhfFZKr/vdAtWdCO2ZLAZeZYoHH3zeB/AA1lZSHIvHzcx23+DbcO\nmLni+E7BRcilnVifNe8cADDMi1NqZ5Xvs9VlSPZzawQz1KDDV5qZmDmY4gkH\n29aoyG1KIj8VCVt71S0HlIckToAU3Ghz3t6IpnHB+qBFRv5tvcc8kw0GQAMB\npnS1CGkOY98Psjqz6R3hjeYMEHCaUmcPUkhhn1L8mx26EXzvX0cDyeBwsT1Z\nMu3tkQsu/MAPGWnAP8Cs9mcZksp5Icuhx7sEXzmG2tLxWB0RY1MK1PoTYRHL\nTycxz4kscqnHjKIUPnFmddmE7mEZZyZYDOqeMHblhHxkx4HW2aFLbCtWfy3D\nsjZ1\r\n=N1b5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"haste":{"hasteImplModulePath":"<rootDir>/scripts/jest/hasteImpl.js"},"roots":["<rootDir>/src/"],"globals":{"__DEV__":true},"rootDir":"./","automock":true,"transform":{".*":"<rootDir>/scripts/jest/preprocessor.js"},"setupFiles":["<rootDir>/scripts/jest/shims.js"],"transformIgnorePatterns":["<rootDir>/node_modules/"],"modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/object-assign/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"]},"main":"lib/Draft.js","style":"dist/Draft.css","readme":"# [Draft.js](http://draftjs.org/) [![Build Status](https://img.shields.io/travis/facebook/draft-js/master.svg?style=flat)](https://travis-ci.org/facebook/draft-js) [![npm version](https://img.shields.io/npm/v/draft-js.svg?style=flat)](https://yarn.pm/draft-js)\n\n![Live Demo](https://media.giphy.com/media/XHUjaxELpc11SiRSqN/giphy.gif)\n\nDraft.js is a JavaScript rich text editor framework, built for React and\nbacked by an immutable model.\n\n- **Extensible and Customizable:** We provide the building blocks to enable\nthe creation of a broad variety of rich text composition experiences, from\nsimple text styles to embedded media.\n- **Declarative Rich Text:** Draft.js fits seamlessly into\n[React](http://facebook.github.io/react/) applications,\nabstracting away the details of rendering, selection, and input behavior with a\nfamiliar declarative API.\n- **Immutable Editor State:** The Draft.js model is built\nwith [immutable-js](https://facebook.github.io/immutable-js/), offering\nan API with functional state updates and aggressively leveraging data persistence\nfor scalable memory usage.\n\n[Learn how to use Draft.js in your own project.](https://draftjs.org/docs/getting-started.html)\n\n## API Notice\n\nBefore getting started, please be aware that we recently changed the API of\nEntity storage in Draft. The latest version, `v0.10.0`, supports both the old\nand new API.  Following that up will be `v0.11.0` which will remove the old API.\nIf you are interested in helping out, or tracking the progress, please follow\n[issue 839](https://github.com/facebook/draft-js/issues/839).\n\n## Getting Started\n\nCurrently Draft.js is distributed via npm. It depends on React and React DOM which must also be installed.\n\n```\nnpm install --save draft-js react react-dom\n\nor\n\nyarn add draft-js react react-dom\n```\n\n### Using Draft.js\n\n```javascript\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport {Editor, EditorState} from 'draft-js';\n\nclass MyEditor extends React.Component {\n  constructor(props) {\n    super(props);\n    this.state = {editorState: EditorState.createEmpty()};\n    this.onChange = (editorState) => this.setState({editorState});\n    this.setEditor = (editor) => {\n      this.editor = editor;\n    };\n    this.focusEditor = () => {\n      if (this.editor) {\n        this.editor.focus();\n      }\n    };\n  }\n\n  componentDidMount() {\n    this.focusEditor();\n  }\n\n  render() {\n    return (\n      <div style={styles.editor} onClick={this.focusEditor}>\n        <Editor\n          ref={this.setEditor}\n          editorState={this.state.editorState}\n          onChange={this.onChange}\n        />\n      </div>\n    );\n  }\n}\n\nconst styles = {\n  editor: {\n    border: '1px solid gray',\n    minHeight: '6em'\n  }\n};\n\nReactDOM.render(\n  <MyEditor />,\n  document.getElementById('container')\n);\n```\n\nNote that the editor itself is only as tall as its contents. In order to give users a visual cue, we recommend setting a border and a minimum height via the `.DraftEditor-root` CSS selector, or using a wrapper div like in the above example.\n\nBecause Draft.js supports unicode, you must have the following meta tag in the `<head>` `</head>` block of your HTML file:\n\n```html\n<meta charset=\"utf-8\" />\n```\nFurther examples of how Draft.js can be used are provided below.\n\n### Examples\n\nVisit http://draftjs.org/ to try out a simple rich editor example.\n\nThe repository includes a variety of different editor examples to demonstrate\nsome of the features offered by the framework.\n\nTo run the examples, first build Draft.js locally:\n\n```\ngit clone https://github.com/facebook/draft-js.git\ncd draft-js\nnpm install\nnpm run build\n```\n\nthen open the example HTML files in your browser.\n\nDraft.js is used in production on Facebook, including status and\ncomment inputs, [Notes](https://www.facebook.com/notes/), and\n[messenger.com](https://www.messenger.com).\n\n## Browser Support\n\n| ![IE / Edge](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/edge.png) <br /> IE / Edge | ![Firefox](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/firefox.png) <br /> Firefox | ![Chrome](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/chrome.png) <br /> Chrome | ![Safari](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/safari.png ) <br /> Safari | ![iOS Safari](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/safari-ios.png) <br />iOS Safari | ![Chrome for Android](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/chrome-android.png) <br/> Chrome for Android |\n| --------- | --------- | --------- | --------- | --------- | --------- |\n| IE11, Edge [1, 2]| last 2 versions| last 2 versions| last 2 versions| not fully supported [3] | not fully supported [3]\n\n[1] May need a shim or a polyfill for some syntax used in Draft.js ([docs](https://draftjs.org/docs/advanced-topics-issues-and-pitfalls.html#polyfills)). \n\n[2] IME inputs have known issues in these browsers, especially Korean ([docs](https://draftjs.org/docs/advanced-topics-issues-and-pitfalls.html#ime-and-internet-explorer)).\n\n[3] There are known issues with mobile browsers, especially on Android ([docs](https://draftjs.org/docs/advanced-topics-issues-and-pitfalls.html#mobile-not-yet-supported)).\n\n## Resources and Ecosystem\n\nCheck out this curated list of articles and open-sourced projects/utilities: [Awesome Draft-JS](https://github.com/nikgraf/awesome-draft-js).\n\n## Discussion and Support\n\nJoin our [Slack team](https://draftjs.herokuapp.com)!\n\n## Contribute\n\nWe actively welcome pull requests. Learn how to\n[contribute](https://github.com/facebook/draft-js/blob/master/CONTRIBUTING.md).\n\n## License\n\nDraft.js is [MIT licensed](https://github.com/facebook/draft-js/blob/master/LICENSE).\n\nExamples provided in this repository and in the documentation are separately\nlicensed.\n","gitHead":"aa224fa75d473523b5a73f1673b413f6e7f8dc7d","scripts":{"dev":"gulp dev","flow":"flow src","lint":"eslint .","test":"cross-env NODE_ENV=test jest","build":"gulp","format":"eslint . --fix","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"cross-env NODE_ENV=test npm run lint && npm run flow && npm run test","postbuild":"node node_modules/fbjs-scripts/node/check-lib-requires.js lib","prepublish":"npm run build"},"_npmUser":{"name":"claudiopro","email":"claudio.procida@gmail.com"},"devEngines":{"npm":"2.x || 3.x || 5.x || 6.x","node":"8.x || 9.x || 10.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"6.4.1","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"8.15.0","dependencies":{"fbjs":"^1.0.0","immutable":"~3.7.4","object-assign":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"del":"^2.2.0","gulp":"^4.0.0","jest":"^24.1.0","react":"^16.8.0","envify":"^3.4.0","eslint":"^4.2.0","gulp-if":"^2.0.2","es6-shim":"^0.34.4","flow-bin":"^0.92.0","prettier":"1.13.6","through2":"^2.0.1","cross-env":"^5.1.3","gulp-util":"^3.0.6","react-dom":"^16.8.0","gulp-babel":"^8.0.0","@babel/core":"^7.3.4","gulp-header":"1.8.2","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","babel-eslint":"^8.1.1","fbjs-scripts":"^1.1.0","gulp-flatten":"^0.2.0","vinyl-buffer":"^1.0.0","gulp-clean-css":"^2.0.3","gulp-derequire":"^2.1.0","webpack-stream":"^4.0.0","gulp-concat-css":"^2.2.0","babel-preset-fbjs":"^3.2.0","eslint-config-fbjs":"^2.0.0","eslint-plugin-babel":"^4.1.1","eslint-plugin-react":"^7.3.0","eslint-plugin-relay":"^0.0.8","react-test-renderer":"^16.0.0","gulp-browserify-thin":"^0.1.5","stats-webpack-plugin":"^0.6.2","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.17.1","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","uglifyjs-webpack-plugin":"^1.1.6"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0","react-dom":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/draft-js_0.11.0-beta2_1552036216730_0.08607031683082744","host":"s3://npm-registry-packages"}},"0.11.0-beta3":{"name":"draft-js","version":"0.11.0-beta3","keywords":["draftjs","editor","react","richtext"],"license":"MIT","_id":"draft-js@0.11.0-beta3","maintainers":[{"name":"claudiopro","email":"claudio.procida@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"sophiebits","email":"npm@sophiebits.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"http://draftjs.org/","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"4ffb2b7b5571274355fc9929bb0908f9d5264509","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.11.0-beta3.tgz","fileCount":333,"integrity":"sha512-EDsLp4fPnWwzGQQy3JO/T1WgtnzgjTHGVU4LiJ9UNV0QW6+Vy2Y1y3x0x61bWsNhpxq+xkZ3lEv72a/4XPAy3A==","signatures":[{"sig":"MEQCIDYt15c3QC8utaGofAHRZqnnValQkyyqlniszP/+8EwRAiBcUeyaZ9IqXQQMqx48MEUOoRoIKFtL8K0Irh2BNslGKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1707399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCnGdCRA9TVsSAnZWagAAPkQP+wUu70X15MCe0oE2mMQf\n8VAEiZUn7lBzCwjDx21q00w8wjgeSxBVIb4hzPUHBXAdJgCncnUJ6zp/Xvfm\nHvmHmmkff/6UPiXBrL2Kt9unO57mUL6+BhwjZuDlAkNNTboJ4AQycPgl4Vjo\n79IENQa35EcAqVWSNukWF5yafIk5USZ5kV3q9aQshmCflMNS0BybhBRwz3qY\np10av6huQxwOiN+sk8i2UwgPNsWpcQs2AmsV3bcTtY5mEm/vMtaKxyF9c3dl\npUWb23j9dClwHCv7RjVYetUj8gIP7okBp1fDn6GHc3GtL6Qbn/VbVB1M+FA6\n+2y0XgHuxR4Kn9fnWMuoHMFygCOLbRUwPXsSFjTIoUuyKabRBIX+0a3r+Zjd\nDBIeK+qi7XIZ50z/JNU9maFSly1OaPwam48U75cdsHCtxYXjrfwYZLe9ZjDC\n+OEYC35zf2ySpwuu08NaCGaVcdTdkfm1WcrhKsCrcpE+CCvpQ257YSFN9zM7\nLoXkrE+bnqU6cpSxDi7LMO1veIZuEn5Sp7GqBOWkLSihjbYSdQpcpK0ZaH1m\nHu/sK0CdgrhED7e14HQMjypXkn9JZeBjzvnlQtcx2nbb2bwlD4AYl/dsfWG2\nkqGRQMLnUUnj7JubqDrOI/vUAd9f76sgtjWD7iHe+AsC5Q9vysK/vvepGbfb\nh9Eg\r\n=LX+F\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"haste":{"hasteImplModulePath":"<rootDir>/scripts/jest/hasteImpl.js"},"roots":["<rootDir>/src/"],"globals":{"__DEV__":true},"rootDir":"./","automock":true,"transform":{".*":"<rootDir>/scripts/jest/preprocessor.js"},"setupFiles":["<rootDir>/scripts/jest/shims.js"],"transformIgnorePatterns":["<rootDir>/node_modules/"],"modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/object-assign/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"]},"main":"lib/Draft.js","style":"dist/Draft.css","readme":"# [Draft.js](http://draftjs.org/) [![Build Status](https://img.shields.io/travis/facebook/draft-js/master.svg?style=flat)](https://travis-ci.org/facebook/draft-js) [![npm version](https://img.shields.io/npm/v/draft-js.svg?style=flat)](https://yarn.pm/draft-js)\n\n![Live Demo](https://media.giphy.com/media/XHUjaxELpc11SiRSqN/giphy.gif)\n\nDraft.js is a JavaScript rich text editor framework, built for React and\nbacked by an immutable model.\n\n- **Extensible and Customizable:** We provide the building blocks to enable\nthe creation of a broad variety of rich text composition experiences, from\nsimple text styles to embedded media.\n- **Declarative Rich Text:** Draft.js fits seamlessly into\n[React](http://facebook.github.io/react/) applications,\nabstracting away the details of rendering, selection, and input behavior with a\nfamiliar declarative API.\n- **Immutable Editor State:** The Draft.js model is built\nwith [immutable-js](https://facebook.github.io/immutable-js/), offering\nan API with functional state updates and aggressively leveraging data persistence\nfor scalable memory usage.\n\n[Learn how to use Draft.js in your own project.](https://draftjs.org/docs/getting-started.html)\n\n## API Notice\n\nBefore getting started, please be aware that we recently changed the API of\nEntity storage in Draft. The latest version, `v0.10.0`, supports both the old\nand new API.  Following that up will be `v0.11.0` which will remove the old API.\nIf you are interested in helping out, or tracking the progress, please follow\n[issue 839](https://github.com/facebook/draft-js/issues/839).\n\n## Getting Started\n\nCurrently Draft.js is distributed via npm. It depends on React and React DOM which must also be installed.\n\n```\nnpm install --save draft-js react react-dom\n\nor\n\nyarn add draft-js react react-dom\n```\n\n### Using Draft.js\n\n```javascript\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport {Editor, EditorState} from 'draft-js';\n\nclass MyEditor extends React.Component {\n  constructor(props) {\n    super(props);\n    this.state = {editorState: EditorState.createEmpty()};\n    this.onChange = (editorState) => this.setState({editorState});\n    this.setEditor = (editor) => {\n      this.editor = editor;\n    };\n    this.focusEditor = () => {\n      if (this.editor) {\n        this.editor.focus();\n      }\n    };\n  }\n\n  componentDidMount() {\n    this.focusEditor();\n  }\n\n  render() {\n    return (\n      <div style={styles.editor} onClick={this.focusEditor}>\n        <Editor\n          ref={this.setEditor}\n          editorState={this.state.editorState}\n          onChange={this.onChange}\n        />\n      </div>\n    );\n  }\n}\n\nconst styles = {\n  editor: {\n    border: '1px solid gray',\n    minHeight: '6em'\n  }\n};\n\nReactDOM.render(\n  <MyEditor />,\n  document.getElementById('container')\n);\n```\n\nSince the release of React 16.8, you can use [Hooks](https://reactjs.org/docs/hooks-intro.html) as a way to work with `EditorState` without using a class.\n\n\n```js\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport {Editor, EditorState} from 'draft-js';\n\nfunction MyEditor() {\n  const [editorState, setEditorState] = React.useState(\n    EditorState.createEmpty()\n  );\n\n  const editor = React.useRef(null);\n\n  function focusEditor() {\n    editor.current.focus();\n  }\n\n  React.useEffect(() => {\n    focusEditor()\n  }, []);\n\n  return (\n    <div onClick={focusEditor}>\n      <Editor\n        ref={editor}\n        editorState={editorState}\n        onChange={editorState => setEditorState(editorState)}\n      />\n    </div>\n  );\n}\n\n```\n\nNote that the editor itself is only as tall as its contents. In order to give users a visual cue, we recommend setting a border and a minimum height via the `.DraftEditor-root` CSS selector, or using a wrapper div like in the above example.\n\nBecause Draft.js supports unicode, you must have the following meta tag in the `<head>` `</head>` block of your HTML file:\n\n```html\n<meta charset=\"utf-8\" />\n```\nFurther examples of how Draft.js can be used are provided below.\n\n### Examples\n\nVisit http://draftjs.org/ to try out a simple rich editor example.\n\nThe repository includes a variety of different editor examples to demonstrate\nsome of the features offered by the framework.\n\nTo run the examples, first build Draft.js locally:\n\n```\ngit clone https://github.com/facebook/draft-js.git\ncd draft-js\nnpm install\nnpm run build\n```\n\nthen open the example HTML files in your browser.\n\nDraft.js is used in production on Facebook, including status and\ncomment inputs, [Notes](https://www.facebook.com/notes/), and\n[messenger.com](https://www.messenger.com).\n\n## Browser Support\n\n| ![IE / Edge](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/edge.png) <br /> IE / Edge | ![Firefox](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/firefox.png) <br /> Firefox | ![Chrome](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/chrome.png) <br /> Chrome | ![Safari](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/safari.png ) <br /> Safari | ![iOS Safari](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/safari-ios.png) <br />iOS Safari | ![Chrome for Android](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/chrome-android.png) <br/> Chrome for Android |\n| --------- | --------- | --------- | --------- | --------- | --------- |\n| IE11, Edge [1, 2]| last 2 versions| last 2 versions| last 2 versions| not fully supported [3] | not fully supported [3]\n\n[1] May need a shim or a polyfill for some syntax used in Draft.js ([docs](https://draftjs.org/docs/advanced-topics-issues-and-pitfalls.html#polyfills)).\n\n[2] IME inputs have known issues in these browsers, especially Korean ([docs](https://draftjs.org/docs/advanced-topics-issues-and-pitfalls.html#ime-and-internet-explorer)).\n\n[3] There are known issues with mobile browsers, especially on Android ([docs](https://draftjs.org/docs/advanced-topics-issues-and-pitfalls.html#mobile-not-yet-supported)).\n\n## Resources and Ecosystem\n\nCheck out this curated list of articles and open-sourced projects/utilities: [Awesome Draft-JS](https://github.com/nikgraf/awesome-draft-js).\n\n## Discussion and Support\n\nJoin our [Slack team](https://draftjs.herokuapp.com)!\n\n## Contribute\n\nWe actively welcome pull requests. Learn how to\n[contribute](https://github.com/facebook/draft-js/blob/master/CONTRIBUTING.md).\n\n## License\n\nDraft.js is [MIT licensed](https://github.com/facebook/draft-js/blob/master/LICENSE).\n\nExamples provided in this repository and in the documentation are separately\nlicensed.\n","gitHead":"a390a105ffea8a1494f052a165e316bb09697e5f","scripts":{"dev":"gulp dev","flow":"flow src","lint":"eslint .","test":"cross-env NODE_ENV=test jest","build":"gulp","format":"eslint . --fix","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"cross-env NODE_ENV=test npm run lint && npm run flow && npm run test","postbuild":"node node_modules/fbjs-scripts/node/check-lib-requires.js lib","prepublish":"npm run build"},"_npmUser":{"name":"claudiopro","email":"claudio.procida@gmail.com"},"devEngines":{"npm":"2.x || 3.x || 5.x || 6.x","node":"8.x || 9.x || 10.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"6.4.1","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"10.14.2","dependencies":{"fbjs":"^1.0.0","immutable":"~3.7.4","object-assign":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"del":"^2.2.0","gulp":"^4.0.0","jest":"^24.1.0","react":"^16.8.0","envify":"^3.4.0","eslint":"^5.16.0","gulp-if":"^2.0.2","es6-shim":"^0.34.4","flow-bin":"^0.92.0","prettier":"1.13.6","through2":"^2.0.1","cross-env":"^5.1.3","gulp-util":"^3.0.6","react-dom":"^16.8.0","gulp-babel":"^8.0.0","@babel/core":"^7.3.4","gulp-header":"1.8.2","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","babel-eslint":"^8.1.1","fbjs-scripts":"^1.1.0","gulp-flatten":"^0.2.0","vinyl-buffer":"^1.0.0","gulp-clean-css":"^2.0.3","gulp-derequire":"^2.1.0","webpack-stream":"^4.0.0","gulp-concat-css":"^2.2.0","babel-preset-fbjs":"^3.2.0","eslint-config-fbjs":"^2.0.0","eslint-plugin-babel":"^4.1.1","eslint-plugin-react":"^7.3.0","eslint-plugin-relay":"^0.0.8","react-test-renderer":"^16.0.0","stats-webpack-plugin":"^0.6.2","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.17.1","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","uglifyjs-webpack-plugin":"^1.1.6","@babel/plugin-proposal-nullish-coalescing-operator":"^7.4.4"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0","react-dom":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/draft-js_0.11.0-beta3_1560965532399_0.7842899620824593","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"draft-js","version":"0.11.0","keywords":["draftjs","editor","react","richtext"],"license":"MIT","_id":"draft-js@0.11.0","maintainers":[{"name":"claudiopro","email":"claudio.procida@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"sophiebits","email":"npm@sophiebits.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"http://draftjs.org/","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"f456f61ff68b7141f35ddd15af056069f10cafea","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.11.0.tgz","fileCount":333,"integrity":"sha512-kNVaI3rLiNUSXoCuc5OxOQfzvtFEsOhRgWVHz5nU4b1APvYiOnY5Y2H76ZmB5990//cZysul09FbnzP+YAKNJA==","signatures":[{"sig":"MEUCIQCpIxty4mUMonQdZwRPYpJIOwtWdATzoXm0dwyP2sAFigIgV7UcLggX+yrmp80RkiyQfyxgt3GPRk+SwH0WKXw7eJw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1709504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJO8CCRA9TVsSAnZWagAAjpkP/2jpsSgyi+rDmE2fNFqW\nUaK9Jy43LzIg9ngzFtAFNkUFccC5H5k77h95b8qAVvqZqDHjbUgmiYvmn7C/\nkgUnhbyDS3rXTkB+jaqrzQFEzMG+ClAn42lL0lgFt53txhQGnVUztCtvlLyV\nRVKaot5f2vsZm5fsfdQv/ISAiObEesjuh3gHrLisfIlX4ZbORpKeAfo6ubv8\noNhm2qZc48lMPL9VN/xpiGw95xdBOe//Pv8z5ncyZdgJOqzaeASZk4EZooU+\nde7fJI+2ucT+98DO1B24iYeEB9h3g772ccmIygjerNQ+woTZecevZ3B/vWKl\nXtbJragL7MV2duu4XN4CU/+beXYq6QXhHRjseDgBF3nDyCYPXgyod3ctiUJs\nTkcCNRGgI4YIQHlXwV5URqXlBBwVhtFcUJLrfxOp9GiKxPXgm/V0oPtJ4JmP\naYlI7FOVkzlpWRV+UiKdNu5vSew3zPzc9XqF+kBHddpTExDqg4HbWTxJrXNe\nYV0c3BmkOY/PbiCtT5aw5sU07BK3waBmzRukalfTyYubs873gcVR6rUtMUN5\neeeXKPNmSkrTnTBPQPLsvwAeY4iWTQ6RMbfi3lqvdTLmaV5IDw+cftYuD5lw\nM71yP+L0ihQq10vtPWrXGpBuHHJFUmLbRsV4sDg/WfCA3zfzsBR/pD0s8vIw\nZ1oz\r\n=s7Zu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"haste":{"hasteImplModulePath":"<rootDir>/scripts/jest/hasteImpl.js"},"roots":["<rootDir>/src/"],"globals":{"__DEV__":true},"rootDir":"./","automock":true,"transform":{".*":"<rootDir>/scripts/jest/preprocessor.js"},"setupFiles":["<rootDir>/scripts/jest/shims.js"],"transformIgnorePatterns":["<rootDir>/node_modules/"],"modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/object-assign/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"]},"main":"lib/Draft.js","style":"dist/Draft.css","gitHead":"0f138d15399f6ba5a201b5142d137160eef0793b","scripts":{"dev":"gulp dev","flow":"flow src","lint":"eslint .","test":"cross-env NODE_ENV=test jest","build":"gulp","format":"eslint . --fix","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"cross-env NODE_ENV=test npm run lint && npm run flow && npm run test","postbuild":"node node_modules/fbjs-scripts/node/check-lib-requires.js lib","prepublish":"npm run build"},"_npmUser":{"name":"claudiopro","email":"claudio.procida@gmail.com"},"devEngines":{"npm":"2.x || 3.x || 5.x || 6.x","node":"8.x || 9.x || 10.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"6.4.1","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"10.14.2","dependencies":{"fbjs":"^1.0.0","immutable":"~3.7.4","object-assign":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","gulp":"^4.0.0","jest":"^24.1.0","react":"^16.8.0","envify":"^3.4.0","eslint":"^5.16.0","gulp-if":"^2.0.2","es6-shim":"^0.34.4","flow-bin":"^0.92.0","prettier":"1.13.6","through2":"^2.0.1","cross-env":"^5.1.3","gulp-util":"^3.0.6","react-dom":"^16.8.0","gulp-babel":"^8.0.0","@babel/core":"^7.3.4","gulp-header":"1.8.2","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","babel-eslint":"^8.1.1","fbjs-scripts":"^1.1.0","gulp-flatten":"^0.2.0","vinyl-buffer":"^1.0.0","gulp-clean-css":"^2.0.3","gulp-derequire":"^2.1.0","webpack-stream":"^4.0.0","gulp-concat-css":"^2.2.0","babel-preset-fbjs":"^3.2.0","eslint-config-fbjs":"^2.0.0","eslint-plugin-babel":"^4.1.1","eslint-plugin-react":"^7.3.0","eslint-plugin-relay":"^0.0.8","react-test-renderer":"^16.0.0","stats-webpack-plugin":"^0.6.2","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.17.1","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","uglifyjs-webpack-plugin":"^1.1.6","@babel/plugin-proposal-nullish-coalescing-operator":"^7.4.4"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0","react-dom":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/draft-js_0.11.0_1562701569246_0.9524971182151403","host":"s3://npm-registry-packages"}},"0.11.1":{"name":"draft-js","version":"0.11.1","keywords":["draftjs","editor","react","richtext"],"license":"MIT","_id":"draft-js@0.11.1","maintainers":[{"name":"claudiopro","email":"claudio.procida@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"sophiebits","email":"npm@sophiebits.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"http://draftjs.org/","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"716991cf719ce54c418650c1f8c7b4c514afb8ce","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.11.1.tgz","fileCount":337,"integrity":"sha512-7e90x4gWKNNP/U2UeAiZ3a4DZZ9+TVZ+wU8v3Qgt3OsceHIGIy7uHU8plq2XoHi9ro/v5H/tiOV2ZJes5OfT7Q==","signatures":[{"sig":"MEQCIHTl17DRuOgCUS0+X9tvDY7JHwSOJDuD/IeQWl7g8cnuAiAsKCJIsoSVKeC/qSYwgQxlyufXBAMB89O5IM/IStjTWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1740570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhNxkCRA9TVsSAnZWagAAWcsP/igBUZi/suuTXDU+ETa2\nlT3+DPyn8YP4mUmYXJGglzhuEgyPnjiiQ4M9M6yq/qbWtFD3k7v2oEUfwz/G\ncG/MiyJUsE+pOcIdIFDCI3cFM7Y8ZZEk/kyS8QI+imGDYXaMuu42EQUKLLx6\n1eMSsqVacHY95KJWgdG4/DB1SiVkwPP9Y3K+MmY4HB5/sXtJrVZ70v4Xg9Fw\nXetpy1zROaBuYAf01s+lF/la10M1BRNly9dFeHq4wafEzsfk6y4EiNZL9uZS\nnspO5JrEXX45e7Jl3Gz83g6BXPpXljkdNXWgU0t9nRoGJnJ8ODhw37kd2bN7\nYANugFi7yVW+ZaY0aEhcxeHY6bb5UpAUDfIpdYo56YUfUg/tmcpWj4SnOJIG\nAL+mLRb/yz5i9LzCBukdwsOuLAANvaT1ggDewgv4zHovUC6y2lELMd8R5lSl\nCthyI9nX3XpCwxynOcKLmeNKuKIybuYScUv529dp3VLg1PLQu24jNBc0WCDh\nYWLQMXkCIL53zLdUrImMcQYZo1FXouzz4Zo6dD6wkQOuB0Qczd6bMVpp5B4r\nmCSE6xVUert7VZO6oPNCiRZLJ2IMPwuvqATEK/Pf+or83ZUfm4NmJSFfqBEy\nJpKI4nc64PSR7STpbLHfCQbwdFGY62v7bVz83qVh7H3CJKD3OP5ifw13W4/r\nZotl\r\n=Jul7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"haste":{"hasteImplModulePath":"<rootDir>/scripts/jest/hasteImpl.js"},"roots":["<rootDir>/src/"],"globals":{"__DEV__":true},"rootDir":"./","automock":true,"transform":{".*":"<rootDir>/scripts/jest/preprocessor.js"},"setupFiles":["<rootDir>/scripts/jest/shims.js"],"transformIgnorePatterns":["<rootDir>/node_modules/"],"modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/object-assign/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"]},"main":"lib/Draft.js","style":"dist/Draft.css","gitHead":"3adf59303a5e0759a3eecc0d852a491876a647d4","scripts":{"dev":"gulp dev","flow":"flow src","lint":"eslint .","test":"cross-env NODE_ENV=test jest","build":"gulp","format":"eslint . --fix","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"cross-env NODE_ENV=test npm run lint && npm run flow && npm run test","postbuild":"node node_modules/fbjs-scripts/node/check-lib-requires.js lib","prepublish":"npm run build"},"_npmUser":{"name":"claudiopro","email":"claudio.procida@gmail.com"},"devEngines":{"npm":"2.x || 3.x || 5.x || 6.x","node":"8.x || 9.x || 10.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"6.4.1","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"10.14.2","dependencies":{"fbjs":"^1.0.0","immutable":"~3.7.4","object-assign":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","gulp":"^4.0.0","jest":"^24.1.0","react":"^16.8.0","envify":"^3.4.0","eslint":"^5.16.0","gulp-if":"^2.0.2","es6-shim":"^0.34.4","flow-bin":"^0.92.0","prettier":"1.13.6","through2":"^2.0.1","cross-env":"^5.1.3","gulp-util":"^3.0.6","react-dom":"^16.8.0","gulp-babel":"^8.0.0","@babel/core":"^7.3.4","gulp-header":"1.8.2","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","babel-eslint":"^8.1.1","fbjs-scripts":"^1.1.0","gulp-flatten":"^0.2.0","vinyl-buffer":"^1.0.0","gulp-clean-css":"^2.0.3","gulp-derequire":"^2.1.0","webpack-stream":"^4.0.0","gulp-concat-css":"^2.2.0","babel-preset-fbjs":"^3.2.0","eslint-config-fbjs":"^2.0.0","eslint-plugin-babel":"^4.1.1","eslint-plugin-react":"^7.3.0","eslint-plugin-relay":"^0.0.8","react-test-renderer":"^16.0.0","stats-webpack-plugin":"^0.6.2","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.17.1","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","uglifyjs-webpack-plugin":"^1.1.6","@babel/plugin-proposal-optional-chaining":"^7.6.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.4.4"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0","react-dom":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/draft-js_0.11.1_1568988259697_0.8683649305574539","host":"s3://npm-registry-packages"}},"0.11.2":{"name":"draft-js","version":"0.11.2","keywords":["draftjs","editor","react","richtext"],"license":"MIT","_id":"draft-js@0.11.2","maintainers":[{"name":"claudiopro","email":"claudio.procida@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"sophiebits","email":"npm@sophiebits.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"http://draftjs.org/","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"dd272d9c9e1299c3bd94f5f4aac3ac2784551d4c","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.11.2.tgz","fileCount":337,"integrity":"sha512-JU96XdAigQ4hAmyBMVXps6RQ8+dMhhNI1dDJPMP6OeHuSv+uwDzDg/7lxGQ1PEq+1Q6575jtvxDa7Aw3vy0WHA==","signatures":[{"sig":"MEYCIQDoaZTMYGeVONzfMVf+ht7dTUgydCMt4Y3WlG4Ln+OdoAIhAOli50Ob2Oh6yhLP5IOMR2G7duLom2NVEk/H/phmbni/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1742086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkmVtCRA9TVsSAnZWagAAQtEP/0sYgmmcCedfolVVkuxy\n6ezAtWjAayNw31WibK5MnuPtH1rKpEcKqTSpLN1fBwPb6cBnlKvkJe/AEhhW\n5TOFL2/OogMVbk3QdtOdWW3cbrhnbPxcydgGsiFZgqomHEpqbGuGRz/Itfdk\nMFewqHlE82qa9h2uY6XSe7Voi86qhHoCSdLa+dwXJfhIpRwKOjOcNHzyWw2z\nM8pMiqQdMSl/QvKHuFc3NFEh7ngA7qOZxZzXp+PqU5lhqQ9o+491lRAdc5xr\nyFWcO/Z4s/dcYMkxU5XZfzNSA/4n+jvdMxA28umkDGiYSx4EDRT39ZnrE6JY\nkNfrsUGTwsKkwQoSSraxwgf/rFALlApBBcqeyDDmR0kbGsr4rzT6fBJBkHKP\neeHfy+yeuolMZXBtv8PEzjynO2Hbb55Cx72NdWpL7Nl9MqN+/yQEe02Z0QcX\nWx8MU8ONCMRcvflIpb36vOTv8xR8L/d0YmF3xF3R4gUc0Vuk6L3Uj9BIbpuK\nuSSCYa9yoCGy5W5v1BsegX0kKStMvx+USknnTT4s7aphrw1Zhl12tOBKiIQA\n9nWVv63vkoQyg2fU/ZFQvIJyfv9ExBijAMzRam8QchG4I+WrkNWNO5WtpjKl\nctUhxX5uOR6gNfPsPUlqz2b1iVFKbDrlGy0ovQt4flp+5VjFl6X+f+BJyfHN\n8f04\r\n=NHdx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"haste":{"hasteImplModulePath":"<rootDir>/scripts/jest/hasteImpl.js"},"roots":["<rootDir>/src/"],"globals":{"__DEV__":true},"rootDir":"./","automock":true,"transform":{".*":"<rootDir>/scripts/jest/preprocessor.js"},"setupFiles":["<rootDir>/scripts/jest/shims.js"],"transformIgnorePatterns":["<rootDir>/node_modules/"],"modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/object-assign/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"]},"main":"lib/Draft.js","style":"dist/Draft.css","readme":"# [Draft.js](http://draftjs.org/) [![Build Status](https://img.shields.io/travis/facebook/draft-js/master.svg?style=flat)](https://travis-ci.org/facebook/draft-js) [![npm version](https://img.shields.io/npm/v/draft-js.svg?style=flat)](https://yarn.pm/draft-js)\n\n![Live Demo](https://media.giphy.com/media/XHUjaxELpc11SiRSqN/giphy.gif)\n\nDraft.js is a JavaScript rich text editor framework, built for React and\nbacked by an immutable model.\n\n- **Extensible and Customizable:** We provide the building blocks to enable\nthe creation of a broad variety of rich text composition experiences, from\nsimple text styles to embedded media.\n- **Declarative Rich Text:** Draft.js fits seamlessly into\n[React](http://facebook.github.io/react/) applications,\nabstracting away the details of rendering, selection, and input behavior with a\nfamiliar declarative API.\n- **Immutable Editor State:** The Draft.js model is built\nwith [immutable-js](https://facebook.github.io/immutable-js/), offering\nan API with functional state updates and aggressively leveraging data persistence\nfor scalable memory usage.\n\n[Learn how to use Draft.js in your own project.](https://draftjs.org/docs/getting-started.html)\n\n## API Notice\n\nBefore getting started, please be aware that we recently changed the API of\nEntity storage in Draft. The latest version, `v0.10.0`, supports both the old\nand new API.  Following that up will be `v0.11.0` which will remove the old API.\nIf you are interested in helping out, or tracking the progress, please follow\n[issue 839](https://github.com/facebook/draft-js/issues/839).\n\n## Getting Started\n\nCurrently Draft.js is distributed via npm. It depends on React and React DOM which must also be installed.\n\n```\nnpm install --save draft-js react react-dom\n\nor\n\nyarn add draft-js react react-dom\n```\n\n### Using Draft.js\n\n```javascript\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport {Editor, EditorState} from 'draft-js';\n\nclass MyEditor extends React.Component {\n  constructor(props) {\n    super(props);\n    this.state = {editorState: EditorState.createEmpty()};\n    this.onChange = (editorState) => this.setState({editorState});\n    this.setEditor = (editor) => {\n      this.editor = editor;\n    };\n    this.focusEditor = () => {\n      if (this.editor) {\n        this.editor.focus();\n      }\n    };\n  }\n\n  componentDidMount() {\n    this.focusEditor();\n  }\n\n  render() {\n    return (\n      <div style={styles.editor} onClick={this.focusEditor}>\n        <Editor\n          ref={this.setEditor}\n          editorState={this.state.editorState}\n          onChange={this.onChange}\n        />\n      </div>\n    );\n  }\n}\n\nconst styles = {\n  editor: {\n    border: '1px solid gray',\n    minHeight: '6em'\n  }\n};\n\nReactDOM.render(\n  <MyEditor />,\n  document.getElementById('container')\n);\n```\n\nSince the release of React 16.8, you can use [Hooks](https://reactjs.org/docs/hooks-intro.html) as a way to work with `EditorState` without using a class.\n\n\n```js\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport {Editor, EditorState} from 'draft-js';\n\nfunction MyEditor() {\n  const [editorState, setEditorState] = React.useState(\n    EditorState.createEmpty()\n  );\n\n  const editor = React.useRef(null);\n\n  function focusEditor() {\n    editor.current.focus();\n  }\n\n  React.useEffect(() => {\n    focusEditor()\n  }, []);\n\n  return (\n    <div onClick={focusEditor}>\n      <Editor\n        ref={editor}\n        editorState={editorState}\n        onChange={editorState => setEditorState(editorState)}\n      />\n    </div>\n  );\n}\n\n```\n\nNote that the editor itself is only as tall as its contents. In order to give users a visual cue, we recommend setting a border and a minimum height via the `.DraftEditor-root` CSS selector, or using a wrapper div like in the above example.\n\nBecause Draft.js supports unicode, you must have the following meta tag in the `<head>` `</head>` block of your HTML file:\n\n```html\n<meta charset=\"utf-8\" />\n```\nFurther examples of how Draft.js can be used are provided below.\n\n### Examples\n\nVisit http://draftjs.org/ to try out a simple rich editor example.\n\nThe repository includes a variety of different editor examples to demonstrate\nsome of the features offered by the framework.\n\nTo run the examples, first build Draft.js locally:\n\n```\ngit clone https://github.com/facebook/draft-js.git\ncd draft-js\nnpm install\nnpm run build\n```\n\nthen open the example HTML files in your browser.\n\nDraft.js is used in production on Facebook, including status and\ncomment inputs, [Notes](https://www.facebook.com/notes/), and\n[messenger.com](https://www.messenger.com).\n\n## Browser Support\n\n| ![IE / Edge](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/edge.png) <br /> IE / Edge | ![Firefox](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/firefox.png) <br /> Firefox | ![Chrome](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/chrome.png) <br /> Chrome | ![Safari](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/safari.png ) <br /> Safari | ![iOS Safari](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/safari-ios.png) <br />iOS Safari | ![Chrome for Android](https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/chrome-android.png) <br/> Chrome for Android |\n| --------- | --------- | --------- | --------- | --------- | --------- |\n| IE11, Edge [1, 2]| last 2 versions| last 2 versions| last 2 versions| not fully supported [3] | not fully supported [3]\n\n[1] May need a shim or a polyfill for some syntax used in Draft.js ([docs](https://draftjs.org/docs/advanced-topics-issues-and-pitfalls.html#polyfills)).\n\n[2] IME inputs have known issues in these browsers, especially Korean ([docs](https://draftjs.org/docs/advanced-topics-issues-and-pitfalls.html#ime-and-internet-explorer)).\n\n[3] There are known issues with mobile browsers, especially on Android ([docs](https://draftjs.org/docs/advanced-topics-issues-and-pitfalls.html#mobile-not-yet-supported)).\n\n## Resources and Ecosystem\n\nCheck out this curated list of articles and open-sourced projects/utilities: [Awesome Draft-JS](https://github.com/nikgraf/awesome-draft-js).\n\n## Discussion and Support\n\nJoin our [Slack team](https://draftjs.herokuapp.com)!\n\n## Contribute\n\nWe actively welcome pull requests. Learn how to\n[contribute](https://github.com/facebook/draft-js/blob/master/CONTRIBUTING.md).\n\n## License\n\nDraft.js is [MIT licensed](https://github.com/facebook/draft-js/blob/master/LICENSE).\n\nExamples provided in this repository and in the documentation are separately\nlicensed.\n","gitHead":"42a9d8b04315cbe7bd7a2fa01e29387c6fae09e1","scripts":{"dev":"gulp dev","flow":"flow src","lint":"eslint .","test":"cross-env NODE_ENV=test jest","build":"gulp","format":"eslint . --fix","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"cross-env NODE_ENV=test npm run lint && npm run flow && npm run test","postbuild":"node node_modules/fbjs-scripts/node/check-lib-requires.js lib","prepublish":"npm run build"},"_npmUser":{"name":"claudiopro","email":"claudio.procida@gmail.com"},"devEngines":{"npm":"2.x || 3.x || 5.x || 6.x","node":"8.x || 9.x || 10.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"6.4.1","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"10.14.2","dependencies":{"fbjs":"^1.0.0","immutable":"~3.7.4","object-assign":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"del":"^2.2.0","gulp":"^4.0.0","jest":"^24.1.0","react":"^16.8.0","envify":"^3.4.0","eslint":"^5.16.0","gulp-if":"^2.0.2","es6-shim":"^0.34.4","flow-bin":"^0.92.0","prettier":"1.13.6","through2":"^2.0.1","cross-env":"^5.1.3","gulp-util":"^3.0.6","react-dom":"^16.8.0","gulp-babel":"^8.0.0","@babel/core":"^7.3.4","gulp-header":"1.8.2","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","babel-eslint":"^8.1.1","fbjs-scripts":"^1.1.0","gulp-flatten":"^0.2.0","vinyl-buffer":"^1.0.0","gulp-clean-css":"^2.0.3","gulp-derequire":"^2.1.0","webpack-stream":"^4.0.0","gulp-concat-css":"^2.2.0","babel-preset-fbjs":"^3.2.0","eslint-config-fbjs":"^2.0.0","eslint-plugin-babel":"^4.1.1","eslint-plugin-react":"^7.3.0","eslint-plugin-relay":"^0.0.8","react-test-renderer":"^16.0.0","stats-webpack-plugin":"^0.6.2","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.17.1","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","uglifyjs-webpack-plugin":"^1.1.6","@babel/plugin-proposal-optional-chaining":"^7.6.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.4.4"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0","react-dom":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/draft-js_0.11.2_1569875308882_0.9354598712542075","host":"s3://npm-registry-packages"}},"0.11.3":{"name":"draft-js","version":"0.11.3","keywords":["draftjs","editor","react","richtext"],"license":"MIT","_id":"draft-js@0.11.3","maintainers":[{"name":"claudiopro","email":"claudio.procida@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"sophiebits","email":"npm@sophiebits.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"http://draftjs.org/","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"8026d591e3f36e26e737a2418eb3a5f19270ff76","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.11.3.tgz","fileCount":353,"integrity":"sha512-ku7i7X1KSARuv3wzqwFYt3pSZPuLE3f9uyx63XpI8aGcnu7EKxDRTgQXWl87iYJ0gdptjVrOBVCFdG/nPQgZPw==","signatures":[{"sig":"MEUCIH3boSikyI3tvNoI8lTmlqapCY28NTD/1lBetpC84NVrAiEAx5HafYS9louWU5COS/qu8yA08a0F/+zJIVVi/3yNDk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1775726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5QbACRA9TVsSAnZWagAADTwP/12m5SW/ks0vPCUZ6dut\nm1ObFFh5WXnTqDWTrM3tMdYP9Vkm9fyUE+CarHqI1DPzftTWRzXaIfzACJ6a\nXCGPZUARSAOFpZZL1zbgONnkE/WrZEVKzcjCiWYzthNJ6FByUaD2ZvqBjhkl\nnNgpUM7zIrGuYnhxb+v+/TbsOPwqfO0ZyYPc0wB5keXJ4oWT9GqLz8ba2R2g\nmnXzEUhVRRa772iF9wW/CZFGe9hHFH0v4IxcUCx1GABAAlkHtZK6BPTTLTAE\nZiZ2Adp1zvlVn+hAguHqDqY/q/3RLTGxMUWUK+QhMtu6Ho51lXC5Oq9WFNUR\nG7ahrdzrX2Br+JqFzJelp8JeDQjLAavCw9jwf1Octa0p1Kbm4qKHT3aqqr9h\nI/kRjsducGRk80R2wJtpCvfj9AC3uorBCzlUgMb+T/STquM6Y64rhHzaVkIx\nRNDisFYUsWLxMMlMSZ9wp5xlJNAag+1GcakNMje5R/avud3BCQLjZP2V7lKP\nKLigm/panvCSu8WjMHN868Xc9UREEtg0pz45vRJlebjyz45I3sYjauBHu9wR\nee7RwmE+Hq+TbWLmkjW4cpNjWPOueXBnJtPEer/H3p2IjFtjXz+WwCxTq9LO\nES/sTWbrSASkutVtVJsvsY2IKfc2/8drQnWqRC2dcKSkMN2N/0Xfcd6zKXrw\nsN7y\r\n=j/Mt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"haste":{"hasteImplModulePath":"<rootDir>/scripts/jest/hasteImpl.js"},"roots":["<rootDir>/src/"],"globals":{"__DEV__":true},"rootDir":"./","automock":true,"transform":{".*":"<rootDir>/scripts/jest/preprocessor.js"},"setupFiles":["<rootDir>/scripts/jest/shims.js"],"transformIgnorePatterns":["<rootDir>/node_modules/"],"modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/object-assign/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"]},"main":"lib/Draft.js","style":"dist/Draft.css","gitHead":"a1de5deaea58d1907619cc206d4b7d3594388f09","scripts":{"dev":"gulp dev","flow":"flow src","lint":"eslint .","test":"cross-env NODE_ENV=test jest","build":"gulp","format":"eslint . --fix","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"cross-env NODE_ENV=test npm run lint && npm run flow && npm run test","lint-docs":"alex .","postbuild":"node node_modules/fbjs-scripts/node/check-lib-requires.js lib","prepublish":"npm run build"},"_npmUser":{"name":"claudiopro","email":"claudio.procida@gmail.com"},"devEngines":{"npm":"2.x || 3.x || 5.x || 6.x","node":"8.x || 9.x || 10.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"6.4.1","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"10.14.2","dependencies":{"alex":"^8.0.0","fbjs":"^1.0.0","immutable":"~3.7.4","object-assign":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"del":"^5.1.0","gulp":"^4.0.2","jest":"^24.9.0","react":"^16.8.0","eslint":"^6.6.0","gulp-if":"^3.0.0","es6-shim":"^0.35.5","flow-bin":"^0.110.1","prettier":"1.19.1","through2":"^3.0.1","cross-env":"^6.0.3","gulp-util":"^3.0.6","react-dom":"^16.8.0","gulp-babel":"^8.0.0","@babel/core":"^7.6.4","gulp-header":"^2.0.9","gulp-rename":"^1.4.0","babel-eslint":"^10.0.3","fbjs-scripts":"^1.2.0","gulp-flatten":"^0.4.0","gulp-clean-css":"^4.2.0","gulp-derequire":"^2.1.0","webpack-stream":"^4.0.0","gulp-concat-css":"^3.1.0","babel-preset-fbjs":"^3.3.0","eslint-config-fbjs":"^3.1.1","eslint-plugin-babel":"^5.3.0","eslint-plugin-react":"^7.16.0","eslint-plugin-relay":"^1.3.12","react-test-renderer":"^16.0.0","stats-webpack-plugin":"^0.6.2","eslint-config-prettier":"^6.5.0","eslint-plugin-flowtype":"^4.3.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","uglifyjs-webpack-plugin":"^1.1.6","@babel/plugin-proposal-optional-chaining":"^7.6.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.4.4"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0","react-dom":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/draft-js_0.11.3_1575290559915_0.1548306987317909","host":"s3://npm-registry-packages"}},"0.11.4":{"name":"draft-js","version":"0.11.4","keywords":["draftjs","editor","react","richtext"],"license":"MIT","_id":"draft-js@0.11.4","maintainers":[{"name":"claudiopro","email":"claudio.procida@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"sophiebits","email":"npm@sophiebits.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"http://draftjs.org/","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"e48782b96b90a5c14f2cb34c164c2a1a359d8a48","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.11.4.tgz","fileCount":353,"integrity":"sha512-BLZ59s0vkDj/zI8UPo9Nit/hPsl11ztDejxDCQlVbvEXJSWrTXqO6ZYgdw3hXLtuojq/URqq3wTrpnb3dvzvLA==","signatures":[{"sig":"MEQCIEhqVo+NCCFj1KYsVOxvoT2l7OFPYTzhsNIF9353T8mRAiBMBlzMmqOkjd9e+mg+QCZ4KzVBIo2vfTCElyMVbnhutw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1778432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeE6OFCRA9TVsSAnZWagAAwgAP/2Pqq97SfxDpbHI21xec\nvDXYC/+AzpzD5GNN1q6h9dQRUybayq4qKc7qWE7s5s/PM+xEl6JYD8Oq2wZd\nV0J0SY7PBBkl/9R7+QJ7QGW/UL+SjL9+IjODj4rZiy+0b7BqSVB5eebnMbQC\nECEfaNDIwXsGxtM9aJodxiygwHcgcFQFoknZtvkgqo+/aZ8kzIsE2nOTF/BF\nHOqs0AUWbt7o4ECwP51w6M1WFC3tZH4N8mPHTJ8vKDbIrRfjs6r4Lqz/D8Vr\nVvdy844EHkNo9xUoYTAqGhl6Yv6D/hXwj8/3igdSa3bb7VtVGv+NkJMk3rLD\n6kdg3MY0Vr7Rl3oIOKC8IV5aDjaAqarY8/rDh/JjrvSFIesQEmCCAoOHsAvC\n8BIY1qIvGbegyPcq5oi9L/qBhT+v8kT6u14LYhZqL2bOAFu/epi1c+7f0VVW\nUl8qODCyMtBpbHC7+tWKWIvTP3xJ2KF7YWswZsL2TKPpYgbPa8+w7upEifes\n5m+67m06g3N+wEacr4SlSX6PmSMKo7SEeRgKKPny4dxCSLiBiXP3rsEMKAzX\n9EMznDEDknhVdQl1e6sFSgfqZogQwnD2fSQ2WaD/VZsfNzq9OP82/l1XnWDi\nmsL11DrM3sMPiSrAXubtXm4tjrMlaUdCwzM+hzwlzCwJBxfIqpf0N1VPm54i\nEgv+\r\n=u+aN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"haste":{"hasteImplModulePath":"<rootDir>/scripts/jest/hasteImpl.js"},"roots":["<rootDir>/src/"],"globals":{"__DEV__":true},"rootDir":"./","transform":{".*":"<rootDir>/scripts/jest/preprocessor.js"},"setupFiles":["<rootDir>/scripts/jest/shims.js"],"transformIgnorePatterns":["<rootDir>/node_modules/"],"modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/object-assign/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"]},"main":"lib/Draft.js","style":"dist/Draft.css","gitHead":"df1628e3f5bb06a93443ac2a825ad80ce17720ad","scripts":{"dev":"gulp dev","flow":"flow src","lint":"eslint .","test":"cross-env NODE_ENV=test jest","build":"gulp","format":"eslint . --fix","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"cross-env NODE_ENV=test npm run lint && npm run flow && npm run test","lint-docs":"alex . && yarn format-docs:diff","postbuild":"node node_modules/fbjs-scripts/node/check-lib-requires.js lib","prepublish":"npm run build","format-docs":"prettier --config prettier.config.js --write \"docs/**/*.md\"","format-docs:diff":"prettier --config prettier.config.js --list-different \"docs/**/*.md\""},"_npmUser":{"name":"claudiopro","email":"claudio.procida@gmail.com"},"devEngines":{"npm":"2.x || 3.x || 5.x || 6.x","node":"8.x || 9.x || 10.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"6.13.4","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"fbjs":"^1.0.0","immutable":"~3.7.4","object-assign":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"del":"^5.1.0","alex":"^8.0.0","gulp":"^4.0.2","jest":"^24.9.0","react":"^16.8.0","eslint":"^6.6.0","gulp-if":"^3.0.0","es6-shim":"^0.35.5","flow-bin":"^0.110.1","prettier":"1.19.1","through2":"^3.0.1","cross-env":"^6.0.3","gulp-util":"^3.0.6","react-dom":"^16.8.0","gulp-babel":"^8.0.0","@babel/core":"^7.6.4","gulp-header":"^2.0.9","gulp-rename":"^1.4.0","babel-eslint":"^10.0.3","fbjs-scripts":"^1.2.0","gulp-flatten":"^0.4.0","gulp-clean-css":"^4.2.0","gulp-derequire":"^2.1.0","webpack-stream":"^4.0.0","gulp-concat-css":"^3.1.0","babel-preset-fbjs":"^3.3.0","eslint-config-fbjs":"^3.1.1","eslint-plugin-babel":"^5.3.0","eslint-plugin-react":"^7.16.0","eslint-plugin-relay":"^1.3.12","react-test-renderer":"^16.0.0","stats-webpack-plugin":"^0.6.2","eslint-config-prettier":"^6.5.0","eslint-plugin-flowtype":"^4.3.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","uglifyjs-webpack-plugin":"^1.1.6","@babel/plugin-proposal-optional-chaining":"^7.6.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.4.4"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0","react-dom":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/draft-js_0.11.4_1578345348727_0.6907197999604751","host":"s3://npm-registry-packages"}},"0.11.5":{"name":"draft-js","version":"0.11.5","keywords":["draftjs","editor","react","richtext"],"license":"MIT","_id":"draft-js@0.11.5","maintainers":[{"name":"claudiopro","email":"claudio.procida@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"sophiebits","email":"npm@sophiebits.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"http://draftjs.org/","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"b5dd30c30c9316801ab9766d45a8f88b1cd43b2c","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.11.5.tgz","fileCount":353,"integrity":"sha512-RlHcoDtblwCD6Bw2ay3D0dTLA6lH8862OcdJrHGnYrY5JjlitzSzGvGQwqqumVvbGUNDSZLD3FyNpSs4z5WIUg==","signatures":[{"sig":"MEYCIQCDWacvgJ07nYIS69tX6Jp9HSSbZEtvD0I82qAbhJP8JwIhAIWsN9h1lOA3RGJ/E/DztNxuP4BJ6RDE/5rc5h/qwPA9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1783235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefRwiCRA9TVsSAnZWagAAtnMP/R7H4YcHwtHmcXmzqqKf\nIWOgBWx5psqBlvpowyw/aEIh3Z0EoDbT3Hi/A7Q4WaMFWceQBSegLP54Xrqa\n51WWa6xx6oJmmqNKa7FrsdT7AzIbn10LkiYL9wXoyzzNDBLfl4QHoOJwPKel\naxW0XmX2XGdXMuZluWOJLdJHq26MhTmw8Fg5BodR0G49dSQC4kNawsCcHYsk\nDi9YrbsFBCSWXZznYOrM0icDIrz1w6zGfyYXvhq+kMDBl+x5OAa52ryAGZnJ\nz5LSCBiXnbCQ+pB0j3vQBLbWMxEMwzQHYKjudZ20DLLz9/gfFSp0zTaI71i9\n9+ZTjta/sgmSSk31+/d4OgUyxTtDskJ4/T0zlGj/zvF2wMUnPBnLXAuz0v0Y\nrrH7+Dz7QxG14hr3wpGIZoQ+3eZWcGJCSqBje1JxxLt3ikNSDWAIertAtOr3\nI+sdkZBxtDg8fsBM6gya79ufwawUl/XPPJVrYsQmA0U7pOTaTmXHw6pAvkRD\n6NuV29bWgVHfzar8R0ZcoZJ0F++HtPdtbY5BfRwZoiph4LkYxi+01euzAJZM\nqFoCcYm+WUJ9HXFdctTHuVPO8sJ8M8G8ZKfkEXf4iSrFBUIKAeRb5ZDTqToQ\nIH5kLmBxCafyjm0UAVGF7Qc9Dr0q7PBGAkr+YxoWv6cHys8h7BJIeN81W23W\n9vRH\r\n=CvAX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"haste":{"hasteImplModulePath":"<rootDir>/scripts/jest/hasteImpl.js"},"roots":["<rootDir>/src/"],"globals":{"__DEV__":true},"rootDir":"./","transform":{".*":"<rootDir>/scripts/jest/preprocessor.js"},"setupFiles":["<rootDir>/scripts/jest/shims.js"],"transformIgnorePatterns":["<rootDir>/node_modules/"],"modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/object-assign/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"]},"main":"lib/Draft.js","style":"dist/Draft.css","gitHead":"94f6db8f8801b75924e689d210cf8c102a11d317","scripts":{"dev":"gulp dev","flow":"flow src","lint":"eslint .","test":"cross-env NODE_ENV=test jest","build":"gulp","format":"eslint . --fix","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"cross-env NODE_ENV=test npm run lint && npm run flow && npm run test","lint-docs":"alex . && yarn format-docs:diff","postbuild":"node node_modules/fbjs-scripts/node/check-lib-requires.js lib","prepublish":"npm run build","format-docs":"prettier --config prettier.config.js --write \"docs/**/*.md\"","format-docs:diff":"prettier --config prettier.config.js --list-different \"docs/**/*.md\""},"_npmUser":{"name":"mrkev","email":"keh222@cornell.edu"},"devEngines":{"npm":"2.x || 3.x || 5.x || 6.x","node":"10.x || 12.x || 13.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"6.14.1","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"13.2.0","dependencies":{"fbjs":"^1.0.0","immutable":"~3.7.4","object-assign":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"del":"^5.1.0","alex":"^8.0.0","gulp":"^4.0.2","jest":"^24.9.0","react":"^16.8.0","eslint":"^6.8.0","gulp-if":"^3.0.0","es6-shim":"^0.35.5","flow-bin":"^0.115.0","prettier":"1.19.1","through2":"^3.0.1","cross-env":"^6.0.3","gulp-util":"^3.0.6","react-dom":"^16.8.0","gulp-babel":"^8.0.0","@babel/core":"^7.6.4","gulp-header":"^2.0.9","gulp-rename":"2","babel-eslint":"^10.0.3","fbjs-scripts":"^1.2.0","gulp-flatten":"^0.4.0","gulp-clean-css":"^4.2.0","gulp-derequire":"^2.1.0","webpack-stream":"5.2.1","gulp-concat-css":"^3.1.0","babel-preset-fbjs":"^3.3.0","eslint-config-fbjs":"^3.1.1","eslint-plugin-babel":"^5.3.0","eslint-plugin-react":"^7.17.0","react-test-renderer":"^16.0.0","stats-webpack-plugin":"^0.6.2","eslint-config-prettier":"^6.9.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","uglifyjs-webpack-plugin":"2","@babel/plugin-proposal-optional-chaining":"^7.9.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.4.4"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0","react-dom":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/draft-js_0.11.5_1585257506135_0.3637082048243896","host":"s3://npm-registry-packages"}},"0.11.6":{"name":"draft-js","version":"0.11.6","keywords":["draftjs","editor","react","richtext"],"license":"MIT","_id":"draft-js@0.11.6","maintainers":[{"name":"claudiopro","email":"claudio.procida@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"sophiebits","email":"npm@sophiebits.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"http://draftjs.org/","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"a2b54c211674d10ed65a2234c2ddd12f824cc709","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.11.6.tgz","fileCount":355,"integrity":"sha512-H8OaophZecxm0L/C0LvOo6IZrbMb+s0txPXF7DW3E2oUjSo5ufvWvWb3B/0K2wRqBnwJrRxApqljD899i0fZMA==","signatures":[{"sig":"MEYCIQDPsct27Ng/Y6XA70jY4JSCbEkr6FBNbACZh5Y946CJyQIhAJNtMWCjOlVTw5IxR8g1wWMwEqS93ExjVaPK9MAMUFKs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1810943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2gzyCRA9TVsSAnZWagAAIhMP/ipfX4+sGOeSc0mx37Sk\n/BMRaHKsGHH9E32OSNZYbHgverQW7nB5ZTRC0L10KEO0FoLNBuRBQhO2opcP\nWz2QWPP7oePDsxpAKtjM0lm6gq0DYK0HgWFsWFd3m8wfFyAbSzNYKVLo+5Sv\nneEDkpciG3OYa0tYboYHlSj/yjyMOkDMEVtDmqFen2aRKhmkRIu6BcDFveHl\nTF4sZlzv9eN1Ms21cbLweVODol/G8er9CMLJI6ydJbdAwsgH8ujMMT0hbyC2\n5JuCI16v4X3U0tQJCd80q63PvYjxU4vJiqZyQqw2SoH9VKzBIx8ucmCW5jm/\nM4FZY9gVSA+A7SsTf0ESLRLGJnGFTeoQve+7EQI3sTqiFcKjRHS1/VlQy4p1\nlTL7uXWP9sWwq2z4ZMy31y+lvHdQLD2JUD8LJPuLwl3u0qEv6MyFW4V4TrAi\nLkvudYOofwENAsuLbo2ecAdbQZ9o+FNHHkRaoJSU2Oss0nXu15evgQgQEIwL\nOyXQnX1wQ4KHt44PlWlXIJCMwaCbd1/j7pS9F0Rb3yOEOm9wSOF61jbfYWxB\nnSc9Gw+OGng6GtV3UL8v0S1EUBNP40P78nW3mv3srDp/E3q9eJS0SmFC0UA0\nRaOxV4Cq+VoaXUnH3/D8Ca37QsBJeNV1JlIttytQyw4reqBlOQ3rS9lm7eay\nGJsg\r\n=XBRy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"haste":{"hasteImplModulePath":"<rootDir>/scripts/jest/hasteImpl.js"},"roots":["<rootDir>/src/"],"globals":{"__DEV__":true},"rootDir":"./","transform":{".*":"<rootDir>/scripts/jest/preprocessor.js"},"setupFiles":["<rootDir>/scripts/jest/shims.js"],"transformIgnorePatterns":["<rootDir>/node_modules/"],"modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/object-assign/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"]},"main":"lib/Draft.js","style":"dist/Draft.css","gitHead":"1dc786385c04c2078444be02531ff78b113ecbfb","scripts":{"dev":"gulp dev","flow":"flow src","lint":"eslint .","test":"cross-env NODE_ENV=test jest","build":"gulp","format":"eslint . --fix","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"cross-env NODE_ENV=test npm run lint && npm run flow && npm run test","lint-docs":"alex . && yarn format-docs:diff","postbuild":"node node_modules/fbjs-scripts/node/check-lib-requires.js lib","prepublish":"npm run build","format-docs":"prettier --config prettier.config.js --write \"docs/**/*.md\"","format-docs:diff":"prettier --config prettier.config.js --list-different \"docs/**/*.md\""},"_npmUser":{"name":"claudiopro","email":"claudio.procida@gmail.com"},"devEngines":{"npm":"2.x || 3.x || 5.x || 6.x","node":"10.x || 12.x || 13.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"6.14.4","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"12.16.3","dependencies":{"fbjs":"^1.0.0","immutable":"~3.7.4","object-assign":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"del":"^5.1.0","alex":"^8.0.0","gulp":"^4.0.2","jest":"^26.0.1","react":"^16.8.0","eslint":"^7.0.0","gulp-if":"^3.0.0","es6-shim":"^0.35.5","flow-bin":"^0.125.1","prettier":"1.19.1","through2":"^3.0.1","cross-env":"^7.0.2","gulp-util":"^3.0.6","react-dom":"^16.8.0","gulp-babel":"^8.0.0","@babel/core":"^7.6.4","gulp-header":"^2.0.9","gulp-rename":"^2.0.0","babel-eslint":"^10.0.3","fbjs-scripts":"^1.2.0","gulp-flatten":"^0.4.0","gulp-clean-css":"^4.2.0","gulp-derequire":"^3.0.0","webpack-stream":"5.2.1","gulp-concat-css":"^3.1.0","babel-preset-fbjs":"^3.3.0","eslint-config-fbjs":"^3.1.1","eslint-plugin-babel":"^5.3.0","eslint-plugin-react":"^7.17.0","react-test-renderer":"^16.0.0","stats-webpack-plugin":"^0.6.2","eslint-config-prettier":"^6.9.0","eslint-plugin-flowtype":"^5.1.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","uglifyjs-webpack-plugin":"^2.2.0","@babel/plugin-proposal-optional-chaining":"^7.9.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.4.4"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0","react-dom":"^0.14.0 || ^15.0.0-rc || ^16.0.0-rc || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/draft-js_0.11.6_1591348466067_0.06907099769890346","host":"s3://npm-registry-packages"}},"0.11.7":{"name":"draft-js","version":"0.11.7","keywords":["draftjs","editor","react","richtext"],"license":"MIT","_id":"draft-js@0.11.7","maintainers":[{"name":"claudiopro","email":"claudio.procida@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"sophiebits","email":"npm@sophiebits.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"http://draftjs.org/","bugs":{"url":"https://github.com/facebook/draft-js/issues"},"dist":{"shasum":"be293aaa255c46d8a6647f3860aa4c178484a206","tarball":"https://registry.npmjs.org/draft-js/-/draft-js-0.11.7.tgz","fileCount":355,"integrity":"sha512-ne7yFfN4sEL82QPQEn80xnADR8/Q6ALVworbC5UOSzOvjffmYfFsr3xSZtxbIirti14R7Y33EZC5rivpLgIbsg==","signatures":[{"sig":"MEQCIFEqJJ5Q/YW4YggHnXrNEQGKxqCKO/UNBp1WT0nIJbB/AiB3A41xqlMG+4xSgxHpvde+fexH6U2Mq38+OUpXvaghQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1399853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOrIICRA9TVsSAnZWagAAllQP/RWQY3te7B1F3HvKxH+X\nlODKl7/hYVOwisO9F8uwfPX+v9mcqavL6jk1xXWlx3QyrJJLunlhegJVrQ5a\nYioqeiYbfmN+jEGytjlXc9TQxIL5pwlO0Q26UVlX3dYODbb3Gz4bMQA+Lg2W\nJWOXll3EfE5LxoWtaQdUeGqgKc2M7xwzZfjy6qIuyaN+90fAr/N/Kshby1p3\nLshaVNflR0qnU75PfkplGAR3w2vrcbn2ejAke/GVYUFdMEvqfwTZUYpgYnC5\nk2S1GtvlEU/Ic4VBkzirfrh8welVhdcFjhSwguZMedaHwLxgBdFuVfUECkcT\n2h9QUizmeuUL0nfpA17jLlhHSK63RGipjwHG7gA0nYRp+IfSf40GHu5EMa4s\nwa3wp4N0+l7E8auW8Yoy6oXvJAqM2J8YEfQ3nOh5onTKdMuZAHXf+hVYRlRz\ndArJUG4Uo8Iy0MYzE2duqdPHgy60lYVStRm+EsfKDHv8FXZqn+GEKOLnp1Fs\nT8Nvg23EGT3/bfmsuKwX++s2oI/r8r+NblWhPjDGKjspExh/ZN1HjboijeJQ\nEKufQwV35FfMweduMoDPXueLXeUvijn1eTJrsDgp2yW0hkEwxeypePNnGYV1\nrkr9fONhlNstzDMlr68cpcGh4f5T9DNDKFY3HfYeXTza895FYmPbi/LEfA/o\nsKxO\r\n=viLI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"haste":{"hasteImplModulePath":"<rootDir>/scripts/jest/hasteImpl.js"},"roots":["<rootDir>/src/"],"globals":{"__DEV__":true},"rootDir":"./","transform":{".*":"<rootDir>/scripts/jest/preprocessor.js"},"setupFiles":["<rootDir>/scripts/jest/shims.js"],"transformIgnorePatterns":["<rootDir>/node_modules/"],"modulePathIgnorePatterns":["<rootDir>/lib/","<rootDir>/node_modules/"],"unmockedModulePathPatterns":["<rootDir>/node_modules/fbjs/node_modules/","<rootDir>/node_modules/fbjs/lib/UserAgent.js","<rootDir>/node_modules/fbjs/lib/UserAgentData.js","<rootDir>/node_modules/fbjs-scripts/","<rootDir>/node_modules/immutable/","<rootDir>/node_modules/object-assign/","<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/"]},"main":"lib/Draft.js","style":"dist/Draft.css","gitHead":"f55fa0f8da080fea74ae3fa98860c41db85cbeea","scripts":{"dev":"gulp dev","flow":"flow src","lint":"eslint .","test":"cross-env NODE_ENV=test jest","build":"gulp","format":"eslint . --fix","pretest":"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json","test-ci":"cross-env NODE_ENV=test npm run lint && npm run flow && npm run test","lint-docs":"alex . && yarn format-docs:diff","postbuild":"node node_modules/fbjs-scripts/node/check-lib-requires.js lib","prepublish":"npm run build","format-docs":"prettier --config prettier.config.js --write \"docs/**/*.md\"","format-docs:diff":"prettier --config prettier.config.js --list-different \"docs/**/*.md\""},"_npmUser":{"name":"mrkev","email":"mr.kev@me.com"},"devEngines":{"npm":"2.x || 3.x || 5.x || 6.x","node":"10.x || 12.x || 13.x"},"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"_npmVersion":"6.14.7","description":"A React framework for building text editors.","directories":{},"_nodeVersion":"13.14.0","dependencies":{"fbjs":"^2.0.0","immutable":"~3.7.4","object-assign":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"del":"^5.1.0","alex":"^8.2.0","gulp":"^4.0.2","jest":"^26.2.2","react":"^16.8.0","eslint":"^7.6.0","gulp-if":"^3.0.0","es6-shim":"^0.35.5","flow-bin":"^0.130.0","prettier":"1.19.1","through2":"^4.0.2","cross-env":"^7.0.2","gulp-util":"^3.0.8","react-dom":"^16.8.0","gulp-babel":"^8.0.0","@babel/core":"^7.11.0","gulp-header":"^2.0.9","gulp-rename":"^2.0.0","babel-eslint":"^10.1.0","fbjs-scripts":"^2.0.0","gulp-flatten":"^0.4.0","gulp-clean-css":"^4.3.0","gulp-derequire":"^3.0.0","webpack-stream":"5.2.1","gulp-concat-css":"^3.1.0","babel-preset-fbjs":"^3.3.0","eslint-config-fbjs":"^3.1.1","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.20.5","react-test-renderer":"^16.0.0","stats-webpack-plugin":"^0.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-flowtype":"^5.2.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","uglifyjs-webpack-plugin":"^2.2.0","@babel/plugin-proposal-optional-chaining":"^7.11.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.10.4"},"peerDependencies":{"react":">=0.14.0","react-dom":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/draft-js_0.11.7_1597682183671_0.7907064195271076","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-02-19T22:29:56.497Z","modified":"2026-06-12T22:10:01.918Z","0.0.0":"2016-02-19T22:29:56.497Z","0.1.0":"2016-02-22T19:38:14.030Z","0.2.0":"2016-03-09T02:00:23.971Z","0.2.1":"2016-03-09T20:35:19.795Z","0.2.2":"2016-03-09T23:08:46.431Z","0.3.0":"2016-03-23T01:00:29.383Z","0.4.0":"2016-04-06T23:18:17.488Z","0.5.0":"2016-04-12T17:46:22.143Z","0.6.0":"2016-04-27T19:49:58.344Z","0.7.0":"2016-05-04T00:21:38.761Z","0.8.0":"2016-08-09T18:24:33.224Z","0.8.1":"2016-08-16T17:37:35.072Z","0.9.0":"2016-09-13T23:12:06.007Z","0.9.1":"2016-09-16T23:52:05.365Z","0.10.0":"2017-01-28T18:08:32.910Z","0.10.1":"2017-05-09T08:47:21.072Z","0.11.0-alpha":"2017-07-28T21:01:18.447Z","0.10.2":"2017-09-19T00:08:20.647Z","0.10.3":"2017-09-28T22:08:56.073Z","0.10.4":"2017-10-24T17:41:53.062Z","0.10.5":"2018-01-20T22:42:55.194Z","0.11.0-beta":"2019-02-27T00:04:28.643Z","0.11.0-beta2":"2019-03-08T09:10:16.899Z","0.11.0-beta3":"2019-06-19T17:32:12.621Z","0.11.0":"2019-07-09T19:46:09.426Z","0.11.1":"2019-09-20T14:04:19.932Z","0.11.2":"2019-09-30T20:28:29.117Z","0.11.3":"2019-12-02T12:42:40.363Z","0.11.4":"2020-01-06T21:15:48.886Z","0.11.5":"2020-03-26T21:18:26.405Z","0.11.6":"2020-06-05T09:14:26.221Z","0.11.7":"2020-08-17T16:36:23.849Z"},"bugs":{"url":"https://github.com/facebook/draft-js/issues"},"license":"MIT","homepage":"http://draftjs.org/","keywords":["draftjs","editor","react","richtext"],"repository":{"url":"git+https://github.com/facebook/draft-js.git","type":"git"},"description":"A React framework for building text editors.","maintainers":[{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"npm@sophiebits.com","name":"sophiebits"}],"readme":"<p align=\"center\">\n  <a href=\"http://draftjs.org/\">\n    <img src=\"https://draftjs.org/img/draftjs-logo.svg\" alt=\"draftjs-logo\" width=\"8%\" />\n  </a>\n</p>\n<h1 align=\"center\">\n  Draft.js\n</h1>\n<p align=\"center\">\n  <a href=\"https://travis-ci.org/facebook/draft-js\">\n    <img src=\"https://img.shields.io/travis/facebook/draft-js/master.svg?style=flat\" alt=\"Build Status\" />\n  </a>\n  <a href=\"https://yarn.pm/draft-js\">\n    <img src=\"https://img.shields.io/npm/v/draft-js.svg?style=flat\" alt=\"npm version\" />\n  </a>\n</p>\n<p align=\"center\">\n  <img src=\"https://media.giphy.com/media/XHUjaxELpc11SiRSqN/giphy.gif\" alt=\"Live Demo\" />\n</p>\n\n--------------------\n\nDraft.js is a JavaScript rich text editor framework, built for React and\nbacked by an immutable model.\n\n- **Extensible and Customizable:** We provide the building blocks to enable\nthe creation of a broad variety of rich text composition experiences, from\nbasic text styles to embedded media.\n- **Declarative Rich Text:** Draft.js fits seamlessly into\n[React](http://facebook.github.io/react/) applications,\nabstracting away the details of rendering, selection, and input behavior with a\nfamiliar declarative API.\n- **Immutable Editor State:** The Draft.js model is built\nwith [immutable-js](https://facebook.github.io/immutable-js/), offering\nan API with functional state updates and aggressively leveraging data persistence\nfor scalable memory usage.\n\n[Learn how to use Draft.js in your own project.](https://draftjs.org/docs/getting-started/)\n\n## API Notice\n\nBefore getting started, please be aware that we recently changed the API of\nEntity storage in Draft. The latest version, `v0.10.0`, supports both the old\nand new API.  Following that up will be `v0.11.0` which will remove the old API.\nIf you are interested in helping out, or tracking the progress, please follow\n[issue 839](https://github.com/facebook/draft-js/issues/839).\n\n## Getting Started\n\n```\nnpm install --save draft-js react react-dom\n\nor\n\nyarn add draft-js react react-dom\n```\n\nDraft.js depends on React and React DOM which must also be installed.\n\n### Using Draft.js\n\n```javascript\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport {Editor, EditorState} from 'draft-js';\n\nclass MyEditor extends React.Component {\n  constructor(props) {\n    super(props);\n    this.state = {editorState: EditorState.createEmpty()};\n    this.onChange = (editorState) => this.setState({editorState});\n    this.setEditor = (editor) => {\n      this.editor = editor;\n    };\n    this.focusEditor = () => {\n      if (this.editor) {\n        this.editor.focus();\n      }\n    };\n  }\n\n  componentDidMount() {\n    this.focusEditor();\n  }\n\n  render() {\n    return (\n      <div style={styles.editor} onClick={this.focusEditor}>\n        <Editor\n          ref={this.setEditor}\n          editorState={this.state.editorState}\n          onChange={this.onChange}\n        />\n      </div>\n    );\n  }\n}\n\nconst styles = {\n  editor: {\n    border: '1px solid gray',\n    minHeight: '6em'\n  }\n};\n\nReactDOM.render(\n  <MyEditor />,\n  document.getElementById('container')\n);\n```\n\nSince the release of React 16.8, you can use [Hooks](https://reactjs.org/docs/hooks-intro.html) as a way to work with `EditorState` without using a class.\n\n\n```js\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport {Editor, EditorState} from 'draft-js';\n\nfunction MyEditor() {\n  const [editorState, setEditorState] = React.useState(\n    EditorState.createEmpty()\n  );\n\n  const editor = React.useRef(null);\n\n  function focusEditor() {\n    editor.current.focus();\n  }\n\n  React.useEffect(() => {\n    focusEditor()\n  }, []);\n\n  return (\n    <div onClick={focusEditor}>\n      <Editor\n        ref={editor}\n        editorState={editorState}\n        onChange={editorState => setEditorState(editorState)}\n      />\n    </div>\n  );\n}\n\n```\n\nNote that the editor itself is only as tall as its contents. In order to give users a visual cue, we recommend setting a border and a minimum height via the `.DraftEditor-root` CSS selector, or using a wrapper div like in the above example.\n\nBecause Draft.js supports unicode, you must have the following meta tag in the `<head>` `</head>` block of your HTML file:\n\n```html\n<meta charset=\"utf-8\" />\n```\nFurther examples of how Draft.js can be used are provided below.\n\n### Examples\n\nVisit http://draftjs.org/ to try out a basic rich editor example.\n\nThe repository includes a variety of different editor examples to demonstrate\nsome of the features offered by the framework.\n\nTo run the examples, first build Draft.js locally. The Draft.js build is tested\nwith Yarn v1 only. If you're using any other package manager and something doesn't\nwork, try using yarn v1:\n\n```\ngit clone https://github.com/facebook/draft-js.git\ncd draft-js\nyarn install\nyarn run build\n```\n\nthen open the example HTML files in your browser.\n\nDraft.js is used in production on Facebook, including status and\ncomment inputs, [Notes](https://www.facebook.com/notes/), and\n[messenger.com](https://www.messenger.com).\n\n## Browser Support\n\n| ![IE / Edge](https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_32x32.png) <br /> IE / Edge | ![Firefox](https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_32x32.png) <br /> Firefox | ![Chrome](https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_32x32.png) <br /> Chrome | ![Safari](https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_32x32.png) <br /> Safari | ![iOS Safari](https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari-ios/safari-ios_32x32.png) <br />iOS Safari | ![Chrome for Android](https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_32x32.png) <br/> Chrome for Android |\n| --------- | --------- | --------- | --------- | --------- | --------- |\n| IE11, Edge [1, 2]| last 2 versions| last 2 versions| last 2 versions| not fully supported [3] | not fully supported [3]\n\n[1] May need a shim or a polyfill for some syntax used in Draft.js ([docs](https://draftjs.org/docs/advanced-topics-issues-and-pitfalls/#polyfills)).\n\n[2] IME inputs have known issues in these browsers, especially Korean ([docs](https://draftjs.org/docs/advanced-topics-issues-and-pitfalls/#ime-and-internet-explorer)).\n\n[3] There are known issues with mobile browsers, especially on Android ([docs](https://draftjs.org/docs/advanced-topics-issues-and-pitfalls/#mobile-not-yet-supported)).\n\n## Resources and Ecosystem\n\nCheck out this curated list of articles and open-sourced projects/utilities: [Awesome Draft-JS](https://github.com/nikgraf/awesome-draft-js).\n\n## Discussion and Support\n\nJoin our [Slack team](https://draftjs.herokuapp.com)!\n\n## Contribute\n\nWe actively welcome pull requests. Learn how to\n[contribute](https://github.com/facebook/draft-js/blob/master/CONTRIBUTING.md).\n\n## License\n\nDraft.js is [MIT licensed](https://github.com/facebook/draft-js/blob/master/LICENSE).\n\nExamples provided in this repository and in the documentation are separately\nlicensed.\n","readmeFilename":"README.md","users":{"pco":true,"duooduo":true,"filipve":true,"geekish":true,"balupton":true,"cmtegner":true,"kitssang":true,"koulmomo":true,"susuaung":true,"abuelwafa":true,"sternelee":true,"streaper2":true,"domjtalbot":true,"sayrilamar":true,"malloryerik":true,"theuniverse":true,"fchienvuhoang":true,"storytellercz":true,"yasuskobayashi":true,"omkar.sheral.1989":true}}