util.js 485 B

123456789101112131415161718192021222324252627
  1. var scope = typeof window === 'undefined'
  2. ? global
  3. : window
  4. scope.hasWarned = function (_, msg, silent) {
  5. var count = _.warn.calls.count()
  6. while (count--) {
  7. var args = _.warn.calls.argsFor(count)
  8. if (args.some(containsMsg)) {
  9. return true
  10. }
  11. }
  12. if (!silent) {
  13. console.warn('[test] "' + msg + '" was never warned.')
  14. }
  15. function containsMsg (arg) {
  16. return arg.indexOf(msg) > -1
  17. }
  18. }
  19. scope.process = {
  20. env: {
  21. NODE_ENV: 'development'
  22. }
  23. }