MCPcopy Create free account
hub / github.com/Acode-Foundation/Acode / assignCustomConsole

Function assignCustomConsole

src/lib/console.js:99–205  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

97 }
98
99 function assignCustomConsole() {
100 window.console = {
101 assert(condition, msg, ...substitution) {
102 originalConsole.assert(condition, msg, ...substitution);
103 if (!condition) {
104 log("error", getStack(new Error()), msg, ...substitution);
105 }
106 },
107 clear() {
108 originalConsole.clear();
109 if (isFocused) $input.focus();
110 $console.textContent = "";
111 $console.appendChild($inputContainer);
112 },
113 count(hash = "default") {
114 originalConsole.count(hash);
115 if (!counter[hash]) {
116 counter[hash] = 1;
117 } else {
118 ++counter[hash];
119 }
120 log("log", getStack(new Error()), `${hash}: ${counter[hash]}`);
121 },
122 countReset(hash) {
123 originalConsole.countReset(hash);
124 delete counter[hash];
125 },
126 debug(...args) {
127 originalConsole.debug(...args);
128 log("log", getStack(new Error()), ...args);
129 },
130 dir(...args) {
131 originalConsole.dir(...args);
132 log("log", getStack(new Error()), ...args);
133 },
134 dirxml(...args) {
135 originalConsole.dirxml(...args);
136 log("log", getStack(new Error()), ...args);
137 },
138 error(...args) {
139 originalConsole.error(...args);
140 log("error", getStack(new Error()), ...args);
141 },
142 group(...args) {
143 originalConsole.group(...args);
144 log("log", getStack(new Error()), ...args);
145 },
146 groupCollapsed(...args) {
147 originalConsole.groupCollapsed(...args);
148 log("log", getStack(new Error()), ...args);
149 },
150 groupEnd(...args) {
151 originalConsole.groupEnd(...args);
152 log("log", getStack(new Error()), ...args);
153 },
154 info(...args) {
155 originalConsole.info(...args);
156 log("info", getStack(new Error()), ...args);

Callers 1

console.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected