From 2d6c5ce48d8817f043c0bda966b7c76a44491bd3 Mon Sep 17 00:00:00 2001 From: Bart van der Schoor Date: Tue, 1 Apr 2014 00:36:47 +0200 Subject: [PATCH] added definitions for mkdirp --- mkdirp/mkdirp-tests.ts | 16 ++++++++++++++++ mkdirp/mkdirp.d.ts | 15 +++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 mkdirp/mkdirp-tests.ts create mode 100644 mkdirp/mkdirp.d.ts diff --git a/mkdirp/mkdirp-tests.ts b/mkdirp/mkdirp-tests.ts new file mode 100644 index 0000000000..e256e61ada --- /dev/null +++ b/mkdirp/mkdirp-tests.ts @@ -0,0 +1,16 @@ +/// + +import mkdirp = require('mkdirp'); + +var str: string; +var num: number; + +mkdirp(str, num, (err, made) => { + str = made; +}); +mkdirp(str, (err, made) => { + str = made; +}); + +str = mkdirp.sync(str, num); +str = mkdirp.sync(str); \ No newline at end of file diff --git a/mkdirp/mkdirp.d.ts b/mkdirp/mkdirp.d.ts new file mode 100644 index 0000000000..c3fca38a2e --- /dev/null +++ b/mkdirp/mkdirp.d.ts @@ -0,0 +1,15 @@ +// Type definitions for mkdirp 0.3.0 +// Project: http://github.com/substack/node-mkdirp +// Definitions by: Bart van der Schoor +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare module 'mkdirp' { + + function mkdirp(dir: string, cb: (err: any, made: string) => void): void; + function mkdirp(dir: string, flags: any, cb: (err: any, made: string) => void): void; + + module mkdirp { + function sync(dir: string, flags?: any): string; + } + export = mkdirp; +}