configuration/constants/closure.constants.ts

configuration/constants/closure.constants.ts is a file in Project Scripts. 43 lines of code and 24 definitions.

export const GRAPH_VERSION = 1;

export const JSON_INDENT = 4;

export const SOURCE_EXTENSION = ".ts";

export const DECLARATION_EXTENSION = ".d.ts";

export const TEST_MARK = ".test.";

export const MANIFEST_NAME = "package.json";

export const IDS_SUFFIX = ".ids.ts";

export const ICONS_SUFFIX = ".icons.ts";

export const STRINGS_SUFFIX = ".strings.ts";

export const SELF_IMPORT_MARK = "#";

export const RELATIVE_MARK = ".";

export const PARENT_SEGMENT = "..";

export const WILDCARD = "*";

export const DEEP_WILDCARD = "**";

export const SINGLE_WILDCARD = "?";

export const GLOB_CALLEE = "import.meta.glob";

export const REGISTER_PREFIX = "register";

export const CONSUMER_PREFIXES: readonly string[] = ["get", "list", "has", "emit", "dispatch"];

export const EMIT_EVENT = "emitEvent";

export const SUBSCRIBE_EVENT = "subscribeEvent";

export const REGISTER_EVENT_LISTENER = "registerEventListener";

export const EVENT_FUNCTIONS: ReadonlySet<string> = new Set([EMIT_EVENT, SUBSCRIBE_EVENT, REGISTER_EVENT_LISTENER]);

export const ID_PROPERTIES: ReadonlySet<string> = new Set(["id", "event"]);

export const DOM_CONSUMER_BUILTINS: ReadonlySet<string> = new Set([
    "getElementById",
    "getElementsByClassName",
    "getElementsByTagName",
    "getElementsByName",
    "getComputedStyle",
    "getBoundingClientRect",
    "getPropertyValue",
    "getAttribute",
    "getContext",
    "getItem",
    "getTime",
    "getFullYear",
    "getMonth",
    "getDate",
    "hasOwnProperty",
    "hasAttribute",
    "hasChildNodes",
    "hasFocus",
]);