rofrischmann/fela

View on GitHub
packages/fela-bindings/src/_deprecate.js

Summary

Maintainability
A
25 mins
Test Coverage
const cache = {}
const isProd = process.env.NODE_ENV === 'production'

export default function deprecate(condition, message, effect) {
  if (condition) {
    if (!isProd && !cache[message]) {
      console.warn(message)
      cache[message] = true
    }

    if (effect) {
      effect()
    }
  }
}