{"_id":"mocha-wrap","_rev":"36-bf260283d83409acef83b4bebfe7621a","name":"mocha-wrap","dist-tags":{"latest":"2.1.2"},"versions":{"1.0.0":{"name":"mocha-wrap","version":"1.0.0","keywords":["mocha","test","javascript","js","chai","before","after","beforeEach","afterEach","describe","it","wrap","around","around_filter","mock","stub"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"mocha-wrap@1.0.0","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"contributors":[{"url":"http://ljharb.codes","name":"Jordan Harband","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/mocha-wrap#readme","bugs":{"url":"https://github.com/ljharb/mocha-wrap/issues"},"dist":{"shasum":"7da6230f24690b98833019af03b306cd344f30e8","tarball":"https://registry.npmjs.org/mocha-wrap/-/mocha-wrap-1.0.0.tgz","integrity":"sha512-4NV2vmw66amasdDZ7zy8USY0PDAps3G+JRg9WHt1dItYExMt+yxdA+oVi6WwCF31gVHr5wsufEXiK33O18I21g==","signatures":[{"sig":"MEQCIGw23y1BpYA7dKNQ57zARKAyytt3QlD0KiBSINVAiGo1AiAqVlSveD0irK2YIBe7u354aM1rJYRtwPHENWoIU8+Ozg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"7da6230f24690b98833019af03b306cd344f30e8","engines":{"node":">= 0.4"},"gitHead":"98eb825e4cfc31bdf56d1585b7ded2a286f58514","scripts":{"lint":"eslint '**/*.js'","tape":"node test","test":"npm run --silent tests-only","cover":"npm run --silent cover:tape && npm run --silent cover:mocha && npm run --silent cover:merge && npm run --silent cover:check","mocha":"mocha test/mocha","mocha1":"npm run --silent mocha1.1 && npm run --silent mocha1.x","mocha2":"npm run --silent mocha2.0 && npm run --silent mocha2.x","pretest":"npm run --silent lint","mocha1.1":"npm run --silent install:mocha1.1 && npm run --silent mocha -- --ignore-leaks","mocha1.x":"npm run --silent install:mocha1.x && npm run --silent mocha -- --ignore-leaks","mocha2.0":"npm run --silent install:mocha2.0 && npm run --silent mocha","mocha2.x":"npm run --silent install:mocha2.x && npm run --silent mocha","posttest":"npm run --silent cover","cover:tape":"istanbul cover test/index.js --dir coverage/tape","tests-only":"npm run --silent tape | faucet && npm run --silent mocha1 && npm run --silent mocha2","cover:check":"istanbul check-coverage","cover:merge":"node bin/merge-coverage && istanbul report --format html","cover:mocha":"istanbul cover ./node_modules/.bin/_mocha --dir coverage/mocha -- test/mocha --recursive --reporter=min","install:mocha1.1":"npm install mocha@1.1.0 && mocha --version","install:mocha1.x":"npm install mocha@1.x && mocha --version","install:mocha2.0":"npm install mocha@2.0.0 && mocha --version","install:mocha2.x":"npm install mocha@2.x && mocha --version"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/ljharb/mocha-wrap.git","type":"git"},"_npmVersion":"3.6.0","description":"Fluent pluggable interface for easily wrapping `describe` and `it` blocks in Mocha tests.","directories":{},"_nodeVersion":"5.7.0","dependencies":{"has":"^1.0.1","isarray":"^1.0.0","for-each":"^0.3.2","is-string":"^1.0.4","is-symbol":"^1.0.1","is-callable":"^1.1.2","function-bind":"^1.1.0","object-inspect":"^1.1.0","object.entries":"^1.0.3","define-properties":"^1.1.2","function.prototype.name":"^1.0.0"},"devDependencies":{"tape":"^4.4.0","eslint":"^2.2.0","faucet":"^0.0.1","istanbul":"1.0.0-alpha.2","@ljharb/eslint-config":"^2.1.1","istanbul-lib-coverage":"^1.0.0-alpha.4"},"peerDependencies":{"mocha":"^1.1.0 || ^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mocha-wrap-1.0.0.tgz_1456999562187_0.4612168681342155","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"mocha-wrap","version":"1.0.1","keywords":["mocha","test","javascript","js","chai","before","after","beforeEach","afterEach","describe","it","wrap","around","around_filter","mock","stub"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"mocha-wrap@1.0.1","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"contributors":[{"url":"http://ljharb.codes","name":"Jordan Harband","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/mocha-wrap#readme","bugs":{"url":"https://github.com/ljharb/mocha-wrap/issues"},"dist":{"shasum":"bfaf9a3ec0088b86ee2b2b158ea8ed1398f7c923","tarball":"https://registry.npmjs.org/mocha-wrap/-/mocha-wrap-1.0.1.tgz","integrity":"sha512-V7tdtBOQnewgh6Eq5LmnsVh/C7aPdxzVeWXd3NhMu9e+hDG58w5Fe50AE09wjOMOKZVAWSyEgm/62kqHH415/w==","signatures":[{"sig":"MEQCIE7DomjTY5uClEGTylQ8NQqx4N7l8vVq6P34sHSk00vOAiBKmT3DJU0etWNFbnZGoFV2C+Pl/8alZoh8jVdlHaHrVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"bfaf9a3ec0088b86ee2b2b158ea8ed1398f7c923","engines":{"node":">= 0.4"},"gitHead":"7865e93eb43be959c841399f441ed33dd6b4d0b9","scripts":{"lint":"eslint '**/*.js'","tape":"node test","test":"npm run --silent tests-only","cover":"npm run --silent cover:tape && npm run --silent cover:mocha && npm run --silent cover:merge && npm run --silent cover:check","mocha":"mocha test/mocha","mocha1":"npm run --silent mocha1.1 && npm run --silent mocha1.x","mocha2":"npm run --silent mocha2.0 && npm run --silent mocha2.x","pretest":"npm run --silent lint","mocha1.1":"npm run --silent install:mocha1.1 && npm run --silent mocha -- --ignore-leaks","mocha1.x":"npm run --silent install:mocha1.x && npm run --silent mocha -- --ignore-leaks","mocha2.0":"npm run --silent install:mocha2.0 && npm run --silent mocha","mocha2.x":"npm run --silent install:mocha2.x && npm run --silent mocha","posttest":"npm run --silent cover","cover:tape":"istanbul cover test/index.js --dir coverage/tape","tests-only":"npm run --silent tape | faucet && npm run --silent mocha1 && npm run --silent mocha2","cover:check":"istanbul check-coverage","cover:merge":"node bin/merge-coverage && istanbul report --format html","cover:mocha":"istanbul cover ./node_modules/.bin/_mocha --dir coverage/mocha -- test/mocha --recursive --reporter=min","install:mocha1.1":"npm install mocha@1.1.0 && mocha --version","install:mocha1.x":"npm install mocha@1.x && mocha --version","install:mocha2.0":"npm install mocha@2.0.0 && mocha --version","install:mocha2.x":"npm install mocha@2.x && mocha --version"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/ljharb/mocha-wrap.git","type":"git"},"_npmVersion":"3.6.0","description":"Fluent pluggable interface for easily wrapping `describe` and `it` blocks in Mocha tests.","directories":{},"_nodeVersion":"5.7.1","dependencies":{"has":"^1.0.1","isarray":"^1.0.0","for-each":"^0.3.2","is-string":"^1.0.4","is-symbol":"^1.0.1","is-callable":"^1.1.2","function-bind":"^1.1.0","object-inspect":"^1.1.0","object.entries":"^1.0.3","define-properties":"^1.1.2","function.prototype.name":"^1.0.0"},"devDependencies":{"tape":"^4.4.0","eslint":"^2.2.0","faucet":"^0.0.1","istanbul":"1.0.0-alpha.2","@ljharb/eslint-config":"^2.1.1","istanbul-lib-coverage":"^1.0.0-alpha.4"},"peerDependencies":{"mocha":"^1.1.0 || ^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mocha-wrap-1.0.1.tgz_1457082230234_0.2974698606412858","host":"packages-12-west.internal.npmjs.com"}},"1.1.0":{"name":"mocha-wrap","version":"1.1.0","keywords":["mocha","test","javascript","js","chai","before","after","beforeEach","afterEach","describe","it","wrap","around","around_filter","mock","stub"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"mocha-wrap@1.1.0","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"contributors":[{"url":"http://ljharb.codes","name":"Jordan Harband","email":"ljharb@gmail.com"},{"url":"https://twitter.com/lencioni","name":"Joe Lencioni","email":"joe.lencioni@gmail.com"}],"homepage":"https://github.com/ljharb/mocha-wrap#readme","bugs":{"url":"https://github.com/ljharb/mocha-wrap/issues"},"dist":{"shasum":"917d6a1d3ffb51e41db83bff89b12b10f167c42e","tarball":"https://registry.npmjs.org/mocha-wrap/-/mocha-wrap-1.1.0.tgz","integrity":"sha512-MFNrDPcRUCliYyV7D8m9K0wHEglwg/fyaXZ8YKc+wSf1mflHu6KsxDyY9NHG9y9slCT/Ph+wl9Qn81It0FZDGg==","signatures":[{"sig":"MEUCIQDM517O05KYAyehKzxMfM8tW/RmaFfNRDRsZdlzYtC1YQIgQWlJICi/4zMFFM8AAd5BN3SxNWaDCdE00WFAV0kI0YE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"917d6a1d3ffb51e41db83bff89b12b10f167c42e","engines":{"node":">= 0.4"},"gitHead":"e21b31b06a05cef75da0b3410c0e2387be883c7a","scripts":{"lint":"eslint '**/*.js'","tape":"node test/tape","test":"npm run --silent tests-only","cover":"npm run --silent cover:tape && npm run --silent cover:mocha && npm run --silent cover:merge && npm run --silent cover:check","mocha":"mocha test/mocha","mocha1":"npm run --silent mocha1.1 && npm run --silent mocha1.x","mocha2":"npm run --silent mocha2.0 && npm run --silent mocha2.x","pretest":"npm run --silent lint","mocha1.1":"npm run --silent install:mocha1.1 && npm run --silent mocha -- --ignore-leaks","mocha1.x":"npm run --silent install:mocha1.x && npm run --silent mocha -- --ignore-leaks","mocha2.0":"npm run --silent install:mocha2.0 && npm run --silent mocha","mocha2.x":"npm run --silent install:mocha2.x && npm run --silent mocha","posttest":"npm run --silent cover","cover:tape":"istanbul cover test/tape --dir coverage/tape","tests-only":"npm run --silent tape | faucet && npm run --silent mocha1 && npm run --silent mocha2","cover:check":"istanbul check-coverage","cover:merge":"istanbul-merge --out coverage/coverage.raw.json 'coverage/*/coverage.raw.json' && istanbul report --format html","cover:mocha":"istanbul cover ./node_modules/.bin/_mocha --dir coverage/mocha -- test/mocha --recursive --reporter=min","install:mocha1.1":"npm install mocha@1.1.0 && mocha --version","install:mocha1.x":"npm install mocha@1.x && mocha --version","install:mocha2.0":"npm install mocha@2.0.0 && mocha --version","install:mocha2.x":"npm install mocha@2.x && mocha --version"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/ljharb/mocha-wrap.git","type":"git"},"_npmVersion":"3.7.3","description":"Fluent pluggable interface for easily wrapping `describe` and `it` blocks in Mocha tests.","directories":{},"_nodeVersion":"5.8.0","dependencies":{"has":"^1.0.1","isarray":"^1.0.0","for-each":"^0.3.2","is-object":"^1.0.1","is-string":"^1.0.4","is-symbol":"^1.0.1","is-callable":"^1.1.3","function-bind":"^1.1.0","object-inspect":"^1.1.0","object.entries":"^1.0.3","define-properties":"^1.1.2","function.prototype.name":"^1.0.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^2.4.0","faucet":"^0.0.1","istanbul":"1.0.0-alpha.2","istanbul-merge":"^1.0.0","@ljharb/eslint-config":"^2.1.1","istanbul-lib-coverage":"^1.0.0-alpha.4"},"peerDependencies":{"mocha":"^1.1.0 || ^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mocha-wrap-1.1.0.tgz_1457766160090_0.8976705723907799","host":"packages-12-west.internal.npmjs.com"}},"2.0.1":{"name":"mocha-wrap","version":"2.0.1","keywords":["mocha","test","javascript","js","chai","before","after","beforeEach","afterEach","describe","it","wrap","around","around_filter","mock","stub"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"mocha-wrap@2.0.1","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"contributors":[{"url":"http://ljharb.codes","name":"Jordan Harband","email":"ljharb@gmail.com"},{"url":"https://twitter.com/lencioni","name":"Joe Lencioni","email":"joe.lencioni@gmail.com"}],"homepage":"https://github.com/ljharb/mocha-wrap#readme","bugs":{"url":"https://github.com/ljharb/mocha-wrap/issues"},"dist":{"shasum":"721cd74c80ba103a0a52c481776464dc6bdcd4a0","tarball":"https://registry.npmjs.org/mocha-wrap/-/mocha-wrap-2.0.1.tgz","integrity":"sha512-ODSGrv8SetOxKUpEDmpEyoqqO9NsU1HtAZ9Tuc5WLGrjDGWCLSyYIwDbjrJCPGUWK1a4rikNLlCekgxjAZzt+Q==","signatures":[{"sig":"MEUCIQDJXK+ah23OkT4+mckbD+q/ZhcEZw/2QJhHcpZswIReqQIga9Wq4cNn+sMhHEusPOxaM0d8TwY1/XFYBD6Y2UYRhRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"721cd74c80ba103a0a52c481776464dc6bdcd4a0","engines":{"node":">= 0.4"},"gitHead":"a4c187a0c3201b155a38cc7816ab036a0307ccea","scripts":{"lint":"eslint '**/*.js'","tape":"node test/tape","test":"npm run --silent tests-only","cover":"npm run --silent cover:clean && parallelshell 'npm run --silent cover:tape' 'npm run --silent cover:mocha' && npm run --silent cover:merge && npm run --silent cover:check","mocha":"npm run --silent mocha:standard && npm run --silent mocha:only","mocha1":"npm run --silent mocha1.4 && npm run --silent mocha1.x","mocha2":"npm run --silent mocha2.0 && npm run --silent mocha2.x","pretest":"npm run --silent lint","mocha1.4":"npm run --silent install:mocha1.4 && npm run --silent mocha","mocha1.x":"npm run --silent install:mocha1.x && npm run --silent mocha","mocha2.0":"npm run --silent install:mocha2.0 && npm run --silent mocha","mocha2.x":"npm run --silent install:mocha2.x && npm run --silent mocha","posttest":"npm run --silent cover","cover:tape":"istanbul cover test/tape --dir coverage/tape","mocha:only":"mocha test/mocha-only","tests-only":"parallelshell 'npm run --silent tape | faucet' 'npm run --silent mocha1 && npm run --silent mocha2'","cover:check":"istanbul check-coverage && echo 100% code coverage, achievement unlocked!","cover:clean":"rimraf coverage","cover:merge":"istanbul-merge --out coverage/coverage.raw.json 'coverage/*/coverage.raw.json' && istanbul report --format html","cover:mocha":"npm run --silent cover:mocha:standard && npm run --silent cover:mocha:only","mocha:standard":"mocha test/mocha --ignore-leaks","cover:mocha:only":"istanbul cover ./node_modules/.bin/_mocha --dir coverage/mocha-only -- test/mocha-only --recursive --reporter=min","install:mocha1.4":"npm install --silent mocha@1.4.1 && mocha --version","install:mocha1.x":"npm install --silent mocha@1.x && mocha --version","install:mocha2.0":"npm install --silent mocha@2.0.0 && mocha --version","install:mocha2.x":"npm install --silent mocha@2.x && mocha --version","cover:mocha:standard":"istanbul cover ./node_modules/.bin/_mocha --dir coverage/mocha -- test/mocha --recursive --reporter=min"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/ljharb/mocha-wrap.git","type":"git"},"_npmVersion":"3.7.3","description":"Fluent pluggable interface for easily wrapping `describe` and `it` blocks in Mocha tests.","directories":{},"_nodeVersion":"5.8.0","dependencies":{"has":"^1.0.1","isarray":"^1.0.0","for-each":"^0.3.2","is-object":"^1.0.1","is-string":"^1.0.4","is-symbol":"^1.0.1","is-callable":"^1.1.3","function-bind":"^1.1.0","object-inspect":"^1.1.0","object.entries":"^1.0.3","define-properties":"^1.1.2","function.prototype.name":"^1.0.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^2.4.0","faucet":"^0.0.1","rimraf":"^2.5.2","istanbul":"1.0.0-alpha.2","parallelshell":"^2.0.0","istanbul-merge":"^1.0.0","@ljharb/eslint-config":"^2.1.1","istanbul-lib-coverage":"^1.0.0-alpha.4"},"peerDependencies":{"mocha":"^1.4.1 || ^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mocha-wrap-2.0.1.tgz_1457995620065_0.32935033994726837","host":"packages-13-west.internal.npmjs.com"}},"2.0.2":{"name":"mocha-wrap","version":"2.0.2","keywords":["mocha","test","javascript","js","chai","before","after","beforeEach","afterEach","describe","it","wrap","around","around_filter","mock","stub"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"mocha-wrap@2.0.2","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"contributors":[{"url":"http://ljharb.codes","name":"Jordan Harband","email":"ljharb@gmail.com"},{"url":"https://twitter.com/lencioni","name":"Joe Lencioni","email":"joe.lencioni@gmail.com"}],"homepage":"https://github.com/ljharb/mocha-wrap#readme","bugs":{"url":"https://github.com/ljharb/mocha-wrap/issues"},"dist":{"shasum":"15ecb1fc8c689ad6202334171ddaf638627ec16b","tarball":"https://registry.npmjs.org/mocha-wrap/-/mocha-wrap-2.0.2.tgz","integrity":"sha512-P8Is8uKvwAHuCdMr95lE/RQVDYgeyyj//hOFCUzEOvxSXs8pqKyz3IWbGS4zB2LtVYGffFOfTYjTd0Rp4C4bCA==","signatures":[{"sig":"MEYCIQDVwQhHWvt0jEYMN4hf6aH1GjlRyNicrSvyMDVtF+J1SQIhAJQ85VU+ub+PpzK6Nxnf7bhAfmm8RNaeDD+ppsJV2baH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"15ecb1fc8c689ad6202334171ddaf638627ec16b","engines":{"node":">= 0.4"},"gitHead":"cc8eb7b93fba6510bcc91f34b35d397882e7fd73","scripts":{"lint":"eslint '**/*.js'","tape":"node test/tape","test":"npm run --silent tests-only","cover":"npm run --silent cover:clean && parallelshell 'npm run --silent cover:tape' 'npm run --silent cover:mocha' && npm run --silent cover:merge && npm run --silent cover:check","mocha":"npm run --silent mocha:standard && npm run --silent mocha:only","mocha1":"npm run --silent mocha1.4 && npm run --silent mocha1.x","mocha2":"npm run --silent mocha2.0 && npm run --silent mocha2.x","pretest":"npm run --silent lint","mocha1.4":"npm run --silent install:mocha1.4 && MOCHAv1=true npm run --silent mocha","mocha1.x":"npm run --silent install:mocha1.x && MOCHAv1=true npm run --silent mocha","mocha2.0":"npm run --silent install:mocha2.0 && npm run --silent mocha","mocha2.x":"npm run --silent install:mocha2.x && npm run --silent mocha","posttest":"npm run --silent cover","cover:tape":"istanbul cover test/tape --dir coverage/tape","mocha:only":"mocha test/mocha-only","tests-only":"parallelshell 'npm run --silent tape | faucet' 'npm run --silent mocha1 && npm run --silent mocha2'","cover:check":"istanbul check-coverage && echo 100% code coverage, achievement unlocked!","cover:clean":"rimraf coverage","cover:merge":"istanbul-merge --out coverage/coverage.raw.json 'coverage/*/coverage.raw.json' && istanbul report --format html","cover:mocha":"npm run --silent cover:mocha:standard && npm run --silent cover:mocha:only","mocha:standard":"[ '$MOCHAv1' = true ] && mocha --ignore-leaks test/mocha || mocha test/mocha","cover:mocha:only":"istanbul cover ./node_modules/.bin/_mocha --dir coverage/mocha-only -- test/mocha-only --recursive --reporter=min","install:mocha1.4":"npm install --silent mocha@1.4.1 && mocha --version","install:mocha1.x":"npm install --silent mocha@1.x && mocha --version","install:mocha2.0":"npm install --silent mocha@2.0.0 && mocha --version","install:mocha2.x":"npm install --silent mocha@2.x && mocha --version","cover:mocha:standard":"istanbul cover ./node_modules/.bin/_mocha --dir coverage/mocha -- test/mocha --recursive --reporter=min"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/ljharb/mocha-wrap.git","type":"git"},"_npmVersion":"3.7.3","description":"Fluent pluggable interface for easily wrapping `describe` and `it` blocks in Mocha tests.","directories":{},"_nodeVersion":"5.8.0","dependencies":{"has":"^1.0.1","isarray":"^1.0.0","for-each":"^0.3.2","is-object":"^1.0.1","is-string":"^1.0.4","is-symbol":"^1.0.1","is-callable":"^1.1.3","function-bind":"^1.1.0","object-inspect":"^1.1.0","object.entries":"^1.0.3","define-properties":"^1.1.2","function.prototype.name":"^1.0.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^2.4.0","faucet":"^0.0.1","rimraf":"^2.5.2","istanbul":"1.0.0-alpha.2","parallelshell":"^2.0.0","istanbul-merge":"^1.0.0","@ljharb/eslint-config":"^2.1.1","istanbul-lib-coverage":"^1.0.0-alpha.4"},"peerDependencies":{"mocha":"^1.4.1 || ^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mocha-wrap-2.0.2.tgz_1458027422663_0.5613207081332803","host":"packages-13-west.internal.npmjs.com"}},"2.0.3":{"name":"mocha-wrap","version":"2.0.3","keywords":["mocha","test","javascript","js","chai","before","after","beforeEach","afterEach","describe","it","wrap","around","around_filter","mock","stub"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"mocha-wrap@2.0.3","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"contributors":[{"url":"http://ljharb.codes","name":"Jordan Harband","email":"ljharb@gmail.com"},{"url":"https://twitter.com/lencioni","name":"Joe Lencioni","email":"joe.lencioni@gmail.com"}],"homepage":"https://github.com/ljharb/mocha-wrap#readme","bugs":{"url":"https://github.com/ljharb/mocha-wrap/issues"},"dist":{"shasum":"27e100fc7e166b41ebb7d0ecda4d725bda2029b0","tarball":"https://registry.npmjs.org/mocha-wrap/-/mocha-wrap-2.0.3.tgz","integrity":"sha512-IQU8MAJihwNaRS/UMitW45dWziKOfcyvx3oH/6YcnHqiaVFLnVz5mqlfnzUaIuXxNCNfsWRFfva1VSKo/WBHYw==","signatures":[{"sig":"MEMCH1ynoNbBFIIG69NzTFRmQrz/lzdOKFrxCLViN3d+B8YCIERvKxtOZgemNoehXvukO98i1hcf3iHlTpNaFvoPqM/P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"27e100fc7e166b41ebb7d0ecda4d725bda2029b0","engines":{"node":">= 0.4"},"gitHead":"121055fa0273ed8dd9c9e3e44084ff1f6f5bb71a","scripts":{"lint":"eslint '**/*.js'","tape":"node test/tape","test":"npm run --silent tests-only","cover":"npm run --silent cover:clean && parallelshell 'npm run --silent cover:tape' 'npm run --silent cover:mocha' && npm run --silent cover:merge && npm run --silent cover:check","mocha":"npm run --silent mocha:standard && npm run --silent mocha:only","mocha1":"npm run --silent mocha1.4 && npm run --silent mocha1.x","mocha2":"npm run --silent mocha2.0 && npm run --silent mocha2.x","pretest":"npm run --silent lint","mocha1.4":"npm run --silent install:mocha1.4 && MOCHAv1=true npm run --silent mocha","mocha1.x":"npm run --silent install:mocha1.x && MOCHAv1=true npm run --silent mocha","mocha2.0":"npm run --silent install:mocha2.0 && npm run --silent mocha","mocha2.x":"npm run --silent install:mocha2.x && npm run --silent mocha","posttest":"npm run --silent cover","cover:tape":"istanbul cover test/tape --dir coverage/tape","mocha:only":"mocha test/mocha-only","tests-only":"parallelshell 'npm run --silent tape | faucet' 'npm run --silent mocha1 && npm run --silent mocha2'","cover:check":"istanbul check-coverage && echo 100% code coverage, achievement unlocked!","cover:clean":"rimraf coverage","cover:merge":"istanbul-merge --out coverage/coverage.raw.json 'coverage/*/coverage.raw.json' && istanbul report --format html","cover:mocha":"npm run --silent cover:mocha:standard && npm run --silent cover:mocha:only","mocha:standard":"[ \"$MOCHAv1\" = true ] && mocha --ignore-leaks test/mocha || mocha test/mocha","cover:mocha:only":"istanbul cover ./node_modules/.bin/_mocha --dir coverage/mocha-only -- test/mocha-only --recursive --reporter=min","install:mocha1.4":"npm install --silent mocha@1.4.1 && mocha --version","install:mocha1.x":"npm install --silent mocha@1.x && mocha --version","install:mocha2.0":"npm install --silent mocha@2.0.0 && mocha --version","install:mocha2.x":"npm install --silent mocha@2.x && mocha --version","cover:mocha:standard":"istanbul cover ./node_modules/.bin/_mocha --dir coverage/mocha -- test/mocha --recursive --reporter=min"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/ljharb/mocha-wrap.git","type":"git"},"_npmVersion":"3.7.3","description":"Fluent pluggable interface for easily wrapping `describe` and `it` blocks in Mocha tests.","directories":{},"_nodeVersion":"5.9.0","dependencies":{"has":"^1.0.1","isarray":"^1.0.0","for-each":"^0.3.2","is-string":"^1.0.4","is-symbol":"^1.0.1","is-callable":"^1.1.3","is-primitive":"^2.0.0","function-bind":"^1.1.0","object-inspect":"^1.1.0","object.entries":"^1.0.3","define-properties":"^1.1.2","function.prototype.name":"^1.0.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^2.4.0","faucet":"^0.0.1","rimraf":"^2.5.2","istanbul":"1.0.0-alpha.2","parallelshell":"^2.0.0","istanbul-merge":"^1.0.0","@ljharb/eslint-config":"^2.1.1","istanbul-lib-coverage":"^1.0.0-alpha.4"},"peerDependencies":{"mocha":"^1.4.1 || ^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mocha-wrap-2.0.3.tgz_1458678835601_0.3761594439856708","host":"packages-12-west.internal.npmjs.com"}},"2.0.4":{"name":"mocha-wrap","version":"2.0.4","keywords":["mocha","test","javascript","js","chai","before","after","beforeEach","afterEach","describe","it","wrap","around","around_filter","mock","stub"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"mocha-wrap@2.0.4","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"contributors":[{"url":"http://ljharb.codes","name":"Jordan Harband","email":"ljharb@gmail.com"},{"url":"https://twitter.com/lencioni","name":"Joe Lencioni","email":"joe.lencioni@gmail.com"}],"homepage":"https://github.com/ljharb/mocha-wrap#readme","bugs":{"url":"https://github.com/ljharb/mocha-wrap/issues"},"dist":{"shasum":"04bdf2830504aef62bdbc98ead78d9d4b9dc0d29","tarball":"https://registry.npmjs.org/mocha-wrap/-/mocha-wrap-2.0.4.tgz","integrity":"sha512-2fB2wUwOZIGRJeE7k+Sh8jD/2rY4mQgh1vBjLL882bkDuYBSDP1s++rxnXXZ16LXkaySTr7WavP2rrba9B8vdg==","signatures":[{"sig":"MEUCIDyp8XUJApbgNjMD+pfb3F+sF2+PFxSPkMHtGuyfqWGlAiEAgXDKn3FkchZxeTFskek+KofVFv5bMO46LtGjUw/EnJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"04bdf2830504aef62bdbc98ead78d9d4b9dc0d29","engines":{"node":">= 0.4"},"gitHead":"41a878f49027e47667d2a4efe6800fbe75564342","scripts":{"lint":"eslint '**/*.js'","tape":"node test/tape","test":"npm run --silent tests-only","cover":"npm run --silent cover:clean && parallelshell 'npm run --silent cover:tape' 'npm run --silent cover:mocha' && npm run --silent cover:merge && npm run --silent cover:check","mocha":"npm run --silent mocha:standard && npm run --silent mocha:only","mocha1":"npm run --silent mocha1.4 && npm run --silent mocha1.x","mocha2":"npm run --silent mocha2.0 && npm run --silent mocha2.x","pretest":"npm run --silent lint","mocha1.4":"npm run --silent install:mocha1.4 && MOCHAv1=true npm run --silent mocha","mocha1.x":"npm run --silent install:mocha1.x && MOCHAv1=true npm run --silent mocha","mocha2.0":"npm run --silent install:mocha2.0 && npm run --silent mocha","mocha2.x":"npm run --silent install:mocha2.x && npm run --silent mocha","posttest":"npm run --silent cover","cover:tape":"istanbul cover test/tape --dir coverage/tape","mocha:only":"mocha test/mocha-only","tests-only":"parallelshell 'npm run --silent tape | faucet' 'npm run --silent mocha1 && npm run --silent mocha2'","cover:check":"istanbul check-coverage && echo 100% code coverage, achievement unlocked!","cover:clean":"rimraf coverage","cover:merge":"istanbul-merge --out coverage/coverage.raw.json 'coverage/*/coverage.raw.json' && istanbul report --format html","cover:mocha":"npm run --silent cover:mocha:standard && npm run --silent cover:mocha:only","mocha:standard":"[ \"$MOCHAv1\" = true ] && mocha --ignore-leaks test/mocha || mocha test/mocha","cover:mocha:only":"istanbul cover ./node_modules/.bin/_mocha --dir coverage/mocha-only -- test/mocha-only --recursive --reporter=min","install:mocha1.4":"npm install --silent mocha@1.4.1 && mocha --version","install:mocha1.x":"npm install --silent mocha@1.x && mocha --version","install:mocha2.0":"npm install --silent mocha@2.0.0 && mocha --version","install:mocha2.x":"npm install --silent mocha@2.x && mocha --version","cover:mocha:standard":"istanbul cover ./node_modules/.bin/_mocha --dir coverage/mocha -- test/mocha --recursive --reporter=min"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/ljharb/mocha-wrap.git","type":"git"},"_npmVersion":"3.8.9","description":"Fluent pluggable interface for easily wrapping `describe` and `it` blocks in Mocha tests.","directories":{},"_nodeVersion":"6.2.0","dependencies":{"has":"^1.0.1","isarray":"^1.0.0","for-each":"^0.3.2","is-string":"^1.0.4","is-symbol":"^1.0.1","is-callable":"^1.1.3","is-primitive":"^2.0.0","function-bind":"^1.1.0","object-inspect":"^1.2.1","object.entries":"^1.0.3","define-properties":"^1.1.2","function.prototype.name":"^1.0.0"},"devDependencies":{"tape":"^4.5.1","eslint":"^2.10.2","faucet":"^0.0.1","rimraf":"^2.5.2","istanbul":"1.0.0-alpha.2","parallelshell":"^2.0.0","istanbul-merge":"^1.1.0","@ljharb/eslint-config":"^4.0.1","istanbul-lib-coverage":"^1.0.0-alpha.4"},"peerDependencies":{"mocha":"^1.4.1 || ^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mocha-wrap-2.0.4.tgz_1463610850591_0.3581310627050698","host":"packages-16-east.internal.npmjs.com"}},"2.0.5":{"name":"mocha-wrap","version":"2.0.5","keywords":["mocha","test","javascript","js","chai","before","after","beforeEach","afterEach","describe","it","wrap","around","around_filter","mock","stub"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"mocha-wrap@2.0.5","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"contributors":[{"url":"http://ljharb.codes","name":"Jordan Harband","email":"ljharb@gmail.com"},{"url":"https://twitter.com/lencioni","name":"Joe Lencioni","email":"joe.lencioni@gmail.com"}],"homepage":"https://github.com/ljharb/mocha-wrap#readme","bugs":{"url":"https://github.com/ljharb/mocha-wrap/issues"},"dist":{"shasum":"6b78b3e6e6a342024a63867519e61deb0f5bcece","tarball":"https://registry.npmjs.org/mocha-wrap/-/mocha-wrap-2.0.5.tgz","integrity":"sha512-CE+WM6+Gq4Pbg/rND2snnshp60OuaEgBl8B/fOwo5VQhG7Vh9YLmt41a/Kd20y5N+gbxloKjEfnpgPIgWASW7A==","signatures":[{"sig":"MEUCIQCrmJJK1bWJsJ9TrKzTatV26E6IT9SbrL/gd66bAU8RUQIgKUdBLYl//eBE4TbSvp8/XYyUxdx+RemdOfzauJLmY7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"6b78b3e6e6a342024a63867519e61deb0f5bcece","engines":{"node":">= 0.4"},"gitHead":"f5e2d22a0f04653e0e2db77e6899334a1d2c8026","scripts":{"lint":"eslint '**/*.js'","tape":"node test/tape","test":"npm run --silent tests-only","cover":"npm run --silent cover:clean && npm run --silent cover:tape && npm run --silent cover:mocha && npm run --silent cover:merge && npm run --silent cover:check","mocha":"npm run --silent mocha:standard && npm run --silent mocha:only","mocha1":"npm run --silent mocha1.4 && npm run --silent mocha1.x","mocha2":"npm run --silent mocha2.0 && npm run --silent mocha2.x","mocha3":"npm run --silent mocha3.0 && npm run --silent mocha3.x","pretest":"npm run --silent lint","mocha1.4":"npm run --silent install:mocha1.4 && MOCHAv1=true npm run --silent mocha","mocha1.x":"npm run --silent install:mocha1.x && MOCHAv1=true npm run --silent mocha","mocha2.0":"npm run --silent install:mocha2.0 && npm run --silent mocha","mocha2.x":"npm run --silent install:mocha2.x && npm run --silent mocha","mocha3.0":"npm run --silent install:mocha3.0 && npm run --silent mocha","mocha3.x":"npm run --silent install:mocha3.x && npm run --silent mocha","posttest":"npm run --silent cover","cover:tape":"istanbul cover test/tape --dir coverage/tape","mocha:only":"mocha test/mocha-only","tests-only":"npm run --silent tape | faucet && npm run --silent mocha1 && npm run --silent mocha2 && npm run --silent mocha3","cover:check":"istanbul check-coverage && echo 100% code coverage, achievement unlocked!","cover:clean":"rimraf coverage","cover:merge":"istanbul-merge --out coverage/coverage.raw.json 'coverage/*/coverage.raw.json' && istanbul report --format html","cover:mocha":"npm run --silent cover:mocha:standard && npm run --silent cover:mocha:only","mocha:standard":"[ \"$MOCHAv1\" = true ] && mocha --ignore-leaks test/mocha || mocha test/mocha","cover:mocha:only":"istanbul cover ./node_modules/.bin/_mocha --dir coverage/mocha-only -- test/mocha-only --recursive --reporter=min","install:mocha1.4":"npm install --silent mocha@1.4.1 && mocha --version","install:mocha1.x":"npm install --silent mocha@1.x && mocha --version","install:mocha2.0":"npm install --silent mocha@2.0.0 && mocha --version","install:mocha2.x":"npm install --silent mocha@2.x && mocha --version","install:mocha3.0":"npm install --silent mocha@3.0.0 && mocha --version","install:mocha3.x":"npm install --silent mocha@3.x && mocha --version","cover:mocha:standard":"istanbul cover ./node_modules/.bin/_mocha --dir coverage/mocha -- test/mocha --recursive --reporter=min"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/ljharb/mocha-wrap.git","type":"git"},"_npmVersion":"3.10.3","description":"Fluent pluggable interface for easily wrapping `describe` and `it` blocks in Mocha tests.","directories":{},"_nodeVersion":"6.3.1","dependencies":{"has":"^1.0.1","isarray":"^1.0.0","for-each":"^0.3.2","is-string":"^1.0.4","is-symbol":"^1.0.1","is-callable":"^1.1.3","is-primitive":"^2.0.0","function-bind":"^1.1.0","object-inspect":"^1.2.1","object.entries":"^1.0.3","define-properties":"^1.1.2","function.prototype.name":"^1.0.0"},"devDependencies":{"tape":"^4.6.0","eslint":"^3.2.2","faucet":"^0.0.1","rimraf":"^2.5.4","istanbul":"1.0.0-alpha.2","parallelshell":"^2.0.0","istanbul-merge":"^1.1.0","@ljharb/eslint-config":"^6.0.0","istanbul-lib-coverage":"^1.0.0-alpha.4"},"peerDependencies":{"mocha":"^1.4.1 || ^2.0.0 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mocha-wrap-2.0.5.tgz_1470120887557_0.9286123823840171","host":"packages-16-east.internal.npmjs.com"}},"2.1.0":{"name":"mocha-wrap","version":"2.1.0","keywords":["mocha","test","javascript","js","chai","before","after","beforeEach","afterEach","describe","it","wrap","around","around_filter","mock","stub"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"mocha-wrap@2.1.0","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"contributors":[{"url":"http://ljharb.codes","name":"Jordan Harband","email":"ljharb@gmail.com"},{"url":"https://twitter.com/lencioni","name":"Joe Lencioni","email":"joe.lencioni@gmail.com"}],"homepage":"https://github.com/airbnb/mocha-wrap#readme","bugs":{"url":"https://github.com/airbnb/mocha-wrap/issues"},"dist":{"shasum":"ecd3160cdc03cc4a34f0a4543df2552bd933a52a","tarball":"https://registry.npmjs.org/mocha-wrap/-/mocha-wrap-2.1.0.tgz","integrity":"sha512-+PmINMaJaThx3c7U3BMyYRrqthut3xIOCtq/ZvMMiLAHmYOcEIgHkh4ki7LWZYaDLwVXcbuSgafZZ9FtrGWoDQ==","signatures":[{"sig":"MEUCIQDiQFN/mAHnUGABcWEQ4DuO0bNEkE1Q2B4/ramw5aBfIwIgfF1mzZtytBUu5Mi/BOBGjbq7mxuiUzxgqfp0GYbZWGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ecd3160cdc03cc4a34f0a4543df2552bd933a52a","engines":{"node":">= 0.4"},"gitHead":"ab51a7c3e541bb6ad224348316a458a93f62e833","scripts":{"lint":"eslint '**/*.js'","tape":"node test/tape","test":"npm run --silent tests-only","mocha":"npm run --silent mocha:standard && npm run --silent mocha:only","mocha1":"npm run --silent mocha1.4 && npm run --silent mocha1.x","mocha2":"npm run --silent mocha2.0 && npm run --silent mocha2.x","mocha3":"npm run --silent mocha3.0 && npm run --silent mocha3.x","pretest":"npm run --silent lint","coverage":"npm run --silent mocha3.0 && npm run --silent cover:clean && npm run --silent cover:tape && npm run --silent cover:mocha && npm run --silent cover:merge && npm run --silent cover:check","mocha1.4":"npm run --silent install:mocha1.4 && MOCHAv1=true npm run --silent mocha","mocha1.x":"npm run --silent install:mocha1.x && MOCHAv1=true npm run --silent mocha","mocha2.0":"npm run --silent install:mocha2.0 && npm run --silent mocha","mocha2.x":"npm run --silent install:mocha2.x && npm run --silent mocha","mocha3.0":"npm run --silent install:mocha3.0 && npm run --silent mocha","mocha3.x":"npm run --silent install:mocha3.x && npm run --silent mocha","posttest":"npm run --silent coverage","cover:tape":"istanbul cover test/tape --dir coverage/tape","mocha:only":"mocha test/mocha-only","prepublish":"safe-publish-latest","tests-only":"npm run --silent tape | faucet && npm run --silent mocha1 && npm run --silent mocha2 && npm run --silent mocha3","cover:check":"istanbul check-coverage && echo 100% code coverage, achievement unlocked!","cover:clean":"rimraf coverage","cover:merge":"istanbul-merge --out coverage/coverage.raw.json 'coverage/*/coverage.raw.json' && istanbul report --format html","cover:mocha":"npm run --silent cover:mocha:standard && npm run --silent cover:mocha:only","mocha:standard":"[ \"$MOCHAv1\" = true ] && mocha --ignore-leaks test/mocha || mocha test/mocha","cover:mocha:only":"istanbul cover ./node_modules/.bin/_mocha --dir coverage/mocha-only -- test/mocha-only --recursive --reporter=min","install:mocha1.4":"npm install --silent mocha@1.4.1 && mocha --version","install:mocha1.x":"npm install --silent mocha@1.x && mocha --version","install:mocha2.0":"npm install --silent mocha@2.0.0 && mocha --version","install:mocha2.x":"npm install --silent mocha@2.x && mocha --version","install:mocha3.0":"npm install --silent mocha@3.0.0 && mocha --version","install:mocha3.x":"npm install --silent mocha@3.x && mocha --version","cover:mocha:standard":"istanbul cover ./node_modules/.bin/_mocha --dir coverage/mocha -- test/mocha --recursive --reporter=min"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/airbnb/mocha-wrap.git","type":"git"},"_npmVersion":"3.10.3","description":"Fluent pluggable interface for easily wrapping `describe` and `it` blocks in Mocha tests.","directories":{},"_nodeVersion":"6.7.0","dependencies":{"has":"^1.0.1","isarray":"^1.0.0","for-each":"^0.3.2","is-string":"^1.0.4","is-symbol":"^1.0.1","is-callable":"^1.1.3","is-primitive":"^2.0.0","function-bind":"^1.1.0","object-inspect":"^1.2.1","object.entries":"^1.0.3","define-properties":"^1.1.2","function.prototype.name":"^1.0.0"},"devDependencies":{"tape":"^4.6.2","eslint":"^3.7.1","faucet":"^0.0.1","rimraf":"^2.5.4","istanbul":"1.1.0-alpha.1","parallelshell":"^2.0.0","istanbul-merge":"^1.1.1","safe-publish-latest":"^1.1.0","@ljharb/eslint-config":"^8.0.0","istanbul-lib-coverage":"^1.0.0"},"peerDependencies":{"mocha":"^1.4.1 || ^2.0.0 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mocha-wrap-2.1.0.tgz_1475570627691_0.8911208482459188","host":"packages-16-east.internal.npmjs.com"}},"2.1.1":{"name":"mocha-wrap","version":"2.1.1","keywords":["mocha","test","javascript","js","chai","before","after","beforeEach","afterEach","describe","it","wrap","around","around_filter","mock","stub"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"mocha-wrap@2.1.1","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"gdborton","email":"gdborton@gmail.com"},{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"contributors":[{"url":"http://ljharb.codes","name":"Jordan Harband","email":"ljharb@gmail.com"},{"url":"https://twitter.com/lencioni","name":"Joe Lencioni","email":"joe.lencioni@gmail.com"}],"homepage":"https://github.com/airbnb/mocha-wrap#readme","bugs":{"url":"https://github.com/airbnb/mocha-wrap/issues"},"dist":{"shasum":"bc834c740379cba9cfd0bf3d94cc1f8609391333","tarball":"https://registry.npmjs.org/mocha-wrap/-/mocha-wrap-2.1.1.tgz","integrity":"sha512-W/0YNWldAwHN+XwPU5/tjXw34dHlRtgsGTDrr4lSipBFmD2TAHB2H4EAOSHw1mdp6HpqJZWBU/4FQTebSYXS2Q==","signatures":[{"sig":"MEUCIQCRTqMkxu6O1PcICYAEYSmEFHCjrA+OVomk8McwEga4XQIgI5HVrEOOZI0jHjANX4E41fJUC6MDT8S+8FO0pTIzorg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"bc834c740379cba9cfd0bf3d94cc1f8609391333","engines":{"node":">= 0.4"},"gitHead":"b648d25e9ee7a897962954f09a0aabeccbe3d999","scripts":{"lint":"eslint '**/*.js'","tape":"node test/tape","test":"npm run --silent tests-only","mocha":"npm run --silent mocha:standard && npm run --silent mocha:only","mocha1":"npm run --silent mocha1.4 && npm run --silent mocha1.x","mocha2":"npm run --silent mocha2.0 && npm run --silent mocha2.x","mocha3":"npm run --silent mocha3.0 && npm run --silent mocha3.x","pretest":"npm run --silent lint","coverage":"npm run --silent mocha3.0 && npm run --silent cover:clean && npm run --silent cover:tape && npm run --silent cover:mocha && npm run --silent cover:merge && npm run --silent cover:check","mocha1.4":"npm run --silent install:mocha1.4 && MOCHAv1=true npm run --silent mocha","mocha1.x":"npm run --silent install:mocha1.x && MOCHAv1=true npm run --silent mocha","mocha2.0":"npm run --silent install:mocha2.0 && npm run --silent mocha","mocha2.x":"npm run --silent install:mocha2.x && npm run --silent mocha","mocha3.0":"npm run --silent install:mocha3.0 && npm run --silent mocha","mocha3.x":"npm run --silent install:mocha3.x && npm run --silent mocha","posttest":"npm run --silent coverage","cover:tape":"istanbul cover test/tape --dir coverage/tape","mocha:only":"mocha test/mocha-only","prepublish":"safe-publish-latest","tests-only":"npm run --silent tape | faucet && npm run --silent mocha1 && npm run --silent mocha2 && npm run --silent mocha3","cover:check":"istanbul check-coverage && echo 100% code coverage, achievement unlocked!","cover:clean":"rimraf coverage","cover:merge":"istanbul-merge --out coverage/coverage.raw.json 'coverage/*/coverage.raw.json' && istanbul report --format html","cover:mocha":"npm run --silent cover:mocha:standard && npm run --silent cover:mocha:only","mocha:standard":"[ \"$MOCHAv1\" = true ] && mocha --ignore-leaks test/mocha || mocha test/mocha","cover:mocha:only":"istanbul cover ./node_modules/.bin/_mocha --dir coverage/mocha-only -- test/mocha-only --recursive --reporter=min","install:mocha1.4":"npm install --silent mocha@1.4.1 && mocha --version","install:mocha1.x":"npm install --silent mocha@1.x && mocha --version","install:mocha2.0":"npm install --silent mocha@2.0.0 && mocha --version","install:mocha2.x":"npm install --silent mocha@2.x && mocha --version","install:mocha3.0":"npm install --silent mocha@3.0.0 && mocha --version","install:mocha3.x":"npm install --silent mocha@3.x && mocha --version","cover:mocha:standard":"istanbul cover ./node_modules/.bin/_mocha --dir coverage/mocha -- test/mocha --recursive --reporter=min"},"_npmUser":{"name":"gdborton","email":"gdborton@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/airbnb/mocha-wrap.git","type":"git"},"_npmVersion":"2.15.11","description":"Fluent pluggable interface for easily wrapping `describe` and `it` blocks in Mocha tests.","directories":{},"_nodeVersion":"4.6.2","dependencies":{"has":"^1.0.1","isarray":"^1.0.0 || ^2.0.1","for-each":"^0.3.2","is-string":"^1.0.4","is-symbol":"^1.0.1","is-callable":"^1.1.3","is-primitive":"^2.0.0","function-bind":"^1.1.0","object-inspect":"^1.2.1","object.entries":"^1.0.4","define-properties":"^1.1.2","function.prototype.name":"^1.0.0"},"devDependencies":{"tape":"^4.6.3","eslint":"^3.17.1","faucet":"^0.0.1","rimraf":"^2.6.1","istanbul":"1.1.0-alpha.1","parallelshell":"^2.0.0","istanbul-merge":"^1.1.1","safe-publish-latest":"^1.1.1","@ljharb/eslint-config":"^11.0.0","istanbul-lib-coverage":"^1.0.1"},"peerDependencies":{"mocha":"^1.4.1 || ^2.0.0 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mocha-wrap-2.1.1.tgz_1489532834111_0.22701010992750525","host":"packages-18-east.internal.npmjs.com"}},"2.1.2":{"name":"mocha-wrap","version":"2.1.2","keywords":["mocha","test","javascript","js","chai","before","after","beforeEach","afterEach","describe","it","wrap","around","around_filter","mock","stub"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"mocha-wrap@2.1.2","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"gdborton","email":"gdborton@gmail.com"},{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"contributors":[{"url":"http://ljharb.codes","name":"Jordan Harband","email":"ljharb@gmail.com"},{"url":"https://twitter.com/lencioni","name":"Joe Lencioni","email":"joe.lencioni@gmail.com"}],"homepage":"https://github.com/airbnb/mocha-wrap#readme","bugs":{"url":"https://github.com/airbnb/mocha-wrap/issues"},"dist":{"shasum":"e3a8680a82be6323bf675196b99794d83f00f14a","tarball":"https://registry.npmjs.org/mocha-wrap/-/mocha-wrap-2.1.2.tgz","fileCount":24,"integrity":"sha512-XvBliC5yetDmlGyLWp5zjKDdTw9MhNIP6OEe/IUW124j9Rea+tm3HRGEakfTgnOGs/OG0yBglrmXNkF162voog==","signatures":[{"sig":"MEQCIG/U0oKt59y5YiYRylAIOJKmbPom/3lGPyCPB4ekGFU4AiAyI3UvhO6Er1T3mfMeTtRo/pVY9OPEYbtIQgzrhA2DbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6JfJCRA9TVsSAnZWagAAy9MP/1ACxtBvIeKnR1t87qgj\niv6unTOVkL9IMggLwJp/zL0QDcs3UNscwFAXY30rCPF88HvzICP5treCLVeX\nniqIJ5of90SbQ8m/g+7L6l9rjs6mZXWfliDk2EPh15JrqktHtMSgdg+4li+s\nJCeUIb/chjUup7HMDGF1BvFdfM86fPVpvIZFQXyPCcwCgPugnW64eyaWuIAu\nW+mAn93FwQ5WffpwZ7sx+tQOLucGLrTFWD8uOKR5YeigQpOggr3n/kNApSjb\nfiYU/TQCeVSCWBfNt8WO2ISRW+9zm5LNIwJpc6qWwrBeHYeCVrqnD0H8vVpC\nzPrhJxJKKY7VgoaKVG7LPQfFdcH4rqOGWwN0Pvg0U522mg3854owoeLIes5p\nIh6OX+QjT10yzwFPcyzXvveXRjKXQ/hJcG+JY7R0gC3Qw88kSgr+Dw+oAdRy\nLw0XZeExTIdQhnT6OsgTOzobL/2WbzbKuqwh/6vpOdTuNSTkG/IbSakL9ouP\n3Ir0ClcAotIw1m+EnacAoHF7dW8h8ltgPWIr1lWo3aMMO7eHxhpVzNCxa1Hw\ndIApt+S4QgjPAbOA8cgdG/97QJ/dP1VK3ngrO6/cOYgH5JC5yFPgIfiG9vF5\nu18NZLyKR4OriueZ4NZjRmCH9CZI8DbCdvpOGSZvMcI0EfEC1PyOwbvWi+/v\nJiIh\r\n=yfr/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">= 0.4"},"gitHead":"e6bf4f6cff6d40425b2af323186cc1e69d05a270","scripts":{"lint":"eslint '**/*.js'","tape":"node test/tape","test":"npm run --silent tests-only","mocha":"npm run --silent mocha:standard && npm run --silent mocha:only","mocha1":"npm run --silent mocha1.4 && npm run --silent mocha1.x","mocha2":"npm run --silent mocha2.0 && npm run --silent mocha2.x","mocha3":"npm run --silent mocha3.0 && npm run --silent mocha3.x","pretest":"npm run --silent lint","coverage":"npm run --silent mocha3.0 && npm run --silent cover:clean && npm run --silent cover:tape && npm run --silent cover:mocha && npm run --silent cover:merge && npm run --silent cover:check","mocha1.4":"npm run --silent install:mocha1.4 && MOCHAv1=true npm run --silent mocha","mocha1.x":"npm run --silent install:mocha1.x && MOCHAv1=true npm run --silent mocha","mocha2.0":"npm run --silent install:mocha2.0 && npm run --silent mocha","mocha2.x":"npm run --silent install:mocha2.x && npm run --silent mocha","mocha3.0":"npm run --silent install:mocha3.0 && npm run --silent mocha","mocha3.x":"npm run --silent install:mocha3.x && npm run --silent mocha","posttest":"npm run --silent coverage","cover:tape":"istanbul cover test/tape --dir coverage/tape","mocha:only":"mocha test/mocha-only","prepublish":"safe-publish-latest","tests-only":"npm run --silent tape | faucet && npm run --silent mocha1 && npm run --silent mocha2 && npm run --silent mocha3","cover:check":"istanbul check-coverage && echo 100% code coverage, achievement unlocked!","cover:clean":"rimraf coverage","cover:merge":"istanbul-merge --out coverage/coverage.raw.json 'coverage/*/coverage.raw.json' && istanbul report --format html","cover:mocha":"npm run --silent cover:mocha:standard && npm run --silent cover:mocha:only","mocha:standard":"[ \"$MOCHAv1\" = true ] && mocha --ignore-leaks test/mocha || mocha test/mocha","cover:mocha:only":"istanbul cover ./node_modules/.bin/_mocha --dir coverage/mocha-only -- test/mocha-only --recursive --reporter=min","install:mocha1.4":"npm install --no-save --silent mocha@1.4.1 && mocha --version","install:mocha1.x":"npm install --no-save --silent mocha@1.x && mocha --version","install:mocha2.0":"npm install --no-save --silent mocha@2.0.0 && mocha --version","install:mocha2.x":"npm install --no-save --silent mocha@2.x && mocha --version","install:mocha3.0":"npm install --no-save --silent mocha@3.0.0 && mocha --version","install:mocha3.x":"npm install --no-save --silent mocha@3.x && mocha --version","cover:mocha:standard":"istanbul cover ./node_modules/.bin/_mocha --dir coverage/mocha -- test/mocha --recursive --reporter=min"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/airbnb/mocha-wrap.git","type":"git"},"_npmVersion":"5.6.0","description":"Fluent pluggable interface for easily wrapping `describe` and `it` blocks in Mocha tests.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"has":"^1.0.1","isarray":"^1.0.0 || ^2.0.1","for-each":"^0.3.2","is-string":"^1.0.4","is-symbol":"^1.0.1","is-callable":"^1.1.3","is-primitive":"^2.0.0","function-bind":"^1.1.1","object-inspect":"^1.5.0","object.entries":"^1.0.4","define-properties":"^1.1.2","function.prototype.name":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.0","eslint":"^4.19.1","faucet":"^0.0.1","rimraf":"^2.6.2","istanbul":"1.1.0-alpha.1","parallelshell":"^2.0.0","istanbul-merge":"^1.1.1","safe-publish-latest":"^1.1.1","@ljharb/eslint-config":"^12.2.1","istanbul-lib-coverage":"^1.2.0"},"peerDependencies":{"mocha":"^1.4.1 || ^2.0.0 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mocha-wrap_2.1.2_1525192648773_0.6227716867068429","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-03-03T10:06:03.043Z","modified":"2026-05-14T19:38:51.001Z","1.0.0":"2016-03-03T10:06:03.043Z","1.0.1":"2016-03-04T09:03:51.387Z","1.1.0":"2016-03-12T07:02:40.545Z","2.0.0":"2016-03-14T22:06:50.362Z","2.0.1":"2016-03-14T22:47:00.515Z","2.0.2":"2016-03-15T07:37:03.287Z","2.0.3":"2016-03-22T20:33:56.075Z","2.0.4":"2016-05-18T22:34:13.499Z","2.0.5":"2016-08-02T06:54:49.795Z","2.1.0":"2016-10-04T08:43:50.271Z","2.1.1":"2017-03-14T23:07:16.106Z","2.1.2":"2018-05-01T16:37:28.930Z"},"bugs":{"url":"https://github.com/airbnb/mocha-wrap/issues"},"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","homepage":"https://github.com/airbnb/mocha-wrap#readme","keywords":["mocha","test","javascript","js","chai","before","after","beforeEach","afterEach","describe","it","wrap","around","around_filter","mock","stub"],"repository":{"url":"git+https://github.com/airbnb/mocha-wrap.git","type":"git"},"description":"Fluent pluggable interface for easily wrapping `describe` and `it` blocks in Mocha tests.","contributors":[{"url":"http://ljharb.codes","name":"Jordan Harband","email":"ljharb@gmail.com"},{"url":"https://twitter.com/lencioni","name":"Joe Lencioni","email":"joe.lencioni@gmail.com"}],"maintainers":[{"email":"opensource@airbnb.com","name":"airbnbeng"},{"email":"brie.codes@gmail.com","name":"brieb"},{"email":"tosharmila@gmail.com","name":"sharmilajesupaul"},{"email":"vueringschristian@gmail.com","name":"christianv"},{"email":"gdborton@gmail.com","name":"gdborton"},{"email":"joe.lencioni@gmail.com","name":"lencioni"},{"email":"ljharb@gmail.com","name":"ljharb"}],"readme":"# mocha-wrap <sup>[![Version Badge][2]][1]</sup>\n\n[![Build Status][3]][4]\n[![dependency status][5]][6]\n[![dev dependency status][7]][8]\n[![License][license-image]][license-url]\n[![Downloads][downloads-image]][downloads-url]\n\n[![npm badge][11]][1]\n\nFluent pluggable interface for easily wrapping `describe`, `context`, `it`, and `specify` blocks in Mocha tests.\n\n## Example\n\n```js\nvar wrap = require('mocha-wrap');\nvar expect = require('chai').expect;\n\nvar mockWindow = {\n\tlocation: {\n\t\thref: 'test/url'\n\t}\n};\nwrap().withGlobal('window', () => mockWindow).describe('mocked window', function () {\n\tit('is mocked', function () {\n\t\texpect(window).to.equal(mockWindow);\n\t});\n\n\tit('has the right URL', function () {\n\t\texpect(window.location.href).to.equal('test/url');\n\t});\n});\n\nvar obj = { a: 1 };\nwrap().withOverrides(() => obj, () => ({ a: 2, b: 3 })).describe('overridden object keys', function () {\n\tit('has \"b\"', function () {\n\t\texpect(obj.b).to.equal(3);\n\t});\n\n\tit('has overridden \"a\"', function () {\n\t\texpect(obj.a).to.equal(2);\n\t});\n});\n\nwrap().withOverride(() => obj, 'a', () => 4).skip().describe('this test is skipped', function () {\n\tit('also supports .only()!', function () {\n\t\texpect(true).to.equal(false); // skipped\n\t});\n});\n```\n\n## Plugins\nA `mocha-wrap` **plugin** is a named function that returns a MochaWrapper instance or a descriptor object.\n - A plugin’s function `name` must begin with the string “with”.\n - Plugins can be globally registered, or `.use`d ad-hoc.\n  - `.use` requires a plugin function as its first argument; further arguments are passed through to the plugin.\n  - `.extend` requires a non-empty description string, and a descriptor object which may contain a value that is a function, or an array of functions, whose keys correspond to any or all of the supported mocha methods.\n - Globally registered plugins, `.use` calls, and `.extend` calls can be chained, stored, and reused - each link in the chain creates a new instance of a MochaWrapper.\n\n - A descriptor object may contain any or all of these 5 keys:\n  - a `description` string, for use in “describe” and/or “it” (this is required when returning an object)\n  - `beforeEach`: a function, or array of functions, for use in a `mocha` `beforeEach` function\n  - `afterEach`: a function, or array of functions, for use in a `mocha` `afterEach` function\n  - `before`: a function, or array of functions, for use in a `mocha` `before` function\n  - `after`: a function, or array of functions, for use in a `mocha` `after` function\n\nThe most common approach will be for a plugin function to return `this.extend(description, descriptor)`.\n\nA plugin function must have a `name` that starts with “with”, and will be invoked with a receiver (”this” value) of a MochaWrapper instance.\n\nTo register a plugin, call the `register` function on `mocha-wrap` with the plugin function. This should not be done in a reusable module.\n\n```js\nmodule.exports = function withFoo(any, args, you, want) {\n\treturn this.extend('with some foo stuff', {\n\t\tbeforeEach: function () {\n\t\t\t// setup ran before each test\n\t\t},\n\t\tafterEach: [\n\t\t\tfunction () {\n\t\t\t\t// teardown ran after each test\n\t\t\t},\n\t\t\tfunction () {\n\t\t\t\t// more teardown\n\t\t\t}\n\t\t],\n\t\tbefore: function () {\n\t\t\t// setup ran once before all tests\n\t\t},\n\t\tafter: function () {\n\t\t\t// teardown ran once after all tests\n\t\t}\n\t});\n};\n```\n\n## Usage\n```js\nvar wrap = require('mocha-wrap');\nwrap.register(require('mocha-wrap-with-foo'));\n\nwrap().withFoo().describe…\n```\n\n## skip/only\nAlthough mocha has `describe.skip`, `describe.only`, `context.skip`, `context.only`, `it.skip`, `it.only`, `specify.skip`, and `specify.only`, it is not possible to implement these in mocha-wrap without using ES5 property accessors. Since this project supports ES3, we decided to use `.skip().describe` etc rather than forfeit the ability to have skip/only.\n\n## Tests\nSimply clone the repo, `npm install`, and run `npm test`\n\n[1]: https://npmjs.org/package/mocha-wrap\n[2]: http://versionbadg.es/airbnb/mocha-wrap.svg\n[3]: https://travis-ci.org/airbnb/mocha-wrap.svg\n[4]: https://travis-ci.org/airbnb/mocha-wrap\n[5]: https://david-dm.org/airbnb/mocha-wrap.svg\n[6]: https://david-dm.org/airbnb/mocha-wrap\n[7]: https://david-dm.org/airbnb/mocha-wrap/dev-status.svg\n[8]: https://david-dm.org/airbnb/mocha-wrap#info=devDependencies\n[11]: https://nodei.co/npm/mocha-wrap.png?downloads=true&stars=true\n[license-image]: http://img.shields.io/npm/l/mocha-wrap.svg\n[license-url]: LICENSE\n[downloads-image]: http://img.shields.io/npm/dm/mocha-wrap.svg\n[downloads-url]: http://npm-stat.com/charts.html?package=mocha-wrap\n","readmeFilename":"README.md"}