├── .babelrc ├── .editorconfig ├── .gitignore ├── .npmignore ├── .prettierrc ├── .travis.yml ├── LICENSE ├── README.md ├── demo ├── client │ ├── components │ │ └── DemoEditor │ │ │ ├── index.js │ │ │ ├── initial-state.js │ │ │ └── styles.css │ └── index.js ├── index.html.js ├── publicTemplate │ └── css │ │ ├── CheckableListItem.css │ │ ├── Draft.css │ │ ├── base.css │ │ ├── normalize.css │ │ └── prism.css ├── server.js ├── webpack.config.base.js ├── webpack.config.dev.js └── webpack.config.prod.js ├── jest.config.js ├── package.json ├── screen.gif ├── setup-jest.js ├── src ├── __test__ │ ├── __snapshots__ │ │ └── plugin-new.test.js.snap │ ├── plugin-new.test.js │ ├── plugin.test.js │ ├── utils.js │ └── utils.test.js ├── components │ ├── Code │ │ └── index.js │ ├── Image │ │ ├── __test__ │ │ │ └── Image-test.js │ │ └── index.js │ └── Link │ │ ├── __test__ │ │ └── Link-test.js │ │ └── index.js ├── constants.js ├── decorators │ ├── image │ │ ├── __test__ │ │ │ └── imageStrategy-test.js │ │ ├── imageStrategy.js │ │ └── index.js │ └── link │ │ ├── __test__ │ │ └── linkStrategy-test.js │ │ ├── index.js │ │ └── linkStrategy.js ├── index.js ├── modifiers │ ├── __test__ │ │ ├── adjustBlockDepth-test.js │ │ ├── changeCurrentBlockType-test.js │ │ ├── changeCurrentInlineStyle-test.js │ │ ├── handleBlockType-test.js │ │ ├── handleImage-test.js │ │ ├── handleInlineStyle-test.js │ │ ├── handleLink-test.js │ │ ├── handleNewCodeBlock-test.js │ │ ├── insertEmptyBlock-test.js │ │ ├── insertImage-test.js │ │ ├── insertLink-test.js │ │ ├── insertText-test.js │ │ └── leaveList-test.js │ ├── adjustBlockDepth.js │ ├── changeCurrentBlockType.js │ ├── changeCurrentInlineStyle.js │ ├── handleBlockType.js │ ├── handleImage.js │ ├── handleInlineStyle.js │ ├── handleLink.js │ ├── handleNewCodeBlock.js │ ├── insertEmptyBlock.js │ ├── insertImage.js │ ├── insertLink.js │ ├── insertText.js │ ├── leaveList.js │ ├── removeInlineStyles.js │ ├── resetInlineStyle.js │ └── splitBlockAndChange.js └── utils.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | * 2 | !lib/**/*.js 3 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/.prettierrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/README.md -------------------------------------------------------------------------------- /demo/client/components/DemoEditor/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/demo/client/components/DemoEditor/index.js -------------------------------------------------------------------------------- /demo/client/components/DemoEditor/initial-state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/demo/client/components/DemoEditor/initial-state.js -------------------------------------------------------------------------------- /demo/client/components/DemoEditor/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/demo/client/components/DemoEditor/styles.css -------------------------------------------------------------------------------- /demo/client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/demo/client/index.js -------------------------------------------------------------------------------- /demo/index.html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/demo/index.html.js -------------------------------------------------------------------------------- /demo/publicTemplate/css/CheckableListItem.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/demo/publicTemplate/css/CheckableListItem.css -------------------------------------------------------------------------------- /demo/publicTemplate/css/Draft.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/demo/publicTemplate/css/Draft.css -------------------------------------------------------------------------------- /demo/publicTemplate/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/demo/publicTemplate/css/base.css -------------------------------------------------------------------------------- /demo/publicTemplate/css/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/demo/publicTemplate/css/normalize.css -------------------------------------------------------------------------------- /demo/publicTemplate/css/prism.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/demo/publicTemplate/css/prism.css -------------------------------------------------------------------------------- /demo/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/demo/server.js -------------------------------------------------------------------------------- /demo/webpack.config.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/demo/webpack.config.base.js -------------------------------------------------------------------------------- /demo/webpack.config.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/demo/webpack.config.dev.js -------------------------------------------------------------------------------- /demo/webpack.config.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/demo/webpack.config.prod.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/package.json -------------------------------------------------------------------------------- /screen.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/screen.gif -------------------------------------------------------------------------------- /setup-jest.js: -------------------------------------------------------------------------------- 1 | require("raf/polyfill"); 2 | -------------------------------------------------------------------------------- /src/__test__/__snapshots__/plugin-new.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/__test__/__snapshots__/plugin-new.test.js.snap -------------------------------------------------------------------------------- /src/__test__/plugin-new.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/__test__/plugin-new.test.js -------------------------------------------------------------------------------- /src/__test__/plugin.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/__test__/plugin.test.js -------------------------------------------------------------------------------- /src/__test__/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/__test__/utils.js -------------------------------------------------------------------------------- /src/__test__/utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/__test__/utils.test.js -------------------------------------------------------------------------------- /src/components/Code/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/components/Code/index.js -------------------------------------------------------------------------------- /src/components/Image/__test__/Image-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/components/Image/__test__/Image-test.js -------------------------------------------------------------------------------- /src/components/Image/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/components/Image/index.js -------------------------------------------------------------------------------- /src/components/Link/__test__/Link-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/components/Link/__test__/Link-test.js -------------------------------------------------------------------------------- /src/components/Link/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/components/Link/index.js -------------------------------------------------------------------------------- /src/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/constants.js -------------------------------------------------------------------------------- /src/decorators/image/__test__/imageStrategy-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/decorators/image/__test__/imageStrategy-test.js -------------------------------------------------------------------------------- /src/decorators/image/imageStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/decorators/image/imageStrategy.js -------------------------------------------------------------------------------- /src/decorators/image/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/decorators/image/index.js -------------------------------------------------------------------------------- /src/decorators/link/__test__/linkStrategy-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/decorators/link/__test__/linkStrategy-test.js -------------------------------------------------------------------------------- /src/decorators/link/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/decorators/link/index.js -------------------------------------------------------------------------------- /src/decorators/link/linkStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/decorators/link/linkStrategy.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/index.js -------------------------------------------------------------------------------- /src/modifiers/__test__/adjustBlockDepth-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/__test__/adjustBlockDepth-test.js -------------------------------------------------------------------------------- /src/modifiers/__test__/changeCurrentBlockType-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/__test__/changeCurrentBlockType-test.js -------------------------------------------------------------------------------- /src/modifiers/__test__/changeCurrentInlineStyle-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/__test__/changeCurrentInlineStyle-test.js -------------------------------------------------------------------------------- /src/modifiers/__test__/handleBlockType-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/__test__/handleBlockType-test.js -------------------------------------------------------------------------------- /src/modifiers/__test__/handleImage-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/__test__/handleImage-test.js -------------------------------------------------------------------------------- /src/modifiers/__test__/handleInlineStyle-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/__test__/handleInlineStyle-test.js -------------------------------------------------------------------------------- /src/modifiers/__test__/handleLink-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/__test__/handleLink-test.js -------------------------------------------------------------------------------- /src/modifiers/__test__/handleNewCodeBlock-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/__test__/handleNewCodeBlock-test.js -------------------------------------------------------------------------------- /src/modifiers/__test__/insertEmptyBlock-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/__test__/insertEmptyBlock-test.js -------------------------------------------------------------------------------- /src/modifiers/__test__/insertImage-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/__test__/insertImage-test.js -------------------------------------------------------------------------------- /src/modifiers/__test__/insertLink-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/__test__/insertLink-test.js -------------------------------------------------------------------------------- /src/modifiers/__test__/insertText-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/__test__/insertText-test.js -------------------------------------------------------------------------------- /src/modifiers/__test__/leaveList-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/__test__/leaveList-test.js -------------------------------------------------------------------------------- /src/modifiers/adjustBlockDepth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/adjustBlockDepth.js -------------------------------------------------------------------------------- /src/modifiers/changeCurrentBlockType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/changeCurrentBlockType.js -------------------------------------------------------------------------------- /src/modifiers/changeCurrentInlineStyle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/changeCurrentInlineStyle.js -------------------------------------------------------------------------------- /src/modifiers/handleBlockType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/handleBlockType.js -------------------------------------------------------------------------------- /src/modifiers/handleImage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/handleImage.js -------------------------------------------------------------------------------- /src/modifiers/handleInlineStyle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/handleInlineStyle.js -------------------------------------------------------------------------------- /src/modifiers/handleLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/handleLink.js -------------------------------------------------------------------------------- /src/modifiers/handleNewCodeBlock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/handleNewCodeBlock.js -------------------------------------------------------------------------------- /src/modifiers/insertEmptyBlock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/insertEmptyBlock.js -------------------------------------------------------------------------------- /src/modifiers/insertImage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/insertImage.js -------------------------------------------------------------------------------- /src/modifiers/insertLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/insertLink.js -------------------------------------------------------------------------------- /src/modifiers/insertText.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/insertText.js -------------------------------------------------------------------------------- /src/modifiers/leaveList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/leaveList.js -------------------------------------------------------------------------------- /src/modifiers/removeInlineStyles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/removeInlineStyles.js -------------------------------------------------------------------------------- /src/modifiers/resetInlineStyle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/resetInlineStyle.js -------------------------------------------------------------------------------- /src/modifiers/splitBlockAndChange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/modifiers/splitBlockAndChange.js -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/src/utils.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withspectrum/draft-js-markdown-plugin/HEAD/yarn.lock --------------------------------------------------------------------------------