UNPKG

835 BJavaScriptView Raw
1/* eslint-disable no-console */
2var warned = {};
3export function warning(valid, message) {
4 // Support uglify
5 if (process.env.NODE_ENV !== 'production' && !valid && console !== undefined) {
6 console.error("Warning: ".concat(message));
7 }
8}
9export function note(valid, message) {
10 // Support uglify
11 if (process.env.NODE_ENV !== 'production' && !valid && console !== undefined) {
12 console.warn("Note: ".concat(message));
13 }
14}
15export function resetWarned() {
16 warned = {};
17}
18export function call(method, valid, message) {
19 if (!valid && !warned[message]) {
20 method(false, message);
21 warned[message] = true;
22 }
23}
24export function warningOnce(valid, message) {
25 call(warning, valid, message);
26}
27export function noteOnce(valid, message) {
28 call(note, valid, message);
29}
30export default warningOnce;
31/* eslint-enable */
\No newline at end of file