From 6ad3f94b9302a68678a95d3d6afbad8c9a119345 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lio=20A=2E=20Heckert?= Date: Mon, 2 Nov 2015 15:31:38 -0300 Subject: [PATCH] Lazily load keySyms --- lib/index.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/index.js b/lib/index.js index bf044e5..b5b4af2 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,13 +1,15 @@ var core = require('./xcore'); var em = require('./eventmask').eventMask; -var keysyms = require('./keysyms'); var server = require('./xserver'); module.exports.createClient = core.createClient; module.exports.createServer = server.createServer; module.exports.eventMask = em; -module.exports.keySyms = keysyms; +Object.defineProperty(module.exports, 'keySyms', { + enumerable: true, + get: function() { return require('./keysyms'); } +}); //TODO: // keepe everything in namespace for consistensy (eventMask, keySyms, class, destination ...