Table of Contents ================= * [Assert](#assert) * [Install](#install) * [Developer](#developer) * [Test](#test) * [Start](#start) * [Cover](#cover) * [Lint](#lint) * [Clean](#clean) * [Spec](#spec) * [Instrument](#instrument) * [Readme](#readme) * [License](#license) Assert ====== > `Stability: stable`. Featherwight `assert` function for the browser and [node](http://nodejs.org) designed to work with [browserify](http://browserify.org). ```javascript function assert(expr, message) { if(!Boolean(expr)) { throw new Error(message || 'unknown assertion error'); } } ``` ## Install ``` npm i browser-assert --save ``` ## Developer Developer workflow is via [gulp](http://gulpjs.com) but should be executed as `npm` scripts to enable shell execution where necessary. ### Test Run the headless test suite using [phantomjs](http://phantomjs.org): ``` npm test ``` To run the tests in a browser context open [test/index.html](https://github.com/socialally/browser-assert/blob/master/test/index.html) or use the server `npm start`. ### Start Serve the test files from a web server with: ``` npm start ``` ### Cover Run the test suite and generate code coverage: ``` npm run cover ``` ### Lint Run the source tree through [eslint](http://eslint.org): ``` npm run lint ``` ### Clean Remove generated files: ``` npm run clean ``` ### Spec Compile the test specifications: ``` npm run spec ``` ### Instrument Generate instrumented code from `lib` in `instrument`: ``` npm run instrument ``` ### Readme Generate the project readme file (requires [mdp](https://github.com/freeformsystems/mdp)): ``` npm run readme ``` ## License Everything is [MIT](http://en.wikipedia.org/wiki/MIT_License). Read the [license](https://github.com/socialally/browser-assert/blob/master/LICENSE) if you feel inclined. Generated by [mdp(1)](https://github.com/freeformsystems/mdp). [node]: http://nodejs.org [npm]: http://www.npmjs.org [gulp]: http://gulpjs.com [phantomjs]: http://phantomjs.org [browserify]: http://browserify.org [eslint]: http://eslint.org [mdp]: https://github.com/freeformsystems/mdp