{"_id":"mukla","_rev":"36-4df7419c137ed022af56686e271f8af8","name":"mukla","description":"Small, parallel and fast test framework with suppport for async/await, promises, callbacks, streams and observables. Targets and works at node.js v0.10 and above.","dist-tags":{"latest":"0.4.9"},"versions":{"0.0.0":{"name":"mukla","version":"0.0.0","description":"(wip) Mukla.js - promise-based test framework","scripts":{"lint":"jshint index.js && jscs index.js --reporter inline","test":"mocha","test-cov":"istanbul cover _mocha","test-travis":"istanbul cover _mocha --report lcovonly"},"author":{"name":"Charlike Make Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"},"repository":{"type":"git","url":"git://github.com/tunnckoCore/mukla.git"},"keywords":[],"license":{"type":"MIT","url":"https://github.com/tunnckoCore/mukla/blob/master/license.md"},"dependencies":{"chalk":"^0.5.1","log-symbols":"^1.0.1"},"devDependencies":{"got":"^2.3.2","hybridify":"^1.0.6","istanbul-harmony":"^0.3.1","mocha":"*","mocha-lcov-reporter":"^0.0.1","native-or-bluebird":"^1.1.2"},"gitHead":"7a1ba90263a3fecab4d5bbae0088a92703d4536e","bugs":{"url":"https://github.com/tunnckoCore/mukla/issues"},"homepage":"https://github.com/tunnckoCore/mukla","_id":"mukla@0.0.0","_shasum":"877e0468c0c1f6601ecc44ab5408cb06cfa54dce","_from":".","_npmVersion":"2.1.16","_nodeVersion":"0.11.14","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"dist":{"shasum":"877e0468c0c1f6601ecc44ab5408cb06cfa54dce","tarball":"https://registry.npmjs.org/mukla/-/mukla-0.0.0.tgz","integrity":"sha512-XwsYRg3Wg3ipYOSghf5sHrGth6vdBf8YlpTc1QFLIzd39I/HLLENPDxMOqKk2Te/jcI3mFJ5bxsQHdsT0WENUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDYnXeZojlHmq/1qkK/kA0jcVDkVCN7UFpOQ/jjmgeGQAiEAyP27jTmmpHWTjmRRvBW5Fl6oBXJeUTwZyES9nRxwxBI="}]},"directories":{}},"0.0.1-1":{"name":"mukla","version":"0.0.1-1","description":"(wip) Mukla.js - promise-based test framework","scripts":{"lint":"jshint index.js && jscs index.js --reporter inline","test":"mocha","test-cov":"istanbul cover _mocha","test-travis":"istanbul cover _mocha --report lcovonly"},"author":{"name":"Charlike Make Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"},"repository":{"type":"git","url":"git://github.com/tunnckoCore/mukla.git"},"keywords":[],"license":{"type":"MIT","url":"https://github.com/tunnckoCore/mukla/blob/master/license.md"},"dependencies":{"chalk":"^0.5.1","log-symbols":"^1.0.1"},"devDependencies":{"got":"^2.3.2","hybridify":"^1.0.6","istanbul-harmony":"^0.3.1","mocha":"*","mocha-lcov-reporter":"^0.0.1","native-or-bluebird":"^1.1.2"},"gitHead":"3b2bee79431fe988842994836d8a834868ad774e","bugs":{"url":"https://github.com/tunnckoCore/mukla/issues"},"homepage":"https://github.com/tunnckoCore/mukla","_id":"mukla@0.0.1-1","_shasum":"8607872b87d0e16ef55df10f1fd205933df8d55d","_from":".","_npmVersion":"2.1.16","_nodeVersion":"0.11.14","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"dist":{"shasum":"8607872b87d0e16ef55df10f1fd205933df8d55d","tarball":"https://registry.npmjs.org/mukla/-/mukla-0.0.1-1.tgz","integrity":"sha512-35oTEvLo9juqogvapXbAZJhZcdV0YqG6FPmxX0J1+mQIgQaQpf1ukWAH1W8VCgWwdXR13KIEwqjpEy1q2YsX+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATga0alsryeDMHETm2Q9Yh5rO7Be+1RXtpUBpYgbn/OAiEAm2KX2pg2Lg3dIY+xGr154TYtX0VFeOIWY5l2CCw51Aw="}]},"directories":{}},"0.0.1-2":{"name":"mukla","version":"0.0.1-2","description":"(wip) Mukla.js - promise-based test framework","scripts":{"lint":"jshint index.js && jscs index.js --reporter inline","test":"mocha","test-cov":"istanbul cover _mocha","test-travis":"istanbul cover _mocha --report lcovonly"},"author":{"name":"Charlike Make Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"},"repository":{"type":"git","url":"git://github.com/tunnckoCore/mukla.git"},"keywords":[],"license":{"type":"MIT","url":"https://github.com/tunnckoCore/mukla/blob/master/license.md"},"dependencies":{"chalk":"^0.5.1","log-symbols":"^1.0.1"},"devDependencies":{"got":"^2.3.2","hybridify":"^1.0.6","istanbul-harmony":"^0.3.1","mocha":"*","mocha-lcov-reporter":"^0.0.1","native-or-bluebird":"^1.1.2"},"gitHead":"d9945843c03d1bc3422460cac090315e9f3e7ff4","bugs":{"url":"https://github.com/tunnckoCore/mukla/issues"},"homepage":"https://github.com/tunnckoCore/mukla","_id":"mukla@0.0.1-2","_shasum":"bafe806222bc64d219f8f4d68c20d764fdf89899","_from":".","_npmVersion":"2.1.16","_nodeVersion":"0.11.14","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"dist":{"shasum":"bafe806222bc64d219f8f4d68c20d764fdf89899","tarball":"https://registry.npmjs.org/mukla/-/mukla-0.0.1-2.tgz","integrity":"sha512-oZXhWYEyh4UmD+5khQIkHs9rTpJBnKBbLWfAmjBWpz64nVfhMTJMjRlB9mFWu0y4J09T2tqycIU5Qi+pemvLWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCXNQWITjqxdw8UO/BGo8/LB4BgfG5e0wDQwm5GSSEZAIhAIk7eiT/CtpPOfnDT3b2RaLS56npQu104vRds0Ozq0Et"}]},"directories":{}},"0.0.1-3":{"name":"mukla","version":"0.0.1-3","description":"(wip) Mukla.js - promise-based test framework","scripts":{"lint":"jshint index.js && jscs index.js --reporter inline","test":"node test.js"},"author":{"name":"Charlike Make Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"},"repository":{"type":"git","url":"git://github.com/tunnckoCore/mukla.git"},"keywords":[],"license":{"type":"MIT","url":"https://github.com/tunnckoCore/mukla/blob/master/license.md"},"dependencies":{"chalk":"~0.5.1","log-symbols":"~1.0.1"},"devDependencies":{"got":"^2.3.2","hybridify":"^1.0.6","istanbul-harmony":"^0.3.1","mocha":"*","mocha-lcov-reporter":"^0.0.1","native-or-bluebird":"^1.1.2"},"gitHead":"e9c0cce0dc1904b9b8255ade28a38eca25221dbf","bugs":{"url":"https://github.com/tunnckoCore/mukla/issues"},"homepage":"https://github.com/tunnckoCore/mukla","_id":"mukla@0.0.1-3","_shasum":"62cc5ab6f0e612980d0b70f17409851342f38862","_from":".","_npmVersion":"2.1.16","_nodeVersion":"0.11.14","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"dist":{"shasum":"62cc5ab6f0e612980d0b70f17409851342f38862","tarball":"https://registry.npmjs.org/mukla/-/mukla-0.0.1-3.tgz","integrity":"sha512-3GJTyj+HpgPrp9tv2tC3jg+7RcmknSq4Sxxrf1eKxJEVfZSBJuaeK51+Avt5TcjeSaEWgWSlM7xOYnBiQYE6tQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjLkTlRNalZL1b3LbxCNRaFSKh9duMs8rLYvXvbk48YwIgJCeqEWL7ST8pA9bvpPjbPpYncRlzwF3DugysM8tTHy4="}]},"directories":{}},"0.1.0":{"name":"mukla","version":"0.1.0","description":"(wip) Mukla.js - promise-based test framework","scripts":{"lint":"jshint index.js && jscs index.js --reporter inline","test":"mocha","test-cov":"istanbul cover _mocha","test-travis":"istanbul cover _mocha --report lcovonly"},"author":{"name":"Charlike Make Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"},"repository":{"type":"git","url":"git://github.com/tunnckoCore/mukla.git"},"keywords":[],"license":{"type":"MIT","url":"https://github.com/tunnckoCore/mukla/blob/master/license.md"},"dependencies":{"chalk":"^0.5.1","log-symbols":"^1.0.1","native-or-bluebird":"^1.2.0"},"devDependencies":{"bluebird":"^2.9.14","got":"^2.3.2","hybridify":"^1.0.6","istanbul-harmony":"^0.3.1","mocha":"*"},"bugs":{"url":"https://github.com/tunnckoCore/mukla/issues"},"homepage":"https://github.com/tunnckoCore/mukla","_id":"mukla@0.1.0","_shasum":"620940ea29c6a5c059976efded821c1b3cb0576d","_from":".","_npmVersion":"2.7.0","_nodeVersion":"1.5.1","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"dist":{"shasum":"620940ea29c6a5c059976efded821c1b3cb0576d","tarball":"https://registry.npmjs.org/mukla/-/mukla-0.1.0.tgz","integrity":"sha512-qvsE337QBTcHcwyxdIuSbhGmOJ3OaBXK67cy8BAHyACNmXlpXqF3FwJlVBjNjPLeVmQi5bFYsaskVIMyEDk/4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF/w4Atc4EpOqTGjm9KVNEE6kR8FP5fXlsI7xQZl8KyZAiEAxBjWHKXwQPodClw2rZCH8uCraDYiPkhJFWUL/LeGhcU="}]},"directories":{}},"0.2.0":{"name":"mukla","version":"0.2.0","description":"Simple and fast test runner, based on promises with basic reporter and clean stacktraces.","repository":{"type":"git","url":"git+https://github.com/tunnckocore/mukla.git"},"author":{"name":"Charlike Mike Reagent","email":"@tunnckoCore","url":"http://www.tunnckocore.tk"},"precommit.silent":true,"main":"index.js","license":"MIT","scripts":{"test":"standard && node test.js"},"dependencies":{"core-assert":"^0.2.0","error-symbol":"^0.1.0","extend-shallow":"^2.0.1","failing-code":"github:azer/failing-code","lazy-cache":"^2.0.1","relike":"^1.0.3","success-symbol":"^0.1.0","time-diff":"^0.3.1"},"devDependencies":{"assertit":"^0.1.0","pre-commit":"*"},"files":["index.js","utils.js"],"keywords":["mukla"],"verb":{"run":true,"toc":false,"layout":"empty","tasks":["readme"],"lint":{"reflinks":true},"reflinks":["core-assert","assertit"]},"gitHead":"40a2f134583402ab24f108a26a86033eafdcffe6","bugs":{"url":"https://github.com/tunnckocore/mukla/issues"},"homepage":"https://github.com/tunnckocore/mukla#readme","_id":"mukla@0.2.0","_shasum":"92607b8b2ac8b030c0670ccfb74059bf008ff936","_from":".","_npmVersion":"3.8.5","_nodeVersion":"5.8.0","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"dist":{"shasum":"92607b8b2ac8b030c0670ccfb74059bf008ff936","tarball":"https://registry.npmjs.org/mukla/-/mukla-0.2.0.tgz","integrity":"sha512-G61o9t3hl+IZzVOnMPRS+u5h6x4qM5NZW7onaLMwijBNy5esUCiSaIpuImMJEMLjTj41bRYFOH27IW8fFZdYCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGplneXSNvrwq0I6XKPYC945p4rDUp5qNLFG6wSg9P9vAiEAicEERJAVUEO/yzSbIIg3gpKZyEvCuh4E1e3ewfdYCuw="}]},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/mukla-0.2.0.tgz_1462424746906_0.1358061123173684"},"directories":{}},"0.3.0":{"name":"mukla","version":"0.3.0","description":"Simple and fast test runner, based on promises with basic reporter and clean stacktraces. Support custom reporters, sync, async and generator functions.","repository":{"type":"git","url":"git+https://github.com/tunnckocore/mukla.git"},"author":{"name":"Charlike Mike Reagent","email":"@tunnckoCore","url":"http://www.tunnckocore.tk"},"precommit.silent":true,"main":"index.js","license":"MIT","scripts":{"test":"standard && node test.js"},"dependencies":{"core-assert":"^0.2.0","error-symbol":"^0.1.0","extend-shallow":"^2.0.1","failing-code":"github:azer/failing-code","get-fn-name":"^1.0.0","lazy-cache":"^2.0.1","relike":"^1.0.3","success-symbol":"^0.1.0"},"devDependencies":{"assertit":"^0.1.0","capture-stream":"^0.1.2","pre-commit":"*"},"files":["index.js","utils.js"],"keywords":["mukla"],"verb":{"run":true,"toc":false,"layout":"empty","tasks":["readme"],"lint":{"reflinks":true},"reflinks":["core-assert","assertit"]},"gitHead":"f8fad1bb3a3be19bdfeda0cf1bba059fa8fad0cc","bugs":{"url":"https://github.com/tunnckocore/mukla/issues"},"homepage":"https://github.com/tunnckocore/mukla#readme","_id":"mukla@0.3.0","_shasum":"c8a0a0f3925e3ec5b5ad31bc9212dbff3b23fbd7","_from":".","_npmVersion":"3.8.5","_nodeVersion":"5.8.0","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"dist":{"shasum":"c8a0a0f3925e3ec5b5ad31bc9212dbff3b23fbd7","tarball":"https://registry.npmjs.org/mukla/-/mukla-0.3.0.tgz","integrity":"sha512-T6+HQboEOmXBj2bQaXwTrOfg6wCEnmopnsvxFt6evN7Dflb9gN5hyve40WzJYvRJCuhfn+hTIWU7zL70S+bg2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJQG9+0b7UZxcD/xoxXf0PG0ybwVp/2PRaShe2gdAbfAiEAlzAq79dTszGUC+QZNF/3my9ehPhS8d1/SdEmikUzGfc="}]},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/mukla-0.3.0.tgz_1462437161595_0.45863356301561"},"directories":{}},"0.3.1":{"name":"mukla","version":"0.3.1","description":"Simple and fast test runner, based on promises with basic reporter and clean stacktraces. Support custom reporters, sync, async and generator functions.","repository":{"type":"git","url":"git+https://github.com/tunnckocore/mukla.git"},"author":{"name":"Charlike Mike Reagent","email":"@tunnckoCore","url":"http://www.tunnckocore.tk"},"precommit.silent":true,"main":"index.js","license":"MIT","scripts":{"test":"standard && node test.js"},"dependencies":{"core-assert":"^0.2.0","error-symbol":"^0.1.0","extend-shallow":"^2.0.1","failing-code":"github:azer/failing-code","get-fn-name":"^1.0.0","lazy-cache":"^2.0.1","relike":"^1.0.3","success-symbol":"^0.1.0"},"devDependencies":{"assertit":"^0.1.0","capture-stream":"^0.1.2","pre-commit":"*"},"files":["index.js","utils.js"],"keywords":["assert","async","asynchronous","await","core","easy","es","fast","fn","framework","function","gen","generator","generators","mukla","observerable","promise","promises","reporters","runner","simple","small","sync","synchronous","tdd","test","testing","word"],"verb":{"reflinks":["assertit","core-assert","use","limon"],"run":true,"toc":false,"layout":"empty","lint":{"reflinks":true},"tasks":["readme"],"related":{"list":["assertit","limon","limon-prev-next","postjson","relike","use","use-ware"]}},"gitHead":"860444f6491df388bf862c458f94cdbcb5fbc3f9","bugs":{"url":"https://github.com/tunnckocore/mukla/issues"},"homepage":"https://github.com/tunnckocore/mukla#readme","_id":"mukla@0.3.1","_shasum":"671b75d4d68bd66ed53e288288801b5f7d4ca96e","_from":".","_npmVersion":"3.8.5","_nodeVersion":"5.8.0","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"dist":{"shasum":"671b75d4d68bd66ed53e288288801b5f7d4ca96e","tarball":"https://registry.npmjs.org/mukla/-/mukla-0.3.1.tgz","integrity":"sha512-yhLxLG5KaPUyeQHBikxehaC07AMd7P+5LFSZxmTxreOwKwyB3Ii3qgsAa781QJfCGQ+47evi56/8c9hQXkHjWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYexlBffbPWpuO5pVo9l1knOiQkT3mvi4GoiVEbs/UvAIhALPWYS1S+UIsJ0ZIyNrLTLqjGK6Xlz6y9w/2EeUfPgrv"}]},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/mukla-0.3.1.tgz_1462437515908_0.283634799066931"},"directories":{}},"0.4.0":{"name":"mukla","version":"0.4.0","description":"Simple and fast test runner with basic reporter and clean stacktraces. Support custom reporters and async functions. Using [async-done][] under the hood.","repository":{"type":"git","url":"git+https://github.com/tunnckocore/mukla.git"},"author":{"name":"Charlike Mike Reagent","email":"@tunnckoCore","url":"http://www.tunnckocore.tk"},"precommit.silent":true,"main":"index.js","license":"MIT","scripts":{"test":"standard && node test.js"},"dependencies":{"async-done":"^1.2.0","core-assert":"^0.2.0","error-symbol":"^0.1.0","extend-shallow":"^2.0.1","get-fn-name":"^1.0.0","lazy-cache":"^2.0.1","stack-utils":"^0.4.0","success-symbol":"^0.1.0"},"devDependencies":{"assertit":"^0.1.0","capture-stream":"^0.1.2","pre-commit":"*"},"files":["index.js","utils.js"],"keywords":["assert","async","asynchronous","await","core","easy","es","fast","fn","framework","function","gen","generator","generators","mukla","observerable","promise","promises","reporters","runner","simple","small","sync","synchronous","tdd","test","testing","word"],"verb":{"reflinks":["assertit","core-assert","limon","use","async-done"],"run":true,"toc":false,"layout":"empty","lint":{"reflinks":true},"tasks":["readme"],"related":{"list":["assertit","limon","limon-prev-next","postjson","relike","use","use-ware"]}},"gitHead":"b007a750c02539d383654162eeb554f7123abd6c","bugs":{"url":"https://github.com/tunnckocore/mukla/issues"},"homepage":"https://github.com/tunnckocore/mukla#readme","_id":"mukla@0.4.0","_shasum":"edad091fd5b2259b29f9974e4bebbd46c054943e","_from":".","_npmVersion":"3.8.5","_nodeVersion":"5.8.0","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"dist":{"shasum":"edad091fd5b2259b29f9974e4bebbd46c054943e","tarball":"https://registry.npmjs.org/mukla/-/mukla-0.4.0.tgz","integrity":"sha512-wyZvxVc+hAC4xzIwVqfer9T1sUMRvf5Rg0ILbjJDo50O4EmBah0fit240ZGeJL8NytL51/Hpzus9JG62Cit0aA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmiOg8R8oMRcN/OklGLLAv9F86CzEW7Ti/iPqgVJZh7AiBUpiCt96Mwc8ViGppBRLlTo2Ya197T5FEXJgl7A4W+RQ=="}]},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/mukla-0.4.0.tgz_1462763142791_0.7696578346658498"},"directories":{}},"0.4.1":{"name":"mukla","version":"0.4.1","description":"Simple and fast test runner with basic reporter and clean stacktraces. Support custom reporters and async functions. Using [async-done][] under the hood.","repository":{"type":"git","url":"git+https://github.com/tunnckocore/mukla.git"},"author":{"name":"Charlike Mike Reagent","email":"@tunnckoCore","url":"http://www.tunnckocore.tk"},"precommit.silent":true,"main":"index.js","license":"MIT","scripts":{"test":"standard && node test.js"},"dependencies":{"async-done":"^1.2.0","core-assert":"^0.2.0","error-symbol":"^0.1.0","extend-shallow":"^2.0.1","get-fn-name":"^1.0.0","lazy-cache":"^2.0.1","stack-utils":"^0.4.0","success-symbol":"^0.1.0"},"devDependencies":{"assertit":"^0.1.0","capture-stream":"^0.1.2","pre-commit":"*"},"files":["index.js","utils.js"],"keywords":["assert","async","asynchronous","await","core","easy","es","fast","fn","framework","function","gen","generator","generators","mukla","observerable","promise","promises","reporters","runner","simple","small","sync","synchronous","tdd","test","testing","word"],"verb":{"reflinks":["assertit","core-assert","limon","use","async-done"],"run":true,"toc":false,"layout":"empty","lint":{"reflinks":true},"tasks":["readme"],"related":{"list":["assertit","limon","limon-prev-next","postjson","relike","use","use-ware"]}},"gitHead":"3a228af882b33b611b891a4f723cde8ff9ca40f2","bugs":{"url":"https://github.com/tunnckocore/mukla/issues"},"homepage":"https://github.com/tunnckocore/mukla#readme","_id":"mukla@0.4.1","_shasum":"e4d8e7236b91823997c9552c4689707a8647d0ad","_from":".","_npmVersion":"3.8.5","_nodeVersion":"5.8.0","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"dist":{"shasum":"e4d8e7236b91823997c9552c4689707a8647d0ad","tarball":"https://registry.npmjs.org/mukla/-/mukla-0.4.1.tgz","integrity":"sha512-m/qkYfkSf5RvGISF9XwPZKtxbqPeugAvRQLHc2KRp2AbrILuaFrWE3Bt1uPQn90EFWbJf3s3rLnC8LCL+IUwSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDZ4rpkrRXefOa3EWTmNGeh9N2K3bJDIZB16UsgsXfZJAiAwXUTRkG5Wpwt855BxMBL0rTCLlzA0m3AgOJHidcCM9A=="}]},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mukla-0.4.1.tgz_1462764419333_0.32130646030418575"},"directories":{}},"0.4.2":{"name":"mukla","version":"0.4.2","description":"Simple and fast test runner with basic reporter and clean stacktraces. Support custom reporters and async functions. Using [async-done][] under the hood.","repository":{"type":"git","url":"git+https://github.com/tunnckocore/mukla.git"},"author":{"name":"Charlike Mike Reagent","email":"@tunnckoCore","url":"http://www.tunnckocore.tk"},"precommit.silent":true,"main":"index.js","license":"MIT","scripts":{"test":"standard && node test.js"},"dependencies":{"async-done":"^1.2.0","core-assert":"^0.2.0","error-symbol":"^0.1.0","extend-shallow":"^2.0.1","get-fn-name":"^1.0.0","lazy-cache":"^2.0.1","stack-utils":"^0.4.0","success-symbol":"^0.1.0"},"devDependencies":{"assertit":"^0.1.0","capture-stream":"^0.1.2","pre-commit":"*"},"files":["index.js","utils.js"],"keywords":["assert","async","asynchronous","await","core","easy","es","fast","fn","framework","function","gen","generator","generators","mukla","observerable","promise","promises","reporters","runner","simple","small","sync","synchronous","tdd","test","testing","word"],"verb":{"reflinks":["assertit","async-done","core-assert","limon","use","relike"],"related":{"list":["assertit","letta","limon","limon-prev-next","postjson","relike","relike-all","use","use-ware"]},"run":true,"toc":false,"layout":"empty","lint":{"reflinks":true},"tasks":["readme"]},"gitHead":"29ca57f5e2aa40037e3127b66ebbff6c466ddc90","bugs":{"url":"https://github.com/tunnckocore/mukla/issues"},"homepage":"https://github.com/tunnckocore/mukla#readme","_id":"mukla@0.4.2","_shasum":"fe2b51f79bc0f3831e0cfd9cefe8c57b3c7c4f7d","_from":".","_npmVersion":"3.8.5","_nodeVersion":"5.8.0","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"dist":{"shasum":"fe2b51f79bc0f3831e0cfd9cefe8c57b3c7c4f7d","tarball":"https://registry.npmjs.org/mukla/-/mukla-0.4.2.tgz","integrity":"sha512-zTJRvYLg0DxmBt77vcmXd5DDNRHKHr9fSGbKhCgX69qZ9EGsGfaaumLo/zXvv2fVSqS4vpBxPNNQCqfPlWiR9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+W2gm80P5xeJuCtX8QKTJYfCaZCAFEMdU/FKpOzDZtwIgJYmGjIpJyAfHr/f7W4NsZONRcrKXKGFcceRKrDgEdZI="}]},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mukla-0.4.2.tgz_1463318401371_0.8371555167250335"},"directories":{}},"0.4.3":{"name":"mukla","version":"0.4.3","description":"Simple and fast test runner based on [async-done][] - so, works with callbacks, promises, observables, child processes and streams. Shows meaningful output on fail and support for custom reporters.","repository":{"type":"git","url":"git+https://github.com/tunnckocore/mukla.git"},"author":{"name":"Charlike Mike Reagent","email":"@tunnckoCore","url":"http://www.tunnckocore.tk"},"precommit.silent":true,"main":"index.js","license":"MIT","scripts":{"test":"standard && node test.js"},"dependencies":{"async-done":"^1.2.0","core-assert":"^0.2.0","error-symbol":"^0.1.0","extend-shallow":"^2.0.1","get-fn-name":"^1.0.0","lazy-cache":"^2.0.1","stack-utils":"^0.4.0","success-symbol":"^0.1.0"},"devDependencies":{"assertit":"^0.1.0","capture-stream":"^0.1.2","pre-commit":"*"},"files":["index.js","utils.js"],"keywords":["assert","async","asynchronous","await","core","easy","es","fast","fn","framework","function","gen","generator","generators","mukla","observerable","promise","promises","reporters","runner","simple","small","sync","synchronous","tdd","test","testing","word"],"verb":{"reflinks":["assertit","core-assert","limon","use","async-done"],"run":true,"toc":false,"layout":"empty","lint":{"reflinks":true},"tasks":["readme"],"related":{"list":["assertit","limon","limon-prev-next","postjson","relike","use","use-ware"]}},"gitHead":"aabd01d2ca6878cedb0244748639e28ccf720156","bugs":{"url":"https://github.com/tunnckocore/mukla/issues"},"homepage":"https://github.com/tunnckocore/mukla#readme","_id":"mukla@0.4.3","_shasum":"8e045e9c949a4f742e11ec89c2b3e9be3d9c9aef","_from":".","_npmVersion":"3.8.5","_nodeVersion":"5.8.0","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"dist":{"shasum":"8e045e9c949a4f742e11ec89c2b3e9be3d9c9aef","tarball":"https://registry.npmjs.org/mukla/-/mukla-0.4.3.tgz","integrity":"sha512-UztJ29Y1lbvzNMx8EojRXHqTv9mXMoR8P4CdC4b8yqLa7V/Jltnu5cD8zjpLtYKIQg4MnGL9SAE8sYA0MkL7nQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiEATOKVJf4+ODK2cRP3K7NXZlxeUQ4KaRPnTbl+6pCQIgEbNWC9QzPhnprVWVuqOodtHUjxLz+M/qHGGBegZqyG4="}]},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/mukla-0.4.3.tgz_1463319072453_0.9562222536187619"},"directories":{}},"0.4.4":{"name":"mukla","version":"0.4.4","description":"Simple and fast test runner based on [async-done][] - so, works with callbacks, promises, observables, child processes and streams. Shows meaningful output on fail and support for custom reporters.","repository":{"type":"git","url":"git+https://github.com/tunnckocore/mukla.git"},"author":{"name":"Charlike Mike Reagent","email":"@tunnckoCore","url":"http://www.tunnckocore.tk"},"precommit.silent":true,"main":"index.js","license":"MIT","scripts":{"test":"standard && node test.js"},"dependencies":{"async-done":"^1.2.0","core-assert":"^0.2.0","error-symbol":"^0.1.0","extend-shallow":"^2.0.1","get-fn-name":"^1.0.0","lazy-cache":"^2.0.1","stack-utils":"^0.4.0","success-symbol":"^0.1.0"},"devDependencies":{"assertit":"^0.1.0","capture-stream":"^0.1.2","pre-commit":"*"},"files":["index.js","utils.js"],"keywords":["assert","async","asynchronous","await","core","easy","es","fast","fn","framework","function","gen","generator","generators","mukla","observerable","promise","promises","reporters","runner","simple","small","sync","synchronous","tdd","test","testing","word"],"verb":{"reflinks":["assertit","async-done","core-assert","limon","use","testit","mocha","co-mocha"],"run":true,"toc":false,"layout":"empty","lint":{"reflinks":true},"tasks":["readme"],"related":{"list":["assertit","limon","limon-prev-next","postjson","relike","use","use-ware"]}},"gitHead":"5e7ab21f243c48cce2e03fd3b9d070f2ea60f077","bugs":{"url":"https://github.com/tunnckocore/mukla/issues"},"homepage":"https://github.com/tunnckocore/mukla#readme","_id":"mukla@0.4.4","_shasum":"70d45c163b864d3837f95d336c149b4b1d28291e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"dist":{"shasum":"70d45c163b864d3837f95d336c149b4b1d28291e","tarball":"https://registry.npmjs.org/mukla/-/mukla-0.4.4.tgz","integrity":"sha512-FUtgqE9+lgnaVj7iBED1sfDu42FJ7ZFdx//NN678TUVVTGS+KPWmcJgkzCcWSq7SlWRZC8cvt5QPPzai6KQ1sg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkflMuqakQGnkZDKHnSJOb5ey6fqplDe0EXpRDylNccwIgKqFG8SV6sH4NOLR+aY3PjOWDIU0DqBMI1VRy1PkEVVs="}]},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/mukla-0.4.4.tgz_1468978971195_0.004778778180480003"},"directories":{}},"0.4.5":{"name":"mukla","version":"0.4.5","description":"Simple and fast test runner based on [async-done][] - so, works with callbacks, promises, observables, child processes and streams. Shows meaningful output on fail and support for custom reporters.","repository":{"type":"git","url":"git+https://github.com/tunnckocore/mukla.git"},"author":{"name":"Charlike Mike Reagent","email":"@tunnckoCore","url":"http://www.tunnckocore.tk"},"precommit.silent":true,"main":"index.js","license":"MIT","scripts":{"test":"standard && node test.js"},"dependencies":{"always-done":"^1.1.0","clean-stack":"^1.1.0","core-assert":"^0.2.0","error-symbol":"^0.1.0","extend-shallow":"^2.0.1","get-fn-name":"^1.0.0","lazy-cache":"^2.0.1","success-symbol":"^0.1.0"},"devDependencies":{"assertit":"^0.1.0","capture-stream":"^0.1.2","pre-commit":"*"},"files":["index.js","utils.js"],"keywords":["assert","async","asynchronous","await","core","easy","es","fast","fn","framework","function","gen","generator","generators","mukla","observerable","promise","promises","reporters","runner","simple","small","sync","synchronous","tdd","test","testing","word"],"verb":{"reflinks":["assertit","async-done","core-assert","limon","use","testit","mocha","co-mocha"],"run":true,"toc":false,"layout":"empty","lint":{"reflinks":true},"tasks":["readme"],"related":{"list":["assertit","limon","limon-prev-next","postjson","relike","use","use-ware"]}},"gitHead":"703d30880c76631a9d713b42d0e712dbf9ee0974","bugs":{"url":"https://github.com/tunnckocore/mukla/issues"},"homepage":"https://github.com/tunnckocore/mukla#readme","_id":"mukla@0.4.5","_shasum":"4fa0519c467f630390cb24da6bb6081bcdf03218","_from":".","_npmVersion":"4.0.1","_nodeVersion":"7.0.0","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"dist":{"shasum":"4fa0519c467f630390cb24da6bb6081bcdf03218","tarball":"https://registry.npmjs.org/mukla/-/mukla-0.4.5.tgz","integrity":"sha512-Mhv/vQhEoNg+7Mp+e+hSQ4KD90L7UxIse5fgidvwDc3Jq2WjJUkkhktIdH1UMPLkZYE54FxaoLHa4GJ+knqUDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK4AO7hUo9afnr2BTIQ7JMdtbmGU+tnpWLh0NC5lNCDgIhAP86XMIqqKNPdb7tEzby5iuFzIVtseIdjfPOQS8qHITi"}]},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mukla-0.4.5.tgz_1478229276579_0.8693463266827166"},"directories":{}},"0.4.6":{"name":"mukla","version":"0.4.6","description":"Small, parallel and fast test framework with suppport for async/await, promises, callbacks, streams and observables. Targets and works at node.js v0.10 and above.","repository":{"type":"git","url":"git+https://github.com/tunnckocore/mukla.git"},"author":{"name":"Charlike Mike Reagent","email":"@tunnckoCore","url":"http://www.tunnckocore.tk"},"precommit.silent":true,"main":"index.js","license":"MIT","scripts":{"lint":"standard --verbose","pretest":"npm run lint","test":"npm run coverage","posttest":"npm run lint:coverage","coverage":"nyc node test.js","lint:coverage":"nyc check-coverage --lines 0 --branches 0 --statements 0 --functions 0","report-coverage":"nyc report --reporter=text-lcov | coveralls","prerelease":"npm test","release":"standard-version --sign --no-verify","precommit":"git add --all","commit":"git-cz"},"dependencies":{"always-done":"^1.1.0","clean-stacktrace":"^1.0.0","core-assert":"^0.2.1","error-symbol":"^0.1.0","extend-shallow":"^2.0.1","get-fn-name":"^1.0.0","lazy-cache":"^2.0.1","success-symbol":"^0.1.0"},"devDependencies":{"assertit":"^0.1.0","capture-stream":"^0.1.2","commitizen":"~2.7.0","coveralls":"^2.11.14","cz-conventional-changelog":"^1.2.0","nyc":"^8.3.2","pre-commit":"^1.1.3","standard":"^8.5.0","standard-version":"^3.0.0"},"files":["index.js","utils.js"],"keywords":["assert","async","asyncawait","asynchronous","await","callback","cb","concurrency","concurrent","core","easy","equal","error","extreme","fast","framework","gen","generators","genfn","node","observ","observables","parallel","promises","reporters","run","runner","simple","small","stream","streaming","streams","sync","test","testing","tests"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"verb":{"run":true,"toc":true,"layout":"empty","tasks":["readme"],"lint":{"reflinks":true}},"gitHead":"6a0abcba57bcdd8198c4eff7c41feea459b35657","bugs":{"url":"https://github.com/tunnckocore/mukla/issues"},"homepage":"https://github.com/tunnckocore/mukla#readme","_id":"mukla@0.4.6","_shasum":"66a38ed18e4373c0c23852db60e8e83eda3c0b28","_from":".","_npmVersion":"4.0.1","_nodeVersion":"7.0.0","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"dist":{"shasum":"66a38ed18e4373c0c23852db60e8e83eda3c0b28","tarball":"https://registry.npmjs.org/mukla/-/mukla-0.4.6.tgz","integrity":"sha512-GdqdHFKAdvSb7ljN9Q2oMhk4bXGmd/pf+5KyRdoHYFUy+EdkPqMB2rgDqRT/CqkL4qap+NQMKLt/+PWSodwwCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFGINqGvwdZy1F2T8tAMwd94JPoDabvUxx5Yzxji7rB/AiEAqMEfACgOxLLdDMNWLfmkm5qFn8Bku6iEfmSngBUNRF4="}]},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mukla-0.4.6.tgz_1478243620367_0.054456740617752075"},"directories":{}},"0.4.7":{"name":"mukla","version":"0.4.7","description":"Small, parallel and fast test framework with suppport for async/await, promises, callbacks, streams and observables. Targets and works at node.js v0.10 and above.","repository":{"type":"git","url":"git+https://github.com/tunnckocore/mukla.git"},"author":{"name":"Charlike Mike Reagent","email":"@tunnckoCore","url":"http://www.tunnckocore.tk"},"precommit.silent":true,"main":"index.js","license":"MIT","scripts":{"lint":"standard --verbose","pretest":"npm run lint","test":"npm run coverage","posttest":"npm run lint:coverage","coverage":"nyc node test.js","lint:coverage":"nyc check-coverage --lines 0 --branches 0 --statements 0 --functions 0","report-coverage":"nyc report --reporter=text-lcov | coveralls","prerelease":"npm test","release":"standard-version --sign --no-verify","precommit":"git add --all","commit":"git-cz"},"dependencies":{"always-done":"^1.1.0","clean-stacktrace":"^1.0.0","core-assert":"^0.2.1","error-symbol":"^0.1.0","extend-shallow":"^2.0.1","get-fn-name":"^1.0.0","lazy-cache":"^2.0.1","success-symbol":"^0.1.0"},"devDependencies":{"assertit":"^0.1.0","capture-stream":"^0.1.2","commitizen":"~2.7.0","coveralls":"^2.11.14","cz-conventional-changelog":"^1.2.0","nyc":"^8.3.2","pre-commit":"^1.1.3","standard":"^8.5.0","standard-version":"^3.0.0"},"files":["index.js","utils.js"],"keywords":["assert","async","asyncawait","asynchronous","await","callback","cb","concurrency","concurrent","core","easy","equal","error","extreme","fast","framework","gen","generators","genfn","node","observ","observables","parallel","promises","reporters","run","runner","simple","small","stream","streaming","streams","sync","test","testing","tests"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"verb":{"run":true,"toc":true,"layout":"empty","tasks":["readme"],"lint":{"reflinks":true}},"gitHead":"2e89f1510b4423d2ed05da391b24e669ee9460a5","bugs":{"url":"https://github.com/tunnckocore/mukla/issues"},"homepage":"https://github.com/tunnckocore/mukla#readme","_id":"mukla@0.4.7","_shasum":"60d632ab5928758bad51ea2d2a997b2295e5eb6c","_from":".","_npmVersion":"4.0.1","_nodeVersion":"7.0.0","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"dist":{"shasum":"60d632ab5928758bad51ea2d2a997b2295e5eb6c","tarball":"https://registry.npmjs.org/mukla/-/mukla-0.4.7.tgz","integrity":"sha512-u2ozX1tVOw5d7xdkkmzTxJPbjHwoJploVFwyQyBWcL+42NGc46N/y+VBw/KlsXTiuaNz+u2qBpAIpHw1DMkpkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZT05bg3eXvB3t6dy7v42TEXuIDffBvzQjj+yT4dsFtAiEA/yQTCaYdqwotxCaJf8JmBYkKYhXJzZSreI3qqKp/cdc="}]},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mukla-0.4.7.tgz_1478283773381_0.4275927802082151"},"directories":{}},"0.4.8":{"name":"mukla","version":"0.4.8","description":"Small, parallel and fast test framework with suppport for async/await, promises, callbacks, streams and observables. Targets and works at node.js v0.10 and above.","repository":{"type":"git","url":"git+https://github.com/tunnckocore/mukla.git"},"author":{"name":"Charlike Mike Reagent","email":"@tunnckoCore","url":"http://www.tunnckocore.tk"},"precommit.silent":true,"main":"index.js","license":"MIT","scripts":{"lint":"standard --verbose","pretest":"npm run lint","test":"npm run coverage","posttest":"npm run lint:coverage","coverage":"nyc node test.js","lint:coverage":"nyc check-coverage --lines 0 --branches 0 --statements 0 --functions 0","report-coverage":"nyc report --reporter=text-lcov | coveralls","prerelease":"npm test","release":"standard-version --sign --no-verify","precommit":"git add --all","commit":"git-cz"},"dependencies":{"always-done":"^1.1.0","clean-stacktrace":"^1.0.0","core-assert":"^0.2.1","error-symbol":"^0.1.0","extend-shallow":"^2.0.1","get-fn-name":"^1.0.0","lazy-cache":"^2.0.1","success-symbol":"^0.1.0"},"devDependencies":{"assertit":"^0.1.0","capture-stream":"^0.1.2","commitizen":"~2.7.0","coveralls":"^2.11.14","cz-conventional-changelog":"^1.2.0","nyc":"^8.3.2","pre-commit":"^1.1.3","standard":"^8.5.0","standard-version":"^3.0.0"},"files":["index.js","utils.js"],"keywords":["assert","async","asyncawait","asynchronous","await","callback","cb","concurrency","concurrent","core","easy","equal","error","extreme","fast","framework","gen","generators","genfn","node","observ","observables","parallel","promises","reporters","run","runner","simple","small","stream","streaming","streams","sync","test","testing","tests"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"verb":{"run":true,"toc":{"render":true,"method":"preWrite","maxdepth":3},"layout":"empty","tasks":["readme"],"related":{"list":["minibase","minibase-is-registered","gruu","always-done","try-catch-core","core-assert","each-promise"]},"reflinks":["always-done","assertit","clean-stacktrace","core-assert","end-of-stream","istanbul","mocha","on-stream-end","stream-exhaust","testit","async-done","base","dezalgo","minibase","once"],"lint":{"reflinks":true}},"gitHead":"ef1f2b988fe5ff8f90b42d3538301cd67ae83bb7","bugs":{"url":"https://github.com/tunnckocore/mukla/issues"},"homepage":"https://github.com/tunnckocore/mukla#readme","_id":"mukla@0.4.8","_shasum":"42f84d3e89ff4b6fa13dd4117b71615e656d4e7e","_from":".","_npmVersion":"4.0.1","_nodeVersion":"7.0.0","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"dist":{"shasum":"42f84d3e89ff4b6fa13dd4117b71615e656d4e7e","tarball":"https://registry.npmjs.org/mukla/-/mukla-0.4.8.tgz","integrity":"sha512-efcJ75qMmJzh+5RLSY7uWedXwJ4gxgYmP4MnfR6beSaUzSjaHqOlDsvD4I5D8ZHP/EaoYKDsmDfa30Xw9eEHXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC67Gl5Y2dQvLkWFZojbPOrQQBTH5y723JSMHlsLrLlnQIhAKDEdksRlGutdXyuX+gwftKCFKDtAPHCIP1Jr/qGZW9K"}]},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mukla-0.4.8.tgz_1478960636937_0.4470821137074381"},"directories":{}},"0.4.9":{"name":"mukla","version":"0.4.9","description":"Small, parallel and fast test framework with suppport for async/await, promises, callbacks, streams and observables. Targets and works at node.js v0.10 and above.","repository":{"type":"git","url":"git+https://github.com/tunnckocore/mukla.git"},"author":{"name":"Charlike Mike Reagent","email":"@tunnckoCore","url":"http://www.tunnckocore.tk"},"precommit.silent":true,"main":"index.js","license":"MIT","scripts":{"lint":"standard index.js test.js --fix --verbose","test":"npm-run-all -s lint test:*","test:api":"nyc --reporter lcov node test.js","test:report":"nyc report","prerelease":"npm test","release":"standard-version --sign --no-verify","git":"npm-run-all -s git:*","git:add":"git add --all","git:cz":"git-cz","commit":"npm-run-all -s test git"},"dependencies":{"always-done":"^1.1.0","core-assert":"^0.2.1","error-symbol":"^0.1.0","extend-shallow":"^2.0.1","get-fn-name":"^1.0.0","stacktrace-metadata":"^2.0.1","success-symbol":"^0.1.0"},"devDependencies":{"assertit":"^0.1.0","capture-stream":"^0.1.2","commitizen":"~2.7.0","cz-conventional-changelog":"1.1.5","npm-run-all":"~3.1.2","nyc":"^10.1.2","pre-commit":"^1.2.2","standard":"^9.0.0","standard-version":"^4.0.0"},"files":["index.js","utils.js"],"keywords":["assert","async","asyncawait","asynchronous","await","callback","cb","concurrency","concurrent","core","easy","equal","error","extreme","fast","framework","gen","generators","genfn","node","observ","observables","parallel","promises","reporters","run","runner","simple","small","stream","streaming","streams","sync","test","testing","tests"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"verb":{"run":true,"toc":{"render":true,"method":"preWrite","maxdepth":3},"layout":"empty","tasks":["readme"],"related":{"list":["minibase","minibase-is-registered","gruu","always-done","try-catch-core","core-assert","each-promise"]},"reflinks":["always-done","assertit","async-done","base","clean-stacktrace","core-assert","dezalgo","end-of-stream","istanbul","minibase","mocha","on-stream-end","once","stream-exhaust","testit","charlike","commitizen","standard-version","verb","verb-generate-readme"],"lint":{"reflinks":true}},"gitHead":"a895cc46577b065dcdbafb515f784ca1b1de5da8","bugs":{"url":"https://github.com/tunnckocore/mukla/issues"},"homepage":"https://github.com/tunnckocore/mukla#readme","_id":"mukla@0.4.9","_shasum":"195cf3954154597e35599fdbb4a13c2a41d733f4","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"tunnckocore","email":"mameto_100@mail.bg"},"dist":{"shasum":"195cf3954154597e35599fdbb4a13c2a41d733f4","tarball":"https://registry.npmjs.org/mukla/-/mukla-0.4.9.tgz","integrity":"sha512-4ZAwJZClT4DhUkoKC6ZwHL1odoAHOV6J8GBLTsbGOdkyH8f/qez8UkrkXTByi2MUE09xSnaTvNUtpnTiHJZuzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGgbAHHOVTJhyClb6DJQ4U6fXt2WFndHjfGtJyQP7tP7AiBRNbY+Bqnpg1C2/Hq3wHjIJnJ/IKFhCSB8qB7hjfCRTQ=="}]},"maintainers":[{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mukla-0.4.9.tgz_1489709001394_0.7555079218000174"},"directories":{}}},"readme":"# mukla [![NPM version](https://img.shields.io/npm/v/mukla.svg?style=flat)](https://www.npmjs.com/package/mukla) [![mit license][license-img]][license-url] [![NPM monthly downloads](https://img.shields.io/npm/dm/mukla.svg?style=flat)](https://npmjs.org/package/mukla) [![npm total downloads][downloads-img]][downloads-url]\n\n> Small, parallel and fast test framework with suppport for async/await, promises, callbacks, streams and observables. Targets and works at node.js v0.10 and above.\n\n[![code climate][codeclimate-img]][codeclimate-url] \n[![code style][standard-img]][standard-url] \n[![linux build][travis-img]][travis-url] \n[![windows build][appveyor-img]][appveyor-url] \n[![code coverage][coverage-img]][coverage-url] \n[![dependency status][david-img]][david-url]\n[![paypal donate][paypalme-img]][paypalme-url] \n\n## Hightlights\n- Extremely lightweight and fast\n- Small to download and install\n- No implicit globals,\n- No CLI, use plain `node test.js`\n- Powered by [always-done][]\n- And so supports async/await, promises, observables streams and callbacks\n- Enforces writing atomic tests\n- Simple test syntax - just a single `test()` function\n- Works seamlessly with [istanbul][] for code coverage\n- Stops after first failing test (also known as _\"fail fast\"_ or _\"bail\"_)\n- Built-in [core-assert][] assertion library\n- Targets and works at node.js v0.10 and above\n- No need for build/transpilation/compilation step\n- Backward-compatible with [assertit][] and so [testit][]\n- Easy to porting of [mocha][]-style tests\n- Clean stack traces by default, using [stacktrace-metadata][]\n- Custom reporters, one built-in\n\n## Table of Contents\n- [Install](#install)\n- [Usage](#usage)\n  * [Write tests in ES2015](#write-tests-in-es2015)\n  * [The old way](#the-old-way)\n- [API](#api)\n  * [mukla](#mukla)\n- [Supports](#supports)\n  * [Async/await function support](#asyncawait-function-support)\n  * [Promise support](#promise-support)\n  * [Observable support](#observable-support)\n  * [Regular callbacks support](#regular-callbacks-support)\n  * [Synchronous functions support](#synchronous-functions-support)\n  * [Support functions that returns streams](#support-functions-that-returns-streams)\n  * [Support functions that returns Child Process](#support-functions-that-returns-child-process)\n  * [Handles any errors](#handles-any-errors)\n- [Related](#related)\n- [Contributing](#contributing)\n- [Building docs](#building-docs)\n- [Running tests](#running-tests)\n- [Author](#author)\n- [License](#license)\n\n_(TOC generated by [verb](https://github.com/verbose/verb) using [markdown-toc](https://github.com/jonschlinkert/markdown-toc))_\n\n## Install\nInstall with [npm](https://www.npmjs.com/)\n\n```\n$ npm install mukla --save\n```\n\nor install using [yarn](https://yarnpkg.com)\n\n```\n$ yarn add mukla\n```\n\n## Usage\n> For more use-cases see the [tests](./test.js)\n\n### Write tests in ES2015\n\n```js\nimport fs from 'fs'\nimport test from 'mukla'\n\ntest(done => {\n  test.deepEqual([1, 2], [1, 2]) // passing\n  done()\n})\n\n// or without `done`, returning Promise\n// stream, observerable and so on\ntest(() => {\n  return fs.createReadStream('not exist') // failing test\n})\n```\n\n### The old way\n\n```js\nvar fs = require('fs')\nvar test = require('mukla')\n\ntest(function (done) {\n  test.deepEqual([1, 2], [1, 2]) // passing\n  done()\n})\n\n// or without `done`, returning Promise\n// stream, observerable and so on\ntest(function () {\n  return fs.createReadStream('not exists') // failing\n})\n```\n\n## API\n\n### [mukla](index.js#L43)\n> Runs `fn` test and outputs the `name` of the test. If only function is given and it is anonymous, the name of the test is `anonymous`, otherwise the name of the `fn` function.\n\n**Params**\n\n* `name` **{String|Function}**: the title of the test or `fn`    \n* `[fn]` **{Function}**: test function, wrapped in [always-done][]    \n* `showStack` **{Boolean}**: if boolean `true`, will print stack when has error    \n\n**Example**\n\n```js\nvar test = require('mukla')\n\n// failing regular callbacks test\ntest('title of test', function (done) {\n  test.strictEqual(1, 2)\n  done()\n})\n\n// passing test with anonymous title\ntest(function (done) {\n  test.strictEqual(222, 222)\n  done()\n})\n```\n\n## Supports\n> Handles completion and errors of async/await, synchronous and asynchronous (callback) functions, also tests that returns streams, promises, child process and observables.\n\n### Async/await function support\n\n```js\nvar test = require('mukla')\n\ntest('passing modern test', async function () {\n  return await Promise.resolve('foobar')\n})\n```\n\n**[back to top](#readme)**\n\n### Promise support\n\n#### Returning a resolved Promise\n\n```js\nvar test = require('mukla')\n\ntest('passing promise test', function () {\n  return Promise.resolve(12345)\n})\n```\n\n#### Returning a rejected Promise\n\n```js\nvar test = require('mukla')\n\ntest('failing test with promise', function () {\n  return Promise.reject(new Error('foo bar'))\n})\n```\n\n**[back to top](#readme)**\n\n### Observable support\n> Using `.subscribe` method of the observable\n\n#### Empty observable\n```js\nvar test = require('mukla')\nvar Observable = require('rx').Observable\n\ntest('passing test with empty observable', function () {\n  return Observable.empty()\n})\n```\n\n#### Successful test wtih observable\n\n```js\nvar test = require('mukla')\nvar Observable = require('rx').Observable\n\nalwaysDone(function () {\n  return Observable.return([1, 2, 3])\n})\n```\n\n#### Failing observable\n\n```js\nvar test = require('mukla')\nvar Observable = require('rx').Observable\n\ntest(function () {\n  return Observable.throw(new Error('observable error'))\n})\n```\n\n**[back to top](#readme)**\n\n### Regular callbacks support\n\n```js\nvar test = require('mukla')\nvar fs = require('fs')\n\ntest('some callback test', function (done) {\n  fs.readFile('./package.json', 'utf8', function (err, res) {\n    test.strictEqual(err, null)\n    test.strictEqual(typeof res, 'string')\n    test.strictEqual(res.length > 0, true)\n    done()\n  })\n})\n```\n\n**[back to top](#readme)**\n\n### Synchronous functions support\n\n#### Passing sync test\n\n```js\nvar fs = require('fs')\nvar test = require('mukla')\n\ntest(function () {\n  var res = fs.readFileSync('./package.json')\n  test.strictEqual(typeof res, 'string')\n})\n```\n\n#### Failing test with title\n\n```js\nvar test = require('mukla')\n\ntest('some failing test', function () {\n  JSON.parse('{Sjkfsf:\"dfgfg')\n})\n```\n\n**[back to top](#readme)**\n\n### Support functions that returns streams\n> Handles completion of tests using [on-stream-end][] and [stream-exhaust][], behind the scenes, using [always-done][]\n\n#### Passing test with unpiped streams\n\n```js\nvar fs = require('fs')\nvar test = require('mukla')\n\ntest(function () {\n  return fs.createReadStream('./package.json')\n})\n```\n\n#### Failing test unpiped streams\n\n```js\nvar fs = require('fs')\nvar test = require('mukla')\n\ntest('failing stream test', function () {\n  return fs.createReadStream('foo bar')\n})\n```\n\n#### Failing test with piped streams\n\n```js\nvar fs = require('fs')\nvar test = require('mukla')\nvar through2 = require('through2')\n\ntest(function () {\n  var read = fs.createReadStream('foo bar')\n  return read.pipe(through2())\n})\n```\n\n**[back to top](#readme)**\n\n### Support functions that returns Child Process\n> Basically, they are streams, so completion is handled using [on-stream-end][] which is drop-in replacement for [end-of-stream][]\n\n#### Successful exec\n\n```js\nvar test = require('mukla')\nvar cp = require('child_process')\nvar isChildProcess = require('is-child-process')\n\ntest('returning child processes', function () {\n  var proc = cp.exec('echo hello world')\n  test.strictEqual(isChildProcess(proc), true)\n  return proc\n})\n```\n\n#### Failing exec\n\n```js\nvar test = require('mukla')\nvar cp = require('child_process')\n\ntest('should be failing exec test', function () {\n  return cp.exec('foo-bar-baz sasa')\n})\n```\n\n#### Failing spawn\n\n```js\nvar test = require('mukla')\nvar cp = require('child_process')\n\ntest('failing child process spawn test', function () {\n  return cp.spawn('foo-bar-baz', ['hello world'])\n})\n```\n\n**[back to top](#readme)**\n\n### Handles any errors\n\n#### uncaught exceptions\n\n```js\nvar test = require('mukla')\n\ntest('should be failing test with ReferenceError', function () {\n  foo // ReferenceError\n  return 55\n})\n```\n\n#### if test throws\n\n```js\nvar test = require('mukla')\n\ntest('failing test with SyntaxError', function () {\n  JSON.parse('{\"foo\":')\n})\n```\n\n**[back to top](#readme)**\n\n## Related\n- [always-done](https://www.npmjs.com/package/always-done): Handle completion and errors with elegance! Support for streams, callbacks, promises, child processes, async/await and sync functions. A drop-in replacement… [more](https://github.com/hybridables/always-done#readme) | [homepage](https://github.com/hybridables/always-done#readme \"Handle completion and errors with elegance! Support for streams, callbacks, promises, child processes, async/await and sync functions. A drop-in replacement for [async-done][] - pass 100% of its tests plus more\")\n- [core-assert](https://www.npmjs.com/package/core-assert): Node.js `assert` as a standalone module | [homepage](https://github.com/sindresorhus/core-assert#readme \"Node.js `assert` as a standalone module\")\n- [each-promise](https://www.npmjs.com/package/each-promise): Iterate over promises, promise-returning or async/await functions in series or parallel. Support settle (fail-fast), concurrency (limiting) and hooks system (start… [more](https://github.com/tunnckocore/each-promise#readme) | [homepage](https://github.com/tunnckocore/each-promise#readme \"Iterate over promises, promise-returning or async/await functions in series or parallel. Support settle (fail-fast), concurrency (limiting) and hooks system (start, beforeEach, afterEach, finish)\")\n- [gruu](https://www.npmjs.com/package/gruu): Modern, small and powerful testing with TAP output and support for async/await, promises, callbacks, streams and observables, built on [always-done][]. | [homepage](https://github.com/tunnckocore/gruu#readme \"Modern, small and powerful testing with TAP output and support for async/await, promises, callbacks, streams and observables, built on [always-done][].\")\n- [minibase-is-registered](https://www.npmjs.com/package/minibase-is-registered): Plugin for [minibase][] and [base][], that adds `isRegistered` method to your application to detect if plugin is already registered and… [more](https://github.com/node-minibase/minibase-is-registered#readme) | [homepage](https://github.com/node-minibase/minibase-is-registered#readme \"Plugin for [minibase][] and [base][], that adds `isRegistered` method to your application to detect if plugin is already registered and returns true or false if named plugin is already registered on the instance.\")\n- [minibase](https://www.npmjs.com/package/minibase): Minimalist alternative for Base. Build complex APIs with small units called plugins. Works well with most of the already existing… [more](https://github.com/node-minibase/minibase#readme) | [homepage](https://github.com/node-minibase/minibase#readme \"Minimalist alternative for Base. Build complex APIs with small units called plugins. Works well with most of the already existing [base][] plugins.\")\n- [try-catch-core](https://www.npmjs.com/package/try-catch-core): Low-level package to handle completion and errors of sync or asynchronous functions, using [once][] and [dezalgo][] libs. Useful for and… [more](https://github.com/hybridables/try-catch-core#readme) | [homepage](https://github.com/hybridables/try-catch-core#readme \"Low-level package to handle completion and errors of sync or asynchronous functions, using [once][] and [dezalgo][] libs. Useful for and used in higher-level libs such as [always-done][] to handle completion of anything.\")\n\n## Contributing\nPull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/tunnckoCore/mukla/issues/new).  \nPlease read the [contributing guidelines](CONTRIBUTING.md) for advice on opening issues, pull requests, and coding standards.  \nIf you need some help and can spent some cash, feel free to [contact me at CodeMentor.io](https://www.codementor.io/tunnckocore?utm_source=github&utm_medium=button&utm_term=tunnckocore&utm_campaign=github) too.\n\n**In short:** If you want to contribute to that project, please follow these things\n\n1. Please DO NOT edit [README.md](README.md), [CHANGELOG.md](CHANGELOG.md) and [.verb.md](.verb.md) files. See [\"Building docs\"](#building-docs) section.\n2. Ensure anything is okey by installing the dependencies and run the tests. See [\"Running tests\"](#running-tests) section.\n3. Always use `npm run commit` to commit changes instead of `git commit`, because it is interactive and user-friendly. It uses [commitizen][] behind the scenes, which follows Conventional Changelog idealogy.\n4. Do NOT bump the version in package.json. For that we use `npm run release`, which is [standard-version][] and follows Conventional Changelog idealogy.\n\nThanks a lot! :)\n\n## Building docs\nDocumentation and that readme is generated using [verb-generate-readme][], which is a [verb][] generator, so you need to install both of them and then run `verb` command like that\n\n```\n$ npm install verbose/verb#dev verb-generate-readme --global && verb\n```\n\n_Please don't edit the README directly. Any changes to the readme must be made in [.verb.md](.verb.md)._\n\n## Running tests\nClone repository and run the following in that cloned directory\n\n```\n$ npm install && npm test\n```\n\n## Author\n**Charlike Mike Reagent**\n\n+ [github/tunnckoCore](https://github.com/tunnckoCore)\n+ [twitter/tunnckoCore](https://twitter.com/tunnckoCore)\n+ [codementor/tunnckoCore](https://codementor.io/tunnckoCore)\n\n## License\nCopyright © 2015, 2017, [Charlike Mike Reagent](http://www.tunnckocore.tk). Released under the [MIT License](LICENSE).\n\n***\n\n_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.4.3, on March 17, 2017._  \n_Project scaffolded using [charlike][] cli._\n\n[always-done]: https://github.com/hybridables/always-done\n[assertit]: https://github.com/tunnckoCore/assertit\n[async-done]: https://github.com/gulpjs/async-done\n[base]: https://github.com/node-base/base\n[charlike]: https://github.com/tunnckocore/charlike\n[clean-stacktrace]: https://github.com/tunnckocore/clean-stacktrace\n[commitizen]: https://github.com/commitizen/cz-cli\n[core-assert]: https://github.com/sindresorhus/core-assert\n[dezalgo]: https://github.com/npm/dezalgo\n[end-of-stream]: https://github.com/mafintosh/end-of-stream\n[istanbul]: https://github.com/gotwarlost/istanbul\n[minibase]: https://github.com/node-minibase/minibase\n[mocha]: https://mochajs.org\n[on-stream-end]: https://github.com/tunnckocore/on-stream-end\n[once]: https://github.com/isaacs/once\n[standard-version]: https://github.com/conventional-changelog/standard-version\n[stream-exhaust]: https://github.com/chrisdickinson/stream-exhaust.git\n[testit]: https://github.com/ForbesLindesay/testit\n[verb-generate-readme]: https://github.com/verbose/verb-generate-readme\n[verb]: https://github.com/verbose/verb\n\n[license-url]: https://www.npmjs.com/package/mukla\n[license-img]: https://img.shields.io/npm/l/mukla.svg\n\n[downloads-url]: https://www.npmjs.com/package/mukla\n[downloads-img]: https://img.shields.io/npm/dt/mukla.svg\n\n[codeclimate-url]: https://codeclimate.com/github/tunnckoCore/mukla\n[codeclimate-img]: https://img.shields.io/codeclimate/github/tunnckoCore/mukla.svg\n\n[travis-url]: https://travis-ci.org/tunnckoCore/mukla\n[travis-img]: https://img.shields.io/travis/tunnckoCore/mukla/master.svg?label=linux\n\n[appveyor-url]: https://ci.appveyor.com/project/tunnckoCore/mukla\n[appveyor-img]: https://img.shields.io/appveyor/ci/tunnckoCore/mukla/master.svg?label=windows\n\n[coverage-url]: https://codecov.io/gh/tunnckoCore/mukla\n[coverage-img]: https://img.shields.io/codecov/c/github/tunnckoCore/mukla/master.svg\n\n[david-url]: https://david-dm.org/tunnckoCore/mukla\n[david-img]: https://img.shields.io/david/tunnckoCore/mukla.svg\n\n[standard-url]: https://github.com/feross/standard\n[standard-img]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n\n[paypalme-url]: https://www.paypal.me/tunnckoCore\n[paypalme-img]: https://img.shields.io/badge/paypal-donate-brightgreen.svg\n\n[stacktrace-metadata]: https://github.com/tunnckocore/stacktrace-metadata","maintainers":[{"email":"super.ludiq@gmail.com","name":"vanchoy"},{"email":"mameto2011@gmail.com","name":"tunnckocore"}],"time":{"modified":"2022-06-20T13:10:02.743Z","created":"2015-02-02T01:47:10.722Z","0.0.0":"2015-02-02T01:47:10.722Z","0.0.1-1":"2015-02-02T02:11:20.787Z","0.0.1-2":"2015-02-02T02:26:33.580Z","0.0.1-3":"2015-02-03T02:31:34.074Z","0.1.0":"2015-03-26T12:52:58.101Z","0.2.0":"2016-05-05T05:05:48.215Z","0.3.0":"2016-05-05T08:32:42.945Z","0.3.1":"2016-05-05T08:38:37.279Z","0.4.0":"2016-05-09T03:05:43.846Z","0.4.1":"2016-05-09T03:27:01.839Z","0.4.2":"2016-05-15T13:20:03.579Z","0.4.3":"2016-05-15T13:31:14.486Z","0.4.4":"2016-07-20T01:42:52.551Z","0.4.5":"2016-11-04T03:14:38.355Z","0.4.6":"2016-11-04T07:13:42.002Z","0.4.7":"2016-11-04T18:22:55.261Z","0.4.8":"2016-11-12T14:23:58.949Z","0.4.9":"2017-03-17T00:03:23.295Z"},"homepage":"https://github.com/tunnckocore/mukla#readme","keywords":["assert","async","asyncawait","asynchronous","await","callback","cb","concurrency","concurrent","core","easy","equal","error","extreme","fast","framework","gen","generators","genfn","node","observ","observables","parallel","promises","reporters","run","runner","simple","small","stream","streaming","streams","sync","test","testing","tests"],"repository":{"type":"git","url":"git+https://github.com/tunnckocore/mukla.git"},"author":{"name":"Charlike Mike Reagent","email":"@tunnckoCore","url":"http://www.tunnckocore.tk"},"bugs":{"url":"https://github.com/tunnckocore/mukla/issues"},"license":"MIT","readmeFilename":"README.md"}