{"_id":"unassertify","_rev":"16-cd9fac20d256d07e29f9f9474d82df8d","name":"unassertify","description":"Browserify transform for unassert: Encourages programming with assertions by providing tools to compile them away","dist-tags":{"latest":"3.0.1"},"versions":{"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","tarball":"https://registry.npmjs.org/unassertify/-/unassertify-1.0.0.tgz","integrity":"sha512-lLCnjsDPvIN/sS99RDYrQB+OeVZn51pNTGtR+DF5LEFxlvUT+Sm1u4INziFEKzcVuVgbDmnOc9nULpsnpE0Tcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFYZRO/IheBYpO+M5eFpaDFRXVXjVqg882ULyoQc7NDjAiEAn277FaxP1pXpsFrBdPZTwDJtxM6OdZnKewpj8UIEqjE="}]},"directories":{}},"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","tarball":"https://registry.npmjs.org/unassertify/-/unassertify-1.0.1.tgz","integrity":"sha512-0VJi89x/VPaYD0om8QpWHQpnwfqtEcR74wIiJ/0Nv6yo2egoolmov9LQSPlpEymNf9ItKqDM9Hd6ca/cXdgnxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICMDpm0jPGjgrruwzGMoX/ZPN2L1I1xE3ZgFByZ2w85uAiEA9ZNU4tv8FvHaxbOw0++uyjthoKo/nBymDWGQi+nr8P0="}]},"directories":{}},"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","tarball":"https://registry.npmjs.org/unassertify/-/unassertify-1.0.2.tgz","integrity":"sha512-Q1FH/ARfIAM7Rr0COW3F2fCELGVVTOs/0sUrJ87ogB/MPM3W8t+FfTR1pk5V7eGG9I2sSrGrTDJ1/MpKCWjelQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQIuy7TnR+TaA5Y5C5OgQR06wp1vbCZDEqwJHbmO/KyQIgWb91PYPt6d4hbvu+rKYy9MvJG2Ow5JBVQO6z4uBD71M="}]},"directories":{}},"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","tarball":"https://registry.npmjs.org/unassertify/-/unassertify-2.0.0.tgz","integrity":"sha512-l+z/42vSq2UknJdEXm98JFLS+z80ZtR/FmptPWA5O+hzcLl1ptxZFe4LMhU+A6EKHnMiqlpxAuAPtTtWfL2EFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXtU+inP149RyfGlH4aGDJY8oAPngLQNd0dalzmXKHXAIhAKn2d2Tn2FPR3ZkBAPksVUdqKgFaaAA9hiTTWjVvIDod"}]},"directories":{}},"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","tarball":"https://registry.npmjs.org/unassertify/-/unassertify-2.0.1.tgz","integrity":"sha512-1YXrUz4YbEo/9NlD2NjJtnzUoRdcJgdwXnBK9oN7GmRFyESdLSFbEDfz4j/LdLecPqK9cCV4bvSAun8JYzMZwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCt/NA1n26R2ZqHEfMpk4Pt2ggVypeZ3lRyNzPPiKfFiAIgcI4GWSP2qfJYkrhoVI/0h93VdET7vIlAZF/fEW/7i3c="}]},"directories":{}},"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","tarball":"https://registry.npmjs.org/unassertify/-/unassertify-2.0.2.tgz","integrity":"sha512-6smMQhwMn7j3PbM1EPC5ThknziPFoYofJ6ZjpnJjIXQ/lsuegzZmALT6qS6oW2iGzKwX1MuR32b9lA4/Cfe2lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRBMd95wXb3kLqW+vy8NR38mKVTJk0SDdj9XbQ2dC8rAIhALLXhPD3M1CLE/d2E+J/hvls9KFzkvmI6kHzJmmuWXc4"}]},"directories":{}},"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","tarball":"https://registry.npmjs.org/unassertify/-/unassertify-2.0.3.tgz","integrity":"sha512-qCFgB4VYdXBlly6/6jhJgrG0gAn2Huf0N1+1rXhDGYMszLKNFLv378Yw4rFtTa2FleRmg6huQizPOKaIuQ5DTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHOhwnmCwx1A2DN76k7HNWph2QF11dslP8VieQlYikW4AiEAnifbyq5H0PJ6xOeJHRTesgqr9BenheVL8O9fQ+TCL9A="}]},"directories":{}},"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","tarball":"https://registry.npmjs.org/unassertify/-/unassertify-2.0.4.tgz","integrity":"sha512-+Fg6yNEKHoquXY0UHDgyU+IAF31a/lMIuDHwIRwhuE5zN2VYS21zvm7dGgdYHK2ohedgXj3rt9qFbxvHhksgWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeeTug9fMBdhpxr4U88v35D3bVLGFb7FeY9vv8jJOwxgIhAMff6GPtKp1uZBQ59rotpVaSXXYBLYeeVQ5Nrz6j8K0K"}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/unassertify-2.0.4.tgz_1482890598955_0.6419927743263543"},"directories":{}},"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","tarball":"https://registry.npmjs.org/unassertify/-/unassertify-2.0.5.tgz","integrity":"sha512-fFAKoq8toSpI99c/kOgz3FcXCHesk0vjTHqw4nVk+RQJS358QuJXmPS9+MWdmGId+m/BlfhGXAmZWJlr2bjDlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCU/Nf5VBD16GoTMqE24O34n6BTxz+BsaP0Tde4mF37LAIgcQMKJhdNp038iVgDjCFi0fNYuoVPAyHOqzx5La/WXCc="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unassertify-2.0.5.tgz_1508211912015_0.12539662630297244"},"directories":{}},"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":{"integrity":"sha512-CB3C3vbOwrZydRuGdU8H421r4/qhM8RLuEOo3G+wEFf7kDP4TR+7oDuj1yOik5pUzXMaJmzxICM7akupP1AlJw==","shasum":"6b07abf5c6598ba3852a27a676caad1df526a96d","tarball":"https://registry.npmjs.org/unassertify/-/unassertify-2.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCo9m1saWPtpRrrk9If00I9aw7cn3Ve+H2Q6gr3xhJvNgIgZV4Os5b1ETrde8/zbWwLjiXbSpbGrWg7Kszt3bKfYLU="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unassertify-2.1.0.tgz_1508746126243_0.644446718506515"},"directories":{}},"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":{"integrity":"sha512-YIAaIlc6/KC9Oib8cVZLlpDDhK1UTEuaDyx9BwD97xqxDZC0cJOqwFcs/Y6K3m73B5VzHsRTBLXNO0dxS/GkTw==","shasum":"23772d76c136fb3d5df7dad4911c737d952357d3","tarball":"https://registry.npmjs.org/unassertify/-/unassertify-2.1.1.tgz","fileCount":5,"unpackedSize":14098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2GmgCRA9TVsSAnZWagAAJbkP/2c/uYnPpS2coEDlh9kg\n9JJiSklXhxkiJ1Ow38bkg5u1TJ0ltsWT4md2YOBcuRIJlcgHhxolQozCz7z1\nEvcZDnFLNwsmRzEwgJAkLjjEQN+IRZV7seQUXjnyC2KFtFmX+iQIAPD4lQdl\n8ih/cfqSLIHXBw4CxnOSXkHH3fEOArmv5Cfyj49gcOWp7Iej9gMiuFXvQTt3\nD1SKRTftwBM1h+MZEQMPJuCPIxyjC9rEa7XNn4ix8F+8iqXKvzLdId7hwVfz\nTN3OTJW0SfP1XiXd0VnBcbId1iUxTaR5flinCZK26dn5UpJQMgpJ2IlGpobm\nDt9569RlglULRprkdnBSRlD6ehj35NmlQp+06Pcahh+b9JzKhBzaRMc/Kd/z\nPsYeuqN4KsumhJxuFgy54kkKWkUtqxcGozc1o9cHdlLwVmEfQ2oomEr7riuj\nvCH6PG7t99sdm9UGketWN5qZ5THENGrLZP7azrxEg3iWi0A+Sh/JTAzj1sLL\nF6DNbsnEUYAR0CyHJYT8ydEB+tM65ttKgNWU5SryYWyWpVCzQ14FzY2p4jwJ\nQer3nG6QFpdzXmO3XbhHQU3UBfy8OupUImwFaFFtUaxKZrCnTHZldRU0dl5t\ne8fiQUpmMIPn0aZ9tjm81wj89hSc5/UZHVjjGvG9gdYe8D94uRlwVWb1Ueek\n8kWo\r\n=EtkW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDToMeJkxEfz4xM3IGqNtQbRvpLLRuxczcrmRgNxgmGfgIgC+uqeKT2V3C2ibLtaWNEIUEKDe8iSwAtHrPV8IXw2R8="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unassertify_2.1.1_1524132255014_0.5026951326994182"},"_hasShrinkwrap":false},"3.0.0":{"name":"unassertify","description":"Browserify transform for unassert: Encourages programming with assertions by providing tools to compile them away","version":"3.0.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":"^8.0.0","convert-source-map":"^1.1.1","escodegen":"^2.0.0","multi-stage-sourcemap":"^0.3.1","through":"^2.3.7","unassert":"^2.0.0"},"devDependencies":{"browserify":"^17.0.0","coffeeify":"^3.0.0","coffeescript":"^2.7.0","event-stream":"^4.0.0","intelli-espower-loader":"^1.0.1","mocha":"^10.0.0","power-assert":"^1.4.1","semistandard":"^16.0.0","snazzy":"^9.0.0"},"homepage":"https://github.com/unassert-js/unassertify","keywords":["DbC","unassert","assert","assertion","browserify","browserify-transform"],"license":"MIT","main":"index.cjs","repository":{"type":"git","url":"git+https://github.com/unassert-js/unassertify.git"},"scripts":{"fmt":"semistandard --fix index.cjs 'test/*.cjs'","lint":"semistandard --verbose index.cjs 'test/*.cjs' | snazzy","test":"npm run lint && mocha --require intelli-espower-loader"},"semistandard":{"globals":["describe","context","beforeEach","it"]},"gitHead":"203f81abbdf83299fcdf807b5cb8744d7a1f89f3","_id":"unassertify@3.0.0","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-aWpzg9mDuq/1s3UJKNuGYiXtePNhTM3Zwtg90BF8P7aVNW1DLNio82SPtoRKK2xkcMTFiM1LKrm8BKkNupJUPw==","shasum":"3cd21a25b230f06d3ca15245de952da96eb336cf","tarball":"https://registry.npmjs.org/unassertify/-/unassertify-3.0.0.tgz","fileCount":5,"unpackedSize":16792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBxpDn5KIh51XbOItwSN3yqUpuNoGCzOGadCO6hv/6fUAiEAhfpA9T6tO/UhzzeMpngTtSlVyXh5xmwRPgPLHzrGRlc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7oZSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfIxAAoPavDhm7CY8o8ljPMxIlsC9k49Cjgz5H9ntY3+6ihSJ8Iu/n\r\nlqKMbUHryvCUYY9FcHdyDwT0SQM6gN4PAMuMJ6zA6dHATjgeK0pmfLdw9+t7\r\n+9QHbKFScgtrmWuX6Y5uluOcqxusMaeH4BH3kMlnbNVfSQMflOrTYTJXCDKb\r\n3uVyZ1yZcjmmAWQ6+2uTunP6CZ0tUK4KCdXR7iGhAt/uSW0cktM04svc8QWX\r\nJrJ7Q3yqV+OqpTDL6v5jwKquxYe0CM0xTZTz0E9K3CMKSKTTPIcsZv3YVBd9\r\n44BcUsEmPe/DrpQCl9/TRDRd+hVjFvb9IYL7au6TKj7yejFXzu1M1UkxQTrR\r\nerR3bR/T4yEH96UyrsWE8BReZqBkstUXjoWkAD/ps7cSC/DowI0BjQi23Xuh\r\nA5QMA+MQPOZC05v8LsJ3gO6Go14uoGXoxd3g/w5Rw0geHCzKyLGnMkG67lyV\r\nkHufZLYhXz/exsfo0YZg6Bp2XhZrOuDcNJr+sOY0CdI6jXf5Wvuez3QuP4tk\r\nIVs3Yv29xKj6w+xAiErcZ/rFvXOxP3NfdO5ZmTKlvjOhRJdC65dOtLtyhksn\r\nxzvWePRJ+aYGtsEbpsQaibwreYe00g8HrNzCT83Sx9buh0pO165ud9lvK7+y\r\ni7FMG8ejdnWmj2hFj4uRHWt3rywJysIf0Ew=\r\n=fCRo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"directories":{},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unassertify_3.0.0_1659799122001_0.03620636689306567"},"_hasShrinkwrap":false},"3.0.1":{"name":"unassertify","description":"Browserify transform for unassert: Encourages programming with assertions by providing tools to compile them away","version":"3.0.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":"^8.0.0","convert-source-map":"^1.1.1","escodegen":"^2.0.0","multi-stage-sourcemap":"^0.3.1","through":"^2.3.7","unassert":"^2.0.0"},"devDependencies":{"browserify":"^17.0.0","coffeeify":"^3.0.0","coffeescript":"^2.7.0","event-stream":"^4.0.0","intelli-espower-loader":"^1.0.1","mocha":"^10.0.0","power-assert":"^1.4.1","semistandard":"^16.0.0","snazzy":"^9.0.0"},"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":{"fmt":"semistandard --fix index.js 'test/*.js'","lint":"semistandard --verbose index.js 'test/*.js' | snazzy","test":"npm run lint && mocha --require intelli-espower-loader"},"semistandard":{"globals":["describe","context","beforeEach","it"]},"gitHead":"8c73fe2f9269db6576525a1a901bdac0ceed534c","_id":"unassertify@3.0.1","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-461ykSPY3oWU+39J5haiq7S/hcYy1oGJ2nHU92lqdL3jft+pSU6oAbb7o6VVmM7nZGLqppszgyzfpCnRBFgFtw==","shasum":"301bfeb2a9372adf665d9579c7107fee10ac229c","tarball":"https://registry.npmjs.org/unassertify/-/unassertify-3.0.1.tgz","fileCount":5,"unpackedSize":17084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANPWktzm20rQjvDXL3th9C0KOkRRqfYZXLOxXj/2meoAiA9Fi0pKxz4D4A1ufgIhYgN0VXJHIbbneIfh7ENFMhbwg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7x8bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYmw//QjOA2tjbQIaZB4H8mkPMcJaRMb4REXNKuyPhnRk1lMlUIfNW\r\nOKL5GJXR0+wCB6rJvfdOkP//DJ6bccOWzNUNSzA7YaDbVsS7zjqlIUKQDfBm\r\n8xkberKVHe0t2RDresO9iyndAxBRJ838vtXsi1iIskkWwXnkaqVOb/yKEYmm\r\nAfGOxATIQB4txIKx5evydBGCwT0Sx+ZaRHYSxGa/i67nJ3Qp/e5ApQk6N/77\r\n9TWgS4JYBB3i+sp8dJ58HLBXyaZ/c2z42HNzY//scKYFTvgEoy/4Ljyd0NFG\r\nGyqLOvWIBCnSlyBhevDNCiMzGRFGHsAi+SXVFTRIvhMKHWNfn6HK5Vs3ayIr\r\nMqZMH+3JKCIhJwX12HFwNU+DGI3EcJkYwgCwHeQcK2Ay1c7oXL5vb2dl+SFE\r\n92oZcpnSb9ytktI7KQbB/e58ai3wNIrzNf7tUS1igrWs9GQOppXCzj6rMuS2\r\ny/v5bsquIS+jDBvEW5UWXRDhUJnvmynePINkbQUnauSsAmPpRaXounvvaS7a\r\nOVF9E0k3GBoWFVPrsyWfz6xL9Oy6ajPCaR8+0Os0ok3aGGH/NmS2vgdGvHwz\r\n86EZvWOuVXcm66j6/oOYEYSWyJjlT6/GI5rg6flEl866yES5e2tiPff6sf4a\r\nxYHoueBkJNeqSaykGug0j2rg0+X98Cs4KB4=\r\n=Qo9f\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"directories":{},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unassertify_3.0.1_1659838235118_0.7924173321961732"},"_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][ci-image]][ci-url]\n[![NPM version][npm-image]][npm-url]\n[![Code Style][style-image]][style-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- [rollup-plugin-unassert](https://github.com/unassert-js/rollup-plugin-unassert): RollupJS plugin 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\nconst source = require('vinyl-source-stream');\nconst browserify = require('browserify');\nconst glob = require('glob'),\n\ngulp.task('production_build', function() {\n    const files = glob.sync('./src/*.js');\n    const 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\nconst assert = require('node: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.match(string, regexp[, message])`\n* `assert.doesNotMatch(string, regexp[, message])`\n* `assert.throws(block, [error], [message])`\n* `assert.doesNotThrow(block, [message])`\n* `await assert.rejects(asyncFn, [error], [message])`\n* `await assert.doesNotReject(asyncFn, [error], [message])`\n* `assert.fail([message])`\n* `assert.fail(actual, expected, message, operator)`\n* `assert.ifError(value)`\n* `console.assert(value, [message])`\n\nunassertify also removes assert variable declarations,\n\n* `import assert from \"assert\"`\n* `import assert from \"assert/strict\"`\n* `import assert from \"node:assert\"`\n* `import assert from \"node:assert/strict\"`\n* `import * as assert from \"assert\"`\n* `import * as assert from \"node:assert\"`\n* `import * as assert from \"assert/strict\"`\n* `import * as assert from \"node:assert/strict\"`\n* `import { strict as assert } from \"assert\"`\n* `import { strict as assert } from \"node:assert\"`\n* `import { default as assert } from \"assert\"`\n* `import { default as assert } from \"node:assert\"`\n* `const assert = require(\"assert\")`\n* `const assert = require(\"node:assert\")`\n* `const assert = require(\"assert/strict\")`\n* `const assert = require(\"node:assert/strict\")`\n* `const assert = require(\"assert\").strict`\n* `const assert = require(\"node:assert\").strict`\n* `const { strict: assert } = require(\"assert\")`\n* `const { strict: assert } = require(\"node:assert\")`\n\nand assignments.\n\n* `assert = require(\"assert\")`\n* `assert = require(\"node:assert\")`\n* `assert = require(\"assert/strict\")`\n* `assert = require(\"node:assert/strict\")`\n* `assert = require(\"assert\").strict`\n* `assert = require(\"node:assert\").strict`\n\n\n#### Auto Variable Tracking\n\nunassert automatically removes assertion calls based on their imported variable names.\n\nSo if import declaration is as follows,\n\n* `import strictAssert, { ok, equal as eq } from 'node:assert/strict';`\n\nunassert removes all `strictAssert`, `ok`, `eq` calls.\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[ci-image]: https://github.com/unassert-js/unassertify/workflows/Node.js%20CI/badge.svg\n[ci-url]: https://github.com/unassert-js/unassertify/actions?query=workflow%3A%22Node.js+CI%22\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\n[style-url]: https://github.com/standard/semistandard\n[style-image]: https://img.shields.io/badge/code%20style-semistandard-brightgreen.svg\n","maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"time":{"modified":"2022-08-07T02:10:35.375Z","created":"2015-05-26T15:09:19.323Z","1.0.0":"2015-05-26T15:09:19.323Z","1.0.1":"2015-05-26T16:32:43.927Z","1.0.2":"2015-05-27T01:35:31.838Z","2.0.0":"2015-09-25T10:41:55.165Z","2.0.1":"2015-09-27T01:17:08.280Z","2.0.2":"2015-09-27T02:38:06.076Z","2.0.3":"2015-12-15T16:22:08.507Z","2.0.4":"2016-12-28T02:03:21.025Z","2.0.5":"2017-10-17T03:45:12.090Z","2.1.0":"2017-10-23T08:08:46.412Z","2.1.1":"2018-04-19T10:04:15.094Z","3.0.0":"2022-08-06T15:18:42.210Z","3.0.1":"2022-08-07T02:10:35.303Z"},"homepage":"https://github.com/unassert-js/unassertify","keywords":["DbC","unassert","assert","assertion","browserify","browserify-transform"],"repository":{"type":"git","url":"git+https://github.com/unassert-js/unassertify.git"},"author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"https://github.com/twada"},"bugs":{"url":"https://github.com/unassert-js/unassertify/issues"},"license":"MIT","readmeFilename":"README.md","contributors":[{"name":"Renée Kooi","url":"https://github.com/goto-bus-stop"}]}