browser-assert

1.2.1 • Public • Published

Table of Contents

Assert

Stability: stable.

Featherwight assert function for the browser and node designed to work with browserify.

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 but should be executed as npm scripts to enable shell execution where necessary.

Test

Run the headless test suite using phantomjs:

npm test

To run the tests in a browser context open 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:

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):

npm run readme

License

Everything is MIT. Read the license if you feel inclined.

Generated by mdp(1).

Dependencies (0)

    Dev Dependencies (20)

    Package Sidebar

    Install

    npm i browser-assert

    Weekly Downloads

    3,869,691

    Version

    1.2.1

    License

    none

    Last publish

    Collaborators

    • muji
    • tmpfs