{"_id":"mocha-typescript","_rev":"61-4f17a17b211ee37da0852b3cbfad5d6b","name":"mocha-typescript","description":"TypeScript decorators based wrapper over mocha's interface","dist-tags":{"latest":"1.1.17"},"versions":{"1.0.0":{"name":"mocha-typescript","version":"1.0.0","description":"0.0.1","main":"index.js","scripts":{"test":"tsc -p . && mocha test.js","prepublish":"tsc -p ."},"author":"","license":"Apache-2","dependencies":{},"peerDependencies":{"mocha":"*"},"devDependencies":{"assert":"^1.3.0","mocha":"^2.4.5","typescript":"^1.8.9"},"files":["index.js","index.d.ts"],"gitHead":"83f71c9e43f86eebb1d5c73bff7a2a3ced75ed7d","_id":"mocha-typescript@1.0.0","_shasum":"ea7bc4084aa7b25250949098f65d6af0f270645c","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"},"dist":{"shasum":"ea7bc4084aa7b25250949098f65d6af0f270645c","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.0.tgz","integrity":"sha512-iVrxSr69X7iDt9EsLNlY7Spr8BDuLO/Tax24sUXvCgB8OAjMphEGsaBY1/G0cN0cGCAY/9n3A2+nkFVzJm0yEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXw9w7bYYIV1VfgSCXHIuZMCUG4UGPTr7+TX9W6COgYAIhAP32sRW3xRM22pkbDmgWmFSMZoOiN3n7umMiC7yt8Ure"}]},"maintainers":[{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.0.tgz_1459860401391_0.1927745332941413"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.0.1":{"name":"mocha-typescript","version":"1.0.1","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","scripts":{"test":"tsc -p . && mocha test.js","prepublish":"tsc -p ."},"author":{"name":"Panayot Cankov"},"license":"Apache-2","dependencies":{},"peerDependencies":{"mocha":"*"},"devDependencies":{"assert":"^1.3.0","mocha":"^2.4.5","typescript":"^1.8.9"},"files":["index.js","index.d.ts"],"gitHead":"b75c212f8748c97eb05bf68b5a70c5b3733900cf","_id":"mocha-typescript@1.0.1","_shasum":"8c7c96d90b3e1af0c3c29ba337f52199f8861fec","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"},"dist":{"shasum":"8c7c96d90b3e1af0c3c29ba337f52199f8861fec","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.1.tgz","integrity":"sha512-EQBVjZB5t3Mflk6RiRdxzmC5ng+IzHjhyWAhDnWJVYicQBYMHJvfcc5rrG1Fj/zmp6f4QqNt93NcilXJIfDJCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfRcNDWDVXOMfP26ZHSXklmzorWaMn5aGGEfAbCTON0QIgPe4fLkrqaGfJ4U/ymjINB/23BaMnAYwnSyDfEw43Jkk="}]},"maintainers":[{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.1.tgz_1459860765322_0.4861492004711181"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.0.2":{"name":"mocha-typescript","version":"1.0.2","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","scripts":{"test":"tsc -p . && mocha test.js","prepublish":"tsc -p ."},"author":{"name":"Panayot Cankov"},"license":"Apache-2","dependencies":{},"peerDependencies":{"mocha":"*"},"devDependencies":{"assert":"^1.3.0","mocha":"^2.4.5","typescript":"^1.8.9"},"files":["index.js","index.d.ts"],"gitHead":"cc11f3e2f9238ac5371dc060ceabd2ec08a3b1ee","_id":"mocha-typescript@1.0.2","_shasum":"1ed338eaeee181044137ceac8f3eea29fd0348c4","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"},"dist":{"shasum":"1ed338eaeee181044137ceac8f3eea29fd0348c4","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.2.tgz","integrity":"sha512-nP6vlR5G1AXOFWpbvPMOY6aNFao8u+IlfB3SLWb0O+6nafPTAEuFzttzJieR8HmLf7Ti0hclPcpwBBzQS93oHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAsSgLlcuqDyODfEnjA0XVLkuSSjF15zWYx5qf+14EpOAiEAunPuQYXyHbPBDYv5T6ymGWWi30styOFFF4zidF5R8ag="}]},"maintainers":[{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.2.tgz_1459862974466_0.4540292958263308"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.0.3":{"name":"mocha-typescript","version":"1.0.3","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"scripts":{"test":"tsc -p . && mocha test.js","prepublish":"tsc -p ."},"author":{"name":"Panayot Cankov"},"license":"Apache-2","dependencies":{},"peerDependencies":{"mocha":"*"},"devDependencies":{"assert":"^1.3.0","mocha":"^2.4.5","typescript":"^1.8.9"},"files":["index.js","index.d.ts"],"gitHead":"c4607fa87ba9aa24ad072507cf373598ea3d98bd","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.0.3","_shasum":"800b284ef76cf8e394dccba00f4ad8196625df2f","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"},"dist":{"shasum":"800b284ef76cf8e394dccba00f4ad8196625df2f","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.3.tgz","integrity":"sha512-a8EoWgg5ySEIy1MKpQ6rxvG9jB6ipHXhf3vh5vl+fMzdsGsdtI6Ebf+Mx80CTnH4Hzi+KE0yOVfwf1dCLgRl8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBkRcxK/i4XHFBmmjtlAGEOXHNeA9m7G3s4hGjo4qX6gIgcjtbSBVPtGd4V1bumqiMq7DsgSuerE9/VSopf9Hb894="}]},"maintainers":[{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.3.tgz_1459918862465_0.662565729347989"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.0.4":{"name":"mocha-typescript","version":"1.0.4","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"scripts":{"test":"tsc -p . && mocha test.js","prepublish":"tsc -p ."},"author":{"name":"Panayot Cankov"},"license":"Apache-2","dependencies":{},"devDependencies":{"assert":"^1.3.0","mocha":"^2.5.3","typescript":"^1.8.9"},"files":["index.js","index.d.ts"],"gitHead":"ac0a19212852ae2dd39971027573365e6f9c34c6","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.0.4","_shasum":"3f503535e0eec238ce0c6c34a56d07b75507dd10","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"},"dist":{"shasum":"3f503535e0eec238ce0c6c34a56d07b75507dd10","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.4.tgz","integrity":"sha512-3RVTw9mWsmfogxYJYMuRKfkb1/7kr/Vui1M1+7As7+RPSsRcNPXC3Px5B+i6ET4p0MqFReLb3eJ3/IuKaypYtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHm/ytzOROn1ez6scVi1DsuiqGutJ6uaVUfzG4fncpnhAiB6z11NWff7pRE2I4PvXnOkM4QwtLejfDLS+e+8quRGfQ=="}]},"maintainers":[{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.4.tgz_1466173385515_0.714001773390919"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.0.5":{"name":"mocha-typescript","version":"1.0.5","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"scripts":{"test":"tsc -p . && mocha test.js","prepublish":"typings install && tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{},"devDependencies":{"assert":"^1.3.0","mocha":"^2.5.3","typescript":"^1.8.9","typings":"^1.3.3"},"files":["index.js","index.d.ts"],"gitHead":"92ef8260195d82544184a9be014246ab37a89423","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.0.5","_shasum":"dd817737cdca79c3a9d4dfe5d11dd71a277a5f91","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"},"dist":{"shasum":"dd817737cdca79c3a9d4dfe5d11dd71a277a5f91","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.5.tgz","integrity":"sha512-FOc1Hi//LlN93E5Vt4dBpDtisLDNgLR7Rma496L4r3813BidgWA+iXI1fo1/bAPPDJXjIlIq18sAQelSzjxkOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAhkJfalHXUbJO28cYmgHEd9mGQoy41qmZ/xGd0wWWgFAiEAit+wrmjSwhqDOcWuL5UuSRRB2ko13uRM7ylb3aEb6Ls="}]},"maintainers":[{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.5.tgz_1472540336346_0.6282142200507224"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.0.6":{"name":"mocha-typescript","version":"1.0.6","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"scripts":{"pretest":"tsc","test":"mocha test.js","prepublish":"typings install && tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{},"devDependencies":{"assert":"^1.3.0","mocha":"^2.5.3","typescript":"^1.8.9","typings":"^1.3.3"},"files":["index.js","index.d.ts"],"gitHead":"a7dbeffa4288d4dd85b1df82b75f39bfca9f401c","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.0.6","_shasum":"304fea99fa2b5c707448b83663d86e43532b476b","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"},"dist":{"shasum":"304fea99fa2b5c707448b83663d86e43532b476b","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.6.tgz","integrity":"sha512-Th+TWXJjFGdFQg6EImAY41WQktFqgEuM94GqVzOqRIxpAzt7LMRUMRHf7wTD/zouYUg2wZ+ozyOAIxu/rkb4Ng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFHKPMeHwbQ6EYBAvn8JT7ZoE3R5tkZf3cUxwHltokmyAiEAmb0x6qiOHRmFR2Tp3fyjs3Q7ELvRiFBoeofqjl0FCas="}]},"maintainers":[{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.6.tgz_1472545866570_0.8371631938498467"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.0.7":{"name":"mocha-typescript","version":"1.0.7","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js","prepublish":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3"},"devDependencies":{"assert":"^1.3.0","mocha":"^2.5.3","typescript":"^1.8.9"},"files":["index.js","index.d.ts"],"gitHead":"e34b21187d2134f90ba7dc079c1ae3b8f537128a","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.0.7","_shasum":"902b774febe056379017683968dca58d8faeb76a","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"},"dist":{"shasum":"902b774febe056379017683968dca58d8faeb76a","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.7.tgz","integrity":"sha512-BsVwzoxexKOyVCkKTnqCGiDhCu3uh3F8EMrXOEBqymGsoPfAD5HeoA9tR0NV9R461QGlOWziDzmKPQmKVtVSwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDq/YK19V3yQK+TtScxvr5MUPyhXKQ6tImjjvJBMiKhSAiEAkgm16g+3g2Ro1aDfWleITmIcv4jiHGiBLbneDmcbEic="}]},"maintainers":[{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.7.tgz_1473248720813_0.9357493170537055"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.0.8":{"name":"mocha-typescript","version":"1.0.8","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js","prepublish":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3"},"devDependencies":{"assert":"^1.3.0","mocha":"^2.5.3","typescript":"^1.8.9"},"files":["index.js","index.d.ts","bin/watch.js"],"gitHead":"f73d188264bba4dffb5cfdf0ee3c58ef896c0438","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.0.8","_shasum":"6765c7341f00466c6ba979036de71ae06ec8b0b7","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"},"dist":{"shasum":"6765c7341f00466c6ba979036de71ae06ec8b0b7","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.8.tgz","integrity":"sha512-atQ83VrqTDcm8bGkkko7XA/W3wJpevRCpjla0SayY8wHvOlr7lmiq5hhl/0xHv82OGmPnvJFzsqNwTO1fq0cTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQYWsoKXdCSkDBlSQ+j6Hac6jAGq703JSEaDj/mURD1AiEAt6WOrFN3E7UWhO9v2PT/sjTCkmyZWTGjZmHcCK2E9R0="}]},"maintainers":[{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.8.tgz_1473248919705_0.6454256379511207"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.0.9":{"name":"mocha-typescript","version":"1.0.9","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js","prepublish":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3"},"devDependencies":{"assert":"^1.3.0","mocha":"^2.5.3","typescript":"^1.8.9"},"files":["index.js","index.d.ts","bin/watch.js"],"gitHead":"80bb0c542247be7b414d16b4e1abcaafd01747bd","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.0.9","_shasum":"54875b752792303958285ee3bb1a86808aef473c","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"},"dist":{"shasum":"54875b752792303958285ee3bb1a86808aef473c","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.9.tgz","integrity":"sha512-2imsshmOgUgvARvl2Jt4HuRu/JYL3q4SaF3prFyXqdxRQEsSmnENoFFufjmeWXMXNw5CbxUePKMs0oXpem6Mgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX5KZp+Gjw4FP3LI1Y7fLYH5FVg8PTHKksZ+HjTfB3cQIhAPIAO4UiGq6QGYzfnQAO6/JfdTjyXo40QbCeDluMwdLu"}]},"maintainers":[{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.9.tgz_1473249898369_0.4332540852483362"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.0.10":{"name":"mocha-typescript","version":"1.0.10","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js","prepublish":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3"},"devDependencies":{"assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"^2.5.3","typescript":"^1.8.9"},"files":["index.js","index.d.ts","bin/watch.js"],"gitHead":"6802d912adf204c2632805f606420357a02d7ee8","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.0.10","_shasum":"dbd940d12003927ec454a171d3233bc069f03e42","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"},"dist":{"shasum":"dbd940d12003927ec454a171d3233bc069f03e42","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.10.tgz","integrity":"sha512-z3hxOdlKYaqVDGC6M+4bLC+DMVeJqCuzsV2POoPgEaeUp0ENGAzgMOPPoQ+6TjiBJ3ijJv4yhAdUHQvRGM5iGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAavSXPmvcNPQ/KKGfCUpncuPq18oR3fOHHyKDHPys7QAiAH2MccwqSJLpF6BdPHL8fBUeXI5ergR1qJe/mzXkh+yQ=="}]},"maintainers":[{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.10.tgz_1473333767561_0.8321606926620007"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.0.11":{"name":"mocha-typescript","version":"1.0.11","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js","prepublish":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3"},"devDependencies":{"assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"^2.5.3","typescript":"^1.8.9"},"files":["index.js","index.d.ts","bin/watch.js"],"gitHead":"0fe363cc9aa8bd832c29a2ae902bf8f6c46926e4","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.0.11","_shasum":"6d9cdb0be5a96644d55dcc8c0451a4d5555b1db5","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"},"dist":{"shasum":"6d9cdb0be5a96644d55dcc8c0451a4d5555b1db5","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.11.tgz","integrity":"sha512-kT4canjVBsDWj/xWeJHqJSx9qM8vCmMy+roNRb3EOIqOPiusulUd0YIQYscb24sZP8eluxTeXFyGs0zgByOH0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5we8PsdbMyCVIw00wxFxKdHSImhJTvmrFQe2MVSxyrAiEAgULOqBtq+Dk1maW+6PyE5p3XIoaqAA9eomlB+15rOrM="}]},"maintainers":[{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.11.tgz_1477391815520_0.12975199311040342"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.0.12":{"name":"mocha-typescript","version":"1.0.12","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js","prepublish":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3"},"devDependencies":{"assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"*","typescript":"*"},"files":["index.js","index.d.ts","bin/watch.js"],"gitHead":"0791b1bb6cb80bb2d01653f4cfd99323ab285af4","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.0.12","_shasum":"d9e512b3877b317f6cbbcc49776b586f5af1c516","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"},"dist":{"shasum":"d9e512b3877b317f6cbbcc49776b586f5af1c516","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.12.tgz","integrity":"sha512-Ah/C44W3qbXJMRlPpV+QQHc0+xhza+GRu6ViG4Si/6QmIk4gxPSV8Lxoswz13E1j6si4A0inw/Cv8s2lQhTVFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAdPZEU6VsihMLy/hAnIW11Csyze/G5qhuRUlouuqs2OAiBG9YCRJ1+pAtDzBaHo+zI+JA/OqT26nxpYQOTqfcNTsA=="}]},"maintainers":[{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.12.tgz_1480965995317_0.5300022999290377"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.0.14":{"name":"mocha-typescript","version":"1.0.14","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js","prepublish":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3","yargs":"^6.5.0"},"devDependencies":{"assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"*","typescript":"*"},"files":["index.js","index.d.ts","bin/watch.js"],"gitHead":"4bbbf53c0ee468bc03ab2694253c192216793b2c","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.0.14","_shasum":"074d67071460aea6746561b046180bd86e292b66","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"},"dist":{"shasum":"074d67071460aea6746561b046180bd86e292b66","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.14.tgz","integrity":"sha512-SYaIqUTYR4G4fgJz1SW+FZ4SoGcHuOVYp2q1ezMfrxc+HnU7pi2irRznDEkOHtO7mlPk6l3atXKBqe4DMqcXGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhgUq0A8Br1/95K+EME6hJZ1kJMJcSAkDUX6mNs4IC1AiBl/DKLrDKxwlDq4r7CdeQgLXnzZhHnYsJJIPK2z71tpA=="}]},"maintainers":[{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.14.tgz_1481058988150_0.9802823001518846"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.0.15":{"name":"mocha-typescript","version":"1.0.15","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js","prepublish":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3","yargs":"^6.5.0"},"devDependencies":{"assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"*","typescript":"*"},"files":["index.js","index.d.ts","bin/watch.js"],"gitHead":"35078e34c9c8b986ba02afe9ce0b9623174ca3b8","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.0.15","_shasum":"4ecdf7c846059f56212a9f455ed6aa492419e679","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"},"dist":{"shasum":"4ecdf7c846059f56212a9f455ed6aa492419e679","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.15.tgz","integrity":"sha512-9oEZKYt+5hffCA/7Wq/kL1ZnbUlWYO6AQb1gr8nzzDXdQsX8TsHI0DJtiXlQGikZgrLJexRCorpjk1fFdckoeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhbUGrnjuHb+r1/x1fqNkR7TifKMG0yLsykmzL9unueAiEA+g5wimmdApLbwlCnoEH3LVJs2VneoneVwmcgMHlNVI0="}]},"maintainers":[{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.15.tgz_1481998070824_0.5918186856433749"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.0.16":{"name":"mocha-typescript","version":"1.0.16","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js","prepublish":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3","yargs":"^6.5.0"},"devDependencies":{"assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"*","typescript":"*"},"files":["index.js","index.d.ts","bin/watch.js"],"gitHead":"1e7d23923545036fa2a21bc83f506aebadb9e615","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.0.16","_shasum":"b3a772b99edd1a670bf7acbd79da6c245e47c1e2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"},"dist":{"shasum":"b3a772b99edd1a670bf7acbd79da6c245e47c1e2","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.16.tgz","integrity":"sha512-QktmsVSZyIE0vnrkn0uJN9/Z8NcDM5eS9VA6ITd1QPMCIFiLB8CYZNeocck4SbHuw3gDWY98JVMOKT00Ywg2zA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFp2IAMO97SsJrF8cOBrMLSE8Tv9Kvnd2bVT4/v8kssDAiEA23+HsWWlNj9rNueohMDq9WKJ4wPMY/jLai/7sRBV87w="}]},"maintainers":[{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.16.tgz_1485501729579_0.9106693298090249"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.0.17":{"name":"mocha-typescript","version":"1.0.17","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js","prepublish":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3","yargs":"^6.5.0"},"devDependencies":{"assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"*","typescript":"*"},"files":["index.js","index.d.ts","bin/watch.js"],"gitHead":"228e3cc45999f73f4e2de47801c8a9baa447cabe","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.0.17","_shasum":"5cc61da08ee5fa6ca318e97a7007f0d142961924","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"},"dist":{"shasum":"5cc61da08ee5fa6ca318e97a7007f0d142961924","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.17.tgz","integrity":"sha512-PqWOKRFNm9+PGHPv4u6J6K/AmhFYS0hADhwxO13pTkxl/HuxFrGR9gAZ4Ya3m34h1E5AUQz9QZBglbr8mCeIWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+NiNvPdvRcaYm0Emmdi8qI6z1gaiza6EkVY8ZRpD2FwIhAIr2istgeMuOJQ1ADGAA9lxMmHMEJ6byah5u9qGG87d/"}]},"maintainers":[{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.17.tgz_1485501859466_0.7881513442844152"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.0.18":{"name":"mocha-typescript","version":"1.0.18","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js","prepublish":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3","yargs":"^6.5.0"},"devDependencies":{"assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"*","typescript":"*"},"files":["index.js","index.d.ts","bin/watch.js"],"gitHead":"1f83be78f50a55dc7dfd92ce82d8b65845ae4d4c","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.0.18","_shasum":"d97e0721eaf9ff3ec97dd8521f1bf778007bea59","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"},"dist":{"shasum":"d97e0721eaf9ff3ec97dd8521f1bf778007bea59","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.18.tgz","integrity":"sha512-2s3UbggF8/PZPO7EELISzCmVSxwBoHSgHqypXwdpFsPoM6jzchb6tKKMQQHrsf0VtMaIhEaOUodjHu/f4bk90A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC75Q7zl0cSYV03pgiFoQQY7+Pi/78cxHrNrJmcrXIrhQIgPNxB1lMxlOYqwe06RvdUnfXe6igqhqJbakrsTkGXJVE="}]},"maintainers":[{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.18.tgz_1485502155210_0.79158108914271"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.0.19":{"name":"mocha-typescript","version":"1.0.19","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js","prepublish":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3","yargs":"^6.5.0"},"devDependencies":{"@types/mocha":"^2.2.39","@types/node":"^7.0.5","assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"*","typescript":"*"},"files":["index.js","index.d.ts","bin/watch.js"],"gitHead":"34296c9b3f3c118648034580d1a688744f3b3286","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.0.19","_shasum":"6de4c7c9faba3cf07e7d5f453d5507453d2f5cde","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"pana-cc","email":"panayot.cankov@gmail.com"},"dist":{"shasum":"6de4c7c9faba3cf07e7d5f453d5507453d2f5cde","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.19.tgz","integrity":"sha512-XiGBh8L59SQ49aJN022cWh04Q4Q0uSYZ71tWyaBlknj4H9EDJZh94Dj9T+9vhZ8TUatF83UellR4OGwzymiaMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgrou/uc9/8BHSAhFMbCeAGVSLGq6ZXrW1kaUb6pm3BAIgKXMpeAYtd6t3+YeAS28nbkFFqWNokSROnQ+w3q0/C0c="}]},"maintainers":[{"name":"pana-cc","email":"panayot.cankov@gmail.com"},{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.19.tgz_1486970599577_0.7175246647093445"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.0.20":{"name":"mocha-typescript","version":"1.0.20","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js","prepublish":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3","yargs":"^6.5.0"},"devDependencies":{"@types/mocha":"^2.2.39","@types/node":"^7.0.5","assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"*","typescript":"*"},"files":["index.js","index.d.ts","bin/watch.js"],"gitHead":"266b699db1a337aaa13b87a6cf7f4deae11c2de2","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.0.20","_shasum":"c6137b01d2f49d44701414812518b2a215fae045","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"pana-cc","email":"panayot.cankov@gmail.com"},"dist":{"shasum":"c6137b01d2f49d44701414812518b2a215fae045","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.20.tgz","integrity":"sha512-GnfIb+a1lKQ+hsvxCAsXadVoyHp0t12n1WsbyOyau0zPsw87CWyCfYzezWOAVkK5P8TBnVaIDQKGKbJUnbsVyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0fVlo8sQJxYfO0GUN/7F/P4L/je2Ale0SBIrQT/3BkgIge9Yx3MIvXuGKxWJJi/eycJm4MRvVE6hbd3fCMkywd1M="}]},"maintainers":[{"name":"pana-cc","email":"panayot.cankov@gmail.com"},{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.20.tgz_1487182022986_0.6654718711506575"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.0.21":{"name":"mocha-typescript","version":"1.0.21","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js","prepublish":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3","yargs":"^6.5.0"},"devDependencies":{"@types/mocha":"^2.2.39","@types/node":"^7.0.5","assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"*","typescript":"*"},"files":["index.js","index.d.ts","bin/watch.js"],"gitHead":"bc37176c1f1e987120f2bd8057040ee8840c0b23","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.0.21","_shasum":"10fe01381911542a8c223bbc1e6f2eaf832acc5b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"pana-cc","email":"panayot.cankov@gmail.com"},"dist":{"shasum":"10fe01381911542a8c223bbc1e6f2eaf832acc5b","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.21.tgz","integrity":"sha512-EDB6YWYmQnp0aczIoPZ13CKqxs97VpV2xY1ZdyldlRa5jhnEKpVhu7r1K9wDNtocF5xiBEvY2x8B586U8xPHqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlotn4achgNzU7DtRuln5OSyB28GkIz6mR5Q8S5e4ZPAIgTb2mPthS4kFS6plyvF+2teEAHTgbk7MyjU8m6m8qphE="}]},"maintainers":[{"name":"pana-cc","email":"panayot.cankov@gmail.com"},{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.21.tgz_1487182728971_0.578288096236065"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.0.22":{"name":"mocha-typescript","version":"1.0.22","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js --opts mocha.opts","prepublish":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3","yargs":"^6.5.0"},"devDependencies":{"@types/mocha":"^2.2.39","@types/node":"^7.0.5","assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"*","typescript":"*"},"files":["index.js","index.d.ts","bin/watch.js"],"gitHead":"6123c104ae396934448c4d8875262ffa529f03e6","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.0.22","_shasum":"4b6873d2a467c78113c21c28dac7bd1701ebac84","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"pana-cc","email":"panayot.cankov@gmail.com"},"dist":{"shasum":"4b6873d2a467c78113c21c28dac7bd1701ebac84","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.22.tgz","integrity":"sha512-TuwYLkn6ESwX85CwJT33mF287xk0d07bo4Am5YoMGS3aXuMj+4PlCz3M3M+KI3cwPNlLx6FZBg3W3s+REM2y4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHx71Dot+B405luYXKqdWD3rk1tatkGy2/LohEFmAfDYCIFOghBcqgC/tCvuVWlKbLaoP4TxpKcvl79gDwU5aCV1D"}]},"maintainers":[{"name":"pana-cc","email":"panayot.cankov@gmail.com"},{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.22.tgz_1487626060707_0.2517427783459425"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.0.23":{"name":"mocha-typescript","version":"1.0.23","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js --opts mocha.opts","prepublish":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3","yargs":"^6.5.0"},"devDependencies":{"@types/mocha":"^2.2.39","@types/node":"^7.0.5","assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"^3.2.0","typescript":"^2.2.1"},"files":["index.js","index.d.ts","bin/watch.js"],"gitHead":"d95acacfca6c01536293b735c6410ab28decf6a6","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.0.23","_shasum":"4015787460760d3b318b582234d3baa15e6bf3a6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"pana-cc","email":"panayot.cankov@gmail.com"},"dist":{"shasum":"4015787460760d3b318b582234d3baa15e6bf3a6","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.0.23.tgz","integrity":"sha512-uhDEiZgfY1Vez9ErvtPWTAj+37SKV/xbELHwcYglb7izBmKxgyqwqmQcEZnS3my1rMZt+PcSwI/Ea0IQQMPC6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHkbgMF3XuT0XK2xqmNw7U0M7byVQAudp30BvqWw0vvgIhAJWasyDI4ykD9hMWoOu8K2v7Dkn78Mtod3w8rlXgDymv"}]},"maintainers":[{"name":"pana-cc","email":"panayot.cankov@gmail.com"},{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.0.23.tgz_1489323493243_0.6411085487343371"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.1.0":{"name":"mocha-typescript","version":"1.1.0","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js --opts mocha.opts","prepare":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3","yargs":"^6.5.0"},"devDependencies":{"@types/chai":"^3.4.35","@types/mocha":"^2.2.39","@types/node":"^7.0.12","assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"^3.2.0","source-map-support":"^0.4.14","typescript":"^2.2.1"},"files":["index.js","index.d.ts","index.js.map","index.ts","globals.d.ts","bin/watch.js"],"gitHead":"966eb11a6e49fbd8bc65f83fb5ee74dbdb858ee9","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.1.0","_shasum":"9d2829e0868e9acf954d6e63b85867fda0ed602d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"pana-cc","email":"panayot.cankov@gmail.com"},"dist":{"shasum":"9d2829e0868e9acf954d6e63b85867fda0ed602d","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.1.0.tgz","integrity":"sha512-L9k1PC0lDcCYINzTUVH6FAGW4G/T8C6otUHzK9so3RvHH5OB8E/cz8gp6oKF8XzGq7rtUzyevtLXb7wwWK90lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDA2qPaArIARGhNto/ynONuz62JaRIBpmcgIG+HylIp4AIgdnb+Rq957RkEDB8fz581zE9mUAO6bbaU1T2ptM4kOLY="}]},"maintainers":[{"name":"pana-cc","email":"panayot.cankov@gmail.com"},{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.1.0.tgz_1493239851849_0.25452262186445296"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.1.1":{"name":"mocha-typescript","version":"1.1.1","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js --opts mocha.opts","prepare":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3","yargs":"^6.5.0"},"devDependencies":{"@types/chai":"^3.4.35","@types/mocha":"^2.2.39","@types/node":"^7.0.12","assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"^3.2.0","source-map-support":"^0.4.14","typescript":"^2.2.1"},"files":["index.js","index.d.ts","index.js.map","index.ts","globals.d.ts","bin/watch.js"],"gitHead":"82ffa010b70a0454efa5a5e66521e2d151c8d10b","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.1.1","_shasum":"ff940d07b19eae954c3071a3cd9be43f9fe65d88","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"pana-cc","email":"panayot.cankov@gmail.com"},"dist":{"shasum":"ff940d07b19eae954c3071a3cd9be43f9fe65d88","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.1.1.tgz","integrity":"sha512-NDWCOFmgL0M6RiiysbS4qRhILG6VX8dBK2Zzp57FRRMj/0SRtDKWqgR/AdUWKi76zq1ESPsQcRXFBNQnmS21zQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7wPO3lfAVpLKBevokRSbI66K3cq/x87BeevKINWRy8AIhAIBTo449PNGN6VicsF4KCkS0eNkP6FGjoSgBl+BUcEth"}]},"maintainers":[{"name":"pana-cc","email":"panayot.cankov@gmail.com"},{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.1.1.tgz_1493489548526_0.23205323284491897"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.1.2":{"name":"mocha-typescript","version":"1.1.2","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js --opts mocha.opts","prepare":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3","yargs":"^6.5.0"},"devDependencies":{"@types/chai":"^3.4.35","@types/mocha":"^2.2.39","@types/node":"^7.0.12","assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"^3.2.0","source-map-support":"^0.4.14","typescript":"^2.2.1"},"files":["index.js","index.d.ts","index.js.map","index.ts","globals.d.ts","bin/watch.js"],"gitHead":"6ee94cf710cb689e83e6dba5be75fc1eb7100594","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.1.2","_shasum":"af4ce092d9ae903b0026ca21ec98412e0cf0c75f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"pana-cc","email":"panayot.cankov@gmail.com"},"dist":{"shasum":"af4ce092d9ae903b0026ca21ec98412e0cf0c75f","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.1.2.tgz","integrity":"sha512-Ss/QPtcF4zU3s7u7Utc/WWK1pVN7xWglm5zHgtqur1Q+KIp1lgjN0l2Oz5zlrisskBiaKq5l/locScpZMQtNFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6CyuR9F+AjgvulQ407y4PZCplNHHAR29HgQfz7wxa6gIhAOAEOjXIFapBSUHsPO7cpFPD4dp/Vtl3Y8kpeeSjewwQ"}]},"maintainers":[{"name":"pana-cc","email":"panayot.cankov@gmail.com"},{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/mocha-typescript-1.1.2.tgz_1493490435940_0.8378420225344598"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.1.3":{"name":"mocha-typescript","version":"1.1.3","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js --opts mocha.opts","prepare":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3","yargs":"^6.5.0"},"devDependencies":{"@types/chai":"^3.4.35","@types/node":"^7.0.12","assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"^3.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","typescript":"^2.2.1"},"files":["index.js","index.d.ts","index.js.map","index.ts","globals.d.ts","bin/watch.js"],"gitHead":"acf392a33992025452769dffa207bb5e2d80522a","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.1.3","_shasum":"865a834290f772fe94c16472247a7eb79efb355f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"pana-cc","email":"panayot.cankov@gmail.com"},"dist":{"shasum":"865a834290f772fe94c16472247a7eb79efb355f","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.1.3.tgz","integrity":"sha512-NKqHRPem0PMgvl+4L0wOLGLkJktiJnyahCHk3NEUJcZWqI5Eh9sHzba4QVB+TYrZWaZrrTo3ZGggUEluDemHVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtx9Xv7xkmaXjNE+fgbqyHLEc7tmzcbzUKEmjFcZ0L7gIgTudCScGsuXxSx4sJCyBzeLkndmjMhoo8XlECzjinS3A="}]},"maintainers":[{"name":"pana-cc","email":"panayot.cankov@gmail.com"},{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mocha-typescript-1.1.3.tgz_1495297933009_0.6875534947030246"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.1.4":{"name":"mocha-typescript","version":"1.1.4","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js --opts mocha.opts","prepare":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3","yargs":"^6.5.0"},"devDependencies":{"@types/chai":"^3.4.35","@types/node":"^7.0.12","assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"^3.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","typescript":"^2.2.1"},"files":["index.js","index.d.ts","index.js.map","index.ts","globals.d.ts","bin/watch.js"],"gitHead":"8106005857ccb3c13fba3a19327e96bc26de427c","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.1.4","_shasum":"00cde489701c5c0541d17fa9fc46a21550496914","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"pana-cc","email":"panayot.cankov@gmail.com"},"dist":{"shasum":"00cde489701c5c0541d17fa9fc46a21550496914","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.1.4.tgz","integrity":"sha512-TmYQG0n12VOqNIMUV91X93NV2qAN+r2MUaWpZu5NQxvCfzF9C1ScW8/mxhYmsuvyfXYN1UPrZZ3xYUmj/KV/tQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuFGRrbOP/yrLfnAsd2FhZdaG5IZfNgbhR4cFmvmoU1gIgc2LfvRJaLe4Yt0v1GZkrxff2jx/WSBa/IXHZ650qAJI="}]},"maintainers":[{"name":"pana-cc","email":"panayot.cankov@gmail.com"},{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mocha-typescript-1.1.4.tgz_1495299746545_0.624259031843394"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.1.5":{"name":"mocha-typescript","version":"1.1.5","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js --opts mocha.opts","prepare":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3","yargs":"^6.5.0"},"devDependencies":{"@types/chai":"^3.4.35","@types/node":"^7.0.12","assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"^3.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.15","typescript":"^2.4.0"},"files":["index.js","index.d.ts","index.js.map","index.ts","globals.d.ts","bin/watch.js"],"gitHead":"7f03836fe3e329c1ff8a85ed96290e64c6cb9c6c","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.1.5","_npmVersion":"5.0.3","_nodeVersion":"6.9.5","_npmUser":{"name":"pana-cc","email":"panayot.cankov@gmail.com"},"dist":{"integrity":"sha512-YxcTKV9pFOfG/8VoQjMwJABV8pB/+BSPBFprQLBb/TNzKctw9Q4W8gLrNnq9T8xV5Q0lJd8nPV1vYqykDWgb6w==","shasum":"ad220c9236d514e359baa3f21c8217337ce07454","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.1.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICHpM5UtY40ut0XrOWF3OAkg2k+bgwYhliDkaE+5UWOpAiAzNE+MTo3qcpPJg0PxAQ7Aq1uD+UMxwJCgrKBNAreqew=="}]},"maintainers":[{"name":"pana-cc","email":"panayot.cankov@gmail.com"},{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mocha-typescript-1.1.5.tgz_1497990805299_0.507970520760864"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.1.7":{"name":"mocha-typescript","version":"1.1.7","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js --opts mocha.opts","prepare":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3","yargs":"^6.5.0"},"devDependencies":{"@types/chai":"^3.4.35","@types/node":"^7.0.12","assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"^3.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.15","typescript":"^2.4.1"},"files":["index.js","index.d.ts","index.js.map","index.ts","globals.d.ts","bin/watch.js"],"gitHead":"6c134d595b0bca56bc62c286fee7780659e8012c","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.1.7","_npmVersion":"5.0.4","_nodeVersion":"6.9.5","_npmUser":{"name":"pana-cc","email":"panayot.cankov@gmail.com"},"dist":{"integrity":"sha512-lry2h3fpqkLzi4y6cOSiyG5DSVL95l99s0GRmvg6BSzYHucnN9ZCAjM0G095tZA3StMo2hC1IgCigjeDN7NCKw==","shasum":"86bca3d74891beeab99e755f74140a51050a7c77","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.1.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGA/hzDjtsKaCYjpM5KXGf6NLAxP0RXaSp8Q3zPNB4kXAiEAzbFBXNDokr6zMrpJz5GZINiK1begVb4LVw3z6vgg7/Q="}]},"maintainers":[{"name":"pana-cc","email":"panayot.cankov@gmail.com"},{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mocha-typescript-1.1.7.tgz_1499210855162_0.6945974947884679"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.1.8":{"name":"mocha-typescript","version":"1.1.8","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js --opts mocha.opts","prepare":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3","yargs":"^6.5.0"},"devDependencies":{"@types/chai":"^3.4.35","@types/node":"^7.0.12","assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"^3.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.15","typescript":"^2.4.1"},"files":["index.js","index.d.ts","index.js.map","index.ts","globals.d.ts","bin/watch.js"],"gitHead":"338dc3020ddc1300ffa94d0e4e4bc22e88c1d31c","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.1.8","_npmVersion":"5.3.0","_nodeVersion":"6.10.2","_npmUser":{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"},"dist":{"integrity":"sha512-VYFMv4XE5e3GJ6QBuXpffH0bsaybXtLjlt29NNHihsZnMfILUojSIKRfi5elEY8b3TvEdwFiStPdv8NZRSuwjA==","shasum":"f8f1f6b777f3ade8da2db1e52fee445f574c8e02","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.1.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHMZkplVyvegfzIsXVOr7XNNFGF3bvc/nVNN0qPP2tiKAiEAkdjDEzrDks/wYnAdIU/EbGsSxOTgWZjM1TzXO485zg4="}]},"maintainers":[{"name":"pana-cc","email":"panayot.cankov@gmail.com"},{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mocha-typescript-1.1.8.tgz_1504863239667_0.03166403714567423"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.1.9":{"name":"mocha-typescript","version":"1.1.9","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js --opts mocha.opts","prepare":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3","yargs":"^6.5.0"},"devDependencies":{"@types/chai":"^3.4.35","@types/node":"^7.0.12","assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"^3.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.15","typescript":"^2.4.1"},"files":["index.js","index.d.ts","index.js.map","index.ts","globals.d.ts","bin/watch.js"],"gitHead":"8e980af00878c4bfd3112f06ffbeccb3f572a02c","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.1.9","_npmVersion":"5.3.0","_nodeVersion":"6.9.5","_npmUser":{"name":"pana-cc","email":"panayot.cankov@gmail.com"},"dist":{"integrity":"sha512-q+J7oN6iWRgNkxMzaoqKPTp3mqlw5bj+TB2E4yRpvze7Yh8ES5W0aczn81RsXhr1iw6tPkpz+rGZC0WaX5dd3Q==","shasum":"0aa43e30fdaf3116c2d7ba846a8f5643e9bb667b","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.1.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFWsOnFFlsBCaQ1BAzVjX/hOxNnFQEfffOW6WGeOOCKjAiAHaCDVfJZJ6VCQYGY7UDbUUTrtB5d72Rn+Y0yTvxsd6g=="}]},"maintainers":[{"name":"pana-cc","email":"panayot.cankov@gmail.com"},{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mocha-typescript-1.1.9.tgz_1505756430745_0.6713678669184446"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.1.10":{"name":"mocha-typescript","version":"1.1.10","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js --opts mocha.opts","prepare":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3","yargs":"^6.5.0"},"devDependencies":{"@types/chai":"^3.4.35","@types/node":"^7.0.12","assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"^4.0.1","rimraf":"^2.6.1","source-map-support":"^0.4.15","typescript":"^2.4.1"},"files":["index.js","index.d.ts","index.js.map","index.ts","globals.d.ts","bin/watch.js"],"gitHead":"5a34c9618113950fcbae89db7c940ac7df28dcfa","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.1.10","_npmVersion":"5.4.2","_nodeVersion":"6.9.5","_npmUser":{"name":"pana-cc","email":"panayot.cankov@gmail.com"},"dist":{"integrity":"sha512-Vq2MmtO3XODl5DgeS+xmGdjt8lO57IfyGJBhlGmhc9+Mpm+GJDDW1Icv+wpWoTA+aa2oBkVlpVkDA3uuCCx5Cw==","shasum":"3103ca08bcc3eb7ccf64051ee2299948ab7534d1","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.1.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA70nIIRVi8ESuSEfcB5l4d/pqDr6JQMO3Io728NezXZAiEA5aZ/Md6HMPDN7sID+/u3DMydvGMajADSS8znQB063oE="}]},"maintainers":[{"name":"pana-cc","email":"panayot.cankov@gmail.com"},{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mocha-typescript-1.1.10.tgz_1507450945891_0.8357133478857577"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.1.11":{"name":"mocha-typescript","version":"1.1.11","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js --opts mocha.opts","prepare":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3","yargs":"^6.5.0"},"devDependencies":{"@types/chai":"^3.4.35","@types/node":"^7.0.12","assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"^4.0.1","rimraf":"^2.6.1","source-map-support":"^0.4.15","typescript":"^2.4.1"},"files":["index.js","index.d.ts","index.js.map","index.ts","globals.d.ts","bin/watch.js"],"gitHead":"bba63dad221dee8467cb6be3056d8a83451e7571","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.1.11","_npmVersion":"5.5.1","_nodeVersion":"6.9.5","_npmUser":{"name":"pana-cc","email":"panayot.cankov@gmail.com"},"dist":{"integrity":"sha512-esJXD5hwbpH1+DBjx7WFXH6b+YIdTFShARUhc9hSW+DTuiWy907cnpaZtTmL+Gojhz/4ftE8gEuf5TSTos3t+A==","shasum":"8fc357b72968ee66a2d86cc88c3fc24d06ed4198","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.1.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1GIvRF+l4tpEsrjfceSKZNgN4KL5GZw/ykLsSYBXAPAiAzkid8Ug+2dbosAu3LIDELy/vVqnUwv6yDdUQ0f2ycQA=="}]},"maintainers":[{"name":"pana-cc","email":"panayot.cankov@gmail.com"},{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mocha-typescript-1.1.11.tgz_1507934827537_0.13413272495381534"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.1.12":{"name":"mocha-typescript","version":"1.1.12","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js --opts mocha.opts","prepare":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"chalk":"^1.1.3","cross-spawn":"^5.1.0","yargs":"^6.5.0"},"devDependencies":{"@types/chai":"^3.4.35","@types/node":"^7.0.12","assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"^4.0.1","rimraf":"^2.6.1","source-map-support":"^0.4.15","typescript":"^2.4.1"},"files":["index.js","index.d.ts","index.js.map","index.ts","globals.d.ts","bin/watch.js"],"gitHead":"b3d8e2ad551975f1f374b4e6fe62bff7ca189515","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.1.12","_npmVersion":"5.5.1","_nodeVersion":"6.9.5","_npmUser":{"name":"pana-cc","email":"panayot.cankov@gmail.com"},"dist":{"integrity":"sha512-vnq0iOYdeP0w7xaWTeQxniy/CJ/uQGI5rHerTB/PVeUm2GNKcy2tJFGikmAw73boJIYsdQ/H5TR09E4QCUib6A==","shasum":"ff389bc2349677ecfc32c45cf0865993d82a2a17","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.1.12.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEXu6BRp/p/Tc1eNmEWb0+pmWw4EL5Sdp1UnY0pKjPsKAiBRqtM+mhebVbzO5uI0C2pxy2or4ulIH3QCZoqZA24sZQ=="}]},"maintainers":[{"name":"pana-cc","email":"panayot.cankov@gmail.com"},{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mocha-typescript-1.1.12.tgz_1509036545667_0.288031168282032"},"directories":{},"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.1.14":{"name":"mocha-typescript","version":"1.1.14","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js --opts mocha.opts","prepare":"tsc"},"author":{"name":"Panayot Cankov"},"license":"Apache-2.0","dependencies":{"@types/mocha":"*","chalk":"^1.1.3","cross-spawn":"^5.1.0","yargs":"^6.5.0"},"devDependencies":{"@types/chai":"^3.4.35","@types/mocha":"^5.0.0","@types/node":"^7.0.60","assert":"^1.3.0","better-assert":"^1.0.2","chai":"^3.5.0","mocha":"^4.0.1","rimraf":"^2.6.1","source-map-support":"^0.4.15","typescript":"^2.4.1"},"files":["index.js","index.d.ts","index.js.map","index.ts","globals.d.ts","bin/watch.js"],"gitHead":"924cabc7a40dd14419ad366605cad0fa7ce6d5e9","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.1.14","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"pana-cc","email":"panayot.cankov@gmail.com"},"dist":{"integrity":"sha512-5wqL0Y+3BOmec/Myc4Eepn1mavI88KbFLFRb3UEveQ3Z8DovepII0S5FO+jYn7H0aQrq9PElxaCwFDO77wbwlQ==","shasum":"b396b238a8300906a91e07b2282fc1042216fb09","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.1.14.tgz","fileCount":9,"unpackedSize":101747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/dxnCRA9TVsSAnZWagAAP0QP/ja0UIQLV+JkRTs2IT1w\nlk0TdqUNP2jDLu/mE0qV9i0VxCC+IquTXn7jMYVvupZ8cxXfkYbJDGncsGON\nhW0c00WQnjzJ595DjLNsdXiv4mTueXTwGRxgPY4BKuR0awMdxEQIXbzZpfvj\nYSbVSy/gZK1WiiU61ha6/Ypui0qauHXR3qRVuQgCEYlwv3XAON2RGXTNQDif\n+SayNv2ELr9lp92fxb3axAMqOAvMenp6QM/GwxH7/bwkPm3GvzYtDFlcMBgk\nEgzO+UGdE6CRkyk3LklCoAtTdpExRM7KR8qkoDx1oZrIp3KJm3am7iaiLjR3\nIGsxQsFOOb3uiBm/rdm0DKuVC1LnJPxlZt0G5T1eXyrOBA4x04PBDXuore4+\ncVwgGi7KyhWxj/VK8s0+QmbqowHocv7Km8rKZNBqN1HSRCK7HOX2qwbylHYC\ndmh3IG+3pYhfMOMcRjx4XtM34Zcni0jjxzj/Q4U5DrA0uiQTlyj7RZ03XFiN\nN7Oc16A44kWIogk1TRZvOYjV6EyOmk5bq2k1Gxl5pTcKDvM+B+X2coEAq+et\nfFShODbvF85PZrNCXLYiE/pfN5UOGZTrPDGZSz6QD8oW8UE04IUoPpuNNupF\nd9rBoufgFs2IDrFULlyPkfAe9QMIYc7u5kNXKGvjUBkjXOJrxercY9ZJVqB/\nJzK4\r\n=fUXz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE1+/kN7nJFHtIw2bqlg6PkL7tbzMDu0pyuoE4CP7lCWAiBFZXuxqSo3IZdO8ATItdAiPOa4FO5xYw/VQ2CpVtg1Gg=="}]},"maintainers":[{"name":"pana-cc","email":"panayot.cankov@gmail.com"},{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mocha-typescript_1.1.14_1526586468900_0.8524939766820718"},"_hasShrinkwrap":false,"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.1.15":{"name":"mocha-typescript","version":"1.1.15","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js --opts mocha.opts && tslint --project .","prepare":"tsc","tslint-fix":"tslint --fix --project .","tslint":"tslint --project ."},"author":{"name":"Panayot Cankov"},"contributors":[{"name":"silkentrance","url":"https://github.com/silkentrance"}],"license":"Apache-2.0","dependencies":{"@types/mocha":"^5.2.0","chalk":"^2.4.1","cross-spawn":"^6.0.5","yargs":"^11.0.0"},"devDependencies":{"@types/chai":"^4.1.3","@types/node":"^10.1.4","@types/cross-spawn":"^6.0.0","chai":"^4.1.2","mocha":"^5.2.0","rimraf":"^2.6.2","source-map-support":"^0.5.6","tslint":"^5.10.0","typescript":"^2.9.1"},"files":["index.js","index.d.ts","index.js.map","index.ts","globals.d.ts","bin/watch.js"],"gitHead":"47f9a70c1812e3cde4a61c66184dd07b6def4040","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.1.15","_npmVersion":"6.1.0","_nodeVersion":"8.9.1","_npmUser":{"name":"pana-cc","email":"panayot.cankov@gmail.com"},"dist":{"integrity":"sha512-IwMkTmjZheG6pSEAOQ4qe5K3wBnhlQ7cgsZLSspSwtGwiTeUKQt2SO5UPHAx8LCayGls7mxWP5Z1oijID1QdGg==","shasum":"1b19a515ea105e8f015d1b28bec9490fc7c0355b","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.1.15.tgz","fileCount":9,"unpackedSize":116796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbG3QICRA9TVsSAnZWagAADJoP/1PZgKlBG1KHZwaiZtWS\nJbKazZ17A04WEjTYdnTL3e9DvBHX71H2iFj8SoO/88aNZRD14uJIFZJ6BMhv\nBFn5FeyYdSdFeabYCKeeQPyYGW6wQsctPqQdmn9V7Dd0SG8gZwx4CkuJere9\n/n0fbehaeYJE9wPmUdQsNcu/taDNDkpSTe2dLgBsEKqE3bhkpzDiZs1ngLRR\n1Q/INpy6epZNaEwtZT2zgeULYMRv+2H6Eudi9ziWKwgQIsyVxQj9MzLinDFf\nSVYLOLGHoUw+WH95s3KWaYJOxekyh+mhrEMUiiVvrBGvScCOkrwlFEqiUqTF\nqnxk424ypoxYe9a5FsV2m0kc6O9cUJMSZkpeY4fgWkC27CbrRozz33W5w0uW\n+0EqrKnEv/baKBKeHV86JITUreXDPq232oFzbjtHcjEMl1XWehCa7MCdP+vW\n14qN/LV8Vg+xsJfQgjw2CKq1M3hSyPmWSVzlhEuJapyRjzK1MkEE/ChT8a09\n4YD2EKMRyJMEwFaV4Gr3HyLMOGUscEW2xpY+l7Za+v8MbHG6S1A0lFioqjpd\ni5J1EBEwO9fM4Qw9GpvbL369Ls8YemMou/+dtRn+RqGQZUyUL7r/374f80gz\nHpDumd84y8Ov0dh7lXn5R7rwvVX9j4/W6SkhrcYg/syd0clffm4PtyTJT3kC\n9ncn\r\n=wM8s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7FfZ/bfSSHlU9/6zP9JGUnTnzrBll5fPYObzhESjxSQIhAPq4N+8RuBHxibWZ0zUTU1nuM0xtn4bj9CFiDNhJVQVx"}]},"maintainers":[{"name":"pana-cc","email":"panayot.cankov@gmail.com"},{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mocha-typescript_1.1.15_1528525830284_0.08501590293327843"},"_hasShrinkwrap":false,"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.1.16":{"name":"mocha-typescript","version":"1.1.16","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js --opts mocha.opts && tslint --project .","prepare":"tsc","tslint-fix":"tslint --fix --project .","tslint":"tslint --project .","changelog":"conventional-changelog --infile CHANGELOG.md --same-file --preset angular --append --release-count 1 --verbose"},"author":{"name":"Panayot Cankov"},"contributors":[{"name":"silkentrance","url":"https://github.com/silkentrance"}],"license":"Apache-2.0","dependencies":{"@types/mocha":"^5.2.0","chalk":"^2.4.1","cross-spawn":"^6.0.5","yargs":"^11.0.0"},"devDependencies":{"@types/chai":"^4.1.3","@types/cross-spawn":"^6.0.0","@types/node":"^10.1.4","chai":"^4.1.2","conventional-changelog-cli":"^2.0.1","mocha":"^5.2.0","rimraf":"^2.6.2","source-map-support":"^0.5.6","tslint":"^5.10.0","typescript":"^2.9.1","reflect-metadata":"^0.1.12","typedi":"^0.7.3"},"files":["index.js","index.d.ts","index.js.map","index.ts","globals.d.ts","bin/watch.js"],"gitHead":"66a0452e0b05309fb43ce7c7114065824dce79b9","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.1.16","_npmVersion":"6.1.0","_nodeVersion":"8.9.1","_npmUser":{"name":"pana-cc","email":"panayot.cankov@gmail.com"},"dist":{"integrity":"sha512-KfYh/eckqnj9oS22Y/PqqQd351AnHOyzievDRv0NdMzOMZLu+LNVLsVT+zxEMGl49d1FzT3Uoie9lxtPYjZ8jQ==","shasum":"74eb0abf5c19be4b9b6e4b7b25c14c0685e49a46","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.1.16.tgz","fileCount":10,"unpackedSize":120860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHaUKCRA9TVsSAnZWagAAx+4P/13xXjR5cHYuHKB0rcU8\nP+QCGAbSbqjrcTgIBD6vimz5G/9b0aESW03wryp0m3w+jknO8zTpGr2fWMto\n44pIEKrloonLR8lhOWAS9Jvl+nf0DSywbvD+vN82erCiHGJ/FhxDWoVKz+a7\nTJZunTb6RK6xQ1ECuSYcpIPPsFTonrvQa6moiCtMGW48PWYnv2IP6hkbuPtw\n0qb5RbNHMsaU0cGtvSaOksfrNvxU9prjBYFqcli5QzA1xunI1m74NRszeEaT\nwuzCHv7ghHp9zD1diVQXUW/WN6dObYwzKzgGfP/BaR81J8J1qMB3ZO5Cfoa5\n53EWURnRlVSADlvF+9e6kxYe3m30u8T6/5QWkT/v1UzNR3ud+Yz63AaIggSf\nnh5qLH/fq0m10zNiRy3QI7BWM/VxBLGLRAz60zB9yvPX2Ids8i5oVRzNQbr+\nO0nTlnTVxz1AAFphmSE/Sg0nmxCW6x2Yc+B6LA5s/9c6zmKiT3+WJZQtG9ql\njiuMGhdCQ2oyvHsUOX0XMytauJ2IIvJghiLCWxXevnz9QeTAcJLcYiANGuRd\nFPiowiGoK9QtQgT+r79amp5+/cgOLZWwdOsu758Z/mMcXy1z57kJ5pbIbNK5\ncGT9VVsVGMJdJ5taD13uXxosWokKuwgVq44DnyGUWWUcT71wNLIlxSU9gRsL\nhSAl\r\n=mxD4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICLnxReJwdXsWFzoYFrgM/dBev2a5HBgoVhvIs42Dqg0AiEApuY4BG/LjyyemsY6JJvUycveLzuPvOYpOCsS1OiCJcA="}]},"maintainers":[{"name":"pana-cc","email":"panayot.cankov@gmail.com"},{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mocha-typescript_1.1.16_1528669448550_0.36120288443730253"},"_hasShrinkwrap":false,"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"},"1.1.17":{"name":"mocha-typescript","version":"1.1.17","description":"TypeScript decorators based wrapper over mocha's interface","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bin":{"mocha-typescript-watch":"./bin/watch.js"},"scripts":{"pretest":"tsc","test":"mocha test.js --opts mocha.opts && tslint --project .","prepare":"tsc","tslint-fix":"tslint --fix --project .","tslint":"tslint --project .","changelog":"conventional-changelog --infile CHANGELOG.md --same-file --preset angular --append --release-count 1 --verbose"},"author":{"name":"Panayot Cankov"},"contributors":[{"name":"silkentrance","url":"https://github.com/silkentrance"}],"license":"Apache-2.0","dependencies":{"@types/mocha":"^5.2.0","chalk":"^2.4.1","cross-spawn":"^6.0.5","yargs":"^11.0.0"},"devDependencies":{"@types/chai":"^4.1.3","@types/cross-spawn":"^6.0.0","@types/node":"^10.1.4","chai":"^4.1.2","conventional-changelog-cli":"^2.0.1","mocha":"^5.2.0","rimraf":"^2.6.2","source-map-support":"^0.5.6","tslint":"^5.10.0","typescript":"^2.9.1","reflect-metadata":"^0.1.12","typedi":"^0.7.3"},"files":["index.js","index.d.ts","index.js.map","index.ts","globals.d.ts","bin/watch.js","di/typedi.js"],"gitHead":"480b0dfcf1c024d46633c1d73cb922a407daeecd","bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","_id":"mocha-typescript@1.1.17","_npmVersion":"6.1.0","_nodeVersion":"8.9.1","_npmUser":{"name":"pana-cc","email":"panayot.cankov@gmail.com"},"dist":{"integrity":"sha512-Ge6pCQkZumkkhxVNdAf3JxunskShgaynCb30HYD7TT1Yhog/7NW2+6w5RcRHI+nuQrCMTX6z1+qf2pD8qwCoQA==","shasum":"f78b29ad4f87fce8c25f657883e3eca39fb026c9","tarball":"https://registry.npmjs.org/mocha-typescript/-/mocha-typescript-1.1.17.tgz","fileCount":11,"unpackedSize":125367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTlBdCRA9TVsSAnZWagAAWmMP/0Ql8VnCvpyarp6B67rC\nnFS+YK3fCQ4smtTki1cwkQDE8LWP+cMAZytommupw6q2WVFctIHkbKwvH+kQ\n8lkl6kwEktYo+Steh+Svgbdn3mUcmEZtEfmJ+Iy2qw63ItEelaBXmu1MN3xE\noWLYYVfrhoDd1+51VhrR5letq0u755sgQshtJH9D+RWzHTvuIgm9ZpmzR/NL\nRjRje1A/ktrLPMuoxgodd0zzHkyDzX9T9pq/K795u0zl/7TaRuAILfMSqpfU\nRIYQ8kjJhvJMcjhVS8JuAGI9gMcHVvtaUVqlfK62RI9xM6qKXV27Bvcpc9zU\nlZ+O+OJpxtqZB9XNZQl3OI84WY62eHkakYY+94cwAygV1ZjU25grfHn3LMWq\nDKfB74fKZSefbuHgwNxmGMpoZHi9W/cFF+B3OzQJO3EZBduIHsVXAeVlTbMp\nN/sR4bVSBHMCDz9h1OKDwpqhhytPob/lUHE8r4eodgknMEIccsN/Ad9+dTIe\nUYTWLyvcx778aQiHkCv5BUVGavUvb8b69Fld8AhQ9P1Q3hKcUTW3EJE0PMAX\nt+3rdPLsMbWEqGUUzmbCSzTHxW1THiFt1x/hfAipKsrhGQ3XlDc8UF0ezZCN\nuQGUhFXkjHiSSyrgNS13t5ux4ePYYcB5w4h4y0C0aoMSQVK7kUufS/WLuhzw\nd0oj\r\n=6RXR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGsgQ6y63lINFFylt2TR/18pvYR6PY6RNBnOsDOM39bnAiEAykygYofjZW1hrsujwKmijZ6qyA/g18rEhIlB2vO0qsI="}]},"maintainers":[{"name":"pana-cc","email":"panayot.cankov@gmail.com"},{"name":"panayot.cankov","email":"panayot.cankov@telerik.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mocha-typescript_1.1.17_1531859036933_0.43451717936715006"},"_hasShrinkwrap":false,"deprecated":"mocha-typescript has been deprecated, use @testdeck/mocha instead"}},"readme":"Writing mocha tests with style - OOP style:\n``` TypeScript\nimport { suite, test, slow, timeout } from \"mocha-typescript\";\n@suite class Hello {\n    @test world() {\n        assert.equal(1, 2, \"Expected one to equal two.\");\n    }\n}\n```\nThe test UI will register a suite with tests for the `@suite` and `@test` decorators.\nWhen the tests run, the class will be instantiated once for each `@test` method and the method will be called.\n\n[![Build Status](https://travis-ci.org/pana-cc/mocha-typescript.svg?branch=master)](https://travis-ci.org/pana-cc/mocha-typescript)\n\n - [Summary](#summary)\n    - [Test UI](#test-ui)\n    - [Watcher](#watcher)\n    - [Thanks To](#thanks-to)\n - [Setting Up](#setting-up)\n    - [Adding Mocha-TypeScript to Existing Project](#adding-mocha-typescript-to-existing-project)\n    - [Setting up New Project With Custom UI](#setting-up-new-project-with-custom-ui)\n       - [mocha-typescript-seed](#mocha-typescript-seed)\n       - [Manual Steps](#manual-steps)\n    - [Setting Up Dev Test Watcher](#setting-up-dev-test-watcher)\n - [IDEs](#ides)\n    - [WebStorm](#webstorm)\n - [Test UI API](#test-ui-api)\n    - [Declarative Suites and Tests](#declarative-suites-and-tests)\n    - [Test Inheritance](#test-inheritance)\n       - [Overriding Tests](#overriding-tests)\n       - [Inheritance and Both Synchronous and Asynchronous Before and After Actions](#inheritance-and-both-synchronous-and-asynchronous-before-and-after-actions)\n    - [Generated Suites and Tests](#generated-suites-and-tests)\n    - [Before and After Actions](#before-and-after-actions)\n    - [Async Tests, Before and After Actions](#async-tests-before-and-after-actions)\n    - [Skipped and Only Suite and Tests](#skipped-and-only-suite-and-tests)\n    - [Timing - Timeout, Slow](#timing---timeout-slow)\n    - [Retries](#retries)\n - [Extending Test Behavior](#extending-test-behavior)\n    - [Accessing the Mocha Context Within Class Methods](#accessing-the-mocha-context-within-class-methods)\n    - [Skipping Tests In Suite After First Failure - skipOnError](#skipping-tests-in-suite-after-first-failure---skiponerror)\n - [Dependency Injection](#dependency-injection)\n    - [typedi](#typedi)\n\n# Summary\n## Test UI\nThe test interface provides support for mocha's built-in tdd, bdd: describe/suite, it/test, timeout, slow, it.only and it.skip;\nas well as TypeScript decorators based test UI for classes. You can mix and match:\n``` TypeScript\nimport { suite, test, slow, timeout } from \"mocha-typescript\";\nsuite(\"one\", () => {\n    test(\"test\", () => {});\n});\n@suite class Two {\n    @test method() {}\n}\n```\nSimilarly you can use describe/it:\n``` TypeScript\nimport { suite, test, slow, timeout } from \"mocha-typescript\";\ndescribe(\"one\", () => {\n    it(\"test\", () => {});\n});\n@suite class Two {\n    @test method() {}\n}\n```\nOr even mix the two approaches to get nested suites:\n``` TypeScript\nimport { suite, test, slow, timeout } from \"mocha-typescript\";\ndescribe(\"suite one\", () => {\n    it(\"test one\", () => {});\n    @suite class TestTwo {\n        @test method() {}\n    }\n});\n```\n## Watcher\nThe `mocha-typescript` comes with a watcher script that runs the TypeScript compiler in watch mode,\nand upon successful compilations runs the mocha tests, concatenating the output of both. This in combination with the support for \"only\":\n``` TypeScript\n@suite class One {\n    @test.only method1() {}\n    @test method2() {}\n}\n```\nAllows for rapid development of both new functionality and unit tests.\n\nPlease note, the built in mocha watcher should work with mocha-typescript UI and the awesome-typescript-loader.\n\n## Thanks to\n - [Haringat](https://github.com/PanayotCankov/mocha-typescript/pull/6) for the async support in before and after methods.\n - [godart](https://github.com/PanayotCankov/mocha-typescript/pull/16) for taking the extra step to support non-default test file paths.\n\n# Setting Up\n## Adding Mocha-TypeScript to Existing Project\nIf you already have an npm package with mocha testing integrated just install `mocha-typescript`:\n``` bash\nnpm i mocha-typescript --save-dev\n```\nThen require the mocha-typescript in your test files and you will be good to go:\n``` TypeScript\nimport { suite, test, slow, timeout } from \"mocha-typescript\";\n@suite class Two {\n    @test method() {}\n}\n```\n\n## Setting up New Project With Custom UI\n### mocha-typescript-seed\n[Fork the mocha-typescript-seed repo](https://github.com/pana-cc/mocha-typescript-seed), or clone it:\n```\ngit clone https://github.com/pana-cc/mocha-typescript-seed.git\n```\n\nDon't forget to edit the package.json, and check the license.\n\nFrom that point on, you could:\n```\nnpm i\nnpm test\nnpm run watch\n```\n\n### Manual Steps\nCreate a folder, `cd` in the folder, npm init, npm install:\n```\nnpm init\nnpm install mocha typescript mocha-typescript @types/mocha chai @types/chai source-map-support nyc --save-dev\n```\nEdit the package.json and set the `scripts` section to:\n```\n  \"scripts\": {\n    \"pretest\": \"tsc\",\n    \"test\": \"nyc mocha\",\n    \"watch\": \"mocha-typescript-watch\",\n    \"prepare\": \"tsc\"\n  },\n```\nYou may omit the `nyc` tool and have `\"test\": \"mocha\"` instead,\n`nyc` is the instanbul code coverage reporting tool.\n\nAdd a `tsconfig.json` file with settings similar to:\n```\n{\n    \"compilerOptions\": {\n        \"target\": \"es6\",\n        \"module\": \"commonjs\",\n        \"sourceMap\": true,\n        \"experimentalDecorators\": true,\n        \"lib\": [ \"es6\" ]\n    }\n}\n```\nCreate `test` folder and add `test/mocha.opts` file.\n```\n--ui mocha-typescript\n--require source-map-support/register\ntest/test.js\n```\n - Sets the mocha-typescript as custom ui\n - Optionally require the source-map-support/register to have typescript stack traces for Errors\n - Optionally provide test files list, point to specific dist fodler, or skip this to use mocha's defaults\nAdd your first test file `test/test.ts`:\n```\n// Reference mocha-typescript's global definitions:\n/// <reference path=\"../node_modules/mocha-typescript/globals.d.ts\" />\n\n@suite(timeout(3000), slow(1000))\nclass Hello {\n    @test world() {\n    }\n}\n```\nFrom that point on, you could either:\n```\nnpm test\nnpm run watch\n```\nTo run the tests once manually or run all tests.\n[Keep in mind you can use add `.only` to run a single test](#skipped-and-only-suite-and-tests).\n\n## Setting Up Dev Test Watcher\nThere is a watcher script in the package, that runs `tsc -w` process and watches its output for successful compilation, upon compilation runs a `mocha` process.\n\nYou will need a `tsconfig.json`, and at least `test.ts` mocha entrypoint.\n\nInstall `mocha`, `typescript` and `mocha-typescript` as dev dependencies (required):\n```\nnpm install mocha typescript mocha-typescript --save-dev\n```\n\nAdd the following npm script to `package.json`:\n```json\n  \"scripts\": {\n    \"dev-test-watch\": \"mocha-typescript-watch\"\n  },\n```\n\nAnd run the typescript mocha watcher from the terminal using `npm run dev-test-watch`.\n\nYou can use the watcher with plain `describe`, `it` functions. The decorator based interface is not required for use with the watcher.\n\nThe `mocha-typescript-watch` script is designed as a command line tool.\nYou can provide the arguments in the package.json's script.\nIn case you are not using the default `test.js` file as entrypoint for mocha,\nyou can list the test suite files as arguments to mocha-typescript-watch and they will be passed to mocha.\nFor example:\n```json\n  \"scripts\": {\n    \"dev-test-watch\": \"mocha-typescript-watch -p tsconfig.test.json -o mocha.opts dist/test1.js dist/test2.js\"\n  },\n```\n\nFor complete list with check `./node_modules/.bin/mocha-typescript-watch --help`:\n```\nOptions:\n  -p, --project  Path to tsconfig file or directory containing tsconfig, passed\n                 to `tsc -p <value>`.                    [string] [default: \".\"]\n  -t, --tsc      Path to executable tsc, by default points to typescript\n                 installed as dev dependency. Set to 'tsc' for global tsc\n                 installation.\n                         [string] [default: \"./node_modules/typescript/bin/tsc\"]\n  -o, --opts     Path to mocha.opts file containing additional mocha\n                 configuration.          [string] [default: \"./test/mocha.opts\"]\n  -m, --mocha    Path to executable mocha, by default points to mocha installed\n                 as dev dependency.\n                           [string] [default: \"./node_modules/mocha/bin/_mocha\"]\n  -g, --grep     Passed down to mocha: only run tests matching <pattern>[string]\n  -f, --fgrep    Passed down to mocha: only run tests containing <string>\n                                                                        [string]\n  -h, --help     Show help                                             [boolean]\n```\n# IDEs\n## WebStorm\n![WebStorm](docs/assets/WebStorm.png)\n\nJetBrain's stellar WebStorm now (since [WebStorm 2017.3 EAP](https://confluence.jetbrains.com/display/WI/WebStorm+EAP)) supports the mocha-typescript mocha UI. Featuring:\n - Test Explorer - Detects tests in the TypeScript using static analysis.\n - Test Runner - WebStorm has a Mocha test runner that can be configured to also do a TypeScript compilation before test run.\n - Code Editor Integration - In the TypeScript code editor, tests are prefixed with an icon, that lets you:\n    - Run a specific test or suite\n    - Debug a specific test or suite\n\nThe [mocha-typescript-seed](https://github.com/pana-cc/mocha-typescript-seed) has been preconfigured (see the .idea folder in the repo) with `UnitTests` task that will run all mocha tests with the mocha-typescript UI. The UnitTests is configured to run mocha, with TypeScript compilation before launch, use the mocha-typescript mocha UI, as well as include tests in the test folder recursively.\n\n### Tricky\nThe WebStorm has its own way to define tasks so the configuration for the project is duplicated at few places. Here are some side-effects it would be good for you to be aware of.\n\nShould running/debugging a single test/unit from the TypeScript code editor fail due missing ts-node, consider installing `npm i ts-node --save-dev` to your repo. WebStorm is using ts-node to transpile the file you are testing. This may omit proper type checking or using settings in your tsconfg, but that would rarely be an issue.\n\nShould running/debugging a single test/unit run the test twice, that's because WebStorm provides the file you are editing to mocha as .ts file, but mocha also reads the test/mocha.opts where additional files may be specified. You can either:\n - Nevermind running the test twice\n - Edit the automatically generated single test config from the top tasks menu in WebStorm and change the file extension it points to from .ts to .js, this will use the JavaScript files produced by the TypeScript compilation of your project. But you will have to change the extension by hand each time you debug or run a single test.\n - Change the test/mocha.opts file so it won't reference any files (e.g. delete the `--recursive test` from it). In that case you may need to fix the package.json build scripts.\n\nAt few occasions when misxing BDD and the mocha-typescript decorators based UI, trying to run a single BDD test would cause WebStorm to generate a mocha task that would run using BDD ui, instead of mocha-typescript. In these cases the tests may fail as there is no `suite` or `test` functions defined in the BDD UI. To fix this you may edit the default Mocha task, and configure it to use mocha-typescript UI explicitly. From that point on, when you try to run a single test, event BDD one, WebStorm will create Mocha tasks that will use the mocha-typescript UI.\n\n# Test UI API\nPlease note that the methods and decorators used below are introduced through importing from the `mocha-typescript` module:\n``` TypeScript\nimport { suite, test, slow, timeout } from \"mocha-typescript\";\n```\nOr by installing `mocha-typescript` as custom mocha test UI.\n\n## Declarative Suites and Tests\nDeclaring suites is done using the `@suite` decorator and tests within the suite using the `@test` decorator:\n``` TypeScript\n@suite class Suite {\n    @test test1() {}\n}\n```\nWhen used without parameters, the names are infered from the class and method name.\nComplex names can be provided as arguments to the `@suite` or `@test` decorator:\n``` TypeScript\n@suite(\"A suite\")\nclass Suite {\n    @test(\"can have tests\") {}\n    @test \"typescript also supports this syntax for method naming\"() {}\n}\n```\n\n## Test Inheritance\nOne can declare abstract classes as bases for derived test classes. Tests methods declared in these base classes will be run in the context of\nthe concrete test class, namely the one that has been decorated with the `@suite` decorator:\n``` TypeScript\nexport abstract class AbstractTestBase {\n\n  public static before() {\n    // ...\n  }\n\n  public before() {\n    // ...\n  }\n\n  @test aTestFromBase() {\n    // ...\n  }\n\n  @test \"another test from base\"() {\n    // ...\n  }\n\n  public after () {\n    // ...\n  }\n\n  public static after () {\n    // ...\n  }\n}\n\n@suite class ConcreteTest extends AbstractTestBase {\n\n  public static before() {\n    // AbstractTestBase.before();\n    // ...\n  }\n\n  public before() {\n    // super.before();\n    // ...\n  }\n\n  @test aTestFromConcrete() {\n    // ...\n  }\n\n  public after() {\n    // ...\n    // super.after();\n  }\n\n  public static after() {\n    // ...\n    // AbstractTestBase.after();\n  }\n}\n```\n\nNote: You can override test methods inherited from a base class and then call `super()` in order to run the assertions implemented by the super class.\n\nBest practice: You must not inherit from other classes that have been decorated with the ``suite`` decorator. Doing so will result in an exception. Use abstract base classes instead.\n\n### Overriding Tests\nSometimes you might want to override tests inherited from a given base class. You can do this by redeclaring the same test method in your sub class, e.g.\n``` TypeScript\nexport abstract class AbstractTestBase {\n\n  @test 'test that will be overridden by sub classes'() {\n\n    chai.assert.fail('sub classes must override this');\n  }\n}\n\nexport class ConcreteTest extends AbstractTestBase {\n\n  @test 'test that will be overridden by sub classes'() {\n\n     chai.assertTrue(somethingTruthy);\n  }\n}\n```\n\nYou may now either implement the test or simply just skip it.\n\nGiven that ``skip`` actually marks the test as pending, this might not be what you want for your test reports. In that case, you could just override the test with an empty body.\nWhich, of course, is considered to be a bad practice, yet sometimes it will become a necessity when testing class hierarchies. So the best practice is to actually\nprovide an assertion for that test.\n\n### Inheritance and Both Synchronous and Asynchronous Before and After Actions\nAs for both static and instance `before()` and `after()` actions, one must make sure that the hooks from the parent class are called, see the\nabove example on how.\n\nWhen using asynchronous actions, additional care must be taken, since one cannot simply pass the `done` callback to the parent\nclasses' hooks and you will have to use something along the line of this in order to make it happen:\n``` TypeScript\nexport abstract class AbstractTestBase {\n\n  public static before(done) {\n    // ...\n    // done([err]);\n  }\n\n  public before(done) {\n    // ...\n    // done([err]);\n  }\n}\n\n@suite class ConcreteTest extends AbstractTestBase {\n\n  public static before(done) {\n    AbstractTestBase.before((err) => {\n      if (err) {\n        done(err);\n        return;\n      }\n      // ...\n      // done([err]);\n    });\n  }\n\n  public before(done) {\n    super.before((err) => {\n      if (err) {\n        done(err);\n        return;\n      }\n      // ...\n      // done([err]);\n    });\n  }\n}\n```\n\nWith `after()` actions the patterns are similar yet a bit more involved. Note that similar patterns apply when using `Promise`s or `async` and `await`.\n\nImportant: One must not mix chained calls to both asynchronous and synchronous before and after actions. If a base class defines either action to be asynchronous then\nyou will have to make your action asynchronous as well.\n\nSee [Before and After Actions](#before-and-after-actions) and [Async Tests, Before and After Actions](#async-tests-before-and-after-actions) for more information.\n\n## Generated Suites and Tests\nMocha's simple interface is very flexible when tests have to be dynamically generated.\nIf tests for classes have to be generated dynamically here is an example:\n``` TypeScript\n[{ title: 'google', url: 'www.google.com' },\n { title: 'github', url: 'www.github.com' }\n].forEach(({title, url}) => {\n    @suite(`Http ${title}`) class GeneratedTestClass {\n        @test login() {}\n        @test logout() {}\n    }\n});\n```\n\n## Before and After Actions\nBy default, before and after test actions are implemented with instance and static before and after methods.\nThe static before and after methods are invoked before the suite and after the suite,\nthe instance before and after methods are invoked before and after each test method.\n``` TypeScript\n@suite class Suite {\n    static before() { /* 1 */ }\n    before() { /* 2, 5 */ }\n    @test one() { /* 3 */ }\n    @test one() { /* 6 */ }\n    after() { /* 4, 7 */ }\n    static after() { /* 8 */ }\n}\n```\n\n## Async Tests, Before and After Actions\nThe methods that accept a `done` callback or return a `Promise` are considered async similar and their execution is similar to the one in mocha.\n - For `done`, calling it without params marks the test as passed, calling it with arguments fails the test.\n - For returned `Promise`, the test passes is the promise is resolved, the test fails if the promise is rejected.\n``` TypeScript\n@suite class Suite {\n    @test async1(done) {\n        setTimeout(done, 1000);\n    }\n    @test async2() {\n        return new Promise((resolve, reject) => setTimeout(resolve, 1000));\n    }\n    @test async async3() {\n        // async/await FTW!\n        await something();\n    }\n}\n```\n\n## Skipped and Only Suite and Tests\nMarking a test as pending or marking it as the only one to execute declaratively is done using `@suite.skip`, `@suite.only`, `@test.skip` or `@test.only` similar to the mocha interfaces:\n``` TypeScript\n@suite.only class SuiteOne {\n    @test thisWillRun() {}\n    @test.skip thisWillNotRun() {}\n}\n@suite class SuiteTwo {\n    @test thisWillNotRun() {}\n}\n```\nThe signatures for the skip and only are the same as the suite and test counterpart so you can switch between `@suite.only(args)` and `@suite(args)` with ease.\n\nIf running in watch mode it may be common to focus a particular test file in your favourite IDE (VSCode, vim, whatever),\nand mark the suite or the tests you are currently developing with `only` so that the mocha-typescript watcher would trigger just the tests you are focused on.\nWhen you are ready, remove the `only` to have the watcher execute all tests again.\n\n## Timing - Timeout, Slow\nControlling the time limits, similar to the `it(\"test\", function() { this.slow(ms); /* ... */ });` is done using suite or test traits,\nthese are modifiers passed as arguments to the `@suite()` and `@test()` decorators:\n``` TypeScript\n@suite(slow(1000), timeout(2000))\nclass Suite {\n    @test first() {}\n    @test(slow(2000), timeout(4000)) second() {}\n}\n```\nThe `slow` and `timeout` traits were initially working as decorators (e.g. `@suite @timeout(200) class Test {}`),\nbut this behavior may be dropped in future major versions as it generates too much decorators that clutter the syntax.\nThey are still useful though for setting timeouts on before and after methods (e.g. `@suite class Test { @timeout(100) before() { /* ... */ }}`).\n\n## Retries\nI would not recommend retrying failed tests multiple times to ensure green light but I also wouldn't judge, here it goes mocha-typescript retries:\n``` TypeScript\n@suite(retries(2))\nclass Suite {\n    static tries1 = 0;\n    static tries2 = 0;\n    @test first() {\n        assert.isAbove(Suite.tries1++, 2);\n    }\n    @test(retries(5)) second() {\n        assert.isAbove(Suite.tries1++, 3);\n    }\n}\n```\nThe retries can also be used as a decorator similar to `timeout` and `slow` - `@test @retries(3) testMethod() {}`.\n\n# Extending Test Behavior\n## Accessing the Mocha Context Within Class Methods\nThere are various aspects of the suites and tests that can be altered via the mocha context.\nWithin the default mocha 'BDD' style this is done through the callback's `this` object.\nThat object is exposed to the TypeScript decorators based UI through a field decorated with the `@context` decorator:\n``` TypeScript\n@suite class MyClass {\n  @context mocha; // Set for instenace methods such as tests and before/after\n  static @context mocha; // Set for static methods such as static before/after (mocha bdd beforeEach/afterEach)\n  after() {\n    this.mocha.currentTest.state;\n  }\n}\n```\n\n## Skipping Tests In Suite After First Failure - skipOnError\nIn functional testing it is sometimes fine to skip the rest of the suite when one of the tests fail.\nConsider the case of a web site tests where the login test fail and subsequent tests that depend on the login will hardly pass.\nThis can be done with the `skipOnError` suite trait:\n``` TypeScript\n@suite(skipOnError)\nclass StockSequence {\n    @test step1() {}\n    @test step2() { throw new Error(\"Failed\"); }\n    @test step3() { /* will be skipped */ }\n    @test step4() { /* will be skipped */ }\n}\n```\n# Dependency Injection\nCustom dependency injection systems can be provided using `registerDI`.\n\n## typedi\nTo use the built-in support:\n - Set your `tsconfig.json` to `emitDecoratorMetadata`.\n - Import `mocha-typescript/di/typedi`.\nThis will let test instances to be instantiated using typedi, for example:\n``` TypeScript\nimport { assert } from \"chai\";\nimport { Service } from \"typedi\";\nimport \"../../di/typedi\";\nimport { register, suite, test } from \"../../index\";\n\n@Service()\nclass Add {\n  public do(a: number, b: number) {\n    return a + b;\n  }\n}\n\n@suite class TypeDITest {\n  // typedi will resolve `add` here to an instance of the `Add` service.\n  constructor(public add: Add) { }\n  @test public \"test linear function\"() {\n    assert.equal(this.add.do(1, 2), 3);\n  }\n}\n```","maintainers":[{"email":"panayot.cankov@gmail.com","name":"pana-cc"},{"email":"panayot.cankov@telerik.com","name":"panayot.cankov"},{"email":"trancesilken@gmail.com","name":"silkentrance"}],"time":{"modified":"2022-06-20T01:49:53.801Z","created":"2016-04-05T12:46:43.980Z","1.0.0":"2016-04-05T12:46:43.980Z","1.0.1":"2016-04-05T12:52:47.688Z","1.0.2":"2016-04-05T13:29:36.717Z","1.0.3":"2016-04-06T05:01:04.746Z","1.0.4":"2016-06-17T14:23:06.807Z","1.0.5":"2016-08-30T06:58:58.208Z","1.0.6":"2016-08-30T08:31:08.128Z","1.0.7":"2016-09-07T11:45:21.922Z","1.0.8":"2016-09-07T11:48:40.860Z","1.0.9":"2016-09-07T12:04:59.856Z","1.0.10":"2016-09-08T11:22:49.213Z","1.0.11":"2016-10-25T10:36:57.455Z","1.0.12":"2016-12-05T19:26:36.073Z","1.0.14":"2016-12-06T21:16:29.047Z","1.0.15":"2016-12-17T18:07:53.049Z","1.0.16":"2017-01-27T07:22:10.284Z","1.0.17":"2017-01-27T07:24:20.284Z","1.0.18":"2017-01-27T07:29:15.884Z","1.0.19":"2017-02-13T07:23:20.308Z","1.0.20":"2017-02-15T18:07:05.054Z","1.0.21":"2017-02-15T18:18:50.935Z","1.0.22":"2017-02-20T21:27:41.377Z","1.0.23":"2017-03-12T12:58:13.945Z","1.1.0":"2017-04-26T20:50:53.566Z","1.1.1":"2017-04-29T18:12:30.616Z","1.1.2":"2017-04-29T18:27:16.700Z","1.1.3":"2017-05-20T16:32:14.270Z","1.1.4":"2017-05-20T17:02:27.652Z","1.1.5":"2017-06-20T20:33:27.176Z","1.1.7":"2017-07-04T23:27:36.319Z","1.1.8":"2017-09-08T09:34:00.764Z","1.1.9":"2017-09-18T17:40:31.828Z","1.1.10":"2017-10-08T08:22:26.926Z","1.1.11":"2017-10-13T22:47:09.087Z","1.1.12":"2017-10-26T16:49:06.778Z","1.1.14":"2018-05-17T19:47:49.037Z","1.1.15":"2018-06-09T06:30:30.425Z","1.1.16":"2018-06-10T22:24:08.645Z","1.1.17":"2018-07-17T20:23:57.028Z"},"license":"Apache-2.0","readmeFilename":"README.md","author":{"name":"Panayot Cankov"},"homepage":"https://github.com/PanayotCankov/mocha-typescript#readme","repository":{"type":"git","url":"git+https://github.com/PanayotCankov/mocha-typescript.git"},"bugs":{"url":"https://github.com/PanayotCankov/mocha-typescript/issues"},"users":{"rojo2":true,"leoribeiro":true,"blondin":true,"larrychen":true,"natansevero":true,"vin974":true,"drdanryan":true,"rickyrattlesnake":true,"ngpvnk":true,"keenwon":true,"sopepos":true,"thekuzia":true},"contributors":[{"name":"silkentrance","url":"https://github.com/silkentrance"}]}