CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/npm-tiptap--extension-typography

tessl install tessl/npm-tiptap--extension-typography@3.4.0

Typography 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%

rubric.jsonevals/scenario-2/

{
  "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
    }
  ]
}

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
npmpkg:npm/@tiptap/extension-typography@3.4.x
tile.json