CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-tiptap--extension-link

Link extension for tiptap rich text editor providing automatic link detection, paste handling, click behavior, and XSS protection.

88

1.23x
Overview
Eval results
Files

Evaluation results

87%

2%

Custom Link Command with Transaction Control

Transaction Metadata Control

Criteria
Without context
With context

Transaction metadata usage

100%

100%

Link mark application

60%

60%

Transaction creation

100%

100%

Text insertion

100%

100%

Position validation

50%

70%

88%

50%

Link Manager Extension

Editor Integration and Lifecycle

Criteria
Without context
With context

Extension structure

30%

50%

Link extension integration

53%

100%

onCreate lifecycle hook

33%

100%

onDestroy lifecycle hook

70%

100%

Transaction-based updates

25%

100%

Link counting logic

0%

53%

getLinkCount command

50%

100%

External state access

100%

100%

100%

27%

Link Editor Toolbar

Link Commands (setLink, toggleLink, unsetLink)

Criteria
Without context
With context

Uses setLink command

80%

100%

Uses unsetLink command

90%

100%

Uses toggleLink command

0%

100%

Passes link attributes

100%

100%

Uses editor chain

100%

100%

100%

50%

Interactive Link Editor with Custom Click Behaviors

Click Handling and Navigation

Criteria
Without context
With context

Link Extension Initialization

100%

100%

openOnClick Configuration

0%

100%

Click Handler Implementation

25%

100%

Target Attribute Support

100%

100%

Click-to-Select Functionality

33%

100%

Behavioral Toggling

100%

100%

100%

15%

Custom Application Link Handler

Paste Processing for Selected Text

Criteria
Without context
With context

Protocol Registration

83%

100%

Link Extension Import

100%

100%

Editor Configuration

100%

100%

Autolink Enabled

100%

100%

Click Handling

0%

100%

Lifecycle Management

100%

100%

Element Binding

100%

100%

100%

Custom Highlight Mark Extension

Mark Behavior Controls (inclusive, exitable, keepOnSplit)

Criteria
Without context
With context

Mark Definition

100%

100%

Exitable Property

100%

100%

KeepOnSplit Property

100%

100%

Inclusive Property

100%

100%

Command Implementation

100%

100%

10%

-5%

Rich Text Link Formatter

HTML Parsing and Rendering

Criteria
Without context
With context

Extension Installation

20%

33%

Editor Initialization

0%

0%

HTML Attribute Configuration

10%

15%

HTML Import

0%

0%

HTML Export

0%

0%

Attribute Preservation

100%

20%

95%

27%

Smart Link Editor with Code Context Awareness

Code Mark Exclusion

Criteria
Without context
With context

Link extension import

100%

100%

Autolink configuration

100%

100%

Editor initialization

30%

100%

Code mark detection

80%

100%

ProseMirror state usage

0%

75%

Autolink behavior

100%

100%

Test implementation

100%

100%

100%

Customizable Link Editor

Basic Configuration Options

Criteria
Without context
With context

Link extension import

100%

100%

Editor initialization

100%

100%

Link.configure() usage

100%

100%

Autolink configuration

100%

100%

OpenOnClick configuration

100%

100%

LinkOnPaste configuration

100%

100%

HTMLAttributes configuration

100%

100%

DefaultProtocol configuration

100%

100%

100%

Contact Link Converter

Protocol Support (mailto, tel, ftp, etc)

Criteria
Without context
With context

Link Extension Import

100%

100%

Editor Configuration

100%

100%

Protocol Configuration

100%

100%

Autolink Enablement

100%

100%

Link Mark Inspection

100%

100%

Protocol Extraction

100%

100%

Install with Tessl CLI

npx tessl i tessl/npm-tiptap--extension-link
Evaluated
Agent
Claude Code

Table of Contents