{"_id":"power-assert","_rev":"296573","name":"power-assert","description":"Power Assert in JavaScript","dist-tags":{"latest":"1.6.1"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"time":{"modified":"2021-06-03T18:58:40.000Z","created":"2013-08-21T11:41:00.586Z","1.6.1":"2018-09-08T09:47:34.284Z","1.6.0":"2018-06-13T17:38:48.048Z","1.5.0":"2018-03-30T04:22:15.778Z","1.4.4":"2017-06-10T08:09:10.214Z","1.4.3":"2017-06-03T21:15:07.943Z","1.4.2":"2016-11-11T04:50:54.932Z","1.4.1":"2016-05-09T16:10:33.600Z","1.4.0":"2016-05-06T02:55:06.807Z","1.3.1":"2016-03-09T15:31:34.456Z","1.3.0":"2016-03-09T04:25:24.394Z","1.2.0":"2015-11-13T16:06:41.145Z","1.1.0":"2015-10-03T15:41:54.998Z","1.0.1":"2015-09-14T08:30:28.218Z","1.0.0":"2015-08-26T13:32:26.654Z","0.11.0":"2015-04-18T11:59:06.622Z","0.10.2":"2015-02-16T08:46:43.519Z","0.10.1":"2015-01-09T06:59:38.595Z","0.10.0":"2014-11-11T16:40:57.407Z","0.9.1":"2014-10-08T05:11:42.290Z","0.9.0":"2014-09-02T11:28:07.462Z","0.8.0":"2014-08-12T09:07:06.531Z","0.7.2":"2014-05-15T08:41:08.013Z","0.7.1":"2014-05-13T04:01:02.571Z","0.7.0":"2014-05-13T00:20:40.474Z","0.6.1":"2014-04-10T07:01:54.018Z","0.6.0":"2014-04-10T02:55:17.342Z","0.4.1":"2014-03-31T01:24:01.335Z","0.4.0":"2014-03-27T11:09:09.328Z","0.3.2":"2014-03-24T16:16:14.560Z","0.3.1":"2013-12-31T16:19:42.137Z","0.3.0":"2013-12-25T19:15:56.387Z","0.2.2":"2013-12-05T04:33:23.072Z","0.2.1":"2013-12-05T04:24:36.268Z","0.2.0":"2013-12-05T00:53:08.327Z","0.1.5":"2013-09-27T12:37:28.218Z","0.1.4":"2013-09-14T15:28:37.877Z","0.1.3":"2013-09-06T06:47:57.903Z","0.1.2":"2013-08-30T17:09:05.091Z","0.1.1":"2013-08-27T06:18:50.939Z","0.1.0":"2013-08-21T11:41:00.586Z"},"users":{"vvakame":true,"watilde":true,"9joneg":true,"mysticatea":true,"maxming2333":true,"samobo":true,"beyond5959":true,"seangenabe":true,"tommytroylin":true,"xudaolong":true,"l3au":true,"liunian":true,"sharper":true,"modood":true,"xtx1130":true,"jorycn":true,"slaneyang":true,"akicho8":true,"twada":true,"ierceg":true,"losymear":true},"author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"https://github.com/twada"},"repository":{"type":"git","url":"git+https://github.com/power-assert-js/power-assert.git"},"versions":{"1.6.1":{"name":"power-assert","description":"Power Assert in JavaScript","version":"1.6.1","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"https://github.com/twada"},"bugs":{"url":"https://github.com/power-assert-js/power-assert/issues"},"contributors":[{"name":"azu","url":"https://github.com/azu"},{"name":"Masahiro Wakame","url":"https://github.com/vvakame"},{"name":"Yosuke Furukawa","url":"https://github.com/yosuke-furukawa"},{"name":"Teppei Sato","url":"https://github.com/teppeis"},{"name":"Kenta Mori","url":"https://github.com/zoncoen"},{"name":"falsandtru","url":"https://github.com/falsandtru"},{"name":"James Talmage","url":"https://github.com/jamestalmage"},{"name":"Lesha Koss","url":"https://github.com/LeshaKoss"},{"name":"Daijirō Wachi","url":"https://github.com/watilde"}],"dependencies":{"define-properties":"^1.1.2","empower":"^1.3.1","power-assert-formatter":"^1.4.1","universal-deep-strict-equal":"^1.2.1","xtend":"^4.0.0"},"devDependencies":{"babel-cli":"^6.0.0","babel-register":"^6.0.0","babel-plugin-espower":"^2.2.0","babel-plugin-transform-object-rest-spread":"^6.0.0","babel-preset-env":"^1.7.0","browserify":"^13.0.1","derequire":"^2.0.3","dereserve":"^1.0.0","expect.js":"^0.3.1","karma":"^2.0.0","karma-chrome-launcher":"^2.0.0","karma-expect":"^1.1.2","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.0.0","licensify":"^3.0.0","mocha":"^5.0.0","package-json-filterify":"^1.0.4","qunit-tap":"^1.5.0","qunitjs":"1.14.0","requirejs":"^2.2.0","semver":"^5.5.0"},"homepage":"https://github.com/power-assert-js/power-assert","keywords":["power-assert","assert","assertion","test","testing","ecmascript","ast"],"license":"MIT","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/power-assert-js/power-assert.git"},"scripts":{"build":"mkdir -p ./build && npm prune && npm dedupe && browserify -p licensify --global-transform package-json-filterify --standalone assert ./index.js | dereserve | derequire > build/power-assert.js","clean":"rm -rf ./espowered_tests && rm -rf ./build","setup-dir":"mkdir -p ./build && mkdir -p ./espowered_tests/tobe_instrumented && cp -r test/not_tobe_instrumented/ ./espowered_tests/not_tobe_instrumented/","setup-espower":"for i in $(find ./test/tobe_instrumented -name '*.js'); do babel $i > ./espowered_tests/tobe_instrumented/$(basename $i); done","setup":"npm run clean && npm run setup-dir && npm run setup-espower && npm run build","test-unit":"mocha --reporter dot --require ./enable_power_assert.js ./test/**/*.js","test-generated":"mocha --reporter dot ./espowered_tests/**/*.js","test-browser":"karma start","test-all":"npm run test-unit && npm run test-generated && npm run test-browser","test":"npm run setup && npm run test-all","preversion":"npm test","version":"npm run build && git add -A build"},"gitHead":"e5499553a9099f7af4925efe674c4ee5f7d8daf7","_id":"power-assert@1.6.1","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"dist":{"shasum":"b28cbc02ae808afd1431d0cd5093a39ac5a5b1fe","size":153858,"noattachment":false,"key":"/power-assert/-/power-assert-1.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-1.6.1.tgz"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/power-assert_1.6.1_1536400054106_0.5291906943100266"},"_hasShrinkwrap":false,"publish_time":1536400054284,"_cnpm_publish_time":1536400054284},"1.6.0":{"name":"power-assert","description":"Power Assert in JavaScript","version":"1.6.0","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"https://github.com/twada"},"bugs":{"url":"https://github.com/power-assert-js/power-assert/issues"},"contributors":[{"name":"azu","url":"https://github.com/azu"},{"name":"Masahiro Wakame","url":"https://github.com/vvakame"},{"name":"Yosuke Furukawa","url":"https://github.com/yosuke-furukawa"},{"name":"Teppei Sato","url":"https://github.com/teppeis"},{"name":"Kenta Mori","url":"https://github.com/zoncoen"},{"name":"falsandtru","url":"https://github.com/falsandtru"},{"name":"James Talmage","url":"https://github.com/jamestalmage"},{"name":"Lesha Koss","url":"https://github.com/LeshaKoss"},{"name":"Daijirō Wachi","url":"https://github.com/watilde"}],"dependencies":{"define-properties":"^1.1.2","empower":"^1.3.0","power-assert-formatter":"^1.4.1","universal-deep-strict-equal":"^1.2.1","xtend":"^4.0.0"},"devDependencies":{"babel-cli":"^6.0.0","babel-register":"^6.0.0","babel-plugin-espower":"^2.2.0","babel-plugin-transform-object-rest-spread":"^6.0.0","babel-preset-env":"^1.7.0","browserify":"^13.0.1","derequire":"^2.0.3","dereserve":"^1.0.0","expect.js":"^0.3.1","karma":"^2.0.0","karma-chrome-launcher":"^2.0.0","karma-expect":"^1.1.2","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.0.0","licensify":"^3.0.0","mocha":"^5.0.0","package-json-filterify":"^1.0.4","qunit-tap":"^1.5.0","qunitjs":"1.14.0","requirejs":"^2.2.0","semver":"^5.5.0"},"files":["CHANGELOG.md","MIT-LICENSE.txt","README.md","index.js","build/power-assert.js","package.json"],"homepage":"https://github.com/power-assert-js/power-assert","keywords":["power-assert","assert","assertion","test","testing","ecmascript","ast"],"license":"MIT","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/power-assert-js/power-assert.git"},"scripts":{"build":"mkdir -p ./build && npm prune && npm dedupe && browserify -p licensify --global-transform package-json-filterify --standalone assert ./index.js | dereserve | derequire > build/power-assert.js","clean":"rm -rf ./espowered_tests && rm -rf ./build","setup-dir":"mkdir -p ./build && mkdir -p ./espowered_tests/tobe_instrumented && cp -r test/not_tobe_instrumented/ ./espowered_tests/not_tobe_instrumented/","setup-espower":"for i in $(find ./test/tobe_instrumented -name '*.js'); do babel $i > ./espowered_tests/tobe_instrumented/$(basename $i); done","setup":"npm run clean && npm run setup-dir && npm run setup-espower && npm run build","test-unit":"mocha --reporter dot --require ./enable_power_assert.js ./test/**/*.js","test-generated":"mocha --reporter dot ./espowered_tests/**/*.js","test-browser":"karma start","test-all":"npm run test-unit && npm run test-generated && npm run test-browser","test":"npm run setup && npm run test-all","preversion":"npm test","version":"npm run build && git add -A build"},"gitHead":"161251839f9139b30fe79b8705e77f19e742e316","_id":"power-assert@1.6.0","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"3a9d2b943cf0d6fc6a623766869c4460838c05fb","size":146451,"noattachment":false,"key":"/power-assert/-/power-assert-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-1.6.0.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/power-assert_1.6.0_1528911527941_0.37715103935975125"},"_hasShrinkwrap":false,"publish_time":1528911528048,"_cnpm_publish_time":1528911528048},"1.5.0":{"name":"power-assert","description":"Power Assert in JavaScript","version":"1.5.0","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"https://github.com/twada"},"bugs":{"url":"https://github.com/power-assert-js/power-assert/issues"},"contributors":[{"name":"azu","url":"https://github.com/azu"},{"name":"Masahiro Wakame","url":"https://github.com/vvakame"},{"name":"Yosuke Furukawa","url":"https://github.com/yosuke-furukawa"},{"name":"Teppei Sato","url":"https://github.com/teppeis"},{"name":"Kenta Mori","url":"https://github.com/zoncoen"},{"name":"falsandtru","url":"https://github.com/falsandtru"},{"name":"James Talmage","url":"https://github.com/jamestalmage"},{"name":"Lesha Koss","url":"https://github.com/LeshaKoss"},{"name":"Daijirō Wachi","url":"https://github.com/watilde"}],"dependencies":{"define-properties":"^1.1.2","empower":"^1.2.3","power-assert-formatter":"^1.3.1","universal-deep-strict-equal":"^1.2.1","xtend":"^4.0.0"},"devDependencies":{"babel-cli":"^6.0.0","babel-register":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-plugin-espower":"^2.2.0","browserify":"^13.0.1","derequire":"^2.0.3","dereserve":"^1.0.0","expect.js":"^0.3.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-expect":"^1.1.2","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","licensify":"^3.0.0","mocha":"^3.0.0","package-json-filterify":"^1.0.4","phantomjs-prebuilt":"^2.1.7","qunit-tap":"^1.5.0","qunitjs":"1.14.0","requirejs":"^2.2.0"},"files":["CHANGELOG.md","MIT-LICENSE.txt","README.md","index.js","build/power-assert.js","package.json"],"homepage":"https://github.com/power-assert-js/power-assert","keywords":["power-assert","assert","assertion","test","testing","ecmascript","ast"],"license":"MIT","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/power-assert-js/power-assert.git"},"scripts":{"build":"mkdir -p ./build && npm prune && npm dedupe && browserify -p licensify --global-transform package-json-filterify --standalone assert ./index.js | dereserve | derequire > build/power-assert.js","clean":"rm -rf ./espowered_tests && rm -rf ./build","setup-dir":"mkdir -p ./build && mkdir -p ./espowered_tests/tobe_instrumented && cp -r test/not_tobe_instrumented/ ./espowered_tests/not_tobe_instrumented/","setup-espower":"for i in $(find ./test/tobe_instrumented -name '*.js'); do babel $i > ./espowered_tests/tobe_instrumented/$(basename $i); done","setup":"npm run clean && npm run setup-dir && npm run setup-espower && npm run build","test-unit":"mocha --reporter dot --require ./enable_power_assert.js ./test/**/*.js","test-generated":"mocha --reporter dot ./espowered_tests/**/*.js","test-browser":"karma start","test-all":"npm run test-unit && npm run test-generated && npm run test-browser","test":"npm run setup && npm run test-all","preversion":"npm test","version":"npm run build && git add -A build"},"gitHead":"140c43168e82f6f62728e7837bd98a2db5983df2","_id":"power-assert@1.5.0","_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":"624caa76a5dc228c00f36704bb1762657c174fee","size":134968,"noattachment":false,"key":"/power-assert/-/power-assert-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-1.5.0.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/power-assert_1.5.0_1522383735698_0.004388996661194966"},"_hasShrinkwrap":false,"publish_time":1522383735778,"_cnpm_publish_time":1522383735778},"1.4.4":{"name":"power-assert","description":"Power Assert in JavaScript","version":"1.4.4","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"https://github.com/twada"},"bugs":{"url":"https://github.com/power-assert-js/power-assert/issues"},"contributors":[{"name":"azu","url":"https://github.com/azu"},{"name":"Masahiro Wakame","url":"https://github.com/vvakame"},{"name":"Yosuke Furukawa","url":"https://github.com/yosuke-furukawa"},{"name":"Teppei Sato","url":"https://github.com/teppeis"},{"name":"Kenta Mori","url":"https://github.com/zoncoen"},{"name":"falsandtru","url":"https://github.com/falsandtru"},{"name":"James Talmage","url":"https://github.com/jamestalmage"},{"name":"Lesha Koss","url":"https://github.com/LeshaKoss"},{"name":"Daijirō Wachi","url":"https://github.com/watilde"}],"dependencies":{"define-properties":"^1.1.2","empower":"^1.2.3","power-assert-formatter":"^1.3.1","universal-deep-strict-equal":"^1.2.1","xtend":"^4.0.0"},"devDependencies":{"babel-cli":"^6.0.0","babel-register":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-plugin-espower":"^2.2.0","browserify":"^13.0.1","derequire":"^2.0.3","dereserve":"^1.0.0","expect.js":"^0.3.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-expect":"^1.1.2","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","licensify":"^3.0.0","mocha":"^3.0.0","package-json-filterify":"^1.0.4","phantomjs-prebuilt":"^2.1.7","qunit-tap":"^1.5.0","qunitjs":"1.14.0","requirejs":"^2.2.0"},"files":["CHANGELOG.md","MIT-LICENSE.txt","README.md","index.js","build/power-assert.js","package.json"],"homepage":"https://github.com/power-assert-js/power-assert","keywords":["power-assert","assert","assertion","test","testing","ecmascript","ast"],"license":"MIT","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/power-assert-js/power-assert.git"},"scripts":{"build":"mkdir -p ./build && npm prune && npm dedupe && browserify -p licensify --global-transform package-json-filterify --standalone assert ./index.js | dereserve | derequire > build/power-assert.js","clean":"rm -rf ./espowered_tests && rm -rf ./build","setup-dir":"mkdir -p ./build && mkdir -p ./espowered_tests/tobe_instrumented && cp -r test/not_tobe_instrumented/ ./espowered_tests/not_tobe_instrumented/","setup-espower":"for i in $(find ./test/tobe_instrumented -name '*.js'); do babel $i > ./espowered_tests/tobe_instrumented/$(basename $i); done","setup":"npm run clean && npm run setup-dir && npm run setup-espower && npm run build","test-unit":"mocha --reporter dot --require ./enable_power_assert.js ./test/**/*.js","test-generated":"mocha --reporter dot ./espowered_tests/**/*.js","test-browser":"karma start","test-all":"npm run test-unit && npm run test-generated && npm run test-browser","test":"npm run setup && npm run test-all","preversion":"npm test","version":"npm run build && git add -A build"},"gitHead":"2f2fc39791b99778da92ee169be84943469e0109","_id":"power-assert@1.4.4","_shasum":"9295ea7437196f5a601fde420f042631186d7517","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"9295ea7437196f5a601fde420f042631186d7517","size":134617,"noattachment":false,"key":"/power-assert/-/power-assert-1.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-1.4.4.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/power-assert-1.4.4.tgz_1497082150116_0.08182519231922925"},"directories":{},"publish_time":1497082150214,"_cnpm_publish_time":1497082150214,"_hasShrinkwrap":false},"1.4.3":{"name":"power-assert","description":"Power Assert in JavaScript","version":"1.4.3","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"https://github.com/twada"},"bugs":{"url":"https://github.com/power-assert-js/power-assert/issues"},"contributors":[{"name":"azu","url":"https://github.com/azu"},{"name":"Masahiro Wakame","url":"https://github.com/vvakame"},{"name":"Yosuke Furukawa","url":"https://github.com/yosuke-furukawa"},{"name":"Teppei Sato","url":"https://github.com/teppeis"},{"name":"Kenta Mori","url":"https://github.com/zoncoen"},{"name":"falsandtru","url":"https://github.com/falsandtru"},{"name":"James Talmage","url":"https://github.com/jamestalmage"},{"name":"Lesha Koss","url":"https://github.com/LeshaKoss"},{"name":"Daijirō Wachi","url":"https://github.com/watilde"}],"dependencies":{"define-properties":"^1.1.2","empower":"^1.2.2","power-assert-formatter":"^1.3.1","universal-deep-strict-equal":"^1.2.1","xtend":"^4.0.0"},"devDependencies":{"babel-cli":"^6.0.0","babel-register":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-plugin-espower":"^2.2.0","browserify":"^13.0.1","derequire":"^2.0.3","dereserve":"^1.0.0","expect.js":"^0.3.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-expect":"^1.1.2","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","licensify":"^3.0.0","mocha":"^3.0.0","package-json-filterify":"^1.0.4","phantomjs-prebuilt":"^2.1.7","qunit-tap":"^1.5.0","qunitjs":"1.14.0","requirejs":"^2.2.0"},"files":["CHANGELOG.md","MIT-LICENSE.txt","README.md","index.js","build/power-assert.js","package.json"],"homepage":"https://github.com/power-assert-js/power-assert","keywords":["power-assert","assert","assertion","test","testing","ecmascript","ast"],"license":"MIT","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/power-assert-js/power-assert.git"},"scripts":{"build":"mkdir -p ./build && npm prune && npm dedupe && browserify -p licensify --global-transform package-json-filterify --standalone assert ./index.js | dereserve | derequire > build/power-assert.js","clean":"rm -rf ./espowered_tests && rm -rf ./build","setup-dir":"mkdir -p ./build && mkdir -p ./espowered_tests/tobe_instrumented && cp -r test/not_tobe_instrumented/ ./espowered_tests/not_tobe_instrumented/","setup-espower":"for i in $(find ./test/tobe_instrumented -name '*.js'); do babel $i > ./espowered_tests/tobe_instrumented/$(basename $i); done","setup":"npm run clean && npm run setup-dir && npm run setup-espower && npm run build","test-unit":"mocha --reporter dot --require ./enable_power_assert.js ./test/**/*.js","test-generated":"mocha --reporter dot ./espowered_tests/**/*.js","test-browser":"karma start","test-all":"npm run test-unit && npm run test-generated && npm run test-browser","test":"npm run setup && npm run test-all","preversion":"npm test","version":"npm run build && git add -A build"},"gitHead":"d5fdf3213f3fdeac0a2760daa1877ca3038b1a44","_id":"power-assert@1.4.3","_shasum":"190997419d162baab7e72199675adc8d1c99fb24","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"190997419d162baab7e72199675adc8d1c99fb24","size":134343,"noattachment":false,"key":"/power-assert/-/power-assert-1.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-1.4.3.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/power-assert-1.4.3.tgz_1496524507798_0.07201521750539541"},"directories":{},"publish_time":1496524507943,"_cnpm_publish_time":1496524507943,"_hasShrinkwrap":false},"1.4.2":{"name":"power-assert","description":"Power Assert in JavaScript","version":"1.4.2","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"https://github.com/twada"},"bugs":{"url":"https://github.com/power-assert-js/power-assert/issues"},"contributors":[{"name":"azu","url":"https://github.com/azu"},{"name":"vvakame","url":"https://github.com/vvakame"},{"name":"yosuke-furukawa","url":"https://github.com/yosuke-furukawa"},{"name":"teppeis","url":"https://github.com/teppeis"},{"name":"zoncoen","url":"https://github.com/zoncoen"},{"name":"falsandtru","url":"https://github.com/falsandtru"},{"name":"James Talmage","url":"https://github.com/jamestalmage"},{"name":"Lesha Koss"}],"dependencies":{"define-properties":"^1.1.2","empower":"^1.1.0","power-assert-formatter":"^1.3.1","universal-deep-strict-equal":"^1.2.1","xtend":"^4.0.0"},"devDependencies":{"babel-cli":"^6.0.0","babel-register":"^6.0.0","babel-preset-es2015":"^6.0.0","babel-plugin-espower":"^2.2.0","browserify":"^13.0.1","derequire":"^2.0.3","dereserve":"^1.0.0","expect.js":"^0.3.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-expect":"^1.1.2","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","licensify":"^3.0.0","mocha":"^3.0.0","package-json-filterify":"^1.0.4","phantomjs-prebuilt":"^2.1.7","qunit-tap":"^1.5.0","qunitjs":"1.14.0","requirejs":"^2.2.0"},"files":["CHANGELOG.md","MIT-LICENSE.txt","README.md","index.js","build/power-assert.js","package.json"],"homepage":"https://github.com/power-assert-js/power-assert","keywords":["power-assert","assert","assertion","test","testing","ecmascript","ast"],"license":"MIT","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/power-assert-js/power-assert.git"},"scripts":{"build":"mkdir -p ./build && npm prune && npm dedupe && browserify -p licensify --global-transform package-json-filterify --standalone assert ./index.js | dereserve | derequire > build/power-assert.js","clean":"rm -rf ./espowered_tests && rm -rf ./build","setup-dir":"mkdir -p ./build && mkdir -p ./espowered_tests/tobe_instrumented && cp -r test/not_tobe_instrumented/ ./espowered_tests/not_tobe_instrumented/","setup-espower":"for i in $(find ./test/tobe_instrumented -name '*.js'); do babel $i > ./espowered_tests/tobe_instrumented/$(basename $i); done","setup":"npm run clean && npm run setup-dir && npm run setup-espower && npm run build","test-unit":"mocha --reporter dot --require ./enable_power_assert.js ./test/**/*.js","test-generated":"mocha --reporter dot ./espowered_tests/**/*.js","test-browser":"karma start","test-all":"npm run test-unit && npm run test-generated && npm run test-browser","test":"npm run setup && npm run test-all","preversion":"npm test","version":"npm run build && git add -A build"},"gitHead":"d59d15cf846679dbabcf06bce3ecf4a9376cead0","_id":"power-assert@1.4.2","_shasum":"43319cd0fecd3221f276f1cc49ffa2eaeb9a1815","_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":"43319cd0fecd3221f276f1cc49ffa2eaeb9a1815","size":132706,"noattachment":false,"key":"/power-assert/-/power-assert-1.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-1.4.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/power-assert-1.4.2.tgz_1478839854675_0.9020729179028422"},"directories":{},"publish_time":1478839854932,"_cnpm_publish_time":1478839854932,"_hasShrinkwrap":false},"1.4.1":{"name":"power-assert","description":"Power Assert in JavaScript","version":"1.4.1","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"https://github.com/twada"},"bugs":{"url":"https://github.com/power-assert-js/power-assert/issues"},"contributors":[{"name":"azu","url":"https://github.com/azu"},{"name":"vvakame","url":"https://github.com/vvakame"},{"name":"yosuke-furukawa","url":"https://github.com/yosuke-furukawa"},{"name":"teppeis","url":"https://github.com/teppeis"},{"name":"zoncoen","url":"https://github.com/zoncoen"},{"name":"falsandtru","url":"https://github.com/falsandtru"},{"name":"James Talmage","url":"https://github.com/jamestalmage"},{"name":"Lesha Koss"}],"dependencies":{"define-properties":"^1.1.2","empower":"^1.1.0","power-assert-formatter":"^1.3.1","universal-deep-strict-equal":"^1.2.1","xtend":"^4.0.0"},"devDependencies":{"babel":"^5.2.0","babel-plugin-espower":"^1.1.0","expect.js":"^0.3.1","karma":"^0.13.22","karma-chrome-launcher":"^0.2.3","karma-expect":"^1.1.2","karma-firefox-launcher":"^0.1.7","karma-mocha":"^0.2.2","karma-phantomjs-launcher":"^1.0.0","licensify":"^3.0.0","mocha":"^2.4.5","phantomjs-prebuilt":"^2.1.7","qunit-tap":"^1.5.0","qunitjs":"1.14.0","requirejs":"^2.2.0"},"files":["CHANGELOG.md","MIT-LICENSE.txt","README.md","index.js","build/power-assert.js","package.json"],"homepage":"https://github.com/power-assert-js/power-assert","keywords":["power-assert","assert","assertion","test","testing","ecmascript","ast"],"license":"MIT","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/power-assert-js/power-assert.git"},"scripts":{"build":"mkdir -p ./build && npm prune && npm dedupe && browserify -p licensify --standalone assert ./index.js | dereserve | derequire > build/power-assert.js","clean":"rm -rf ./espowered_tests && rm -rf ./build","setup-dir":"mkdir -p ./build && mkdir -p ./espowered_tests/tobe_instrumented && cp -r test/not_tobe_instrumented/ ./espowered_tests/not_tobe_instrumented/","setup-espower":"for i in $(find ./test/tobe_instrumented -name '*.js'); do babel --plugins babel-plugin-espower --blacklist strict $i > ./espowered_tests/tobe_instrumented/$(basename $i); done","setup":"npm run clean && npm run setup-dir && npm run setup-espower && npm run build","test-unit":"mocha --reporter dot --require ./enable_power_assert.js ./test/**/*.js","test-generated":"mocha --reporter dot ./espowered_tests/**/*.js","test-browser":"karma start","test-all":"npm run test-unit && npm run test-generated && npm run test-browser","test":"npm run setup && npm run test-all","preversion":"npm test","version":"npm run build && git add -A build"},"gitHead":"6871577ddab08d0b623c33e629d8e4617227f5c7","_id":"power-assert@1.4.1","_shasum":"482ee098a9877e8cfa72242c8499b93f20709c4e","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"482ee098a9877e8cfa72242c8499b93f20709c4e","size":160366,"noattachment":false,"key":"/power-assert/-/power-assert-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-1.4.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/power-assert-1.4.1.tgz_1462810230826_0.19192018662579358"},"directories":{},"publish_time":1462810233600,"_cnpm_publish_time":1462810233600,"_hasShrinkwrap":false},"1.4.0":{"name":"power-assert","description":"Power Assert in JavaScript","version":"1.4.0","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"https://github.com/twada"},"bugs":{"url":"https://github.com/power-assert-js/power-assert/issues"},"contributors":[{"name":"azu","url":"https://github.com/azu"},{"name":"vvakame","url":"https://github.com/vvakame"},{"name":"yosuke-furukawa","url":"https://github.com/yosuke-furukawa"},{"name":"teppeis","url":"https://github.com/teppeis"},{"name":"zoncoen","url":"https://github.com/zoncoen"},{"name":"falsandtru","url":"https://github.com/falsandtru"},{"name":"James Talmage","url":"https://github.com/jamestalmage"},{"name":"Lesha Koss"}],"dependencies":{"define-properties":"^1.1.2","empower":"^1.1.0","power-assert-formatter":"^1.3.1","universal-deep-strict-equal":"^1.1.0","xtend":"^4.0.0"},"devDependencies":{"babel":"^5.2.0","babel-plugin-espower":"^1.1.0","expect.js":"^0.3.1","karma":"^0.13.22","karma-chrome-launcher":"^0.2.3","karma-expect":"^1.1.2","karma-firefox-launcher":"^0.1.7","karma-mocha":"^0.2.2","karma-phantomjs-launcher":"^1.0.0","licensify":"^3.0.0","mocha":"^2.4.5","phantomjs-prebuilt":"^2.1.7","qunit-tap":"^1.5.0","qunitjs":"1.14.0","requirejs":"^2.2.0"},"files":["CHANGELOG.md","MIT-LICENSE.txt","README.md","index.js","build/power-assert.js","package.json"],"homepage":"https://github.com/power-assert-js/power-assert","keywords":["power-assert","assert","assertion","test","testing","ecmascript","ast"],"license":"MIT","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/power-assert-js/power-assert.git"},"scripts":{"build":"mkdir -p ./build && npm prune && npm dedupe && browserify -p licensify --standalone assert ./index.js | dereserve | derequire > build/power-assert.js","clean":"rm -rf ./espowered_tests && rm -rf ./build","setup-dir":"mkdir -p ./build && mkdir -p ./espowered_tests/tobe_instrumented && cp -r test/not_tobe_instrumented/ ./espowered_tests/not_tobe_instrumented/","setup-espower":"for i in $(find ./test/tobe_instrumented -name '*.js'); do babel --plugins babel-plugin-espower --blacklist strict $i > ./espowered_tests/tobe_instrumented/$(basename $i); done","setup":"npm run clean && npm run setup-dir && npm run setup-espower && npm run build","test-unit":"mocha --reporter dot --require ./enable_power_assert.js ./test/**/*.js","test-generated":"mocha --reporter dot ./espowered_tests/**/*.js","test-browser":"karma start","test-all":"npm run test-unit && npm run test-generated && npm run test-browser","test":"npm run setup && npm run test-all","preversion":"npm test","version":"npm run build && git add -A build"},"gitHead":"3c65b1955af9f7518fa25606ebbcc4fea962daa8","_id":"power-assert@1.4.0","_shasum":"1587309cce983cc6c8d85459f107326ebfe1e09d","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"1587309cce983cc6c8d85459f107326ebfe1e09d","size":160123,"noattachment":false,"key":"/power-assert/-/power-assert-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-1.4.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/power-assert-1.4.0.tgz_1462503305128_0.7991347231436521"},"directories":{},"publish_time":1462503306807,"_cnpm_publish_time":1462503306807,"_hasShrinkwrap":false},"1.3.1":{"name":"power-assert","description":"Power Assert in JavaScript","version":"1.3.1","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"https://github.com/twada"},"bugs":{"url":"https://github.com/power-assert-js/power-assert/issues"},"contributors":[{"name":"azu","url":"https://github.com/azu"},{"name":"vvakame","url":"https://github.com/vvakame"},{"name":"yosuke-furukawa","url":"https://github.com/yosuke-furukawa"},{"name":"teppeis","url":"https://github.com/teppeis"},{"name":"zoncoen","url":"https://github.com/zoncoen"},{"name":"falsandtru","url":"https://github.com/falsandtru"},{"name":"James Talmage","url":"https://github.com/jamestalmage"},{"name":"Lesha Koss"}],"dependencies":{"define-properties":"^1.1.2","empower":"^1.1.0","power-assert-formatter":"^1.3.1","xtend":"^4.0.0"},"devDependencies":{"babel":"^5.2.0","babel-plugin-espower":"^1.1.0","expect.js":"^0.3.1","licensify":"^3.0.0","qunit-tap":"^1.5.0","qunitjs":"1.14.0"},"files":["CHANGELOG.md","MIT-LICENSE.txt","README.md","index.js","build/power-assert.js","package.json"],"homepage":"https://github.com/power-assert-js/power-assert","keywords":["power-assert","assert","assertion","test","testing","ecmascript","ast"],"license":"MIT","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/power-assert-js/power-assert.git"},"scripts":{"bower":"bower install --config.interactive=false","build":"mkdir -p ./build && npm prune && npm dedupe && browserify -p licensify --standalone assert ./index.js | dereserve | derequire > build/power-assert.js","clean":"rm -rf ./espowered_tests && rm -rf ./build","setup-dir":"mkdir -p ./build && mkdir -p ./espowered_tests/tobe_instrumented && cp -r test/not_tobe_instrumented/ ./espowered_tests/not_tobe_instrumented/","setup-espower":"for i in $(find ./test/tobe_instrumented -name '*_test.js'); do babel --plugins babel-plugin-espower --blacklist strict $i > ./espowered_tests/tobe_instrumented/$(basename $i); done","setup":"npm run clean && npm run setup-dir && npm run setup-espower && npm run build","test-unit":"mocha --reporter dot --require ./enable_power_assert.js ./test/**/*_test.js","test-generated":"mocha --reporter dot ./espowered_tests/**/*_test.js","test-browser":"mocha-phantomjs --reporter dot test/test-browser.html","test-amd":"mocha-phantomjs --reporter dot test/test-amd.html","test-all":"npm run test-unit && npm run test-generated && npm run test-browser && npm run test-amd","test":"npm run setup && npm run test-all"},"gitHead":"0508e565356464bff5c5369d1d8d76e693056fd7","_id":"power-assert@1.3.1","_shasum":"edfb151ae616052b9acda762b5e8ba5c0d6ca558","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"edfb151ae616052b9acda762b5e8ba5c0d6ca558","size":144018,"noattachment":false,"key":"/power-assert/-/power-assert-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-1.3.1.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/power-assert-1.3.1.tgz_1457537491799_0.8628025751095265"},"directories":{},"publish_time":1457537494456,"_cnpm_publish_time":1457537494456,"_hasShrinkwrap":false},"1.3.0":{"name":"power-assert","description":"Power Assert in JavaScript","version":"1.3.0","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"https://github.com/twada"},"bugs":{"url":"https://github.com/power-assert-js/power-assert/issues"},"contributors":[{"name":"azu","url":"https://github.com/azu"},{"name":"vvakame","url":"https://github.com/vvakame"},{"name":"yosuke-furukawa","url":"https://github.com/yosuke-furukawa"},{"name":"teppeis","url":"https://github.com/teppeis"},{"name":"zoncoen","url":"https://github.com/zoncoen"},{"name":"falsandtru","url":"https://github.com/falsandtru"},{"name":"James Talmage","url":"https://github.com/jamestalmage"}],"dependencies":{"define-properties":"^1.1.2","empower":"^1.1.0","power-assert-formatter":"^1.3.1","xtend":"^4.0.0"},"devDependencies":{"babel":"^5.2.0","babel-plugin-espower":"^1.1.0","expect.js":"^0.3.1","licensify":"^3.0.0","qunit-tap":"^1.5.0","qunitjs":"1.14.0"},"files":["CHANGELOG.md","MIT-LICENSE.txt","README.md","index.js","build/power-assert.js","package.json","test"],"homepage":"https://github.com/power-assert-js/power-assert","keywords":["power-assert","assert","assertion","test","testing","ecmascript","ast"],"license":"MIT","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/power-assert-js/power-assert.git"},"scripts":{"bower":"bower install --config.interactive=false","build":"mkdir -p ./build && npm prune && npm dedupe && browserify -p licensify --standalone assert ./index.js | dereserve | derequire > build/power-assert.js","clean":"rm -rf ./espowered_tests && rm -rf ./build","setup-dir":"mkdir -p ./build && mkdir -p ./espowered_tests/tobe_instrumented && cp -r test/not_tobe_instrumented/ ./espowered_tests/not_tobe_instrumented/","setup-espower":"for i in $(find ./test/tobe_instrumented -name '*_test.js'); do babel --plugins babel-plugin-espower --blacklist strict $i > ./espowered_tests/tobe_instrumented/$(basename $i); done","setup":"npm run clean && npm run setup-dir && npm run setup-espower && npm run build","test-unit":"mocha --reporter dot --require ./enable_power_assert.js ./test/**/*_test.js","test-generated":"mocha --reporter dot ./espowered_tests/**/*_test.js","test-browser":"mocha-phantomjs --reporter dot test/test-browser.html","test-amd":"mocha-phantomjs --reporter dot test/test-amd.html","test-all":"npm run test-unit && npm run test-generated && npm run test-browser && npm run test-amd","test":"npm run setup && npm run test-all"},"gitHead":"7599703c9a1a4a0d8e36722e9cd3eba404d15a94","_id":"power-assert@1.3.0","_shasum":"a0bfaa4ae9dabedcbed0963aafcfc3832bc477dc","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"a0bfaa4ae9dabedcbed0963aafcfc3832bc477dc","size":152531,"noattachment":false,"key":"/power-assert/-/power-assert-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-1.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/power-assert-1.3.0.tgz_1457497519528_0.2184840077534318"},"directories":{},"publish_time":1457497524394,"_cnpm_publish_time":1457497524394,"_hasShrinkwrap":false},"1.2.0":{"name":"power-assert","description":"Power Assert in JavaScript","version":"1.2.0","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"bugs":{"url":"http://github.com/power-assert-js/power-assert/issues"},"contributors":[{"name":"azu","url":"https://github.com/azu"},{"name":"vvakame","url":"https://github.com/vvakame"},{"name":"yosuke-furukawa","url":"https://github.com/yosuke-furukawa"},{"name":"teppeis","url":"https://github.com/teppeis"},{"name":"zoncoen","url":"https://github.com/zoncoen"},{"name":"falsandtru","url":"https://github.com/falsandtru"},{"name":"James Talmage","url":"https://github.com/jamestalmage"}],"dependencies":{"empower":"^1.1.0","power-assert-formatter":"^1.3.1","xtend":"^4.0.0"},"devDependencies":{"babel":"^5.2.0","babel-plugin-espower":"^1.1.0","expect.js":"^0.3.1","licensify":"^2.0.1","qunit-tap":"^1.5.0","qunitjs":"1.14.0"},"files":["CHANGELOG.md","MIT-LICENSE.txt","README.md","index.js","build/power-assert.js","package.json","test"],"homepage":"http://github.com/power-assert-js/power-assert","keywords":["power-assert","assert","assertion","test","testing","ecmascript","ast"],"license":"MIT","main":"./index.js","repository":{"type":"git","url":"git+ssh://git@github.com/power-assert-js/power-assert.git"},"scripts":{"bower":"bower install --config.interactive=false","build":"npm prune && npm dedupe && browserify -p licensify --standalone assert ./index.js | dereserve | derequire > build/power-assert.js","clean":"rm -rf ./espowered_tests && rm -rf ./build","setup-dir":"mkdir -p ./build && mkdir -p ./espowered_tests/tobe_instrumented && cp -r test/not_tobe_instrumented/ ./espowered_tests/not_tobe_instrumented/","setup-espower":"for i in $(find ./test/tobe_instrumented -name '*_test.js'); do babel --plugins babel-plugin-espower --blacklist strict $i > ./espowered_tests/tobe_instrumented/$(basename $i); done","setup":"npm run clean && npm run setup-dir && npm run setup-espower && npm run build","test-unit":"mocha --reporter dot --require ./enable_power_assert.js ./test/**/*_test.js","test-generated":"mocha --reporter dot ./espowered_tests/**/*_test.js","test-browser":"mocha-phantomjs --reporter dot test/test-browser.html","test-amd":"mocha-phantomjs --reporter dot test/test-amd.html","test-all":"npm run test-unit && npm run test-generated && npm run test-browser && npm run test-amd","test":"npm run setup && npm run test-all"},"gitHead":"046917e1b84aed42252afeb57227209386bd6e62","_id":"power-assert@1.2.0","_shasum":"8b59aac4d711c2ac5cd59893bcc930de5da65442","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"8b59aac4d711c2ac5cd59893bcc930de5da65442","size":151536,"noattachment":false,"key":"/power-assert/-/power-assert-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-1.2.0.tgz"},"directories":{},"publish_time":1447430801145,"_cnpm_publish_time":1447430801145,"_hasShrinkwrap":false},"1.1.0":{"name":"power-assert","description":"Power Assert in JavaScript","version":"1.1.0","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"bugs":{"url":"http://github.com/power-assert-js/power-assert/issues"},"contributors":[{"name":"azu","url":"https://github.com/azu"},{"name":"vvakame","url":"https://github.com/vvakame"},{"name":"yosuke-furukawa","url":"https://github.com/yosuke-furukawa"},{"name":"teppeis","url":"https://github.com/teppeis"},{"name":"zoncoen","url":"https://github.com/zoncoen"},{"name":"falsandtru","url":"https://github.com/falsandtru"}],"dependencies":{"empower":"^1.0.1","power-assert-formatter":"^1.1.0","xtend":"^4.0.0"},"devDependencies":{"babel":"^5.2.0","babel-plugin-espower":"^1.0.0","expect.js":"^0.3.1","licensify":"^2.0.1","qunit-tap":"^1.5.0","qunitjs":"1.14.0"},"files":["CHANGELOG.md","MIT-LICENSE.txt","README.md","index.js","build/power-assert.js","package.json","test"],"homepage":"http://github.com/power-assert-js/power-assert","keywords":["power-assert","assert","assertion","test","testing","ecmascript","ast"],"license":"MIT","main":"./index.js","repository":{"type":"git","url":"git+ssh://git@github.com/power-assert-js/power-assert.git"},"scripts":{"bower":"bower install --config.interactive=false","build":"npm prune && npm dedupe && browserify -p licensify --standalone assert ./index.js | dereserve | derequire > build/power-assert.js","clean":"rm -rf ./espowered_tests && rm -rf ./build","setup-dir":"mkdir -p ./build && mkdir -p ./espowered_tests/tobe_instrumented && cp -r test/not_tobe_instrumented/ ./espowered_tests/not_tobe_instrumented/","setup-espower":"for i in $(find ./test/tobe_instrumented -name '*_test.js'); do babel --plugins babel-plugin-espower --blacklist strict $i > ./espowered_tests/tobe_instrumented/$(basename $i); done","setup":"npm run clean && npm run setup-dir && npm run setup-espower && npm run build","test-unit":"mocha --reporter dot --require ./enable_power_assert.js ./test/**/*_test.js","test-generated":"mocha --reporter dot ./espowered_tests/**/*_test.js","test-browser":"mocha-phantomjs --reporter dot test/test-browser.html","test-amd":"mocha-phantomjs --reporter dot test/test-amd.html","test-all":"npm run test-unit && npm run test-generated && npm run test-browser && npm run test-amd","test":"npm run setup && npm run test-all"},"gitHead":"300ca23c17133d8c2c62652ddc5796731da40619","_id":"power-assert@1.1.0","_shasum":"1ca6013803651799dc70cfabf2e8f4f2f9d85347","_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":"1ca6013803651799dc70cfabf2e8f4f2f9d85347","size":114500,"noattachment":false,"key":"/power-assert/-/power-assert-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-1.1.0.tgz"},"directories":{},"publish_time":1443886914998,"_cnpm_publish_time":1443886914998,"_hasShrinkwrap":false},"1.0.1":{"name":"power-assert","description":"Power Assert in JavaScript","version":"1.0.1","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"bugs":{"url":"http://github.com/power-assert-js/power-assert/issues"},"contributors":[{"name":"azu","url":"https://github.com/azu"},{"name":"vvakame","url":"https://github.com/vvakame"},{"name":"yosuke-furukawa","url":"https://github.com/yosuke-furukawa"},{"name":"teppeis","url":"https://github.com/teppeis"},{"name":"zoncoen","url":"https://github.com/zoncoen"}],"dependencies":{"empower":"^1.0.1","power-assert-formatter":"^1.1.0","xtend":"^4.0.0"},"devDependencies":{"babel":"^5.2.0","babel-plugin-espower":"^1.0.0","expect.js":"^0.3.1","licensify":"^2.0.1","qunit-tap":"^1.5.0","qunitjs":"1.14.0"},"files":["CHANGELOG.md","MIT-LICENSE.txt","README.md","index.js","build/power-assert.js","package.json","test"],"homepage":"http://github.com/power-assert-js/power-assert","keywords":["power-assert","assert","assertion","test","testing","ecmascript","ast"],"license":"MIT","main":"./index.js","repository":{"type":"git","url":"git+ssh://git@github.com/power-assert-js/power-assert.git"},"scripts":{"bower":"bower install --config.interactive=false","build":"npm prune && npm dedupe && browserify -p licensify --standalone assert ./index.js | dereserve | derequire > build/power-assert.js","clean":"rm -rf ./espowered_tests && rm -rf ./build","setup-dir":"mkdir -p ./build && mkdir -p ./espowered_tests/tobe_instrumented && cp -r test/not_tobe_instrumented/ ./espowered_tests/not_tobe_instrumented/","setup-espower":"for i in $(find ./test/tobe_instrumented -name '*_test.js'); do babel --plugins babel-plugin-espower --blacklist strict $i > ./espowered_tests/tobe_instrumented/$(basename $i); done","setup":"npm run clean && npm run setup-dir && npm run setup-espower && npm run build","test-unit":"mocha --reporter dot --require ./enable_power_assert.js ./test/**/*_test.js","test-generated":"mocha --reporter dot ./espowered_tests/**/*_test.js","test-browser":"mocha-phantomjs --reporter dot test/test-browser.html","test-amd":"mocha-phantomjs --reporter dot test/test-amd.html","test-all":"npm run test-unit && npm run test-generated && npm run test-browser && npm run test-amd","test":"npm run setup && npm run test-all"},"gitHead":"df91a3d2f0189f1b80503857fae25ee5d2f87ba6","_id":"power-assert@1.0.1","_shasum":"63db4aa0c531401acfc3e6d79698a0a6a8f50dc9","_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":"63db4aa0c531401acfc3e6d79698a0a6a8f50dc9","size":114228,"noattachment":false,"key":"/power-assert/-/power-assert-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-1.0.1.tgz"},"directories":{},"publish_time":1442219428218,"_cnpm_publish_time":1442219428218,"_hasShrinkwrap":false},"1.0.0":{"name":"power-assert","description":"Power Assert in JavaScript","version":"1.0.0","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"bugs":{"url":"http://github.com/power-assert-js/power-assert/issues"},"contributors":[{"name":"azu","url":"https://github.com/azu"},{"name":"vvakame","url":"https://github.com/vvakame"},{"name":"yosuke-furukawa","url":"https://github.com/yosuke-furukawa"},{"name":"teppeis","url":"https://github.com/teppeis"},{"name":"zoncoen","url":"https://github.com/zoncoen"}],"dependencies":{"empower":"^1.0.0","power-assert-formatter":"^1.0.2","xtend":"^4.0.0"},"devDependencies":{"babel":"^5.2.0","babel-plugin-espower":"^1.0.0","expect.js":"^0.3.1","licensify":"^1.4.0","qunit-tap":"^1.5.0","qunitjs":"1.14.0"},"files":["CHANGELOG.md","MIT-LICENSE.txt","README.md","index.js","build/power-assert.js","package.json","test"],"homepage":"http://github.com/power-assert-js/power-assert","keywords":["power-assert","assert","assertion","test","testing","ecmascript","ast"],"license":"MIT","main":"./index.js","repository":{"type":"git","url":"git+ssh://git@github.com/power-assert-js/power-assert.git"},"scripts":{"bower":"bower install --config.interactive=false","build":"npm prune && npm dedupe && browserify -p licensify --standalone assert ./index.js | dereserve | derequire > build/power-assert.js","clean":"rm -rf ./espowered_tests && rm -rf ./build","setup-dir":"mkdir -p ./build && mkdir -p ./espowered_tests/tobe_instrumented && cp -r test/not_tobe_instrumented/ ./espowered_tests/not_tobe_instrumented/","setup-espower":"for i in $(find ./test/tobe_instrumented -name '*_test.js'); do babel --plugins babel-plugin-espower --blacklist strict $i > ./espowered_tests/tobe_instrumented/$(basename $i); done","setup":"npm run clean && npm run setup-dir && npm run setup-espower && npm run build","test-unit":"mocha --reporter dot --require ./enable_power_assert.js ./test/**/*_test.js","test-generated":"mocha --reporter dot ./espowered_tests/**/*_test.js","test-browser":"mocha-phantomjs --reporter dot test/test-browser.html","test-amd":"mocha-phantomjs --reporter dot test/test-amd.html","test-all":"npm run test-unit && npm run test-generated && npm run test-browser && npm run test-amd","test":"npm run setup && npm run test-all"},"gitHead":"3242c96ac376f2e72f83a4693a3403ad20d86439","_id":"power-assert@1.0.0","_shasum":"034f987159ffe51ddd638d2bac1da0f2e1c61eed","_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":"034f987159ffe51ddd638d2bac1da0f2e1c61eed","size":113714,"noattachment":false,"key":"/power-assert/-/power-assert-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-1.0.0.tgz"},"directories":{},"publish_time":1440595946654,"_cnpm_publish_time":1440595946654,"_hasShrinkwrap":false},"0.11.0":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.11.0","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"bugs":{"url":"http://github.com/twada/power-assert/issues"},"contributors":[{"name":"azu","url":"https://github.com/azu"},{"name":"vvakame","url":"https://github.com/vvakame"}],"dependencies":{"empower":"^0.11.0","power-assert-formatter":"^0.11.0","xtend":"^4.0.0"},"devDependencies":{"babel":"^5.1.10","babel-core":"^5.1.10","babel-plugin-espower":"^0.1.0","expect.js":"^0.3.1","qunit-tap":"^1.5.0","qunitjs":"1.14.0"},"files":["CHANGELOG.md","MIT-LICENSE.txt","README.md","index.js","build/power-assert.js","package.json","test"],"homepage":"http://github.com/twada/power-assert","keywords":["power-assert","assert","assertion","test","testing","ecmascript","ast"],"license":{"type":"MIT","url":"https://github.com/twada/power-assert/blob/master/MIT-LICENSE.txt"},"main":"./index.js","repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"bower":"bower install --config.interactive=false","build":"npm prune && npm dedupe && browserify --standalone assert ./index.js | dereserve | derequire > build/power-assert.js","clean":"rm -rf ./espowered_tests && rm -rf ./build","setup-dir":"mkdir -p ./build && mkdir -p ./espowered_tests/tobe_instrumented && cp -r test/not_tobe_instrumented/ ./espowered_tests/not_tobe_instrumented/","setup-espower":"for i in $(find ./test/tobe_instrumented -name '*_test.js'); do babel --plugins babel-plugin-espower --blacklist strict $i > ./espowered_tests/tobe_instrumented/$(basename $i); done","setup":"npm run clean && npm run setup-dir && npm run setup-espower && npm run build","test-unit":"mocha --reporter dot --require ./enable_power_assert.js ./test/**/*_test.js","test-generated":"mocha --reporter dot ./espowered_tests/**/*_test.js","test-browser":"mocha-phantomjs --reporter dot test/test-browser.html","test-amd":"mocha-phantomjs --reporter dot test/test-amd.html","test-all":"npm run test-unit && npm run test-generated && npm run test-browser && npm run test-amd","test":"npm run setup && npm run test-all"},"gitHead":"fa6c9fd23eb152d9dd57dee9601057e3a739c2cf","_id":"power-assert@0.11.0","_shasum":"8b1f8744b098d7a79733b989f853a56edf71dcf9","_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":"8b1f8744b098d7a79733b989f853a56edf71dcf9","size":136147,"noattachment":false,"key":"/power-assert/-/power-assert-0.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.11.0.tgz"},"directories":{},"publish_time":1429358346622,"_cnpm_publish_time":1429358346622,"_hasShrinkwrap":false},"0.10.2":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.10.2","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"bugs":{"url":"http://github.com/twada/power-assert/issues"},"contributors":[{"name":"azu","url":"https://github.com/azu"},{"name":"vvakame","url":"https://github.com/vvakame"}],"dependencies":{"empower":"~0.10.0","power-assert-formatter":"~0.10.2","xtend":"~4.0.0"},"devDependencies":{"espower-loader":"~0.10.0","expect.js":"~0.3.1","qunit-tap":"~1.5.0","qunitjs":"1.14.0"},"files":["CHANGELOG.md","MIT-LICENSE.txt","README.md","index.js","build/power-assert.js","package.json","test"],"homepage":"http://github.com/twada/power-assert","keywords":["power-assert","assert","assertion","test","testing","ecmascript","ast"],"license":{"type":"MIT","url":"https://github.com/twada/power-assert/blob/master/MIT-LICENSE.txt"},"main":"./index.js","repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"bower":"bower install --config.interactive=false","build":"npm prune && npm dedupe && browserify --standalone assert ./index.js | dereserve | derequire > build/power-assert.js","clean":"rm -rf ./espowered_tests && rm -rf ./build","setup-dir":"mkdir -p ./build && mkdir -p ./espowered_tests/tobe_instrumented && cp -r test/not_tobe_instrumented/ ./espowered_tests/not_tobe_instrumented/","setup-espower":"for i in $(find ./test/tobe_instrumented -name '*_test.js'); do espower $i > ./espowered_tests/tobe_instrumented/$(basename $i); done","setup":"npm run clean && npm run setup-dir && npm run setup-espower && npm run build","test-unit":"mocha --reporter dot --require ./enable_power_assert.js ./test/**/*_test.js","test-generated":"mocha --reporter dot ./espowered_tests/**/*_test.js","test-browser":"mocha-phantomjs --reporter dot test/test-browser.html","test-amd":"mocha-phantomjs --reporter dot test/test-amd.html","test-all":"npm run test-unit && npm run test-generated && npm run test-browser && npm run test-amd","test":"npm run setup && npm run test-all"},"gitHead":"17a6cd3679f67965f25358fd77651c82dd41159d","_id":"power-assert@0.10.2","_shasum":"6c70985782ed280ae826ff78d41865cd095266a3","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"6c70985782ed280ae826ff78d41865cd095266a3","size":98707,"noattachment":false,"key":"/power-assert/-/power-assert-0.10.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.10.2.tgz"},"directories":{},"publish_time":1424076403519,"_cnpm_publish_time":1424076403519,"_hasShrinkwrap":false},"0.10.1":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.10.1","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"bugs":{"url":"http://github.com/twada/power-assert/issues"},"contributors":[{"name":"azu","url":"https://github.com/azu"},{"name":"vvakame","url":"https://github.com/vvakame"}],"dependencies":{"empower":"~0.10.0","power-assert-formatter":"~0.10.1","xtend":"~4.0.0"},"devDependencies":{"espower-loader":"~0.10.0","expect.js":"~0.3.1","qunit-tap":"~1.5.0","qunitjs":"1.14.0"},"files":["CHANGELOG.md","MIT-LICENSE.txt","README.md","index.js","package.json","test"],"homepage":"http://github.com/twada/power-assert","keywords":["power-assert","assert","assertion","test","testing","ecmascript","ast"],"license":{"type":"MIT","url":"https://github.com/twada/power-assert/blob/master/MIT-LICENSE.txt"},"main":"./index.js","repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"bower":"bower install --config.interactive=false","build":"npm prune && npm dedupe && browserify --standalone assert ./index.js | dereserve | derequire > build/power-assert.js","clean":"rm -rf ./espowered_tests && rm -rf ./build","setup-dir":"mkdir -p ./build && mkdir -p ./espowered_tests/tobe_instrumented && cp -r test/not_tobe_instrumented/ ./espowered_tests/not_tobe_instrumented/","setup-espower":"for i in $(find ./test/tobe_instrumented -name '*_test.js'); do espower $i > ./espowered_tests/tobe_instrumented/$(basename $i); done","setup":"npm run clean && npm run setup-dir && npm run setup-espower && npm run build","test-unit":"mocha --reporter dot --require ./enable_power_assert.js ./test/**/*_test.js","test-generated":"mocha --reporter dot ./espowered_tests/**/*_test.js","test-browser":"mocha-phantomjs --reporter dot test/test-browser.html","test-amd":"mocha-phantomjs --reporter dot test/test-amd.html","test-all":"npm run test-unit && npm run test-generated && npm run test-browser && npm run test-amd","test":"npm run setup && npm run test-all"},"gitHead":"1ebb4aa4372bcbdbee118ceee808c326405b84b7","_id":"power-assert@0.10.1","_shasum":"80f84fbe7528c8502a5e2b75e4d3449ed432b029","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"80f84fbe7528c8502a5e2b75e4d3449ed432b029","size":20513,"noattachment":false,"key":"/power-assert/-/power-assert-0.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.10.1.tgz"},"directories":{},"publish_time":1420786778595,"_cnpm_publish_time":1420786778595,"_hasShrinkwrap":false},"0.10.0":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.10.0","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"bugs":{"url":"http://github.com/twada/power-assert/issues"},"contributors":[{"name":"azu","url":"https://github.com/azu"},{"name":"vvakame","url":"https://github.com/vvakame"}],"dependencies":{"empower":"~0.10.0","power-assert-formatter":"~0.10.1","xtend":"~4.0.0"},"devDependencies":{"browserify":"~6.3.2","del":"~0.1.3","espower-loader":"~0.10.0","espower-source":"~0.10.0","expect.js":"0.3.1","gulp":"~3.8.10","gulp-derequire":"~2.0.0","gulp-espower":"~0.10.0","gulp-mocha-phantomjs":"~0.5.1","gulp-spawn-mocha":"~0.5.1","gulp-util":"~3.0.1","gulp-webserver":"~0.8.3","lodash.merge":"~2.4.1","mocha":"~2.0.1","optimist":"~0.6.1","qunit-tap":"1.4.2","qunitjs":"1.14.0","run-sequence":"~1.0.1","vinyl-source-stream":"~1.0.0"},"files":["CHANGELOG.md","MIT-LICENSE.txt","README.md","gulpfile.js","index.js","package.json","test"],"homepage":"http://github.com/twada/power-assert","keywords":["power-assert","assert","assertion","test","testing","ecmascript","ast"],"license":{"type":"MIT","url":"https://github.com/twada/power-assert/blob/master/MIT-LICENSE.txt"},"main":"./index.js","repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"bower":"bower install --config.interactive=false","test":"gulp test"},"gitHead":"3db2d16dd45dc62124d6b22be6e19730e3ea5acb","_id":"power-assert@0.10.0","_shasum":"ca0095a9dded6ee602aa95e12e6f59b73304a8e9","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"ca0095a9dded6ee602aa95e12e6f59b73304a8e9","size":20473,"noattachment":false,"key":"/power-assert/-/power-assert-0.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.10.0.tgz"},"directories":{},"publish_time":1415724057407,"_cnpm_publish_time":1415724057407,"_hasShrinkwrap":false},"0.9.1":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.9.1","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"bugs":{"url":"http://github.com/twada/power-assert/issues"},"contributors":[{"name":"azu","url":"https://github.com/azu"},{"name":"vvakame","url":"https://github.com/vvakame"}],"dependencies":{"empower":"~0.9.1","power-assert-formatter":"~0.9.0"},"devDependencies":{"browserify":"~6.0.2","del":"~0.1.3","espower-loader":"~0.9.0","espower-source":"~0.9.1","expect.js":"0.3.1","gulp":"~3.8.8","gulp-derequire":"~1.1.0","gulp-espower":"~0.9.0","gulp-mocha-phantomjs":"~0.5.0","gulp-spawn-mocha":"~0.1.6","gulp-util":"~3.0.1","gulp-webserver":"~0.8.2","lodash.merge":"~2.4.1","mocha":"~1.21.4","optimist":"~0.6.1","qunit-tap":"1.4.2","qunitjs":"1.14.0","run-sequence":"~1.0.1","vinyl-source-stream":"~1.0.0"},"files":["CHANGELOG.md","MIT-LICENSE.txt","README.md","gulpfile.js","index.js","package.json","test"],"homepage":"http://github.com/twada/power-assert","keywords":["power-assert","assert","assertion","test","testing","ecmascript","ast"],"license":{"type":"MIT","url":"https://github.com/twada/power-assert/blob/master/MIT-LICENSE.txt"},"main":"./index.js","repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"bower":"bower install --config.interactive=false","test":"gulp test"},"gitHead":"81e0e3ea234b85a678414a67ba30d17279506cd5","_id":"power-assert@0.9.1","_shasum":"f7894a08b511e24315fd8ba610f5c85e5f507ece","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"f7894a08b511e24315fd8ba610f5c85e5f507ece","size":18697,"noattachment":false,"key":"/power-assert/-/power-assert-0.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.9.1.tgz"},"directories":{},"publish_time":1412745102290,"_cnpm_publish_time":1412745102290,"_hasShrinkwrap":false},"0.9.0":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.9.0","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"bugs":{"url":"http://github.com/twada/power-assert/issues"},"contributors":[{"name":"azu","url":"https://github.com/azu"},{"name":"vvakame","url":"https://github.com/vvakame"}],"dependencies":{"empower":"~0.9.0","power-assert-formatter":"~0.9.0"},"devDependencies":{"browserify":"~5.11.0","del":"~0.1.2","espower-loader":"~0.9.0","espower-source":"~0.9.0","expect.js":"0.3.1","gulp":"~3.8.7","gulp-derequire":"~1.0.0","gulp-espower":"~0.9.0","gulp-mocha-phantomjs":"~0.5.0","gulp-spawn-mocha":"~0.1.6","gulp-util":"~3.0.0","gulp-webserver":"~0.6.0","lodash.merge":"~2.4.1","mocha":"~1.21.4","optimist":"~0.6.1","qunit-tap":"1.4.2","qunitjs":"1.14.0","run-sequence":"~0.3.6","vinyl-source-stream":"~0.1.1"},"files":["CHANGELOG.md","MIT-LICENSE.txt","README.md","gulpfile.js","index.js","package.json","test"],"homepage":"http://github.com/twada/power-assert","keywords":["power-assert","test","assert","testing","ecmascript","ast"],"license":{"type":"MIT","url":"https://github.com/twada/power-assert/blob/master/MIT-LICENSE.txt"},"main":"./index.js","repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"bower":"bower install --config.interactive=false","test":"gulp test"},"gitHead":"a0664c72dd811876f6220063eb63a321e5298b98","_id":"power-assert@0.9.0","_shasum":"5b38bab78b08101c74af0c77629aa350d13c3c1f","_from":".","_npmVersion":"2.0.0-alpha-5","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"5b38bab78b08101c74af0c77629aa350d13c3c1f","size":18414,"noattachment":false,"key":"/power-assert/-/power-assert-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.9.0.tgz"},"directories":{},"publish_time":1409657287462,"_cnpm_publish_time":1409657287462,"_hasShrinkwrap":false},"0.8.0":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.8.0","keywords":["power-assert","test","assert","testing","ecmascript","ast"],"homepage":"http://github.com/twada/power-assert","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"contributors":[{"name":"azu","url":"https://github.com/azu"}],"main":"./index.js","files":["CHANGELOG.md","MIT-LICENSE.txt","README.md","gulpfile.js","index.js","package.json","test"],"directories":{"lib":"./lib"},"repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"bower":"bower install --config.interactive=false","test":"gulp test"},"dependencies":{"empower":"~0.8.0","power-assert-formatter":"~0.8.0"},"devDependencies":{"browserify":"~5.9.1","del":"~0.1.1","espower-loader":"~0.8.0","espower-source":"~0.8.0","expect.js":"0.3.1","gulp":"~3.8.7","gulp-derequire":"~0.3.1","gulp-espower":"~0.8.0","gulp-mocha-phantomjs":"~0.3.0","gulp-spawn-mocha":"~0.1.6","gulp-util":"~3.0.0","gulp-webserver":"~0.6.0","lodash.merge":"~2.4.1","mocha":"~1.20.1","optimist":"~0.6.1","qunit-tap":"1.4.2","qunitjs":"1.14.0","run-sequence":"~0.3.6","vinyl-source-stream":"~0.1.1"},"licenses":[{"type":"MIT","url":"https://github.com/twada/power-assert/blob/master/MIT-LICENSE.txt"}],"bugs":{"url":"http://github.com/twada/power-assert/issues"},"gitHead":"763945f69624a417064283d3ad93b6249dd90a9c","_id":"power-assert@0.8.0","_shasum":"37b585182b8d0542e6ad3b7c9968921325806e46","_from":".","_npmVersion":"2.0.0-alpha-5","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"37b585182b8d0542e6ad3b7c9968921325806e46","size":17234,"noattachment":false,"key":"/power-assert/-/power-assert-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.8.0.tgz"},"publish_time":1407834426531,"_cnpm_publish_time":1407834426531,"_hasShrinkwrap":false},"0.7.2":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.7.2","keywords":["power-assert","test","assert","testing","ecmascript","ast"],"homepage":"http://github.com/twada/power-assert","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"contributors":[{"name":"azu","url":"https://github.com/azu"}],"main":"./lib/power-assert","directories":{"lib":"./lib"},"repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"bower":"bower install --config.interactive=false","test":"gulp test"},"dependencies":{"empower":"~0.7.1","power-assert-formatter":"~0.7.1"},"devDependencies":{"browserify":"~4.1.3","escodegen":"~1.3.2","espower":"~0.7.0","espower-loader":"~0.7.0","esprima":"~1.2.1","expect.js":"0.3.1","gulp":"~3.6.2","gulp-bump":"~0.1.8","gulp-clean":"~0.2.4","gulp-connect":"~2.0.5","gulp-espower":"~0.7.0","gulp-git":"~0.4.2","gulp-mocha-phantomjs":"~0.2.0","gulp-spawn-mocha":"~0.1.4","lodash.merge":"~2.4.1","optimist":"0.6.1","qunit-tap":"1.4.2","qunitjs":"1.14.0","run-sequence":"~0.3.6","vinyl-source-stream":"~0.1.1"},"licenses":[{"type":"MIT","url":"https://raw.github.com/twada/power-assert/master/MIT-LICENSE.txt"}],"bugs":{"url":"http://github.com/twada/power-assert/issues"},"_id":"power-assert@0.7.2","_shasum":"b89afa3e9fa5eb3a6e4b1e9f287639208135fc23","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"dist":{"shasum":"b89afa3e9fa5eb3a6e4b1e9f287639208135fc23","size":76283,"noattachment":false,"key":"/power-assert/-/power-assert-0.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.7.2.tgz"},"publish_time":1400143268013,"_cnpm_publish_time":1400143268013,"_hasShrinkwrap":false},"0.7.1":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.7.1","keywords":["power-assert","test","assert","testing","ecmascript","ast"],"homepage":"http://github.com/twada/power-assert","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"contributors":[{"name":"azu","url":"https://github.com/azu"}],"main":"./lib/power-assert","directories":{"lib":"./lib"},"repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"bower":"./node_modules/bower/bin/bower install --config.interactive=false","test":"grunt test"},"dependencies":{"empower":"~0.7.1","power-assert-formatter":"~0.7.1"},"devDependencies":{"bower":"~1.3.3","escodegen":"~1.3.2","espower":"~0.7.0","espower-loader":"~0.7.0","esprima":"~1.2.1","expect.js":"0.3.1","grunt":"~0.4.1","grunt-bower-requirejs":"~0.9.2","grunt-bump":"~0.0.13","grunt-contrib-clean":"~0.5.0","grunt-contrib-connect":"~0.7.1","grunt-contrib-copy":"~0.5.0","grunt-contrib-watch":"~0.6.1","grunt-espower":"~0.7.0","grunt-mocha":"~0.4.10","grunt-mocha-test":"~0.10.2","jit-grunt":"~0.5.0","optimist":"0.6.1","qunit-tap":"1.4.2","qunitjs":"1.14.0"},"licenses":[{"type":"MIT","url":"https://raw.github.com/twada/power-assert/master/MIT-LICENSE.txt"}],"bugs":{"url":"http://github.com/twada/power-assert/issues"},"_id":"power-assert@0.7.1","dist":{"shasum":"3ed13e4d3ff2a668a4a58e6f6318f57521b98e6f","size":16401,"noattachment":false,"key":"/power-assert/-/power-assert-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.7.1.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"publish_time":1399953662571,"_hasShrinkwrap":false,"_cnpm_publish_time":1399953662571},"0.7.0":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.7.0","keywords":["power-assert","test","assert","testing","ecmascript","ast"],"homepage":"http://github.com/twada/power-assert","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"contributors":[{"name":"azu","url":"https://github.com/azu"}],"main":"./lib/power-assert","directories":{"lib":"./lib"},"repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"bower":"./node_modules/bower/bin/bower install --config.interactive=false","test":"grunt test"},"dependencies":{"empower":"~0.7.1","power-assert-formatter":"~0.7.0"},"devDependencies":{"bower":"~1.3.3","escodegen":"~1.3.2","espower":"~0.7.0","espower-loader":"~0.7.0","esprima":"~1.2.1","expect.js":"0.3.1","grunt":"~0.4.1","grunt-bower-requirejs":"~0.9.2","grunt-bump":"~0.0.13","grunt-contrib-clean":"~0.5.0","grunt-contrib-connect":"~0.7.1","grunt-contrib-copy":"~0.5.0","grunt-contrib-watch":"~0.6.1","grunt-espower":"~0.7.0","grunt-mocha":"~0.4.10","grunt-mocha-test":"~0.10.2","jit-grunt":"~0.5.0","optimist":"0.6.1","qunit-tap":"1.4.2","qunitjs":"1.14.0"},"licenses":[{"type":"MIT","url":"https://raw.github.com/twada/power-assert/master/MIT-LICENSE.txt"}],"bugs":{"url":"http://github.com/twada/power-assert/issues"},"_id":"power-assert@0.7.0","dist":{"shasum":"71fb8846bfbf61a4395155e81d1f67d4146e4012","size":16424,"noattachment":false,"key":"/power-assert/-/power-assert-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.7.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"publish_time":1399940440474,"_cnpm_publish_time":1399940440474,"_hasShrinkwrap":false},"0.6.1":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.6.1","keywords":["power-assert","test","assert","testing","ecmascript","ast"],"homepage":"http://github.com/twada/power-assert","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"contributors":[{"name":"azu","url":"https://github.com/azu"}],"main":"./lib/power-assert","directories":{"lib":"./lib"},"repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"bower":"./node_modules/bower/bin/bower install --config.interactive=false","test":"grunt test"},"dependencies":{"empower":"~0.6.0","power-assert-formatter":"~0.6.1"},"devDependencies":{"bower":"~1.3.1","escodegen":"~1.3.1","espower":"~0.6.0","espower-loader":"~0.6.0","esprima":"~1.1.1","expect.js":"0.3.1","grunt":"~0.4.1","grunt-bower-requirejs":"~0.9.2","grunt-bump":"~0.0.13","grunt-contrib-clean":"~0.5.0","grunt-contrib-connect":"~0.7.1","grunt-contrib-copy":"~0.5.0","grunt-espower":"~0.6.0","grunt-mocha":"~0.4.10","grunt-mocha-test":"~0.10.0","jit-grunt":"~0.4.1","optimist":"0.6.1","qunit-tap":"1.4.2","qunitjs":"1.14.0"},"licenses":[{"type":"MIT","url":"https://raw.github.com/twada/power-assert/master/MIT-LICENSE.txt"}],"bugs":{"url":"http://github.com/twada/power-assert/issues"},"_id":"power-assert@0.6.1","dist":{"shasum":"f90eb7d43a3df5a8566a0f7df1f60fdab5b41d39","size":15034,"noattachment":false,"key":"/power-assert/-/power-assert-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.6.1.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"publish_time":1397113314018,"_hasShrinkwrap":false,"_cnpm_publish_time":1397113314018},"0.6.0":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.6.0","keywords":["power-assert","test","assert","testing","ecmascript","ast"],"homepage":"http://github.com/twada/power-assert","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"main":"./lib/power-assert","directories":{"lib":"./lib"},"repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"bower":"./node_modules/bower/bin/bower install --config.interactive=false","test":"grunt test"},"dependencies":{"empower":"~0.6.0","power-assert-formatter":"~0.6.0"},"devDependencies":{"bower":"~1.3.1","escodegen":"~1.3.1","espower":"~0.6.0","espower-loader":"~0.6.0","esprima":"~1.1.1","expect.js":"0.3.1","grunt":"~0.4.1","grunt-bower-requirejs":"~0.9.2","grunt-bump":"~0.0.13","grunt-contrib-clean":"~0.5.0","grunt-contrib-connect":"~0.7.1","grunt-contrib-copy":"~0.5.0","grunt-espower":"~0.6.0","grunt-mocha":"~0.4.10","grunt-mocha-test":"~0.10.0","jit-grunt":"~0.4.1","optimist":"0.6.1","qunit-tap":"1.4.2","qunitjs":"1.14.0"},"licenses":[{"type":"MIT","url":"https://raw.github.com/twada/power-assert/master/MIT-LICENSE.txt"}],"bugs":{"url":"http://github.com/twada/power-assert/issues"},"_id":"power-assert@0.6.0","dist":{"shasum":"5caef6bc689d15ffc41473c86af3ef541daeb93e","size":14848,"noattachment":false,"key":"/power-assert/-/power-assert-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.6.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"publish_time":1397098517342,"_hasShrinkwrap":false,"_cnpm_publish_time":1397098517342},"0.4.1":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.4.1","keywords":["test","assert","testing","ecmascript","ast"],"homepage":"http://github.com/twada/power-assert","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"main":"./lib/power-assert","directories":{"lib":"./lib"},"repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"bower":"./node_modules/bower/bin/bower install","test":"grunt test"},"dependencies":{"empower":"~0.4.1","power-assert-formatter":"~0.4.0"},"devDependencies":{"espower-loader":"~0.4.0","grunt-espower":"~0.4.0","espower":"~0.4.0","esprima":"~1.0.4","escodegen":"~1.3.0","coffee-script-redux":"2.0.0-beta8","optimist":"0.6.1","expect.js":"0.3.1","qunitjs":"1.14.0","qunit-tap":"1.4.2","grunt":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-copy":"~0.5.0","grunt-mocha-test":"~0.10.0","grunt-bump":"~0.0.13","grunt-contrib-connect":"~0.7.1","grunt-mocha":"~0.4.10","bower":"~1.3.1","grunt-bower-requirejs":"~0.9.2","load-grunt-tasks":"~0.3.0"},"licenses":[{"type":"MIT","url":"https://raw.github.com/twada/power-assert/master/MIT-LICENSE.txt"}],"bugs":{"url":"http://github.com/twada/power-assert/issues"},"_id":"power-assert@0.4.1","dist":{"shasum":"21083944c7524f1c12e1170011f76ae08e66f693","size":14832,"noattachment":false,"key":"/power-assert/-/power-assert-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.4.1.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"publish_time":1396229041335,"_hasShrinkwrap":false,"_cnpm_publish_time":1396229041335},"0.4.0":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.4.0","keywords":["test","assert","testing","ecmascript","ast"],"homepage":"http://github.com/twada/power-assert","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"main":"./lib/power-assert","directories":{"lib":"./lib"},"repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"bower":"./node_modules/bower/bin/bower install","test":"grunt test"},"dependencies":{"empower":"~0.4.0","power-assert-formatter":"~0.4.0"},"devDependencies":{"espower-loader":"~0.4.0","grunt-espower":"~0.4.0","espower":"~0.4.0","esprima":"~1.0.4","escodegen":"~1.3.0","coffee-script-redux":"2.0.0-beta8","optimist":"0.6.1","expect.js":"0.3.1","qunitjs":"1.14.0","qunit-tap":"1.4.2","grunt":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-copy":"~0.5.0","grunt-mocha-test":"~0.10.0","grunt-bump":"~0.0.13","grunt-contrib-connect":"~0.7.1","grunt-mocha":"~0.4.10","bower":"~1.3.1","grunt-bower-requirejs":"~0.9.2","load-grunt-tasks":"~0.3.0"},"licenses":[{"type":"MIT","url":"https://raw.github.com/twada/power-assert/master/MIT-LICENSE.txt"}],"bugs":{"url":"http://github.com/twada/power-assert/issues"},"_id":"power-assert@0.4.0","dist":{"shasum":"29b1b4707afc928d74b3580f22a26577627e1309","size":14579,"noattachment":false,"key":"/power-assert/-/power-assert-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.4.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"publish_time":1395918549328,"_hasShrinkwrap":false,"_cnpm_publish_time":1395918549328},"0.3.2":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.3.2","keywords":["test","assert","testing","ecmascript","ast"],"homepage":"http://github.com/twada/power-assert","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"main":"./lib/power-assert","directories":{"lib":"./lib"},"repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"bower":"./node_modules/bower/bin/bower install","test":"grunt test"},"dependencies":{"empower":"~0.3.5","power-assert-formatter":"~0.3.3"},"devDependencies":{"espower-loader":"~0.3.1","grunt-espower":"~0.3.1","espower":"~0.3.1","esprima":"~1.0.4","escodegen":"~1.3.0","coffee-script-redux":"2.0.0-beta8","optimist":"0.6.1","expect.js":"0.3.1","qunitjs":"1.14.0","qunit-tap":"1.4.2","grunt":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-copy":"~0.5.0","grunt-mocha-test":"~0.10.0","grunt-bump":"~0.0.13","grunt-contrib-connect":"~0.7.1","grunt-mocha":"~0.4.10","bower":"~1.3.1","grunt-bower-requirejs":"~0.9.2","load-grunt-tasks":"~0.3.0"},"licenses":[{"type":"MIT","url":"https://raw.github.com/twada/power-assert/master/MIT-LICENSE.txt"}],"bugs":{"url":"http://github.com/twada/power-assert/issues"},"_id":"power-assert@0.3.2","dist":{"shasum":"0da0b41193d278f034060d13b4b3352faa60cde9","size":14444,"noattachment":false,"key":"/power-assert/-/power-assert-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.3.2.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"publish_time":1395677774560,"_hasShrinkwrap":false,"_cnpm_publish_time":1395677774560},"0.3.1":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.3.1","keywords":["test","assert","testing","ecmascript","ast"],"homepage":"http://github.com/twada/power-assert","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"main":"./lib/power-assert","directories":{"lib":"./lib"},"repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"bower":"./node_modules/bower/bin/bower install","test":"grunt test"},"dependencies":{"empower":"~0.3.3","power-assert-formatter":"~0.3.3"},"devDependencies":{"espower-loader":"~0.3.1","grunt-espower":"~0.3.1","espower":"~0.3.1","esprima":"~1.0.4","escodegen":"~1.0.1","coffee-script-redux":"2.0.0-beta7","optimist":"0.6.0","expect.js":"0.2.0","qunitjs":"1.10.0","qunit-tap":"1.4.1","grunt":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-copy":"~0.5.0","grunt-mocha-test":"~0.8.1","grunt-bump":"~0.0.13","grunt-contrib-connect":"~0.6.0","grunt-mocha":"~0.4.7","bower":"~1.2.8","grunt-bower-requirejs":"~0.8.0","load-grunt-tasks":"~0.2.1"},"licenses":[{"type":"MIT","url":"https://raw.github.com/twada/power-assert/master/MIT-LICENSE.txt"}],"bugs":{"url":"http://github.com/twada/power-assert/issues"},"_id":"power-assert@0.3.1","dist":{"shasum":"3c05869cba1ef2ac35dd51d96f9d5cb1864c9f13","size":13603,"noattachment":false,"key":"/power-assert/-/power-assert-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.3.1.tgz"},"_from":"./power-assert","_npmVersion":"1.3.5","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"publish_time":1388506782137,"_hasShrinkwrap":false,"_cnpm_publish_time":1388506782137},"0.3.0":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.3.0","keywords":["test","assert","testing","ecmascript","ast"],"homepage":"http://github.com/twada/power-assert","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"main":"./lib/power-assert","directories":{"lib":"./lib"},"repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"bower":"./node_modules/bower/bin/bower install","test":"grunt test"},"dependencies":{"empower":"~0.3.2","power-assert-formatter":"~0.3.1"},"devDependencies":{"espower-loader":"~0.3.0","grunt-espower":"~0.3.0","espower":"~0.3.0","esprima":"~1.0.4","escodegen":"~1.0.1","coffee-script-redux":"2.0.0-beta7","optimist":"0.6.0","expect.js":"0.2.0","qunitjs":"1.10.0","qunit-tap":"1.4.1","grunt":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-copy":"~0.4.1","grunt-mocha-test":"~0.8.1","grunt-bump":"~0.0.13","grunt-contrib-connect":"~0.5.0","grunt-mocha":"~0.4.7","bower":"~1.2.8","grunt-bower-requirejs":"~0.8.0"},"licenses":[{"type":"MIT","url":"https://raw.github.com/twada/power-assert/master/MIT-LICENSE.txt"}],"bugs":{"url":"http://github.com/twada/power-assert/issues"},"_id":"power-assert@0.3.0","dist":{"shasum":"e1d33d7b5fd1e3e6e70e04dbdb6fca2c929344f9","size":13714,"noattachment":false,"key":"/power-assert/-/power-assert-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.3.0.tgz"},"_from":"./power-assert","_npmVersion":"1.3.5","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"publish_time":1387998956387,"_hasShrinkwrap":false,"_cnpm_publish_time":1387998956387},"0.2.2":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.2.2","keywords":["test","assert","testing","ecmascript","ast"],"homepage":"http://github.com/twada/power-assert","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"main":"./lib/power-assert","directories":{"lib":"./lib"},"repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"test":"grunt test"},"dependencies":{"empower":"~0.2.1"},"devDependencies":{"espower":"~0.2.1","esprima":"~1.0.4","escodegen":"~0.0.28","coffee-script-redux":"2.0.0-beta7","optimist":"0.6.0","expect.js":"0.2.0","qunitjs":"1.10.0","qunit-tap":"1.4.1","grunt":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-copy":"~0.4.1","grunt-mocha-test":"~0.8.0","grunt-espower":"~0.2.0"},"licenses":[{"type":"MIT","url":"https://raw.github.com/twada/power-assert/master/MIT-LICENSE.txt"}],"bugs":{"url":"http://github.com/twada/power-assert/issues"},"_id":"power-assert@0.2.2","dist":{"shasum":"093780ae98c16c6fb28e0162833e696f729c7c09","size":11929,"noattachment":false,"key":"/power-assert/-/power-assert-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.2.2.tgz"},"_from":"./power-assert","_npmVersion":"1.3.5","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"publish_time":1386218003072,"_hasShrinkwrap":false,"_cnpm_publish_time":1386218003072},"0.2.1":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.2.1","keywords":["test","assert","testing","ecmascript","ast"],"homepage":"http://github.com/twada/power-assert","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"main":"./lib/power-assert","directories":{"lib":"./lib"},"repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"test":"grunt test"},"dependencies":{"empower":"~0.2.1"},"devDependencies":{"espower":"~0.2.1","esprima":"~1.0.4","escodegen":"~0.0.28","coffee-script-redux":"2.0.0-beta7","optimist":"0.6.0","expect.js":"0.2.0","qunitjs":"1.10.0","qunit-tap":"1.4.1","grunt":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-copy":"~0.4.1","grunt-mocha-test":"~0.8.0","grunt-espower":"~0.2.0"},"licenses":[{"type":"MIT","url":"https://raw.github.com/twada/power-assert/master/MIT-LICENSE.txt"}],"bugs":{"url":"http://github.com/twada/power-assert/issues"},"_id":"power-assert@0.2.1","dist":{"shasum":"93ea23c22ed56314b99b639749aedaea4426735e","size":11920,"noattachment":false,"key":"/power-assert/-/power-assert-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.2.1.tgz"},"_from":"./power-assert","_npmVersion":"1.3.5","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"publish_time":1386217476268,"_hasShrinkwrap":false,"_cnpm_publish_time":1386217476268},"0.2.0":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.2.0","keywords":["test","assert","testing","ecmascript","ast"],"homepage":"http://github.com/twada/power-assert","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"main":"./lib/power-assert","directories":{"lib":"./lib"},"repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"test":"grunt test"},"dependencies":{"empower":"~0.2.0"},"devDependencies":{"espower":"~0.2.0","esprima":"~1.0.4","escodegen":"~0.0.28","coffee-script-redux":"2.0.0-beta7","optimist":"0.6.0","expect.js":"0.2.0","qunitjs":"1.10.0","qunit-tap":"1.4.1","grunt":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-copy":"~0.4.1","grunt-mocha-test":"~0.8.0","grunt-espower":"~0.2.0"},"licenses":[{"type":"MIT","url":"https://raw.github.com/twada/power-assert/master/MIT-LICENSE.txt"}],"bugs":{"url":"http://github.com/twada/power-assert/issues"},"_id":"power-assert@0.2.0","dist":{"shasum":"8acd257085d0f1afd4597e962ca4f6c7679af51c","size":11785,"noattachment":false,"key":"/power-assert/-/power-assert-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.2.0.tgz"},"_from":"./power-assert","_npmVersion":"1.3.5","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"publish_time":1386204788327,"_hasShrinkwrap":false,"_cnpm_publish_time":1386204788327},"0.1.5":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.1.5","keywords":["test","assert","testing","ecmascript","ast"],"homepage":"http://github.com/twada/power-assert","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"main":"./lib/power-assert","directories":{"lib":"./lib"},"repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"test":"grunt test"},"dependencies":{"empower":"~0.1.6"},"devDependencies":{"espower":"~0.1.6","esprima":"~1.0.4","escodegen":"~0.0.27","coffee-script-redux":"2.0.0-beta7","optimist":"0.6.0","expect.js":"0.2.0","qunitjs":"1.10.0","qunit-tap":"1.4.0","grunt":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-copy":"~0.4.1","grunt-mocha-test":"~0.7.0","grunt-espower":"~0.1.5"},"licenses":[{"type":"MIT","url":"https://raw.github.com/twada/power-assert/master/MIT-LICENSE.txt"}],"bugs":{"url":"http://github.com/twada/power-assert/issues"},"_id":"power-assert@0.1.5","dist":{"shasum":"1e5430712303a55086ad0023972c9830d0d6003a","size":10907,"noattachment":false,"key":"/power-assert/-/power-assert-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.1.5.tgz"},"_from":"./power-assert","_npmVersion":"1.3.5","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"publish_time":1380285448218,"_hasShrinkwrap":false,"_cnpm_publish_time":1380285448218},"0.1.4":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.1.4","keywords":["test","assert","testing","ecmascript","ast"],"homepage":"http://github.com/twada/power-assert","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"main":"./lib/power-assert","directories":{"lib":"./lib"},"repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"test":"grunt test"},"dependencies":{"empower":"~0.1.5"},"devDependencies":{"espower":"~0.1.5","esprima":"~1.0.4","escodegen":"~0.0.27","coffee-script-redux":"2.0.0-beta7","optimist":"0.6.0","mocha":"1.12.1","expect.js":"0.2.0","qunitjs":"1.10.0","qunit-tap":"1.4.0","grunt":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-copy":"~0.4.1","grunt-mocha-test":"~0.6.3","grunt-espower":"~0.1.4"},"licenses":[{"type":"MIT","url":"https://raw.github.com/twada/power-assert/master/MIT-LICENSE.txt"}],"bugs":{"url":"http://github.com/twada/power-assert/issues"},"_id":"power-assert@0.1.4","dist":{"shasum":"312ca07145daddac5bb15d503980c89ad9bb80e5","size":10403,"noattachment":false,"key":"/power-assert/-/power-assert-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.1.4.tgz"},"_from":"./power-assert","_npmVersion":"1.3.5","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"publish_time":1379172517877,"_hasShrinkwrap":false,"_cnpm_publish_time":1379172517877},"0.1.3":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.1.3","keywords":["test","assert","testing","ecmascript","ast"],"homepage":"http://github.com/twada/power-assert","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"main":"./lib/power-assert","directories":{"lib":"./lib"},"repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"test":"grunt test"},"dependencies":{"empower":"~0.1.4"},"devDependencies":{"espower":"~0.1.4","esprima":"1.0.4","escodegen":"0.0.26","coffee-script-redux":"2.0.0-beta7","optimist":"0.6.0","mocha":"1.12.1","expect.js":"0.2.0","qunitjs":"1.10.0","qunit-tap":"1.4.0","grunt":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-copy":"~0.4.1","grunt-mocha-test":"~0.6.3","grunt-espower":"~0.1.3"},"licenses":[{"type":"MIT","url":"https://raw.github.com/twada/power-assert/master/MIT-LICENSE.txt"}],"bugs":{"url":"http://github.com/twada/power-assert/issues"},"_id":"power-assert@0.1.3","dist":{"shasum":"7f3b3d6c0ef7279036c35a6c6562136782ce9a08","size":10383,"noattachment":false,"key":"/power-assert/-/power-assert-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.1.3.tgz"},"_from":"./power-assert","_npmVersion":"1.3.5","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"publish_time":1378450077903,"_hasShrinkwrap":false,"_cnpm_publish_time":1378450077903},"0.1.2":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.1.2","keywords":["test","assert","testing"],"homepage":"http://github.com/twada/power-assert","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"main":"./lib/power-assert","directories":{"lib":"./lib"},"repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"test":"grunt test"},"dependencies":{"empower":"~0.1.3"},"devDependencies":{"espower":"~0.1.3","esprima":"1.0.3","escodegen":"0.0.26","coffee-script-redux":"2.0.0-beta6","optimist":"0.6.0","mocha":"1.12.0","expect.js":"0.2.0","qunitjs":"1.10.0","qunit-tap":"1.4.0","grunt":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-copy":"~0.4.1","grunt-mocha-test":"~0.6.2","grunt-espower":"~0.1.2"},"licenses":[{"type":"MIT","url":"https://raw.github.com/twada/power-assert/master/MIT-LICENSE.txt"}],"bugs":{"url":"http://github.com/twada/power-assert/issues"},"_id":"power-assert@0.1.2","dist":{"shasum":"10206732a232e7a667687b142d8ace8970788671","size":10234,"noattachment":false,"key":"/power-assert/-/power-assert-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.1.2.tgz"},"_from":"./power-assert","_npmVersion":"1.3.5","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"publish_time":1377882545091,"_hasShrinkwrap":false,"_cnpm_publish_time":1377882545091},"0.1.1":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.1.1","keywords":["test","assert","testing"],"homepage":"http://github.com/twada/power-assert","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"main":"./lib/power-assert","directories":{"lib":"./lib"},"repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"test":"grunt test"},"dependencies":{"empower":"~0.1.2"},"devDependencies":{"espower":"~0.1.1","esprima":"1.0.3","escodegen":"0.0.24","coffee-script-redux":"2.0.0-beta6","optimist":"0.6.0","mocha":"1.12.0","expect.js":"0.2.0","qunitjs":"1.10.0","qunit-tap":"1.4.0","grunt":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-copy":"~0.4.1","grunt-mocha-test":"~0.6.2","grunt-espower":"~0.1.1"},"licenses":[{"type":"MIT","url":"https://raw.github.com/twada/power-assert/master/MIT-LICENSE.txt"}],"bugs":{"url":"http://github.com/twada/power-assert/issues"},"_id":"power-assert@0.1.1","dist":{"shasum":"643779cadf3b63d37dd639a582fd86b65fcbb447","size":9894,"noattachment":false,"key":"/power-assert/-/power-assert-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.1.1.tgz"},"_from":"./power-assert","_npmVersion":"1.3.5","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"publish_time":1377584330939,"_hasShrinkwrap":false,"_cnpm_publish_time":1377584330939},"0.1.0":{"name":"power-assert","description":"Power Assert in JavaScript","version":"0.1.0","keywords":["test","assert","testing"],"homepage":"http://github.com/twada/power-assert","author":{"name":"Takuto Wada","email":"takuto.wada@gmail.com","url":"http://github.com/twada"},"main":"./lib/power-assert","directories":{"lib":"./lib"},"repository":{"type":"git","url":"http://github.com/twada/power-assert.git"},"scripts":{"test":"grunt test"},"dependencies":{"empower":"~0.1.0"},"devDependencies":{"espower":"~0.1.0","esprima":"1.0.3","escodegen":"0.0.24","coffee-script-redux":"2.0.0-beta6","optimist":"0.6.0","mocha":"1.12.0","expect.js":"0.2.0","qunitjs":"1.10.0","qunit-tap":"1.4.0","grunt":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-copy":"~0.4.1","grunt-mocha-test":"~0.6.2","grunt-espower":"~0.1.0"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"http://github.com/twada/power-assert/issues"},"_id":"power-assert@0.1.0","dist":{"shasum":"355a43ef67ad8088114822553892d56129c6ecc2","size":8873,"noattachment":false,"key":"/power-assert/-/power-assert-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/power-assert/download/power-assert-0.1.0.tgz"},"_from":"./power-assert","_npmVersion":"1.3.5","_npmUser":{"name":"twada","email":"takuto.wada@gmail.com"},"maintainers":[{"name":"twada","email":"takuto.wada@gmail.com"}],"publish_time":1377085260586,"_hasShrinkwrap":false,"_cnpm_publish_time":1377085260586}},"readme":"[![power-assert][power-assert-banner]][power-assert-url]\n\nPower Assert in JavaScript. Provides descriptive assertion messages through standard [assert](https://nodejs.org/api/assert.html) interface. No API is the best API.\n\n[![Build Status][travis-image]][travis-url]\n[![NPM package][npm-image]][npm-url]\n[![Bower package][bower-image]][bower-url]\n[![Dependency Status][depstat-image]][depstat-url]\n[![License][license-image]][license-url]\n\n\nDESCRIPTION\n---------------------------------------\n\nWhat is `power-assert`?\n\n * is an implementation of \"Power Assert\" concept in JavaScript.\n * provides descriptive assertion messages through standard [assert](https://nodejs.org/api/assert.html) interface.\n * __No API is the best API__. With power-assert, __you don't need to learn many assertion library APIs__ (in most cases, all you need to remember is just an `assert(any_expression)` function)\n * __Stop memorizing tons of assertion APIs. Just create expressions that return a truthy value or not__ and power-assert will show it to you right on the screen as part of your failure message without you having to type in a message at all.\n * the core value of power-assert is absolute simplicity and stability. Especially, power-assert sticks to the simplest form of testing, `assert(any_expression)`.\n * see slides: [\"power-assert, mechanism and philosophy\"](https://www.slideshare.net/t_wada/power-assert-nodefest-2014) -- talk at NodeFest 2014.\n * __[NEW] Now you don't need `require('power-assert')` any more. Keep using `require('assert')`, and power-assert enhances them transparently.__ See slides: [From Library to Tool - power-assert as a General Purpose Assertion Enhancement Tool](https://speakerdeck.com/twada/from-library-to-tool-power-assert-as-a-general-purpose-assertion-enhancement-tool)\n * to gain power-assert output, __you need to transform your test code__ to produce power-assert output.\n * `power-assert - power = assert`. Without code transpilation, power-assert works just as normal `assert` does.\n * fully compatible with [assert](https://nodejs.org/api/assert.html). So you can stop using power-assert and back to assert easily.\n * has [online demo site](https://azu.github.io/power-assert-demo/).\n * works both on server side and browser side.\n * available via [npm](https://www.npmjs.com/package/power-assert) and [bower](https://bower.io/search/?q=power-assert). \n * supports sourcemaps so you can debug as usual.\n * provides [babel plugin](https://github.com/power-assert-js/babel-plugin-espower) and [babel preset](https://github.com/power-assert-js/babel-preset-power-assert).\n * provides [browserify transform](https://github.com/power-assert-js/espowerify).\n * provides [webpack loader](https://github.com/power-assert-js/webpack-espower-loader).\n * provides [grunt task](https://github.com/power-assert-js/grunt-espower) and [gulp plugin](https://github.com/power-assert-js/gulp-espower).\n * provides [command](https://github.com/power-assert-js/espower-cli).\n * provides [custom module loader](https://github.com/power-assert-js/espower-loader) and its [convenient config module](https://github.com/power-assert-js/intelli-espower-loader).\n * provides [Karma Adapter](https://github.com/power-assert-js/karma-power-assert) and [Karma Preprocessor](https://github.com/power-assert-js/karma-espower-preprocessor).\n * supports ES6+ through [babel plugin](https://github.com/power-assert-js/babel-plugin-espower).\n * supports [CoffeeScript](https://github.com/power-assert-js/espower-coffee).\n * supports [TypeScript](https://github.com/power-assert-js/espower-typescript).\n * has [TypeScript type definition](https://www.npmjs.com/package/@types/power-assert)\n * has code migration tool that transforms existing code from [chai](https://github.com/twada/chai-to-assert), [should.js](https://github.com/node-modules/should2assert) and [expect.js](https://github.com/twada/expect-js-to-assert) to assert.\n * [AVA](https://github.com/avajs/ava), the futuristic test runner, now [comes with power-assert builtin](https://github.com/avajs/ava#enhanced-assertion-messages)\n * has [Lab transformer](https://github.com/feugy/lab-espower-transformer) to enable power-assert on [Lab](https://github.com/hapijs/lab)\n * has [module loader](https://github.com/tracecomms/espower-ts-node) to get [ts-node](https://github.com/TypeStrong/ts-node) working together with power-assert\n * [Wallaby.js](https://wallabyjs.com/) supports power-assert via [Babel compiler/preprocessor](https://github.com/wallabyjs/public/issues/754#issuecomment-241624868)\n * pull-requests, issue reports and patches are always welcomed.\n\n\n`power-assert` provides descriptive assertion messages for your tests, like this.\n\n      1) Array #indexOf() should return index when the value is present:\n         AssertionError: # path/to/test/mocha_node.js:10\n    \n      assert(ary.indexOf(zero) === two)\n             |   |       |     |   |\n             |   |       |     |   2\n             |   -1      0     false\n             [1,2,3]\n    \n      [number] two\n      => 2\n      [number] ary.indexOf(zero)\n      => -1\n\n\nAPI\n---------------------------------------\n\npower-assert enhances these assert functions by [espower](https://github.com/power-assert-js/espower). Produces descriptive message when assertion is failed.\n\n* [`assert(value, [message])`](https://nodejs.org/api/assert.html#assert_assert_value_message)\n* [`assert.ok(value, [message])`](https://nodejs.org/api/assert.html#assert_assert_ok_value_message)\n* [`assert.equal(actual, expected, [message])`](https://nodejs.org/api/assert.html#assert_assert_equal_actual_expected_message)\n* [`assert.notEqual(actual, expected, [message])`](https://nodejs.org/api/assert.html#assert_assert_notequal_actual_expected_message)\n* [`assert.strictEqual(actual, expected, [message])`](https://nodejs.org/api/assert.html#assert_assert_strictequal_actual_expected_message)\n* [`assert.notStrictEqual(actual, expected, [message])`](https://nodejs.org/api/assert.html#assert_assert_notstrictequal_actual_expected_message)\n* [`assert.deepEqual(actual, expected, [message])`](https://nodejs.org/api/assert.html#assert_assert_deepequal_actual_expected_message)\n* [`assert.notDeepEqual(actual, expected, [message])`](https://nodejs.org/api/assert.html#assert_assert_notdeepequal_actual_expected_message)\n* [`assert.deepStrictEqual(actual, expected, [message])`](https://nodejs.org/api/assert.html#assert_assert_deepstrictequal_actual_expected_message)\n* [`assert.notDeepStrictEqual(actual, expected, [message])`](https://nodejs.org/api/assert.html#assert_assert_notdeepstrictequal_actual_expected_message)\n\npower-assert is fully compatible with [assert](https://nodejs.org/api/assert.html). So functions below are also available though they are not enhanced (does not produce descriptive message).\n\n* [`assert.fail(actual, expected, message, operator)`](https://nodejs.org/api/assert.html#assert_assert_fail_actual_expected_message_operator_stackstartfunction)\n* [`assert.throws(block, [error], [message])`](https://nodejs.org/api/assert.html#assert_assert_throws_block_error_message)\n* [`assert.doesNotThrow(block, [message])`](https://nodejs.org/api/assert.html#assert_assert_doesnotthrow_block_error_message)\n* [`assert.ifError(value)`](https://nodejs.org/api/assert.html#assert_assert_iferror_value)\n\nSince version 1.5.0, power-assert supports [\"strict mode\"](https://nodejs.org/api/assert.html#assert_strict_mode) as well.\n\npower-assert provides an [API for customization](https://github.com/power-assert-js/power-assert#customization-api).\n\n* `assert.customize(options)`\n\n\n### No API is the best API\n\nThough power-assert is fully compatible with standard [assert](https://nodejs.org/api/assert.html) interface, all you need to remember is just an `assert(any_expression)` function in most cases.\n\nThe core value of power-assert is absolute simplicity and stability. Especially, power-assert sticks to the simplest form of testing, `assert(any_expression)`.\n\n\n        assert(types[index].name === bob.name)\n               |    ||      |    |   |   |\n               |    ||      |    |   |   \"bob\"\n               |    ||      |    |   Person{name:\"bob\",age:5}\n               |    ||      |    false\n               |    |11     \"alice\"\n               |    Person{name:\"alice\",age:3}\n               [\"string\",98.6,true,false,null,undefined,#Array#,#Object#,NaN,Infinity,/^not/,#Person#]\n      \n        --- [string] bob.name\n        +++ [string] types[index].name\n        @@ -1,3 +1,5 @@\n        -bob\n        +alice\n\n\nFAQ\n---------------------------------------\n\n- [Support other assertion styles?](https://github.com/power-assert-js/power-assert/issues/22)\n- [Does this work with substack/tape?](https://github.com/power-assert-js/power-assert/issues/30)\n- [Are all dependencies required at runtime?](https://github.com/power-assert-js/power-assert/issues/24)\n- [Descriptive assertion message does not appear when writing tests in ES6 with Babel](https://github.com/power-assert-js/webpack-espower-loader/issues/4#issuecomment-139605343)\n- [Incomplete increment/decrement assertion messages?](https://github.com/power-assert-js/power-assert/issues/32)\n- [Cannot capture not invokable method error](https://github.com/power-assert-js/power-assert/issues/36)\n- What is the ['Critical dependencies' warning shown by webpack](https://github.com/power-assert-js/babel-plugin-espower/issues/14#issuecomment-197272436) and how to [suppress warnings](https://github.com/power-assert-js/babel-plugin-espower/issues/14#issuecomment-197909419)?\n- [Causes `TypeError: assert._capt is not a function`](https://github.com/power-assert-js/power-assert/issues/42)\n- [How to deal with `assert` calls in production](https://github.com/power-assert-js/power-assert/issues/43#issuecomment-208851919)\n- [Support JSX tags?](https://github.com/power-assert-js/power-assert/issues/34#issuecomment-269848058)\n- [Any tool to migrate `should/expect` code to `power-assert`?](https://github.com/power-assert-js/power-assert/issues/74)\n- [Conflicts with babel-plugin-istanbul?](https://github.com/power-assert-js/babel-preset-power-assert/issues/4)\n- [power-assert message does not appear in Node8](https://github.com/power-assert-js/power-assert/issues/85)\n\n\nINSTALL\n---------------------------------------\n\n`npm install --save-dev power-assert <one of instrumentors>`\n\nor\n\n```\nbower install --save-dev power-assert\nnpm install --save-dev <one of instrumentors>\n```\n\nsee [list of instrumentors](https://github.com/power-assert-js/power-assert#be-sure-to-transform-test-code)\n\n\nCHANGELOG\n---------------------------------------\nSee [CHANGELOG](https://github.com/power-assert-js/power-assert/blob/master/CHANGELOG.md)\n\n\nEXAMPLE\n---------------------------------------\n\nSee [HOW TO USE](https://github.com/power-assert-js/power-assert#how-to-use) section for more details.\n\n__Note:__ There is an [online demo site](https://azu.github.io/power-assert-demo/) available.\n\n\n### Target test code (using Mocha in this example)\n\n```javascript\n'use strict';\n\nconst assert = require('assert');\n\ndescribe('Array', function(){\n    let ary;\n    beforeEach(() => {\n        ary = [1,2,3];\n    });\n    describe('#indexOf()', () => {\n        it('should return index when the value is present', () => {\n            const zero = 0, two = 2;\n            assert(ary.indexOf(zero) === two);\n        });\n        it('should return -1 when the value is not present', () => {\n            const minusOne = -1, two = 2;\n            assert.ok(ary.indexOf(two) === minusOne, 'THIS IS AN ASSERTION MESSAGE');\n        });\n    });\n});\n\ndescribe('various types', () => {\n    let types;\n    class Person {\n        constructor(name, age) {\n            this.name = name;\n            this.age = age;\n        }\n    }\n    beforeEach(() => {\n        types = [\n            'string', 98.6, true, false, null, undefined,\n            ['nested', 'array'],\n            {object: true},\n            NaN, Infinity,\n            /^not/,\n            new Person('alice', 3)\n        ];\n    });\n    it('demo', () => {\n        const index = types.length -1,\n            bob = new Person('bob', 5);\n        assert(types[index].name === bob.name);\n    });\n});\n```\n\n### Be sure to transform test code\n\nTo use power-assert, you need to transform your test code for power-assert output.\n\nCode transform is done by instrumentors below:\n\n - [espower-loader](https://github.com/power-assert-js/espower-loader) (with [intelli-espower-loader](https://github.com/power-assert-js/intelli-espower-loader))\n - [babel-preset-power-assert](https://github.com/power-assert-js/babel-preset-power-assert)\n - [babel-plugin-espower](https://github.com/power-assert-js/babel-plugin-espower)\n - [espowerify](https://github.com/power-assert-js/espowerify)\n - [webpack-espower-loader](https://github.com/power-assert-js/webpack-espower-loader).\n - [espower-cli](https://github.com/power-assert-js/espower-cli)\n - [grunt-espower](https://github.com/power-assert-js/grunt-espower)\n - [gulp-espower](https://github.com/power-assert-js/gulp-espower)\n - [karma-espower-preprocessor](https://github.com/power-assert-js/karma-espower-preprocessor)\n - [espower-coffee](https://github.com/power-assert-js/espower-coffee)\n - [espower-typescript](https://github.com/power-assert-js/espower-typescript)\n - [espower-traceur](https://github.com/power-assert-js/espower-traceur)\n\nIf you are using Node.js only, the easiest way is to use [intelli-espower-loader](https://github.com/power-assert-js/intelli-espower-loader). Steps are as follows.\n\n\n### Setup\n\n`npm install --save-dev mocha power-assert intelli-espower-loader`\n\n\n### Run\n\nPut tests into `test` directory then run. You will see the power-assert output appears.\n\n      $ $(npm bin)/mocha --require intelli-espower-loader path/to/test/mocha_node.js\n    \n    \n      Array\n        #indexOf()\n          1) should return index when the value is present\n          2) should return -1 when the value is not present\n    \n      various types\n        3) demo\n    \n    \n      0 passing (43ms)\n      3 failing\n    \n      1) Array #indexOf() should return index when the value is present:\n    \n          AssertionError:   # test/example2.js:13\n    \n      assert(ary.indexOf(zero) === two)\n             |   |       |     |   |\n             |   |       |     |   2\n             |   -1      0     false\n             [1,2,3]\n    \n      [number] two\n      => 2\n      [number] ary.indexOf(zero)\n      => -1\n    \n          + expected - actual\n    \n          -false\n          +true\n    \n          at Context.it (test/example2.js:13:13)\n    \n      2) Array #indexOf() should return -1 when the value is not present:\n    \n          AssertionError: THIS IS AN ASSERTION MESSAGE   # test/example2.js:17\n    \n      assert.ok(ary.indexOf(two) === minusOne, 'THIS IS AN ASSERTION MESSAGE')\n                |   |       |    |   |\n                |   |       |    |   -1\n                |   1       2    false\n                [1,2,3]\n    \n      [number] minusOne\n      => -1\n      [number] ary.indexOf(two)\n      => 1\n    \n          + expected - actual\n    \n          -false\n          +true\n    \n          at Context.it (test/example2.js:17:20)\n    \n      3) various types demo:\n    \n          AssertionError:   # test/example2.js:43\n    \n      assert(types[index].name === bob.name)\n             |    ||      |    |   |   |\n             |    ||      |    |   |   \"bob\"\n             |    ||      |    |   Person{name:\"bob\",age:5}\n             |    ||      |    false\n             |    |11     \"alice\"\n             |    Person{name:\"alice\",age:3}\n             [\"string\",98.6,true,false,null,undefined,#Array#,#Object#,NaN,Infinity,/^not/,#Person#]\n    \n      --- [string] bob.name\n      +++ [string] types[index].name\n      @@ -1,3 +1,5 @@\n      -bob\n      +alice\n    \n    \n          + expected - actual\n    \n          -false\n          +true\n    \n          at Context.it (test/example2.js:43:9)\n\n\n\nSEED PROJECTS\n---------------------------------------\n\nSome seed projects are available to help you start with power-assert.\n\n| module | env | tech stack |\n|:-------|:------------|:------------|\n| [power-assert-node-seed](https://github.com/azu/power-assert-node-seed) | Node.js | power-assert + [intelli-espower-loader](https://github.com/power-assert-js/intelli-espower-loader) |\n| [power-assert-testem-seed](https://github.com/azu/power-assert-testem-seed) | Browsers(by [testem](https://github.com/testem/testem)) | power-assert + [gulp-espower](https://github.com/power-assert-js/gulp-espower) + [testem](https://github.com/airportyh/testem). |\n| [power-assert-karma-seed](https://github.com/azu/power-assert-karma-seed) | Browsers(by [Karma](https://karma-runner.github.io/)) | power-assert + [espowerify](https://github.com/power-assert-js/espowerify) + [browserify](http://browserify.org/) + [Karma](https://karma-runner.github.io/). |\n\n\nHOW TO USE\n---------------------------------------\n\nThere are some ways to use power-assert. (If you want to see running examples, see [SEED PROJECTS](#seed-projects))\n\n1. `power-assert` + `Babel` + `babel-preset-power-assert`: The only way to enable power-assert if you are using [Babel6+](https://babeljs.io/).\n2. `power-assert` + `espower-loader` or `intelli-espower-loader` : Simple and recommended (but only works under Node).\n3. `power-assert` + `espower-coffee` or `espower-typescript`: Use power-assert with AltJS. Recommended but only works under Node.\n4. `power-assert` + `browserify` + `espowerify`: if you are using [browserify](http://browserify.org/) but not with Babel.\n5. `power-assert` + `webpack` + `webpack-espower-loader`: if you are using [webpack](https://webpack.github.io/) but not with Babel.\n6. `power-assert` + `espower-cli` or `grunt-espower` or `gulp-espower` : Generate instrumented code so works anywhere.\n\n\n### using `babel-preset-power-assert` or `babel-plugin-espower`\n\nIf you are writing your code with Babel, you can instrument Power Assert feature with Babel and babel-preset-power-assert (or babel-plugin-espower).\n\nsee [babel-plugin-espower README](https://github.com/power-assert-js/babel-plugin-espower) and [babel-preset-power-assert README](https://github.com/power-assert-js/babel-preset-power-assert)\n\n\n### using `espower-loader` or `intelli-espower-loader`\n\nIf you are writing Node.js app/module, you can instrument Power Assert feature without code generation by using `espower-loader`.\n\nsee [espower-loader README](https://github.com/power-assert-js/espower-loader).\n\nFYI: You may be interested in [intelli-espower-loader](https://github.com/power-assert-js/intelli-espower-loader) to go one step further. With [intelli-espower-loader](https://github.com/power-assert-js/intelli-espower-loader), you don't need to create loader file (like `enable-power-assert.js`). Just define test directory in `package.json` wow!\n\n\n### using `espower-typescript`\n\nIf you are writing Node.js app/module in TypeScript, you can instrument Power Assert feature without code generation by using `espower-typescript`.\n\nsee [espower-typescript README](https://github.com/power-assert-js/espower-typescript).\n\n\n### using `espower-coffee`\n\nIf you are writing Node.js app/module in CoffeeScript, you can instrument Power Assert feature without code generation by using `espower-coffee`.\n\nsee [espower-coffee README](https://github.com/power-assert-js/espower-coffee).\n\n\n### using `espowerify`\n\nIf you are using [browserify](http://browserify.org/) but not with Babel, you can instrument Power Assert feature via `espowerify`.\n\nsee [espowerify README](https://github.com/power-assert-js/espowerify).\n\n\n### using `webpack-espower-loader`\n\nIf you are using [webpack](https://webpack.github.io/) but not with Babel, you can instrument Power Assert feature via `webpack-espower-loader`.\n\nsee [webpack-espower-loader README](https://github.com/power-assert-js/webpack-espower-loader).\n\n\n### using `espower-cli`\n\nIf you don't want to use grunt, gulp, browserify, and so on, you can use `power-assert` via bower, with generated code by `espower-cli`\n\nsee [espower-cli README](https://github.com/power-assert-js/espower-cli).\n\n\n### using `gulp-espower`\n\nOn the browser side and you are not using [browserify](http://browserify.org/) but [bower](https://bower.io/) and [gulp](http://gulpjs.com/), you can use `power-assert` via bower, with generated code by `gulp-espower`\n\nsee [gulp-espower README](https://github.com/power-assert-js/gulp-espower).\n\n\n### using `grunt-espower`\n\nOn the browser side and you are not using [browserify](http://browserify.org/) but [bower](https://bower.io/) and [Grunt](http://gruntjs.com/), you can use `power-assert` via bower, with generated code by `grunt-espower`\n\nsee [grunt-espower README](https://github.com/power-assert-js/grunt-espower).\n\n\n\nCUSTOMIZATION API\n---------------------------------------\n\n`power-assert` provides an API for customization.\n\n### var assert = assert.customize(options)\n\nThrough this API, you can customize power-assert by changing some options.\n\n```javascript\nvar assert = require('power-assert').customize({\n    output: {\n        maxDepth: 2\n    }\n});\n```\n\n### options\n\n`options` has two top-level keys. `assertion` and `output`.\n\n#### options.assertion\n\ncustomization options for [empower](https://github.com/power-assert-js/empower) module. See [empower API documentation](https://github.com/power-assert-js/empower#api) for details. Note that some default values are different from `empower`'s (`modifyMessageOnRethrow: true` and `saveContextOnRethrow: true`).\n\n#### options.output\n\ncustomization options for [power-assert-formatter](https://github.com/power-assert-js/power-assert-formatter) module. See [power-assert-formatter API documentation](https://github.com/power-assert-js/power-assert-formatter#api) for details.\n\n#### default values\n\ncustomizable properties and their default values are as follows.\n\n```javascript\nvar assert = require('power-assert').customize({\n    assertion: {\n        destructive: false,\n        modifyMessageOnRethrow: true,\n        saveContextOnRethrow: true,\n        patterns: [\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        ]\n    },\n    output: {\n        lineDiffThreshold: 5,\n        maxDepth: 1,\n        anonymous: 'Object',\n        circular: '#@Circular#',\n        lineSeparator: '\\n',\n        ambiguousEastAsianCharWidth: 2,\n        widthOf: (Function to calculate width of string. Please see power-assert-formatter's documentation)\n        stringify: (Function to stringify any target value. Please see power-assert-formatter's documentation)\n        diff: (Function to create diff string between two strings. Please see power-assert-formatter's documentation)\n        writerClass: (Constructor Function for output writer class. Please see power-assert-formatter's documentation)\n        renderers: [\n            './built-in/file',\n            './built-in/assertion',\n            './built-in/diagram',\n            './built-in/binary-expression'\n        ]\n    }\n});\n```\n\n\nINTERNAL DESIGN\n---------------------------------------\n\n`power-assert` family provides 1 main module, 4 core modules and many more instrumentors.\n\n\nMain (facade) module is,\n\n| module | description |\n|:-------|:------------|\n| [power-assert](https://github.com/power-assert-js/power-assert) | Standard `assert` function on top of `empower` and `power-assert-formatter` |\n\ncore modules are,\n\n| module | description |\n|:-------|:------------|\n| [empower](https://github.com/power-assert-js/empower) | Power Assert feature enhancer for assert function/object. |\n| [power-assert-formatter](https://github.com/power-assert-js/power-assert-formatter) | Power Assert output formatter. |\n| [espower](https://github.com/power-assert-js/espower) | Power Assert feature instrumentor core based on the ECMAScript AST defined in [The ESTree Spec](https://github.com/estree/estree) (formerly known as [Mozilla SpiderMonkey Parser API](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Parser_API)). |\n| [espower-source](https://github.com/power-assert-js/espower-source) | Power Assert instrumentor from source to source, with source-map. (Thin wrapper of `espower`). |\n\nand instrumentors are,\n\n| module | description |\n|:-------|:------------|\n| [espower-loader](https://github.com/power-assert-js/espower-loader) | Node module loader to apply `espower` on the fly. |\n| [intelli-espower-loader](https://github.com/power-assert-js/intelli-espower-loader) | configure `espower-loader` with ease. |\n| [babel-preset-power-assert](https://github.com/power-assert-js/babel-preset-power-assert) | [Babel](https://babeljs.io/) preset to instrument power-assert feature into target files. |\n| [babel-plugin-espower](https://github.com/power-assert-js/babel-plugin-espower) | [Babel](https://babeljs.io/) plugin to instrument power-assert feature into target files. |\n| [espowerify](https://github.com/power-assert-js/espowerify) | [Browserify](http://browserify.org/) transform to apply `espower` to target files. |\n| [webpack-espower-loader](https://github.com/power-assert-js/webpack-espower-loader) | Power Assert instrumentor module for [webpack](https://webpack.github.io/). |\n| [espower-cli](https://github.com/power-assert-js/espower-cli) | Command line tool for power-assert. |\n| [grunt-espower](https://github.com/power-assert-js/grunt-espower) | Grunt task to apply `espower` to target files. |\n| [gulp-espower](https://github.com/power-assert-js/gulp-espower) | Gulp plugin to apply `espower` to target files. |\n| [karma-espower-preprocessor](https://github.com/power-assert-js/karma-espower-preprocessor) | karma-preprocessor for power-assert. |\n| [espower-coffee](https://github.com/power-assert-js/espower-coffee) | power-assert instrumentor for CoffeeScript. |\n| [espower-typescript](https://github.com/power-assert-js/espower-typescript) | power-assert instrumentor for TypeScript. |\n| [espower-traceur](https://github.com/power-assert-js/espower-traceur) | power-assert instrumentor for ES6 using [Traceur Compiler](https://github.com/google/traceur-compiler/). |\n| [espower-babel](https://github.com/power-assert-js/espower-babel) | [DEPRECATED] power-assert instrumentor for ES6 using [Babel](https://babeljs.io/). |\n\n\n`power-assert` provides standard [assert](https://nodejs.org/api/assert.html) compatible function with Power Assert feature.\n(Best fit with [Mocha](https://mochajs.org/). If you use assert-like objects provided by various testing frameworks such as [QUnit](https://qunitjs.com/) or [nodeunit](https://github.com/caolan/nodeunit). Please use [empower](https://github.com/power-assert-js/empower) and [power-assert-formatter](https://github.com/power-assert-js/power-assert-formatter) modules directly).\n\n\nInternally, `power-assert` uses [empower](https://github.com/power-assert-js/empower) module to enhance power assert feature into the standard [assert](https://nodejs.org/api/assert.html) module, to run with the power assert feature added code by [espower](https://github.com/power-assert-js/espower) module, and prettify output using [power-assert-formatter](https://github.com/power-assert-js/power-assert-formatter).\n\n\nSee [power-assert-demo](https://github.com/twada/power-assert-demo) project for power-assert Demo running with mocha.\n\n\nSUPPORTED FRAMEWORKS\n---------------------------------------\n\n* [Mocha](https://mochajs.org/)\n* [AVA](https://github.com/sindresorhus/ava)\n\n\n### FRAMEWORKS KNOWN TO WORK\n\n* [Jest](https://facebook.github.io/jest/) with Babel\n* [Karma](https://karma-runner.github.io/) with Mocha\n* [testem](https://github.com/testem/testem) with Mocha\n* [QUnit](https://qunitjs.com/)\n* [nodeunit](https://github.com/caolan/nodeunit)\n* [buster-assertions](https://docs.busterjs.org/en/latest/modules/buster-assertions/)\n* [Lab](https://github.com/hapijs/lab)\n* [Nightmare](http://www.nightmarejs.org/)\n* [Protractor](http://www.protractortest.org/)\n* [eater](https://github.com/yosuke-furukawa/eater)\n\n\nOUR SUPPORT POLICY\n---------------------------------------\n\nFor the Transpiler side, we support Node under maintenance. In other words, we stop supporting old Node version when [their maintenance ends](https://github.com/nodejs/LTS).\n\nFor the Runtime side, we support [Node under maintenance](https://github.com/nodejs/LTS) and \"modern enough\" browsers such as Chrome, Firefox, Safari, Edge etc.\n\nAny other environments are not supported officially (means that we do not test against them on CI service). power-assert is known to work with old browsers, and trying to keep them working though.\n\n\nAUTHOR\n---------------------------------------\n* [Takuto Wada](https://github.com/twada)\n\n\nCONTRIBUTORS\n---------------------------------------\n* [azu (azu)](https://github.com/azu)\n* [vvakame (Masahiro Wakame)](https://github.com/vvakame)\n* [yosuke-furukawa (Yosuke Furukawa)](https://github.com/yosuke-furukawa)\n* [teppeis (Teppei Sato)](https://github.com/teppeis)\n* [zoncoen (Kenta Mori)](https://github.com/zoncoen)\n* [falsandtru (falsandtru)](https://github.com/falsandtru)\n* [jamestalmage (James Talmage)](https://github.com/jamestalmage)\n* [LeshaKoss (Lesha Koss)](https://github.com/LeshaKoss)\n* [watilde (Daijirō Wachi)](https://github.com/watilde)\n\n\nLICENSE\n---------------------------------------\nLicensed under the [MIT](https://github.com/power-assert-js/power-assert/blob/master/MIT-LICENSE.txt) license.\n\n\n\nMORE OUTPUT EXAMPLES\n---------------------------------------\n\n### Target test code (using QUnit in this example)\n\n```javascript\nvar q = require('qunitjs');\n\n(function () {\n    var empower = require('empower'),\n        formatter = require('power-assert-formatter'),\n        qunitTap = require(\"qunit-tap\");\n    empower(q.assert, formatter(), {destructive: true});\n    qunitTap(q, require('util').puts, {showSourceOnFailure: false});\n    q.config.autorun = false;\n})();\n\nq.test('spike', function (assert) {\n    assert.ok(true);\n\n    var hoge = 'foo';\n    var fuga = 'bar';\n    assert.ok(hoge === fuga, 'comment');\n\n    var piyo = 3;\n    assert.ok(fuga === piyo);\n\n    var longString = 'very very loooooooooooooooooooooooooooooooooooooooooooooooooooong message';\n    var anotherLongString = 'yet another loooooooooooooooooooooooooooooooooooooooooooooooooooong message';\n    assert.ok(longString === anotherLongString);\n\n    assert.ok(4 === piyo);\n\n    assert.ok(4 !== 4);\n\n    var falsyStr = '';\n    assert.ok(falsyStr);\n\n    var falsyNum = 0;\n    assert.ok(falsyNum);\n\n    var ary1 = ['foo', 'bar'];\n    var ary2 = ['aaa', 'bbb', 'ccc'];\n    assert.ok(ary1.length === ary2.length);\n    assert.deepEqual(ary1, ary2);\n\n    var actual = 16;\n    assert.ok(5 < actual && actual < 13);\n\n    actual = 4;\n    assert.ok(5 < actual && actual < 13);\n\n    actual = 10;\n    assert.ok(actual < 5 || 13 < actual);\n\n\n    var propName = 'bar',\n        foo = {\n            bar: {\n                baz: false\n            }\n        };\n\n    assert.ok(foo.bar.baz);\n    assert.ok(foo['bar'].baz);\n    assert.ok(foo[propName]['baz']);\n\n\n    var truth = true;\n    assert.ok(!truth);\n\n\n    var func = function () { return false; };\n    assert.ok(func());\n\n\n    var obj = {\n        age: function () {\n            return 0;\n        }\n    };\n    assert.ok(obj.age());\n\n\n    var isFalsy = function (arg) {\n        return !(arg);\n    };\n    var positiveInt = 50;\n    assert.ok(isFalsy(positiveInt));\n\n\n    var sum = function () {\n        var result = 0;\n        for (var i = 0; i < arguments.length; i += 1) {\n            result += arguments[i];\n        }\n        return result;\n    };\n    var one = 1, two = 2, three = 3, seven = 7, ten = 10;\n    assert.ok(sum(one, two, three) === seven);\n    assert.ok(sum(sum(one, two), three) === sum(sum(two, three), seven));\n    assert.ok((three * (seven * ten)) === three);\n\n\n    var math = {\n        calc: {\n            sum: function () {\n                var result = 0;\n                for (var i = 0; i < arguments.length; i += 1) {\n                    result += arguments[i];\n                }\n                return result;\n            }\n        }\n    };\n    assert.ok(math.calc.sum(one, two, three) === seven);\n});\n\nq.load();\n```\n\n\n### `espower` code above then running under Node.js\n    \n```\n# module: undefined\n# test: spike\nok 1 - okay\nnot ok 2 - comment # path/to/examples/qunit_node.js:17\n#\n# assert.ok(hoge === fuga, 'comment')\n#           |    |   |\n#           |    |   \"bar\"\n#           |    false\n#           \"foo\"\n#\n# --- [string] fuga\n# +++ [string] hoge\n# @@ -1,3 +1,3 @@\n# -bar\n# +foo\n#\n# , test: spike\nnot ok 3 - # path/to/examples/qunit_node.js:20\n#\n# assert.ok(fuga === piyo)\n#           |    |   |\n#           |    |   3\n#           |    false\n#           \"bar\"\n#\n# [number] piyo\n# => 3\n# [string] fuga\n# => \"bar\"\n\n# , test: spike\nnot ok 4 - # path/to/examples/qunit_node.js:24\n#\n# assert.ok(longString === anotherLongString)\n#           |          |   |\n#           |          |   \"yet another loooooooooooooooooooooooooooooooooooooooooooooooooooong message\"\n#           |          false\n#           \"very very loooooooooooooooooooooooooooooooooooooooooooooooooooong message\"\n#\n# --- [string] anotherLongString\n# +++ [string] longString\n# @@ -1,15 +1,13 @@\n# -yet anoth\n# +very v\n#  er\n# +y\n#   loo\n#\n# , test: spike\nnot ok 5 - # path/to/examples/qunit_node.js:26\n#\n# assert.ok(4 === piyo)\n#             |   |\n#             |   3\n#             false\n#\n# [number] piyo\n# => 3\n# [number] 4\n# => 4\n# , test: spike\nnot ok 6 - # path/to/examples/qunit_node.js:28\n#\n# assert.ok(4 !== 4)\n#             |\n#             false\n# , test: spike\nnot ok 7 - # path/to/examples/qunit_node.js:31\n#\n# assert.ok(falsyStr)\n#           |\n#           \"\"\n# , test: spike\nnot ok 8 - # path/to/examples/qunit_node.js:34\n#\n# assert.ok(falsyNum)\n#           |\n#           0\n# , test: spike\nnot ok 9 - # path/to/examples/qunit_node.js:38\n#\n# assert.ok(ary1.length === ary2.length)\n#           |    |      |   |    |\n#           |    |      |   |    3\n#           |    |      |   [\"aaa\",\"bbb\",\"ccc\"]\n#           |    2      false\n#           [\"foo\",\"bar\"]\n#\n# [number] ary2.length\n# => 3\n# [number] ary1.length\n# => 2\n# , test: spike\nnot ok 10 - # path/to/examples/qunit_node.js:39\n#\n# assert.deepEqual(ary1, ary2)\n#                  |     |\n#                  |     [\"aaa\",\"bbb\",\"ccc\"]\n#                  [\"foo\",\"bar\"]\n# , expected: [\n#   \"aaa\",\n#   \"bbb\",\n#   \"ccc\"\n# ], got: [\n#   \"foo\",\n#   \"bar\"\n# ], test: spike\nnot ok 11 - # path/to/examples/qunit_node.js:42\n#\n# assert.ok(5 < actual && actual < 13)\n#             | |      |  |      |\n#             | |      |  16     false\n#             | 16     false\n#             true\n# , test: spike\nnot ok 12 - # path/to/examples/qunit_node.js:45\n#\n# assert.ok(5 < actual && actual < 13)\n#             | |      |\n#             | 4      false\n#             false\n# , test: spike\nnot ok 13 - # path/to/examples/qunit_node.js:48\n#\n# assert.ok(actual < 5 || 13 < actual)\n#           |      |   |     | |\n#           |      |   |     | 10\n#           |      |   false false\n#           10     false\n# , test: spike\nnot ok 14 - # path/to/examples/qunit_node.js:58\n#\n# assert.ok(foo.bar.baz)\n#           |   |   |\n#           |   |   false\n#           |   Object{baz:false}\n#           Object{bar:#Object#}\n# , test: spike\nnot ok 15 - # path/to/examples/qunit_node.js:59\n#\n# assert.ok(foo['bar'].baz)\n#           |  |       |\n#           |  |       false\n#           |  Object{baz:false}\n#           Object{bar:#Object#}\n# , test: spike\nnot ok 16 - # path/to/examples/qunit_node.js:60\n#\n# assert.ok(foo[propName]['baz'])\n#           |  ||        |\n#           |  |\"bar\"    false\n#           |  Object{baz:false}\n#           Object{bar:#Object#}\n# , test: spike\nnot ok 17 - # path/to/examples/qunit_node.js:64\n#\n# assert.ok(!truth)\n#           ||\n#           |true\n#           false\n# , test: spike\nnot ok 18 - # path/to/examples/qunit_node.js:68\n#\n# assert.ok(func())\n#           |\n#           false\n# , test: spike\nnot ok 19 - # path/to/examples/qunit_node.js:76\n#\n# assert.ok(obj.age())\n#           |   |\n#           |   0\n#           Object{age:#function#}\n# , test: spike\nnot ok 20 - # path/to/examples/qunit_node.js:83\n#\n# assert.ok(isFalsy(positiveInt))\n#           |       |\n#           false   50\n# , test: spike\nnot ok 21 - # path/to/examples/qunit_node.js:94\n#\n# assert.ok(sum(one, two, three) === seven)\n#           |   |    |    |      |   |\n#           |   |    |    |      |   7\n#           6   1    2    3      false\n#\n# [number] seven\n# => 7\n# [number] sum(one, two, three)\n# => 6\n# , test: spike\nnot ok 22 - # path/to/examples/qunit_node.js:95\n#\n# assert.ok(sum(sum(one, two), three) === sum(sum(two, three), seven))\n#           |   |   |    |     |      |   |   |   |    |       |\n#           |   |   |    |     |      |   12  5   2    3       7\n#           6   3   1    2     3      false\n#\n# [number] sum(sum(two, three), seven)\n# => 12\n# [number] sum(sum(one, two), three)\n# => 6\n# , test: spike\nnot ok 23 - # path/to/examples/qunit_node.js:96\n#\n# assert.ok(three * (seven * ten) === three)\n#           |     |  |     | |    |   |\n#           |     |  |     | |    |   3\n#           |     |  |     | 10   false\n#           |     |  7     70\n#           3     210\n#\n# [number] three\n# => 3\n# [number] three * (seven * ten)\n# => 210\n# , test: spike\nnot ok 24 - # path/to/examples/qunit_node.js:110\n#\n# assert.ok(math.calc.sum(one, two, three) === seven)\n#           |    |    |   |    |    |      |   |\n#           |    |    |   |    |    |      |   7\n#           |    |    6   1    2    3      false\n#           |    Object{sum:#function#}\n#           Object{calc:#Object#}\n#\n# [number] seven\n# => 7\n# [number] math.calc.sum(one, two, three)\n# => 6\n# , test: spike\n1..24\n```\n\nHave fun!\n\n\n[power-assert-url]: https://github.com/power-assert-js/power-assert\n[power-assert-banner]: https://raw.githubusercontent.com/power-assert-js/power-assert-js-logo/master/banner/banner-official-fullcolor.png\n\n[npm-url]: https://www.npmjs.com/package/power-assert\n[npm-image]: https://badge.fury.io/js/power-assert.svg\n\n[bower-url]: https://badge.fury.io/bo/power-assert\n[bower-image]: https://badge.fury.io/bo/power-assert.svg\n\n[travis-url]: https://travis-ci.org/power-assert-js/power-assert\n[travis-image]: https://secure.travis-ci.org/power-assert-js/power-assert.svg?branch=master\n\n[depstat-url]: https://gemnasium.com/power-assert-js/power-assert\n[depstat-image]: https://gemnasium.com/power-assert-js/power-assert.svg\n\n[license-url]: https://github.com/power-assert-js/power-assert/blob/master/MIT-LICENSE.txt\n[license-image]: https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat\n","_attachments":{},"homepage":"https://github.com/power-assert-js/power-assert","bugs":{"url":"https://github.com/power-assert-js/power-assert/issues"},"license":"MIT"}