mirror of
https://github.com/larvit/adf-codec.git
synced 2026-11-13 04:08:29 +01:00
9 lines
496 B
TypeScript
9 lines
496 B
TypeScript
import { failure, type ConvertErrorPath, type Result } from './result.ts'
|
|
|
|
// V8's longest string, held on every engine so a document converts alike everywhere (docs/decisions.md §Markdown past V8's longest string is refused on every engine).
|
|
export const longestOutput = 2 ** 29 - 24
|
|
|
|
export function tooLong<T>(path: ConvertErrorPath): Result<T> {
|
|
return failure('unsupported-node-shape', `the markdown would be longer than ${longestOutput} characters, the longest string V8 holds`, path)
|
|
}
|