1234567891011121314151617181920212223242526272829303132333435363738 |
- /* eslint-disable no-console */
- var warned = {};
- export function warning(valid, message) {
- // Support uglify
- if (process.env.NODE_ENV !== 'production' && !valid && console !== undefined) {
- console.error('Warning: ' + message);
- }
- }
- export function note(valid, message) {
- // Support uglify
- if (process.env.NODE_ENV !== 'production' && !valid && console !== undefined) {
- console.warn('Note: ' + message);
- }
- }
- export function resetWarned() {
- warned = {};
- }
- export function call(method, valid, message) {
- if (!valid && !warned[message]) {
- method(false, message);
- warned[message] = true;
- }
- }
- export function warningOnce(valid, message) {
- call(warning, valid, message);
- }
- export function noteOnce(valid, message) {
- call(note, valid, message);
- }
- export default warningOnce;
- /* eslint-enable */
|