From 61deb1c1848f58c2a9b75904a213dfde77ee8bfb Mon Sep 17 00:00:00 2001 From: Tim Jonischkat Date: Mon, 30 Mar 2015 15:51:34 +0200 Subject: [PATCH 1/6] added definition for yamljs module --- yamljs/yamljs.d.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 yamljs/yamljs.d.ts diff --git a/yamljs/yamljs.d.ts b/yamljs/yamljs.d.ts new file mode 100644 index 000000000..1ebd90a07 --- /dev/null +++ b/yamljs/yamljs.d.ts @@ -0,0 +1,5 @@ +declare module "yamljs" { + + export function load(path : string) : any[]; + +} \ No newline at end of file From 275c43c7a63eb7cc9ec3af4c042015e43bbc7b70 Mon Sep 17 00:00:00 2001 From: Tim Jonischkat Date: Mon, 30 Mar 2015 15:54:23 +0200 Subject: [PATCH 2/6] added documentation to yamljs def --- yamljs/yamljs.d.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/yamljs/yamljs.d.ts b/yamljs/yamljs.d.ts index 1ebd90a07..5bdfd60a4 100644 --- a/yamljs/yamljs.d.ts +++ b/yamljs/yamljs.d.ts @@ -1,4 +1,9 @@ -declare module "yamljs" { +// Type definitions for yamljs 0.2.1 +// Project: https://github.com/jeremyfa/yaml.js +// Definitions by: Tim Jonischkat +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare module yamljs { export function load(path : string) : any[]; From ffd22a1f3e71575f2dc84a168f1d7fb3817f0559 Mon Sep 17 00:00:00 2001 From: Tim Jonischkat Date: Mon, 30 Mar 2015 16:02:48 +0200 Subject: [PATCH 3/6] yamljs tests file --- yamljs/yamljs-tests.ts | 11 +++++++++++ yamljs/yamljs.d.ts | 6 +++++- 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 yamljs/yamljs-tests.ts diff --git a/yamljs/yamljs-tests.ts b/yamljs/yamljs-tests.ts new file mode 100644 index 000000000..a2453edff --- /dev/null +++ b/yamljs/yamljs-tests.ts @@ -0,0 +1,11 @@ +/// + +yamljs.load('yaml-testfile.yml'); + +yamljs.parse('this_is_no_ymlstring'); + +yamljs.stringify({ a : 'val', b : { ba : 123, bb : 'nothing' }}); + +yamljs.stringify({ a : 'val', b : { ba : 123, bb : 'nothing' }}, 1); + +yamljs.stringify({ a : 'val', b : { ba : 123, bb : 'nothing' }}, 1, 2); \ No newline at end of file diff --git a/yamljs/yamljs.d.ts b/yamljs/yamljs.d.ts index 5bdfd60a4..ca287110d 100644 --- a/yamljs/yamljs.d.ts +++ b/yamljs/yamljs.d.ts @@ -5,6 +5,10 @@ declare module yamljs { - export function load(path : string) : any[]; + export function load(path : string) : any; + + export function stringify(nativeObject : any, inline? : number, spaces? : number) : string; + + export function parse(yamlString : string) : any; } \ No newline at end of file From d6d74731209dd4dccb2dededffb7302a5b42e0a7 Mon Sep 17 00:00:00 2001 From: Tim Jonischkat Date: Mon, 30 Mar 2015 16:04:49 +0200 Subject: [PATCH 4/6] corrected documentation --- yamljs/yamljs.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yamljs/yamljs.d.ts b/yamljs/yamljs.d.ts index ca287110d..34b5f40dc 100644 --- a/yamljs/yamljs.d.ts +++ b/yamljs/yamljs.d.ts @@ -1,6 +1,6 @@ // Type definitions for yamljs 0.2.1 // Project: https://github.com/jeremyfa/yaml.js -// Definitions by: Tim Jonischkat +// Definitions by: Tim Jonischkat // Definitions: https://github.com/borisyankov/DefinitelyTyped declare module yamljs { From 1bdfd37e924263c8988a40e1aa65806fd266bf59 Mon Sep 17 00:00:00 2001 From: Tim Jonischkat Date: Mon, 30 Mar 2015 16:38:03 +0200 Subject: [PATCH 5/6] corrected module name --- yamljs/yamljs.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yamljs/yamljs.d.ts b/yamljs/yamljs.d.ts index 34b5f40dc..65d2fd923 100644 --- a/yamljs/yamljs.d.ts +++ b/yamljs/yamljs.d.ts @@ -3,7 +3,7 @@ // Definitions by: Tim Jonischkat // Definitions: https://github.com/borisyankov/DefinitelyTyped -declare module yamljs { +declare module "yamljs" { export function load(path : string) : any; From a965499ef65d88c30e4e87bbb36ef908e1a20bde Mon Sep 17 00:00:00 2001 From: Tim Jonischkat Date: Mon, 30 Mar 2015 16:41:03 +0200 Subject: [PATCH 6/6] adapted test to renaming --- yamljs/yamljs-tests.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/yamljs/yamljs-tests.ts b/yamljs/yamljs-tests.ts index a2453edff..9780c504d 100644 --- a/yamljs/yamljs-tests.ts +++ b/yamljs/yamljs-tests.ts @@ -1,5 +1,7 @@ /// +import yamljs = require('yamljs'); + yamljs.load('yaml-testfile.yml'); yamljs.parse('this_is_no_ymlstring');