ueberdosis/tiptap · error
[CharacterCount] Initial content exceeded limit of ${limit}
Error message
[CharacterCount] Initial content exceeded limit of ${limit} characters. Content was automatically trimmed. What it means
Error "[CharacterCount] Initial content exceeded limit of ${limit} characters. Content was automatically trimmed." thrown in ueberdosis/tiptap.
Source
Thrown at packages/extensions/src/character-count/character-count.ts:135
return
}
const limit = this.options.limit
const autoTrim = this.options.autoTrim
if (limit === null || limit === undefined || limit === 0 || autoTrim === false) {
initialEvaluationDone = true
return
}
const initialContentSize = this.storage.characters({ node: newState.doc })
if (initialContentSize > limit) {
const over = initialContentSize - limit
const from = 0
const to = over
console.warn(
`[CharacterCount] Initial content exceeded limit of ${limit} characters. Content was automatically trimmed.`,
)
const tr = newState.tr.deleteRange(from, to)
initialEvaluationDone = true
return tr
}
initialEvaluationDone = true
},
filterTransaction: (transaction, state) => {
const limit = this.options.limit
// Nothing has changed or no limit is defined. Ignore it.
if (!transaction.docChanged || limit === 0 || limit === null || limit === undefined) {
return true
}
const oldSize = this.storage.characters({ node: state.doc })View on GitHub (pinned to 496d53afd7)
When it happens
Trigger: Thrown at packages/extensions/src/character-count/character-count.ts:135 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of ueberdosis/tiptap@496d53afd7 (2026-08-26).
Data as JSON: /api/errors/2cce3ecb380af4ca.
Report an issue: GitHub.