SYMBOL INDEX (67 symbols across 12 files) FILE: src/date.ts type Offset (line 32) | type Offset = string | null constant DATE_TIME_RE (line 34) | let DATE_TIME_RE = /^(\d{4}-\d{2}-\d{2})?[T ]?(?:(\d{2}):\d{2}(?::\d{2}(... class TomlDate (line 36) | class TomlDate extends Date { method constructor (line 41) | constructor (date: string | Date) { method isDateTime (line 78) | isDateTime () { method isLocal (line 82) | isLocal () { method isDate (line 86) | isDate () { method isTime (line 90) | isTime () { method isValid (line 94) | isValid () { method toISOString (line 98) | override toISOString() { method wrapAsOffsetDateTime (line 127) | static wrapAsOffsetDateTime (jsDate: Date, offset = 'Z') { method wrapAsLocalDateTime (line 133) | static wrapAsLocalDateTime (jsDate: Date) { method wrapAsLocalDate (line 139) | static wrapAsLocalDate (jsDate: Date) { method wrapAsLocalTime (line 146) | static wrapAsLocalTime (jsDate: Date) { FILE: src/error.ts type TomlErrorOptions (line 29) | type TomlErrorOptions = ErrorOptions & { function getLineColFromPtr (line 34) | function getLineColFromPtr (string: string, ptr: number): [ number, numb... function makeCodeBlock (line 39) | function makeCodeBlock (string: string, line: number, column: number) { class TomlError (line 63) | class TomlError extends Error { method constructor (line 68) | constructor (message: string, options: TomlErrorOptions) { FILE: src/extract.ts function sliceAndTrimEndOf (line 34) | function sliceAndTrimEndOf (str: string, startPtr: number, endPtr: numbe... function extractValue (line 48) | function extractValue ( FILE: src/parse.ts type Type (line 35) | const enum Type { DOTTED, EXPLICIT, ARRAY, ARRAY_DOTTED } type MetaState (line 37) | type MetaState = { t: Type, d: boolean, i: number, c: MetaRecord } type MetaRecord (line 38) | type MetaRecord = { [k: string]: MetaState } type PeekResult (line 39) | type PeekResult = [ string, TomlTable, MetaRecord ] | null function peekTable (line 41) | function peekTable (key: string[], table: TomlTable, meta: MetaRecord, t... type ParseOptions (line 117) | interface ParseOptions { function parse (line 124) | function parse(toml: string, { maxDepth = 1000, integersAsBigInt }: Pars... FILE: src/primitive.ts constant INT_REGEX (line 33) | let INT_REGEX = /^((0x[0-9a-fA-F](_?[0-9a-fA-F])*)|(([+-]|0[ob])?\d(_?\d... constant FLOAT_REGEX (line 34) | let FLOAT_REGEX = /^[+-]?\d(_?\d)*(\.\d(_?\d)*)?([eE][+-]?\d(_?\d)*)?$/ constant LEADING_ZERO (line 35) | let LEADING_ZERO = /^[+-]?0[0-9_]/ constant ESCAPE_REGEX (line 36) | let ESCAPE_REGEX = /^[0-9a-f]{2,8}$/i constant ESC_MAP (line 38) | let ESC_MAP = { function parseString (line 49) | function parseString (str: string, ptr = 0, endPtr = str.length): string { type IntegersAsBigInt (line 130) | type IntegersAsBigInt = undefined | boolean | 'asNeeded' function parseValue (line 132) | function parseValue (value: string, toml: string, ptr: number, integersA... FILE: src/stringify.ts constant BARE_KEY (line 29) | let BARE_KEY = /^[a-z0-9-_]+$/i type ExtendedType (line 31) | type ExtendedType = ReturnType function extendedTypeOf (line 32) | function extendedTypeOf (obj: any) { function isArrayOfTables (line 42) | function isArrayOfTables (obj: any[]) { function formatString (line 50) | function formatString (s: string) { function stringifyValue (line 54) | function stringifyValue (val: any, type: ExtendedType, depth: number, nu... function stringifyInlineTable (line 92) | function stringifyInlineTable (obj: any, depth: number, numberAsFloat: b... function stringifyArray (line 109) | function stringifyArray (array: any[], depth: number, numberAsFloat: boo... function stringifyArrayTable (line 125) | function stringifyArrayTable (array: any[], key: string, depth: number, ... function stringifyTable (line 139) | function stringifyTable (tableKey: string | 0, obj: any, prefix: string,... function stringify (line 180) | function stringify ( FILE: src/struct.ts constant KEY_PART_RE (line 34) | let KEY_PART_RE = /^[a-zA-Z0-9-_]+[ \t]*$/ function parseKey (line 36) | function parseKey (str: string, ptr: number, end = '='): [ string[], num... function parseInlineTable (line 119) | function parseInlineTable ( function parseArray (line 183) | function parseArray (str: string, ptr: number, depth: number, integersAs... FILE: src/util.ts type TomlPrimitive (line 32) | type TomlPrimitive = string | number | bigint | boolean | TomlDate type TomlTable (line 33) | type TomlTable = { [key: string]: TomlValue } type TomlValue (line 34) | type TomlValue = TomlPrimitive | TomlValue[] | TomlTable type TomlTableWithoutBigInt (line 36) | type TomlTableWithoutBigInt = { [key: string]: TomlValueWithoutBigInt } type TomlValueWithoutBigInt (line 37) | type TomlValueWithoutBigInt = Exclude | TomlValue... function isEscaped (line 39) | function isEscaped(str: string, ptr: number) { function indexOfNewline (line 45) | function indexOfNewline (str: string, start = 0, end = str.length) { function skipComment (line 51) | function skipComment (str: string, ptr: number) { function skipVoid (line 71) | function skipVoid (str: string, ptr: number, banNewLines?: boolean, banC... function skipUntil (line 86) | function skipUntil (str: string, ptr: number, sep: string, end?: string,... function getStringEnd (line 109) | function getStringEnd (str: string, seek: number) { FILE: test/dos.test.ts constant EVIL_STRING (line 6) | const EVIL_STRING = "e=" + "{e=".repeat(9999) + "{}" + "}".repeat(9999) constant EVIL_OBJECT (line 7) | const EVIL_OBJECT = JSON.parse('{"e":' + '{"e":'.repeat(9999) + "{}}" + ... FILE: test/package/package-test.mjs constant SMOL_PATH (line 8) | const SMOL_PATH = fileURLToPath(new URL('../../dist', import.meta.url)) FILE: toml-test-encode.mjs function untagObject (line 34) | function untagObject (obj) { FILE: toml-test-parse.mjs function tagObject (line 34) | function tagObject (obj) {