babel-plugin-transform-invariant-locationdeprecated

Babel plugin that rewrites invariant calls with their source location

Usage no npm install needed!

<script type="module">
  import babelPluginTransformInvariantLocation from 'https://cdn.skypack.dev/babel-plugin-transform-invariant-location';
</script>

README

transform-invariant-location

A Babel plugin to annotate Flow invariant() calls with an additional string argument detailing the current file and line number. This is useful to track down exceptions that are raised by invariant() in minified bundles at runtime.

Before:

invariant(foo)
invariant(foo, "foo is missing")

After:

invariant(foo, "path/to/source.js:42")
invariant(foo, "foo is missing -- path/to/source.js:42")