From 20ebd41950f57573ade486620e32436def29d94e Mon Sep 17 00:00:00 2001 From: Niklas Mollenhauer Date: Sat, 8 Nov 2014 01:14:26 +0100 Subject: [PATCH 1/3] Fix bug in node-webkit when requiring "nw.gui" --- node-webkit/node-webkit.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/node-webkit/node-webkit.d.ts b/node-webkit/node-webkit.d.ts index 92afbff2dd..78c9dd3f0f 100644 --- a/node-webkit/node-webkit.d.ts +++ b/node-webkit/node-webkit.d.ts @@ -3,7 +3,7 @@ // Definitions by: Pedro Casaubon // Definitions: https://github.com/borisyankov/DefinitelyTyped -declare module nw.gui { +declare module "nw.gui" { interface IEventEmitter { addListener(event: string, listener: Function): EventEmitter; From a7114686aa0d922d6f6aec7e2083908dc912a6d8 Mon Sep 17 00:00:00 2001 From: Niklas Mollenhauer Date: Sat, 8 Nov 2014 01:15:15 +0100 Subject: [PATCH 2/3] Update tests to use require() --- node-webkit/node-webkit-tests.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/node-webkit/node-webkit-tests.ts b/node-webkit/node-webkit-tests.ts index da10f2901c..fab532d36c 100644 --- a/node-webkit/node-webkit-tests.ts +++ b/node-webkit/node-webkit-tests.ts @@ -1,7 +1,9 @@ /// /// + // Load native UI library -var gui: typeof nw.gui; +// See docs: https://github.com/rogerwang/node-webkit/wiki/Shell +import gui = require("nw.gui"); /* WINDOW */ From 0ffe89ddb428924e90f78818bd50f92c1f5109d7 Mon Sep 17 00:00:00 2001 From: Niklas Mollenhauer Date: Sat, 8 Nov 2014 01:52:05 +0100 Subject: [PATCH 3/3] Fix failed test --- node-webkit/node-webkit-tests.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/node-webkit/node-webkit-tests.ts b/node-webkit/node-webkit-tests.ts index fab532d36c..ba53c3fc4f 100644 --- a/node-webkit/node-webkit-tests.ts +++ b/node-webkit/node-webkit-tests.ts @@ -111,7 +111,7 @@ import gui = require("nw.gui"); /* MENU ITEM */ - var itemc:nw.gui.MenuItem; + var itemc:gui.MenuItem; // Create a separator itemc = new gui.MenuItem({ type: 'separator' });