tessl install tessl/npm-tiptap--extension-typography@3.4.0Typography extension for Tiptap that automatically converts common text input patterns into proper typographic characters.
Agent Success
Agent success rate when using this tile
73%
Improvement
Agent success rate improvement when using this tile compared to baseline
0.86x
Baseline
Agent success rate without this tile
85%
{
"context": "This evaluation assesses how effectively the engineer uses Tiptap's content transformation and manipulation APIs to implement format conversion and content checking utilities. The focus is on proper usage of editor methods for serialization and content state management.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Editor initialization",
"description": "Properly creates a Tiptap Editor instance with appropriate extensions (e.g., StarterKit) in the constructor or initialization method",
"max_score": 10
},
{
"name": "setContent() usage",
"description": "Uses editor.commands.setContent() or editor.chain().setContent().run() to load input content before conversion in the format conversion methods",
"max_score": 15
},
{
"name": "getHTML() usage",
"description": "Uses editor.getHTML() method to serialize content to HTML format in the convertToHTML method",
"max_score": 20
},
{
"name": "getJSON() usage",
"description": "Uses editor.getJSON() method to serialize content to JSON format in the convertToJSON method",
"max_score": 20
},
{
"name": "getText() usage",
"description": "Uses editor.getText() method to extract plain text from content in the extractText method",
"max_score": 15
},
{
"name": "isEmpty property",
"description": "Uses editor.isEmpty property to check if content is empty in the isEmpty method",
"max_score": 10
},
{
"name": "clearContent() command",
"description": "Uses editor.commands.clearContent() or editor.chain().clearContent().run() to clear document content in the clearContent method",
"max_score": 10
}
]
}