* chore: add precommit hook for eslint fixes, fix linting issues * chore: add eslint import sort plugin
11 lines
344 B
TypeScript
11 lines
344 B
TypeScript
import { Schema } from 'prosemirror-model'
|
|
|
|
import { TextSerializer } from '../types'
|
|
|
|
export function getTextSerializersFromSchema(schema: Schema): Record<string, TextSerializer> {
|
|
return Object.fromEntries(Object
|
|
.entries(schema.nodes)
|
|
.filter(([, node]) => node.spec.toText)
|
|
.map(([name, node]) => [name, node.spec.toText]))
|
|
}
|