├── .babelrc ├── .eslintignore ├── .eslintrc ├── .flowconfig ├── .gitignore ├── .npmignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── example ├── index.html ├── main.css ├── main.js └── value.js ├── lib ├── changes │ ├── index.js │ ├── unwrapBlockquote.js │ └── wrapInBlockquote.js ├── core.js ├── handlers │ ├── index.js │ ├── onBackspace.js │ ├── onEnter.js │ ├── onKeyDown.js │ └── onModEnter.js ├── index.js ├── options.js ├── utils │ ├── getCurrentBlockquote.js │ ├── index.js │ └── isSelectionInBlockquote.js └── validation │ ├── index.js │ └── schema.js ├── package.json ├── tests ├── all.js ├── backspace-quote-in-quote │ ├── change.js │ ├── expected.yaml │ └── input.yaml ├── backspace-start-block │ ├── change.js │ ├── expected.yaml │ └── input.yaml ├── enter-empty-middle │ ├── change.js │ ├── expected.yaml │ └── input.yaml ├── enter-withtext-middle │ ├── change.js │ ├── expected.yaml │ └── input.yaml ├── is-in-blockquote │ ├── change.js │ └── input.yaml └── schema-items-contain-blocks │ ├── change.js │ ├── expected.yaml │ └── input.yaml └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | example/bundle.js 3 | node_modules/ 4 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/.eslintrc -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/.flowconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | lib 2 | !dist 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/README.md -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/example/index.html -------------------------------------------------------------------------------- /example/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/example/main.css -------------------------------------------------------------------------------- /example/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/example/main.js -------------------------------------------------------------------------------- /example/value.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/example/value.js -------------------------------------------------------------------------------- /lib/changes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/lib/changes/index.js -------------------------------------------------------------------------------- /lib/changes/unwrapBlockquote.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/lib/changes/unwrapBlockquote.js -------------------------------------------------------------------------------- /lib/changes/wrapInBlockquote.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/lib/changes/wrapInBlockquote.js -------------------------------------------------------------------------------- /lib/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/lib/core.js -------------------------------------------------------------------------------- /lib/handlers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/lib/handlers/index.js -------------------------------------------------------------------------------- /lib/handlers/onBackspace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/lib/handlers/onBackspace.js -------------------------------------------------------------------------------- /lib/handlers/onEnter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/lib/handlers/onEnter.js -------------------------------------------------------------------------------- /lib/handlers/onKeyDown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/lib/handlers/onKeyDown.js -------------------------------------------------------------------------------- /lib/handlers/onModEnter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/lib/handlers/onModEnter.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/lib/options.js -------------------------------------------------------------------------------- /lib/utils/getCurrentBlockquote.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/lib/utils/getCurrentBlockquote.js -------------------------------------------------------------------------------- /lib/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/lib/utils/index.js -------------------------------------------------------------------------------- /lib/utils/isSelectionInBlockquote.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/lib/utils/isSelectionInBlockquote.js -------------------------------------------------------------------------------- /lib/validation/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/lib/validation/index.js -------------------------------------------------------------------------------- /lib/validation/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/lib/validation/schema.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/package.json -------------------------------------------------------------------------------- /tests/all.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/tests/all.js -------------------------------------------------------------------------------- /tests/backspace-quote-in-quote/change.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/tests/backspace-quote-in-quote/change.js -------------------------------------------------------------------------------- /tests/backspace-quote-in-quote/expected.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/tests/backspace-quote-in-quote/expected.yaml -------------------------------------------------------------------------------- /tests/backspace-quote-in-quote/input.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/tests/backspace-quote-in-quote/input.yaml -------------------------------------------------------------------------------- /tests/backspace-start-block/change.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/tests/backspace-start-block/change.js -------------------------------------------------------------------------------- /tests/backspace-start-block/expected.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/tests/backspace-start-block/expected.yaml -------------------------------------------------------------------------------- /tests/backspace-start-block/input.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/tests/backspace-start-block/input.yaml -------------------------------------------------------------------------------- /tests/enter-empty-middle/change.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/tests/enter-empty-middle/change.js -------------------------------------------------------------------------------- /tests/enter-empty-middle/expected.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/tests/enter-empty-middle/expected.yaml -------------------------------------------------------------------------------- /tests/enter-empty-middle/input.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/tests/enter-empty-middle/input.yaml -------------------------------------------------------------------------------- /tests/enter-withtext-middle/change.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/tests/enter-withtext-middle/change.js -------------------------------------------------------------------------------- /tests/enter-withtext-middle/expected.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/tests/enter-withtext-middle/expected.yaml -------------------------------------------------------------------------------- /tests/enter-withtext-middle/input.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/tests/enter-withtext-middle/input.yaml -------------------------------------------------------------------------------- /tests/is-in-blockquote/change.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/tests/is-in-blockquote/change.js -------------------------------------------------------------------------------- /tests/is-in-blockquote/input.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/tests/is-in-blockquote/input.yaml -------------------------------------------------------------------------------- /tests/schema-items-contain-blocks/change.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/tests/schema-items-contain-blocks/change.js -------------------------------------------------------------------------------- /tests/schema-items-contain-blocks/expected.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/tests/schema-items-contain-blocks/expected.yaml -------------------------------------------------------------------------------- /tests/schema-items-contain-blocks/input.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/tests/schema-items-contain-blocks/input.yaml -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/slate-edit-blockquote/HEAD/yarn.lock --------------------------------------------------------------------------------