warning.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.call = call;
  6. exports.default = void 0;
  7. exports.note = note;
  8. exports.noteOnce = noteOnce;
  9. exports.resetWarned = resetWarned;
  10. exports.warning = warning;
  11. exports.warningOnce = warningOnce;
  12. /* eslint-disable no-console */
  13. var warned = {};
  14. function warning(valid, message) {
  15. // Support uglify
  16. if (process.env.NODE_ENV !== 'production' && !valid && console !== undefined) {
  17. console.error("Warning: ".concat(message));
  18. }
  19. }
  20. function note(valid, message) {
  21. // Support uglify
  22. if (process.env.NODE_ENV !== 'production' && !valid && console !== undefined) {
  23. console.warn("Note: ".concat(message));
  24. }
  25. }
  26. function resetWarned() {
  27. warned = {};
  28. }
  29. function call(method, valid, message) {
  30. if (!valid && !warned[message]) {
  31. method(false, message);
  32. warned[message] = true;
  33. }
  34. }
  35. function warningOnce(valid, message) {
  36. call(warning, valid, message);
  37. }
  38. function noteOnce(valid, message) {
  39. call(note, valid, message);
  40. }
  41. var _default = warningOnce;
  42. /* eslint-enable */
  43. exports.default = _default;