offensive (npm): Fast and boilerplate-free precondition checks for javascript.
Keywords: contract|precondition|postcondition|invariant|offensive|defensive|programming|duck-typing|crash early|fail fast|readable|boilerplate|dsl|browserify|webpack|typescript|assertions|crash-reports|error-messages|error-reporting|fail-fast|invariants|javascript|library|postconditions|preconditions