0.1.6 • Published 3 years ago

@vasiliicuhar/invariant.macro v0.1.6

Weekly downloads
46
License
MIT
Repository
github
Last release
3 years ago

build version downloads MIT License

Install

# npm
npm install @vasiliicuhar/invariant.macro

# yarn
yarn add @vasiliicuhar/invariant.macro

Usage

import invariant from "@vasiliicuhar/invariant.macro"

let sum = 2 + 3
invariant(sum === 4, `expected 4, got ${sum}`)
// throws new InvariantError('Invariant failed: expected 4, got 5')

In production error messages are stripped from resulting bundle

invariant(condition, `error message ${prettyPrint(obj)}`)
// is transpiled to
invariant(condition)

Development only invariants

invariant(condition, "invariant failed", { env: "development" })
0.1.6

3 years ago

0.1.5

3 years ago

0.1.0

3 years ago

0.1.1

3 years ago

0.1.4

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago