20 lines
618 B
JavaScript
Raw Normal View History

2024-01-29 09:26:07 +08:00
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
2024-08-02 18:19:39 +08:00
exports.warnOnce = warnOnce;
exports.warn = warn;
exports.throwError = throwError;
2024-01-29 09:26:07 +08:00
const warnedMessages = new Set();
function warnOnce(location, message) {
const mergedMessage = `[naive/${location}]: ${message}`;
if (warnedMessages.has(mergedMessage))
return;
warnedMessages.add(mergedMessage);
console.error(mergedMessage);
}
function warn(location, message) {
console.error(`[naive/${location}]: ${message}`);
}
function throwError(location, message) {
throw new Error(`[naive/${location}]: ${message}`);
}