{"record":{"id":"2cce3ecb380af4ca","repo":"ueberdosis/tiptap","slug":"charactercount-initial-content-exceeded-limit-of","errorCode":null,"errorMessage":"[CharacterCount] Initial content exceeded limit of ${limit} characters. Content was automatically trimmed.","messagePattern":"\\[CharacterCount\\] Initial content exceeded limit of (.+?) characters\\. Content was automatically trimmed\\.","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/extensions/src/character-count/character-count.ts","lineNumber":135,"sourceCode":"            return\n          }\n\n          const limit = this.options.limit\n          const autoTrim = this.options.autoTrim\n\n          if (limit === null || limit === undefined || limit === 0 || autoTrim === false) {\n            initialEvaluationDone = true\n            return\n          }\n\n          const initialContentSize = this.storage.characters({ node: newState.doc })\n\n          if (initialContentSize > limit) {\n            const over = initialContentSize - limit\n            const from = 0\n            const to = over\n\n            console.warn(\n              `[CharacterCount] Initial content exceeded limit of ${limit} characters. Content was automatically trimmed.`,\n            )\n            const tr = newState.tr.deleteRange(from, to)\n            initialEvaluationDone = true\n            return tr\n          }\n\n          initialEvaluationDone = true\n        },\n        filterTransaction: (transaction, state) => {\n          const limit = this.options.limit\n\n          // Nothing has changed or no limit is defined. Ignore it.\n          if (!transaction.docChanged || limit === 0 || limit === null || limit === undefined) {\n            return true\n          }\n\n          const oldSize = this.storage.characters({ node: state.doc })","sourceCodeStart":117,"sourceCodeEnd":153,"githubUrl":"https://github.com/ueberdosis/tiptap/blob/496d53afd7e4e3c7424b4749adeff4f45e27ddb0/packages/extensions/src/character-count/character-count.ts#L117-L153","documentation":"Error \"[CharacterCount] Initial content exceeded limit of ${limit} characters. Content was automatically trimmed.\" thrown in ueberdosis/tiptap.","triggerScenarios":"Thrown at packages/extensions/src/character-count/character-count.ts:135 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"496d53afd7e4e3c7424b4749adeff4f45e27ddb0","analyzedAt":"2026-08-26T22:41:43.400Z","schemaVersion":2},"datasetVersion":"2026-08-27T03:17:27.898Z"}