export const LIB_OBJECTS: ReadonlySet = new Set([ "Math", "JSON", "Object", "Array", "Number", "String", "Date", "Promise", "console", "Boolean", "Symbol", "Reflect", "process", "globalThis", "RegExp", "Error", ]); export const BUILTIN_METHODS: ReadonlySet = new Set([ "map", "filter", "forEach", "reduce", "reduceRight", "find", "findIndex", "findLast", "some", "every", "includes", "indexOf", "lastIndexOf", "push", "pop", "shift", "unshift", "slice", "splice", "concat", "join", "split", "sort", "reverse", "flat", "flatMap", "fill", "keys", "values", "entries", "then", "catch", "finally", "toString", "valueOf", "hasOwnProperty", "call", "apply", "bind", "trim", "trimStart", "trimEnd", "toLowerCase", "toUpperCase", "replace", "replaceAll", "startsWith", "endsWith", "padStart", "padEnd", "charAt", "charCodeAt", "codePointAt", "substring", "substr", "match", "matchAll", "repeat", "normalize", "at", "toFixed", "toISOString", "getTime", ]); export const STATE_NAME_HINTS: readonly string[] = ["status", "state", "phase", "stage", "mode", "step", "lifecycle"]; export const INITIAL_HINTS: ReadonlySet = new Set([ "idle", "initial", "pending", "new", "created", "start", "ready", "init", "queued", ]);