{"_id":"@agileis/react-draft-wysiwyg","_rev":"3-ff69f392e4e325d4dc2bb01e781d6e66","name":"@agileis/react-draft-wysiwyg","description":"A wysiwyg on top of DraftJS.","dist-tags":{"latest":"1.10.12"},"versions":{"1.10.10":{"name":"@agileis/react-draft-wysiwyg","version":"1.10.10","description":"A wysiwyg on top of DraftJS.","main":"dist/react-draft-wysiwyg.js","private":false,"repository":{"type":"git","url":"git+https://github.com/jpuri/react-draft-wysiwyg.git"},"author":{"name":"Jyoti Puri"},"contributors":[{"name":"Patrick Hasenauer","url":"https://github.com/Sileken"}],"devDependencies":{"autoprefixer":"^7.1.2","babel-core":"^6.25.0","babel-eslint":"^7.2.3","babel-loader":"^7.1.1","babel-plugin-react-transform":"^2.0.2","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","chai":"^4.1.0","cross-env":"^5.0.1","css-loader":"^0.28.4","draft-js":"^0.10.1","draftjs-to-html":"^0.7.5","draftjs-to-markdown":"^0.4.4","enzyme":"^2.9.1","eslint":"^4.3.0","eslint-config-airbnb":"^15.0.2","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^5.0.1","eslint-plugin-mocha":"^4.11.0","eslint-plugin-react":"^7.1.0","extract-text-webpack-plugin":"^3.0.0","file-loader":"^0.11.2","flow-bin":"^0.51.0","html-to-draftjs":"^0.1.0-beta15","immutable":"^4.0.0-rc.1","jsdom":"^9.12.0","mocha":"^3.4.2","postcss-loader":"^2.0.6","precss":"^2.0.0","react":"^15.6.1","react-addons-test-utils":"^15.6.0","react-dom":"^15.6.1","rimraf":"^2.6.1","sinon":"^2.3.8","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.3.0","@storybook/react":"^3.1.9"},"dependencies":{"classnames":"^2.2.5","draftjs-utils":"^0.8.06","prop-types":"^15.5.10"},"peerDependencies":{"draft-js":"^0.10.x","immutable":"3.x.x || 4.x.x","react":"0.13.x || 0.14.x || ^15.0.0-0 || 15.x.x","react-dom":"0.13.x || 0.14.x || ^15.0.0-0 || 15.x.x"},"scripts":{"clean":"rimraf dist","build:webpack":"cross-env NODE_ENV=production webpack --config config/webpack.config.js","build":"npm run clean && npm run build:webpack","test":"cross-env BABEL_ENV=test mocha --compilers js:config/test-compiler.js config/test-setup.js src/**/*Test.js","lint":"eslint src","lintdocs":"eslint docs/src","flow":"flow; test $? -eq 0 -o $? -eq 2","check":"npm run lint && npm run flow","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"license":"MIT","gitHead":"880e8eb5f026602978b0d6094c0dd633a6030b5c","bugs":{"url":"https://github.com/jpuri/react-draft-wysiwyg/issues"},"homepage":"https://github.com/jpuri/react-draft-wysiwyg#readme","_id":"@agileis/react-draft-wysiwyg@1.10.10","_npmVersion":"5.4.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ytasyol","email":"ytasyol@agile-is.de"},"dist":{"integrity":"sha512-vxTCf87kw63bCtwk6aoyOKuZtSPV36GK72HPyrjtUtZx9IrGtZxlRYbMUmCTsVGIQ2CHjdfRcNLW1oucNx77gQ==","shasum":"f6ac2b9137b5fbf8a1dd6d4a222529b325dda474","tarball":"https://registry.npmjs.org/@agileis/react-draft-wysiwyg/-/react-draft-wysiwyg-1.10.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNyjNl1XGj64kvAjb8mDCIKSRAg4BHH+iXXmPuFctVzAiEAs82YUuIZvW6ZdIxEiMovNLp9ae/likkwUxeU066cTZk="}]},"maintainers":[{"name":"ytasyol","email":"ytasyol@agile-is.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-draft-wysiwyg-1.10.10.tgz_1505291492506_0.5878440691158175"}},"1.10.11":{"name":"@agileis/react-draft-wysiwyg","version":"1.10.11","description":"A wysiwyg on top of DraftJS.","main":"dist/react-draft-wysiwyg.js","private":false,"repository":{"type":"git","url":"git+https://github.com/jpuri/react-draft-wysiwyg.git"},"author":{"name":"Jyoti Puri"},"contributors":[{"name":"Patrick Hasenauer","url":"https://github.com/Sileken"}],"devDependencies":{"autoprefixer":"^7.1.2","babel-core":"^6.25.0","babel-eslint":"^7.2.3","babel-loader":"^7.1.1","babel-plugin-react-transform":"^2.0.2","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","chai":"^4.1.0","cross-env":"^5.0.1","css-loader":"^0.28.4","draft-js":"^0.10.1","draftjs-to-html":"^0.7.5","draftjs-to-markdown":"^0.4.4","enzyme":"^2.9.1","eslint":"^4.3.0","eslint-config-airbnb":"^15.0.2","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^5.0.1","eslint-plugin-mocha":"^4.11.0","eslint-plugin-react":"^7.1.0","extract-text-webpack-plugin":"^3.0.0","file-loader":"^0.11.2","flow-bin":"^0.51.0","html-to-draftjs":"^0.1.0-beta15","immutable":"^4.0.0-rc.1","jsdom":"^9.12.0","mocha":"^3.4.2","postcss-loader":"^2.0.6","precss":"^2.0.0","react":"^15.6.1","react-addons-test-utils":"^15.6.0","react-dom":"^15.6.1","rimraf":"^2.6.1","sinon":"^2.3.8","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.3.0","@storybook/react":"^3.1.9"},"dependencies":{"classnames":"^2.2.5","draftjs-utils":"^0.8.06","prop-types":"^15.5.10"},"peerDependencies":{"draft-js":"^0.10.x","immutable":"3.x.x || 4.x.x","react":"0.13.x || 0.14.x || ^15.0.0-0 || 15.x.x","react-dom":"0.13.x || 0.14.x || ^15.0.0-0 || 15.x.x"},"scripts":{"clean":"rimraf dist","build:webpack":"cross-env NODE_ENV=production webpack --config config/webpack.config.js","build":"npm run clean && npm run build:webpack","test":"cross-env BABEL_ENV=test mocha --compilers js:config/test-compiler.js config/test-setup.js src/**/*Test.js","lint":"eslint src","lintdocs":"eslint docs/src","flow":"flow; test $? -eq 0 -o $? -eq 2","check":"npm run lint && npm run flow","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"license":"MIT","gitHead":"0e70e37623c08dd4e461c9298c50bd148e1a928c","bugs":{"url":"https://github.com/jpuri/react-draft-wysiwyg/issues"},"homepage":"https://github.com/jpuri/react-draft-wysiwyg#readme","_id":"@agileis/react-draft-wysiwyg@1.10.11","_npmVersion":"5.4.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ytasyol","email":"ytasyol@agile-is.de"},"dist":{"integrity":"sha512-SYgKvk9PrIIJLLGQrV4L0PsYXDpMSc9bVcIxjKoqFlXzujNGZlpx9qBz3sKRleBVbHYzWcs9mozKl/5A060qlg==","shasum":"fae054d9cd996e2576d1474adf7989d60f7ca2c3","tarball":"https://registry.npmjs.org/@agileis/react-draft-wysiwyg/-/react-draft-wysiwyg-1.10.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/D0ckK8KcBgLZ3I8AZ5yaeUB8DwVw4XJHiqRmyRtrYgIhAMaeUw4n3A/7o7lBgyjih9/H1slQgQn1y6wXDFA2CFHB"}]},"maintainers":[{"name":"ytasyol","email":"ytasyol@agile-is.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-draft-wysiwyg-1.10.11.tgz_1505305736247_0.7601428648922592"}},"1.10.12":{"name":"@agileis/react-draft-wysiwyg","version":"1.10.12","description":"A wysiwyg on top of DraftJS.","main":"dist/react-draft-wysiwyg.js","private":false,"repository":{"type":"git","url":"git+https://github.com/jpuri/react-draft-wysiwyg.git"},"author":{"name":"Jyoti Puri"},"contributors":[{"name":"Patrick Hasenauer","url":"https://github.com/Sileken"}],"devDependencies":{"autoprefixer":"^7.1.2","babel-core":"^6.25.0","babel-eslint":"^7.2.3","babel-loader":"^7.1.1","babel-plugin-react-transform":"^2.0.2","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","chai":"^4.1.0","cross-env":"^5.0.1","css-loader":"^0.28.4","draft-js":"^0.10.1","draftjs-to-html":"^0.7.5","draftjs-to-markdown":"^0.4.4","enzyme":"^2.9.1","eslint":"^4.3.0","eslint-config-airbnb":"^15.0.2","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^5.0.1","eslint-plugin-mocha":"^4.11.0","eslint-plugin-react":"^7.1.0","extract-text-webpack-plugin":"^3.0.0","file-loader":"^0.11.2","flow-bin":"^0.51.0","html-to-draftjs":"^0.1.0-beta15","immutable":"^4.0.0-rc.1","jsdom":"^9.12.0","mocha":"^3.4.2","postcss-loader":"^2.0.6","precss":"^2.0.0","react":"^15.6.1","react-addons-test-utils":"^15.6.0","react-dom":"^15.6.1","rimraf":"^2.6.1","sinon":"^2.3.8","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.3.0","@storybook/react":"^3.1.9"},"dependencies":{"classnames":"^2.2.5","draftjs-utils":"^0.8.06","prop-types":"^15.5.10"},"peerDependencies":{"draft-js":"^0.10.x","immutable":"3.x.x || 4.x.x","react":"0.13.x || 0.14.x || ^15.0.0-0 || 15.x.x","react-dom":"0.13.x || 0.14.x || ^15.0.0-0 || 15.x.x"},"scripts":{"clean":"rimraf dist","build:webpack":"cross-env NODE_ENV=production webpack --config config/webpack.config.js","build":"npm run clean && npm run build:webpack","test":"cross-env BABEL_ENV=test mocha --compilers js:config/test-compiler.js config/test-setup.js src/**/*Test.js","lint":"eslint src","lintdocs":"eslint docs/src","flow":"flow; test $? -eq 0 -o $? -eq 2","check":"npm run lint && npm run flow","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"license":"MIT","gitHead":"0e70e37623c08dd4e461c9298c50bd148e1a928c","bugs":{"url":"https://github.com/jpuri/react-draft-wysiwyg/issues"},"homepage":"https://github.com/jpuri/react-draft-wysiwyg#readme","_id":"@agileis/react-draft-wysiwyg@1.10.12","_npmVersion":"5.4.0","_nodeVersion":"7.0.0","_npmUser":{"name":"ytasyol","email":"ytasyol@agile-is.de"},"dist":{"integrity":"sha512-hciTXUOvjJpmJNWsUelHwV/YpslHvqv01AHYhN1TDz4oyOFL1Cxc30X3hNcS5EysulGp5Hy2iR5koFGgg4tVVg==","shasum":"46a703f4e9c4e99bcd905ad325e909e83bce1ead","tarball":"https://registry.npmjs.org/@agileis/react-draft-wysiwyg/-/react-draft-wysiwyg-1.10.12.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHMYkvfEdKhuJ/xgWSTHws180E2nvpsDkx9+my7dp3XBAiBPjKr+MSgyDtZ7EJEQ3IUeFv7sec7R6bBYDK1dp8UfWQ=="}]},"maintainers":[{"name":"ytasyol","email":"ytasyol@agile-is.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-draft-wysiwyg-1.10.12.tgz_1505307376811_0.9712088152300566"}}},"readme":"# React Draft Wysiwyg\r\n\r\nA Wysiwyg editor built using ReactJS and DraftJS libraries.\r\n[Demo Page](https://jpuri.github.io/react-draft-wysiwyg).\r\n\r\n[![Build Status](https://travis-ci.org/jpuri/react-draft-wysiwyg.svg?branch=master)](https://travis-ci.org/jpuri/react-draft-wysiwyg)\r\n\r\n![](http://i.imgur.com/tU7kJ6i.gif)\r\n\r\n## Features\r\n- Configurable toolbar with option to add/remove controls.\r\n- Option to change the order of the controls in the toolbar.\r\n- Option to add custom controls to the toolbar.\r\n- Option to change styles and icons in the toolbar.\r\n- Option to show toolbar only when editor is focused.\r\n- Support for inline styles: Bold, Italic, Underline, StrikeThrough, Code, Subscript, Superscript.\r\n- Support for block types: Paragraph, H1 - H6, Blockquote, Code.\r\n- Support for setting font-size and font-family.\r\n- Support for ordered / unordered lists and indenting.\r\n- Support for text-alignment.\r\n- Support for coloring text or background.\r\n- Support for adding / editing links\r\n- Choice of more than 150 emojis.\r\n- Support for mentions.\r\n- Support for hashtags.\r\n- Support for adding / uploading images.\r\n- Support for aligning images, setting height, width.\r\n- Support for Embedded links, flexibility to set height and width.\r\n- Option provided to remove added styling.\r\n- Option of undo and redo.\r\n- Configurable behavior for RTL and Spellcheck.\r\n- Support for placeholder.\r\n- Support for WAI-ARIA Support attributes\r\n- Using editor as controlled or un-controlled React component.\r\n- Support to convert Editor Content to HTML, JSON, Markdown.\r\n- Support to convert the HTML generated by the editor back to editor content.\r\n- Support for internationalization.\r\n\r\n## Installing\r\nThe package can be installed from npm `react-draft-wysiwyg`\r\n\r\n## Getting started\r\nEditor can be used as simple React Component:\r\n```js\r\nimport { Editor } from 'react-draft-wysiwyg';\r\nimport 'react-draft-wysiwyg/dist/react-draft-wysiwyg.css';\r\n<Editor\r\n  editorState={editorState}\r\n  toolbarClassName=\"toolbarClassName\"\r\n  wrapperClassName=\"wrapperClassName\"\r\n  editorClassName=\"editorClassName\"\r\n  onEditorStateChange={this.onEditorStateChange}\r\n/>\r\n```\r\n\r\n## Docs\r\nFor more documentation check [here](https://jpuri.github.io/react-draft-wysiwyg/#/docs?_k=jjqinp).\r\n\r\n## Questions Discussions\r\nFor discussions join public channel #rd-wysiwyg in [DraftJS Slack Organization](https://draftjs.herokuapp.com/).\r\n\r\n## Thanks\r\nOriginal motivation and sponsorship for this work came from [iPaoo](http://www.ipaoo.com/). I am thankful to them for allowing the Editor to be open-sourced.\r\n\r\n## License\r\nMIT.\r\n","maintainers":[{"name":"ytasyol","email":"ytasyol@agile-is.de"}],"time":{"modified":"2022-04-04T11:58:09.965Z","created":"2017-09-13T08:31:33.965Z","1.10.10":"2017-09-13T08:31:33.965Z","1.10.11":"2017-09-13T12:28:57.529Z","1.10.12":"2017-09-13T12:56:18.024Z"},"homepage":"https://github.com/jpuri/react-draft-wysiwyg#readme","repository":{"type":"git","url":"git+https://github.com/jpuri/react-draft-wysiwyg.git"},"contributors":[{"name":"Patrick Hasenauer","url":"https://github.com/Sileken"}],"author":{"name":"Jyoti Puri"},"bugs":{"url":"https://github.com/jpuri/react-draft-wysiwyg/issues"},"license":"MIT","readmeFilename":"README.md"}