{"_id":"unassertify","_rev":"402620","name":"unassertify","description":"Browserify transform for unassert: Encourages programming with assertions by providing tools to compile them away","dist-tags":{"latest":"2.1.1"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"time":{"modified":"2021-08-04T04:36:37.000Z","created":"2015-05-26T15:09:19.323Z","2.1.1":"2018-04-19T10:04:15.094Z","2.1.0":"2017-10-23T08:08:46.412Z","2.0.5":"2017-10-17T03:45:12.090Z","2.0.4":"2016-12-28T02:03:21.025Z","2.0.3":"2015-12-15T16:22:08.507Z","2.0.2":"2015-09-27T02:38:06.076Z","2.0.1":"2015-09-27T01:17:08.280Z","2.0.0":"2015-09-25T10:41:55.165Z","1.0.2":"2015-05-27T01:35:31.838Z","1.0.1":"2015-05-26T16:32:43.927Z","1.0.0":"2015-05-26T15:09:19.323Z"},"users":{},"author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"https://github.com/twada"},"repository":{"type":"git","url":"git+https://github.com/unassert-js/unassertify.git"},"versions":{"2.1.1":{"name":"unassertify","description":"Browserify transform for unassert: Encourages programming with assertions by providing tools to compile them away","version":"2.1.1","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"https://github.com/twada"},"bugs":{"url":"https://github.com/unassert-js/unassertify/issues"},"contributors":[{"name":"Renée Kooi","url":"https://github.com/goto-bus-stop"}],"dependencies":{"acorn":"^5.1.0","convert-source-map":"^1.1.1","escodegen":"^1.6.1","multi-stage-sourcemap":"^0.2.1","through":"^2.3.7","unassert":"^1.3.1"},"devDependencies":{"browserify":"^13.1.0","coffeeify":"^2.0.0","espower-loader":"^1.0.1","event-stream":"^3.3.4","intelli-espower-loader":"^1.0.1","jshint":"^2.9.3","mocha":"^3.0.2","power-assert":"^1.4.1"},"files":["README.md","CHANGELOG.md","LICENSE","index.js","package.json"],"homepage":"https://github.com/unassert-js/unassertify","keywords":["DbC","unassert","assert","assertion","browserify","browserify-transform"],"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/unassert-js/unassertify.git"},"scripts":{"lint":"jshint index.js","test":"npm run lint && mocha --require intelli-espower-loader"},"gitHead":"125d8a5ffaf674ea1dfb3426a76bccca7f1673e1","_id":"unassertify@2.1.1","_npmVersion":"5.6.0","_nodeVersion":"9.9.0","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"23772d76c136fb3d5df7dad4911c737d952357d3","size":4814,"noattachment":false,"key":"/unassertify/-/unassertify-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/unassertify/download/unassertify-2.1.1.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unassertify_2.1.1_1524132255014_0.5026951326994182"},"_hasShrinkwrap":false,"publish_time":1524132255094,"_cnpm_publish_time":1524132255094},"2.1.0":{"name":"unassertify","description":"Browserify transform for unassert: Encourages programming with assertions by providing tools to compile them away","version":"2.1.0","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"https://github.com/twada"},"bugs":{"url":"https://github.com/unassert-js/unassertify/issues"},"contributors":[{"name":"Renée Kooi","url":"https://github.com/goto-bus-stop"}],"dependencies":{"acorn":"^5.1.0","convert-source-map":"^1.1.1","escodegen":"^1.6.1","multi-stage-sourcemap":"^0.2.1","through":"^2.3.7","unassert":"^1.3.1"},"devDependencies":{"browserify":"^13.1.0","coffeeify":"^2.0.0","espower-loader":"^1.0.1","event-stream":"^3.3.4","intelli-espower-loader":"^1.0.1","jshint":"^2.9.3","mocha":"^3.0.2","power-assert":"^1.4.1"},"files":["README.md","CHANGELOG.md","LICENSE","index.js","package.json"],"homepage":"https://github.com/unassert-js/unassertify","keywords":["DbC","unassert","assert","assertion","browserify","browserify-transform"],"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/unassert-js/unassertify.git"},"scripts":{"lint":"jshint index.js","test":"npm run lint && mocha --require intelli-espower-loader"},"gitHead":"37b3ae8ab81c478a00bea66b1056c4c13cdb711a","_id":"unassertify@2.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"6b07abf5c6598ba3852a27a676caad1df526a96d","size":4691,"noattachment":false,"key":"/unassertify/-/unassertify-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unassertify/download/unassertify-2.1.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unassertify-2.1.0.tgz_1508746126243_0.644446718506515"},"directories":{},"publish_time":1508746126412,"_hasShrinkwrap":false,"_cnpm_publish_time":1508746126412},"2.0.5":{"name":"unassertify","description":"Browserify transform for unassert: Encourages programming with assertions by providing tools to compile them away","version":"2.0.5","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"https://github.com/twada"},"bugs":{"url":"https://github.com/unassert-js/unassertify/issues"},"contributors":[{"name":"Renée Kooi","url":"https://github.com/goto-bus-stop"}],"dependencies":{"acorn":"^4.0.0","convert-source-map":"^1.1.1","escodegen":"^1.6.1","multi-stage-sourcemap":"^0.2.1","through":"^2.3.7","unassert":"^1.3.1"},"devDependencies":{"browserify":"^13.1.0","coffeeify":"^2.0.0","espower-loader":"^1.0.1","event-stream":"^3.3.4","intelli-espower-loader":"^1.0.1","jshint":"^2.9.3","mocha":"^3.0.2","power-assert":"^1.4.1"},"files":["README.md","CHANGELOG.md","LICENSE","index.js","package.json"],"homepage":"https://github.com/unassert-js/unassertify","keywords":["DbC","unassert","assert","assertion","browserify","browserify-transform"],"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/unassert-js/unassertify.git"},"scripts":{"lint":"jshint index.js","test":"npm run lint && mocha --require intelli-espower-loader"},"gitHead":"f61d45450d865aba241a65ed8a664397ed955d7a","_id":"unassertify@2.0.5","_shasum":"be24bbe4c6e2b0f0ed5d98929994197c38226682","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"be24bbe4c6e2b0f0ed5d98929994197c38226682","size":4637,"noattachment":false,"key":"/unassertify/-/unassertify-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/unassertify/download/unassertify-2.0.5.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unassertify-2.0.5.tgz_1508211912015_0.12539662630297244"},"directories":{},"publish_time":1508211912090,"_hasShrinkwrap":false,"_cnpm_publish_time":1508211912090},"2.0.4":{"name":"unassertify","description":"Browserify transform to encourage reliable programming by writing assertions in production code, and compiling them away from release","version":"2.0.4","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"https://github.com/twada"},"bugs":{"url":"https://github.com/unassert-js/unassertify/issues"},"dependencies":{"acorn":"^4.0.0","convert-source-map":"^1.1.1","escodegen":"^1.6.1","multi-stage-sourcemap":"^0.2.1","through":"^2.3.7","unassert":"^1.3.1"},"devDependencies":{"browserify":"^13.1.0","coffeeify":"^2.0.0","espower-loader":"^1.0.1","event-stream":"^3.3.4","intelli-espower-loader":"^1.0.1","jshint":"^2.9.3","mocha":"^3.0.2","power-assert":"^1.4.1"},"files":["README.md","CHANGELOG.md","LICENSE","index.js","package.json"],"homepage":"https://github.com/unassert-js/unassertify","keywords":["DbC","unassert","assert","assertion","browserify","browserify-transform"],"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/unassert-js/unassertify.git"},"scripts":{"lint":"jshint index.js","test":"npm run lint && mocha --require intelli-espower-loader"},"gitHead":"c42bddda879acd88ec8e5a63805c2149454942df","_id":"unassertify@2.0.4","_shasum":"b3ca2ba5f29b4836e35a6dd77e5b20f6dbbf8e52","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"b3ca2ba5f29b4836e35a6dd77e5b20f6dbbf8e52","size":4386,"noattachment":false,"key":"/unassertify/-/unassertify-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/unassertify/download/unassertify-2.0.4.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/unassertify-2.0.4.tgz_1482890598955_0.6419927743263543"},"directories":{},"publish_time":1482890601025,"_cnpm_publish_time":1482890601025,"_hasShrinkwrap":false},"2.0.3":{"name":"unassertify","description":"Browserify transform to encourage reliable programming by writing assertions in production code, and compiling them away from release","version":"2.0.3","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"bugs":{"url":"https://github.com/twada/unassertify/issues"},"dependencies":{"convert-source-map":"^1.1.1","escodegen":"^1.6.1","esprima":"^2.2.0","multi-stage-sourcemap":"^0.2.1","through":"^2.3.7","unassert":"^1.3.1"},"devDependencies":{"browserify":"^12.0.1","coffeeify":"^1.1.0","espower-loader":"^1.0.0","event-stream":"^3.3.1","intelli-espower-loader":"^1.0.0","jshint":"^2.8.0","mocha":"^2.3.3","power-assert":"^1.0.1"},"files":["README.md","CHANGELOG.md","index.js","package.json"],"homepage":"http://github.com/twada/unassertify","keywords":["DbC","unassert","assert","assertion","browserify","browserify-transform"],"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/twada/unassertify.git"},"scripts":{"lint":"jshint index.js","test":"npm run lint && mocha --require intelli-espower-loader"},"gitHead":"4d41a14d988ec8513b707aadbd920095c251ee21","_id":"unassertify@2.0.3","_shasum":"eceef34a8734772fc9bc368a6cc647f65c6edc68","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"eceef34a8734772fc9bc368a6cc647f65c6edc68","size":3406,"noattachment":false,"key":"/unassertify/-/unassertify-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/unassertify/download/unassertify-2.0.3.tgz"},"directories":{},"publish_time":1450196528507,"_cnpm_publish_time":1450196528507,"_hasShrinkwrap":false},"2.0.2":{"name":"unassertify","description":"Browserify transform to remove assertions from code to encourage Design by Contract (DbC)","version":"2.0.2","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"bugs":{"url":"https://github.com/twada/unassertify/issues"},"dependencies":{"convert-source-map":"^1.1.1","escodegen":"^1.6.1","esprima":"^2.2.0","multi-stage-sourcemap":"^0.2.1","through":"^2.3.7","unassert":"^1.2.0"},"devDependencies":{"browserify":"^11.2.0","coffeeify":"^1.1.0","espower-loader":"^1.0.0","event-stream":"^3.3.1","intelli-espower-loader":"^1.0.0","jshint":"^2.8.0","mocha":"^2.3.3","power-assert":"^1.0.1"},"files":["README.md","CHANGELOG.md","index.js","package.json"],"homepage":"http://github.com/twada/unassertify","keywords":["DbC","assert","assertion","browserify","browserify-transform"],"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/twada/unassertify.git"},"scripts":{"lint":"jshint index.js","test":"npm run lint && mocha --require intelli-espower-loader"},"gitHead":"ee06a6e5689962426d341f8734d630283a5ca2bc","_id":"unassertify@2.0.2","_shasum":"92c449ae392e8b90b03dd07d7769e1036ed86a75","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"92c449ae392e8b90b03dd07d7769e1036ed86a75","size":3289,"noattachment":false,"key":"/unassertify/-/unassertify-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/unassertify/download/unassertify-2.0.2.tgz"},"directories":{},"publish_time":1443321486076,"_cnpm_publish_time":1443321486076,"_hasShrinkwrap":false},"2.0.1":{"name":"unassertify","description":"Browserify transform to remove assertions from code to encourage Design by Contract (DbC)","version":"2.0.1","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"bugs":{"url":"https://github.com/twada/unassertify/issues"},"dependencies":{"convert-source-map":"^1.1.1","escodegen":"^1.6.1","esprima":"^2.2.0","multi-stage-sourcemap":"^0.2.1","through":"^2.3.7","unassert":"^1.2.0"},"devDependencies":{"browserify":"^11.2.0","coffeeify":"^1.1.0","espower-loader":"^1.0.0","event-stream":"^3.3.1","intelli-espower-loader":"^1.0.0","jshint":"^2.8.0","mocha":"^2.3.3","power-assert":"^1.0.1"},"files":["README.md","CHANGELOG.md","index.js","package.json"],"homepage":"http://github.com/twada/unassertify","keywords":["DbC","assert","assertion","browserify","browserify-transform"],"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/twada/unassertify.git"},"scripts":{"lint":"jshint index.js","test":"npm run lint && mocha --require intelli-espower-loader"},"gitHead":"33956661c0ac616815a2f439a52a2b151f015117","_id":"unassertify@2.0.1","_shasum":"9faa637e2c7ba45a8057a83d69c35f0185fd76ce","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"9faa637e2c7ba45a8057a83d69c35f0185fd76ce","size":3196,"noattachment":false,"key":"/unassertify/-/unassertify-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/unassertify/download/unassertify-2.0.1.tgz"},"directories":{},"publish_time":1443316628280,"_cnpm_publish_time":1443316628280,"_hasShrinkwrap":false},"2.0.0":{"name":"unassertify","description":"Browserify transform to remove assertions from code to encourage Design by Contract (DbC)","version":"2.0.0","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"bugs":{"url":"https://github.com/twada/unassertify/issues"},"dependencies":{"convert-source-map":"^1.1.1","escodegen":"^1.6.1","esprima":"^2.2.0","multi-stage-sourcemap":"^0.2.1","through":"^2.3.7","unassert":"^1.2.0"},"devDependencies":{"browserify":"^11.2.0","coffeeify":"^1.1.0","espower-loader":"^1.0.0","event-stream":"^3.3.1","intelli-espower-loader":"^1.0.0","mocha":"^2.3.3","power-assert":"^1.0.1"},"files":["README.md","CHANGELOG.md","index.js","package.json"],"homepage":"http://github.com/twada/unassertify","keywords":["DbC","assert","assertion","browserify","browserify-transform"],"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/twada/unassertify.git"},"scripts":{"test":"mocha --require intelli-espower-loader"},"gitHead":"214a38ab4c23fe5329fee1c47b39a9de689a3eb5","_id":"unassertify@2.0.0","_shasum":"5554683e78fb2738fec801cb4f24949807aaf692","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"5554683e78fb2738fec801cb4f24949807aaf692","size":2734,"noattachment":false,"key":"/unassertify/-/unassertify-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unassertify/download/unassertify-2.0.0.tgz"},"directories":{},"publish_time":1443177715165,"_cnpm_publish_time":1443177715165,"_hasShrinkwrap":false},"1.0.2":{"name":"unassertify","description":"Browserify transform to remove assertions on production build","version":"1.0.2","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"bugs":{"url":"https://github.com/twada/unassertify/issues"},"dependencies":{"escodegen":"^1.6.1","esprima":"^2.2.0","through":"^2.3.7","unassert":"^1.0.0"},"devDependencies":{"mocha":"^2.2.5"},"files":["README.md","CHANGELOG.md","index.js","package.json"],"homepage":"http://github.com/twada/unassertify","keywords":["DbC","assert","assertion","browserify","browserify-transform"],"license":"MIT","main":"index.js","repository":{"type":"git","url":"http://github.com/twada/unassertify.git"},"scripts":{"test":"mocha"},"gitHead":"12188a8525b55423aa8065d933d24c0cf1de0c2b","_id":"unassertify@1.0.2","_shasum":"ba5250f9444665cbee6b6a87009fbde7b9e7e4e0","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"ba5250f9444665cbee6b6a87009fbde7b9e7e4e0","size":1918,"noattachment":false,"key":"/unassertify/-/unassertify-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/unassertify/download/unassertify-1.0.2.tgz"},"directories":{},"publish_time":1432690531838,"_cnpm_publish_time":1432690531838,"_hasShrinkwrap":false},"1.0.1":{"name":"unassertify","description":"Browserify transform to remove assertions on production build","version":"1.0.1","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"bugs":{"url":"https://github.com/twada/unassertify/issues"},"dependencies":{"escallmatch":"^1.4.1","escodegen":"^1.6.1","esprima":"^2.2.0","estraverse":"^4.1.0","through":"^2.3.7"},"devDependencies":{"mocha":"^2.2.5"},"files":["README.md","CHANGELOG.md","index.js","package.json"],"homepage":"http://github.com/twada/unassertify","keywords":["DbC","assert","assertion","browserify","browserify-transform"],"license":"MIT","main":"index.js","repository":{"type":"git","url":"http://github.com/twada/unassertify.git"},"scripts":{"test":"mocha"},"gitHead":"799970c6b30e06dbc309d00a7cc2b22d7f734bda","_id":"unassertify@1.0.1","_shasum":"6c5d920efdc64ea02e6d2345733fb8331011cdbd","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"6c5d920efdc64ea02e6d2345733fb8331011cdbd","size":2221,"noattachment":false,"key":"/unassertify/-/unassertify-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/unassertify/download/unassertify-1.0.1.tgz"},"directories":{},"publish_time":1432657963927,"_cnpm_publish_time":1432657963927,"_hasShrinkwrap":false},"1.0.0":{"name":"unassertify","description":"Browserify transform to remove assertions on production build","version":"1.0.0","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"bugs":{"url":"https://github.com/twada/unassertify/issues"},"dependencies":{"escallmatch":"^1.4.1","escodegen":"^1.6.1","esprima":"^2.2.0","estraverse":"^4.1.0","through":"^2.3.6"},"devDependencies":{"mocha":"^2.2.5"},"files":["README.md","CHANGELOG.md","index.js","package.json"],"homepage":"http://github.com/twada/unassertify","keywords":["DbC","assert","assertion","browserify","browserify-transform"],"license":"MIT","main":"index.js","repository":{"type":"git","url":"http://github.com/twada/unassertify.git"},"scripts":{"test":"mocha"},"gitHead":"c290c62ad29077c1381bf8119f8a89bf8ae8b94b","_id":"unassertify@1.0.0","_shasum":"886ec7f855c9001dd95dc6d4ccbff94b0b421076","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"886ec7f855c9001dd95dc6d4ccbff94b0b421076","size":2140,"noattachment":false,"key":"/unassertify/-/unassertify-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unassertify/download/unassertify-1.0.0.tgz"},"directories":{},"publish_time":1432652959323,"_cnpm_publish_time":1432652959323,"_hasShrinkwrap":false}},"readme":"unassertify\n================================\n\n[Browserify](http://browserify.org/) transform for [unassert](https://github.com/unassert-js/unassert): Encourages [programming with assertions](https://en.wikipedia.org/wiki/Assertion_(software_development)) by providing tools to compile them away.\n\n[![unassert][unassert-banner]][unassert-url]\n\n[![Build Status][travis-image]][travis-url]\n[![NPM version][npm-image]][npm-url]\n[![Dependency Status][depstat-image]][depstat-url]\n[![License][license-image]][license-url]\n\n\n#### RELATED MODULES\n\n- [unassert](https://github.com/unassert-js/unassert): Encourages programming with assertions by providing tools to compile them away.\n- [babel-plugin-unassert](https://github.com/unassert-js/babel-plugin-unassert): Babel plugin for unassert\n- [webpack-unassert-loader](https://github.com/unassert-js/webpack-unassert-loader): Webpack loader for unassert\n- [gulp-unassert](https://github.com/unassert-js/gulp-unassert): Gulp plugin for unassert\n- [unassert-cli](https://github.com/unassert-js/unassert-cli): CLI for unassert\n\n\nINSTALL\n---------------------------------------\n\n```\n$ npm install --save-dev unassertify\n```\n\n\nHOW TO USE\n---------------------------------------\n\n\n### via CLI\n\n```\n$ $(npm bin)/browserify -t unassertify /path/to/src/target.js > /path/to/build/target.js\n```\n\n### via API\n\n```javascript\nvar source = require('vinyl-source-stream');\nvar browserify = require('browserify');\nvar glob = require('glob'),\n\ngulp.task('production_build', function() {\n    var files = glob.sync('./src/*.js');\n    var b = browserify({entries: files});\n    b.transform('unassertify');\n    return b.bundle()\n        .pipe(source('bundle.js'))\n        .pipe(gulp.dest('./dist'));\n});\n```\n\n\nEXAMPLE\n---------------------------------------\n\nFor given `math.js` below,\n\n```javascript\n'use strict';\n\nvar assert = require('assert');\n\nfunction add (a, b) {\n    console.assert(typeof a === 'number');\n    assert(!isNaN(a));\n    assert.equal(typeof b, 'number');\n    assert.ok(!isNaN(b));\n    return a + b;\n}\n```\n\nRun `browserify` with `-t unassertify` to transform file.\n\n```\n$ $(npm bin)/browserify -t unassertify /path/to/demo/math.js > /path/to/build/math.js\n```\n\nYou will see assert calls disappear.\n\n```javascript\n'use strict';\nfunction add(a, b) {\n    return a + b;\n}\n```\n\n\nSUPPORTED PATTERNS\n---------------------------------------\n\nAssertion expressions are removed when they match patterns below. In other words, unassertify removes assertion calls that are compatible with Node.js standard [assert](https://nodejs.org/api/assert.html) API (and `console.assert`).\n\n* `assert(value, [message])`\n* `assert.ok(value, [message])`\n* `assert.equal(actual, expected, [message])`\n* `assert.notEqual(actual, expected, [message])`\n* `assert.strictEqual(actual, expected, [message])`\n* `assert.notStrictEqual(actual, expected, [message])`\n* `assert.deepEqual(actual, expected, [message])`\n* `assert.notDeepEqual(actual, expected, [message])`\n* `assert.deepStrictEqual(actual, expected, [message])`\n* `assert.notDeepStrictEqual(actual, expected, [message])`\n* `assert.fail(actual, expected, message, operator)`\n* `assert.throws(block, [error], [message])`\n* `assert.doesNotThrow(block, [message])`\n* `assert.ifError(value)`\n* `console.assert(value, [message])`\n\nunassertify also removes assert variable declarations,\n\n* `var assert = require(\"assert\")`\n* `var assert = require(\"power-assert\")`\n\nand assignments.\n\n* `assert = require(\"assert\")`\n* `assert = require(\"power-assert\")`\n\n\nAUTHOR\n---------------------------------------\n* [Takuto Wada](https://github.com/twada)\n\n\nCONTRIBUTORS\n---------------------------------------\n* [Renée Kooi](https://github.com/goto-bus-stop)\n\n\nOUR SUPPORT POLICY\n---------------------------------------\n\nWe support Node under maintenance. In other words, we stop supporting old Node version when [their maintenance ends](https://github.com/nodejs/LTS).\n\nThis means that any other environment is not supported.\n\nNOTE: If unassertify works in any of the unsupported environments, it is purely coincidental and has no bearing on future compatibility. Use at your own risk.\n\n\nLICENSE\n---------------------------------------\nLicensed under the [MIT](https://github.com/unassert-js/unassertify/blob/master/LICENSE) license.\n\n\n[unassert-url]: https://github.com/unassert-js/unassert\n[unassert-banner]: https://raw.githubusercontent.com/unassert-js/unassert-js-logo/master/banner/banner-official-fullcolor.png\n\n[npm-url]: https://npmjs.org/package/unassertify\n[npm-image]: https://badge.fury.io/js/unassertify.svg\n\n[travis-url]: https://travis-ci.org/unassert-js/unassertify\n[travis-image]: https://secure.travis-ci.org/unassert-js/unassertify.svg?branch=master\n\n[depstat-url]: https://gemnasium.com/unassert-js/unassertify\n[depstat-image]: https://gemnasium.com/unassert-js/unassertify.svg\n\n[license-url]: https://github.com/unassert-js/unassertify/blob/master/LICENSE\n[license-image]: https://img.shields.io/badge/license-MIT-brightgreen.svg\n","_attachments":{},"homepage":"https://github.com/unassert-js/unassertify","bugs":{"url":"https://github.com/unassert-js/unassertify/issues"},"license":"MIT"}