├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .flowconfig ├── .gitattributes ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── babel.config.js ├── flow-typed ├── globals.js └── npm │ ├── draft-js_vx.x.x.js │ └── jest.js ├── lerna.json ├── package.json ├── packages ├── draft-js-export-html │ ├── README.md │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ └── stateToHTML-test.js │ │ ├── helpers │ │ │ ├── __tests__ │ │ │ │ ├── combineOrderedStyles-test.js │ │ │ │ ├── normalizeAttributes-test.js │ │ │ │ └── styleToCSS-test.js │ │ │ ├── combineOrderedStyles.js │ │ │ ├── normalizeAttributes.js │ │ │ └── styleToCSS.js │ │ ├── main.js │ │ └── stateToHTML.js │ ├── test │ │ ├── test-cases-custom.txt │ │ └── test-cases.txt │ ├── typings │ │ ├── draft-js-export-html-tests.ts │ │ ├── index.d.ts │ │ └── tsconfig.json │ └── yarn.lock ├── draft-js-export-markdown │ ├── README.md │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ └── stateToMarkdown-test.js │ │ ├── main.js │ │ └── stateToMarkdown.js │ └── test │ │ └── test-cases.txt ├── draft-js-import-element │ ├── README.md │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ └── stateFromElement-test.js │ │ ├── lib │ │ │ ├── Constants.js │ │ │ ├── __tests__ │ │ │ │ └── replaceTextWithMeta-test.js │ │ │ └── replaceTextWithMeta.js │ │ ├── main.js │ │ └── stateFromElement.js │ └── test │ │ └── test-cases.txt ├── draft-js-import-html │ ├── README.md │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── parseHTML-test.js │ │ │ └── stateFromHTML-test.js │ │ ├── main.js │ │ ├── parseHTML.js │ │ └── stateFromHTML.js │ └── typings │ │ ├── index.d.ts │ │ └── tsconfig.json ├── draft-js-import-markdown │ ├── README.md │ ├── package.json │ └── src │ │ ├── MarkdownParser.js │ │ ├── __tests__ │ │ └── stateFromMarkdown-test.js │ │ ├── main.js │ │ ├── stateFromMarkdown.js │ │ └── test-fixtures │ │ ├── markdownValues.js │ │ └── rawData.js ├── draft-js-utils │ ├── README.md │ ├── package.json │ └── src │ │ ├── Constants.js │ │ ├── __tests__ │ │ ├── callModifierForSelectedBlocks-test.js │ │ ├── getEntityRanges-test.js │ │ ├── getSelectedBlocks-test.js │ │ ├── main-test.js │ │ └── selectionContainsEntity-test.js │ │ ├── callModifierForSelectedBlocks.js │ │ ├── getEntityRanges.js │ │ ├── getSelectedBlocks.js │ │ ├── main.js │ │ └── selectionContainsEntity.js └── synthetic-dom │ ├── README.md │ ├── package.json │ └── src │ ├── SyntheticDOM.js │ ├── __tests__ │ └── SyntheticDOM-test.js │ └── main.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | _* 2 | !__tests__ 3 | lib 4 | esm 5 | node_modules 6 | flow-typed/npm 7 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/.eslintrc -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/.flowconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | test/*.txt text eol=lf 2 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/babel.config.js -------------------------------------------------------------------------------- /flow-typed/globals.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | /* eslint-disable no-unused-vars */ 3 | declare var __DEV__: boolean; 4 | -------------------------------------------------------------------------------- /flow-typed/npm/draft-js_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/flow-typed/npm/draft-js_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/jest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/flow-typed/npm/jest.js -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/package.json -------------------------------------------------------------------------------- /packages/draft-js-export-html/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-html/README.md -------------------------------------------------------------------------------- /packages/draft-js-export-html/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-html/package.json -------------------------------------------------------------------------------- /packages/draft-js-export-html/src/__tests__/stateToHTML-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-html/src/__tests__/stateToHTML-test.js -------------------------------------------------------------------------------- /packages/draft-js-export-html/src/helpers/__tests__/combineOrderedStyles-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-html/src/helpers/__tests__/combineOrderedStyles-test.js -------------------------------------------------------------------------------- /packages/draft-js-export-html/src/helpers/__tests__/normalizeAttributes-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-html/src/helpers/__tests__/normalizeAttributes-test.js -------------------------------------------------------------------------------- /packages/draft-js-export-html/src/helpers/__tests__/styleToCSS-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-html/src/helpers/__tests__/styleToCSS-test.js -------------------------------------------------------------------------------- /packages/draft-js-export-html/src/helpers/combineOrderedStyles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-html/src/helpers/combineOrderedStyles.js -------------------------------------------------------------------------------- /packages/draft-js-export-html/src/helpers/normalizeAttributes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-html/src/helpers/normalizeAttributes.js -------------------------------------------------------------------------------- /packages/draft-js-export-html/src/helpers/styleToCSS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-html/src/helpers/styleToCSS.js -------------------------------------------------------------------------------- /packages/draft-js-export-html/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-html/src/main.js -------------------------------------------------------------------------------- /packages/draft-js-export-html/src/stateToHTML.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-html/src/stateToHTML.js -------------------------------------------------------------------------------- /packages/draft-js-export-html/test/test-cases-custom.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-html/test/test-cases-custom.txt -------------------------------------------------------------------------------- /packages/draft-js-export-html/test/test-cases.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-html/test/test-cases.txt -------------------------------------------------------------------------------- /packages/draft-js-export-html/typings/draft-js-export-html-tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-html/typings/draft-js-export-html-tests.ts -------------------------------------------------------------------------------- /packages/draft-js-export-html/typings/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-html/typings/index.d.ts -------------------------------------------------------------------------------- /packages/draft-js-export-html/typings/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-html/typings/tsconfig.json -------------------------------------------------------------------------------- /packages/draft-js-export-html/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-html/yarn.lock -------------------------------------------------------------------------------- /packages/draft-js-export-markdown/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-markdown/README.md -------------------------------------------------------------------------------- /packages/draft-js-export-markdown/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-markdown/package.json -------------------------------------------------------------------------------- /packages/draft-js-export-markdown/src/__tests__/stateToMarkdown-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-markdown/src/__tests__/stateToMarkdown-test.js -------------------------------------------------------------------------------- /packages/draft-js-export-markdown/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-markdown/src/main.js -------------------------------------------------------------------------------- /packages/draft-js-export-markdown/src/stateToMarkdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-markdown/src/stateToMarkdown.js -------------------------------------------------------------------------------- /packages/draft-js-export-markdown/test/test-cases.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-export-markdown/test/test-cases.txt -------------------------------------------------------------------------------- /packages/draft-js-import-element/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-element/README.md -------------------------------------------------------------------------------- /packages/draft-js-import-element/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-element/package.json -------------------------------------------------------------------------------- /packages/draft-js-import-element/src/__tests__/stateFromElement-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-element/src/__tests__/stateFromElement-test.js -------------------------------------------------------------------------------- /packages/draft-js-import-element/src/lib/Constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-element/src/lib/Constants.js -------------------------------------------------------------------------------- /packages/draft-js-import-element/src/lib/__tests__/replaceTextWithMeta-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-element/src/lib/__tests__/replaceTextWithMeta-test.js -------------------------------------------------------------------------------- /packages/draft-js-import-element/src/lib/replaceTextWithMeta.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-element/src/lib/replaceTextWithMeta.js -------------------------------------------------------------------------------- /packages/draft-js-import-element/src/main.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | export * from './stateFromElement'; 3 | -------------------------------------------------------------------------------- /packages/draft-js-import-element/src/stateFromElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-element/src/stateFromElement.js -------------------------------------------------------------------------------- /packages/draft-js-import-element/test/test-cases.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-element/test/test-cases.txt -------------------------------------------------------------------------------- /packages/draft-js-import-html/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-html/README.md -------------------------------------------------------------------------------- /packages/draft-js-import-html/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-html/package.json -------------------------------------------------------------------------------- /packages/draft-js-import-html/src/__tests__/parseHTML-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-html/src/__tests__/parseHTML-test.js -------------------------------------------------------------------------------- /packages/draft-js-import-html/src/__tests__/stateFromHTML-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-html/src/__tests__/stateFromHTML-test.js -------------------------------------------------------------------------------- /packages/draft-js-import-html/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-html/src/main.js -------------------------------------------------------------------------------- /packages/draft-js-import-html/src/parseHTML.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-html/src/parseHTML.js -------------------------------------------------------------------------------- /packages/draft-js-import-html/src/stateFromHTML.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-html/src/stateFromHTML.js -------------------------------------------------------------------------------- /packages/draft-js-import-html/typings/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-html/typings/index.d.ts -------------------------------------------------------------------------------- /packages/draft-js-import-html/typings/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-html/typings/tsconfig.json -------------------------------------------------------------------------------- /packages/draft-js-import-markdown/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-markdown/README.md -------------------------------------------------------------------------------- /packages/draft-js-import-markdown/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-markdown/package.json -------------------------------------------------------------------------------- /packages/draft-js-import-markdown/src/MarkdownParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-markdown/src/MarkdownParser.js -------------------------------------------------------------------------------- /packages/draft-js-import-markdown/src/__tests__/stateFromMarkdown-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-markdown/src/__tests__/stateFromMarkdown-test.js -------------------------------------------------------------------------------- /packages/draft-js-import-markdown/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-markdown/src/main.js -------------------------------------------------------------------------------- /packages/draft-js-import-markdown/src/stateFromMarkdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-markdown/src/stateFromMarkdown.js -------------------------------------------------------------------------------- /packages/draft-js-import-markdown/src/test-fixtures/markdownValues.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-markdown/src/test-fixtures/markdownValues.js -------------------------------------------------------------------------------- /packages/draft-js-import-markdown/src/test-fixtures/rawData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-import-markdown/src/test-fixtures/rawData.js -------------------------------------------------------------------------------- /packages/draft-js-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-utils/README.md -------------------------------------------------------------------------------- /packages/draft-js-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-utils/package.json -------------------------------------------------------------------------------- /packages/draft-js-utils/src/Constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-utils/src/Constants.js -------------------------------------------------------------------------------- /packages/draft-js-utils/src/__tests__/callModifierForSelectedBlocks-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-utils/src/__tests__/callModifierForSelectedBlocks-test.js -------------------------------------------------------------------------------- /packages/draft-js-utils/src/__tests__/getEntityRanges-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-utils/src/__tests__/getEntityRanges-test.js -------------------------------------------------------------------------------- /packages/draft-js-utils/src/__tests__/getSelectedBlocks-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-utils/src/__tests__/getSelectedBlocks-test.js -------------------------------------------------------------------------------- /packages/draft-js-utils/src/__tests__/main-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-utils/src/__tests__/main-test.js -------------------------------------------------------------------------------- /packages/draft-js-utils/src/__tests__/selectionContainsEntity-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-utils/src/__tests__/selectionContainsEntity-test.js -------------------------------------------------------------------------------- /packages/draft-js-utils/src/callModifierForSelectedBlocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-utils/src/callModifierForSelectedBlocks.js -------------------------------------------------------------------------------- /packages/draft-js-utils/src/getEntityRanges.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-utils/src/getEntityRanges.js -------------------------------------------------------------------------------- /packages/draft-js-utils/src/getSelectedBlocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-utils/src/getSelectedBlocks.js -------------------------------------------------------------------------------- /packages/draft-js-utils/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-utils/src/main.js -------------------------------------------------------------------------------- /packages/draft-js-utils/src/selectionContainsEntity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/draft-js-utils/src/selectionContainsEntity.js -------------------------------------------------------------------------------- /packages/synthetic-dom/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/synthetic-dom/README.md -------------------------------------------------------------------------------- /packages/synthetic-dom/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/synthetic-dom/package.json -------------------------------------------------------------------------------- /packages/synthetic-dom/src/SyntheticDOM.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/synthetic-dom/src/SyntheticDOM.js -------------------------------------------------------------------------------- /packages/synthetic-dom/src/__tests__/SyntheticDOM-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/packages/synthetic-dom/src/__tests__/SyntheticDOM-test.js -------------------------------------------------------------------------------- /packages/synthetic-dom/src/main.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | export * from './SyntheticDOM'; 3 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sstur/draft-js-utils/HEAD/yarn.lock --------------------------------------------------------------------------------