Headless rich text editor built on ProseMirror with extensible architecture for building custom editors
94
{
"context": "This criteria evaluates how well the engineer utilizes @tiptap/core's content reading capabilities to export editor content in multiple formats. The focus is on proper usage of the getHTML(), getJSON(), and getText() methods with appropriate configuration options.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Uses getHTML()",
"description": "The implementation uses the editor's getHTML() method to export content as an HTML string",
"max_score": 25
},
{
"name": "Uses getJSON()",
"description": "The implementation uses the editor's getJSON() method to export content as a JSON structure",
"max_score": 25
},
{
"name": "Uses getText()",
"description": "The implementation uses the editor's getText() method to export content as plain text",
"max_score": 25
},
{
"name": "Custom text options",
"description": "The implementation properly passes custom serialization options (blockSeparator) to the getText() method for customized text output",
"max_score": 25
}
]
}Install with Tessl CLI
npx tessl i tessl/npm-tiptap--coredocs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10