mirror of
https://github.com/ianstormtaylor/slate.git
synced 2025-03-06 13:59:47 +01:00
* Add Prettier, with basic config and ESLint integration * Apply Prettier to all files using `yarn lint --fix` * Tell Prettier to ignore an empty text in a test output. * Run Prettier on JS files not handled by ESLint, and lint them too
43 lines
581 B
JavaScript
43 lines
581 B
JavaScript
import { createHyperscript } from 'slate-hyperscript'
|
|
|
|
/**
|
|
* Define a hyperscript.
|
|
*
|
|
* @type {Function}
|
|
*/
|
|
|
|
const h = createHyperscript({
|
|
blocks: {
|
|
line: 'line',
|
|
paragraph: 'paragraph',
|
|
quote: 'quote',
|
|
code: 'code',
|
|
image: {
|
|
type: 'image',
|
|
isVoid: true,
|
|
},
|
|
},
|
|
inlines: {
|
|
link: 'link',
|
|
hashtag: 'hashtag',
|
|
comment: 'comment',
|
|
emoji: {
|
|
type: 'emoji',
|
|
isVoid: true,
|
|
},
|
|
},
|
|
marks: {
|
|
b: 'bold',
|
|
i: 'italic',
|
|
u: 'underline',
|
|
},
|
|
})
|
|
|
|
/**
|
|
* Export.
|
|
*
|
|
* @type {Function}
|
|
*/
|
|
|
|
export default h
|