Package Exports
- browser-assert
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (browser-assert) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
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 --saveDeveloper
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 testTo 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 startCover
Run the test suite and generate code coverage:
npm run coverLint
Run the source tree through eslint:
npm run lintClean
Remove generated files:
npm run cleanSpec
Compile the test specifications:
npm run specInstrument
Generate instrumented code from lib in instrument:
npm run instrumentReadme
Generate the project readme file (requires mdp):
npm run readmeLicense
Everything is MIT. Read the license if you feel inclined.
Generated by mdp(1).