From aaecdfa1e3ac71c3e83677068f283d47b69de167 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Sat, 12 Dec 2020 22:41:49 +0300 Subject: [PATCH] reworked module import... Signed-off-by: Alex A. Naanou --- Viewer/cfg/requirejs.js | 165 ++++++++++++++++++++++++++------------- Viewer/doc/NOTES | 12 +-- Viewer/e.js | 5 +- Viewer/features/cli.js | 1 + Viewer/ig.js | 13 +-- Viewer/index.html | 2 +- Viewer/package-lock.json | 6 +- Viewer/package.json | 2 +- Viewer/ui.js | 28 +------ 9 files changed, 129 insertions(+), 105 deletions(-) diff --git a/Viewer/cfg/requirejs.js b/Viewer/cfg/requirejs.js index 34ca6138..7d2d8ba4 100644 --- a/Viewer/cfg/requirejs.js +++ b/Viewer/cfg/requirejs.js @@ -2,74 +2,131 @@ * * * +* This can be loaded from two contexts: +* +* - diff --git a/Viewer/package-lock.json b/Viewer/package-lock.json index 9ef6169c..f34a663c 100755 --- a/Viewer/package-lock.json +++ b/Viewer/package-lock.json @@ -1127,9 +1127,9 @@ } }, "ig-argv": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/ig-argv/-/ig-argv-2.16.1.tgz", - "integrity": "sha512-fSgX86zTSRuMFaxGvbHK97/ASWgrYAnqLK/q32skXuZ8eDM2ZyM84kHbdgMqd3FrZS4DoyY5fA2TXD9AfWcE/w==", + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/ig-argv/-/ig-argv-2.16.2.tgz", + "integrity": "sha512-bSOslxGN9XqJ+IVba/XC0h9p1r/z/25wmJ2ik2xCNlMU07WI/K2ensIFR93I0aVfLHxsV37G5CdlP8xmiRIcLg==", "requires": { "ig-object": "^5.2.6" } diff --git a/Viewer/package.json b/Viewer/package.json index 769b6beb..0bb6225e 100755 --- a/Viewer/package.json +++ b/Viewer/package.json @@ -31,7 +31,7 @@ "glob": "^7.1.6", "guarantee-events": "^1.0.0", "ig-actions": "^3.24.22", - "ig-argv": "^2.16.1", + "ig-argv": "^2.16.2", "ig-features": "^3.4.2", "ig-object": "^5.4.12", "ig-types": "^5.0.40", diff --git a/Viewer/ui.js b/Viewer/ui.js index bcd3e0f9..b58ffad8 100755 --- a/Viewer/ui.js +++ b/Viewer/ui.js @@ -5,38 +5,14 @@ **********************************************************************/ // Pre-setup... -// Add node_modules path outside of the packed nwjs code... +// nw.js: add node_modules path outside of the packed nwjs code... // // This keeps the large node module set outside the zip thus speeding // up the loading process significantly... if((typeof(process) != 'undefined' ? process : {}).__nwjs){ var path = require('path') require('app-module-path') - .addPath(path.dirname(process.execPath) + '/node_modules/') -} - - -// Setup requirejs if we are in node/nw... -// -// NOTE: no need to do this in browser... -if(typeof(process) != 'undefined'){ - //require('v8-compile-cache') - - requirejs = - global.requirejs = - window.requirejs = - // XXX for some reason we can't just use the browser requirejs - // even if we pass it nodeRequire, it still can't pass the - // node stuff to node... - require('requirejs') - - nodeRequire = - global.nodeRequire = - window.nodeRequire = - require -} - - + .addPath(path.dirname(process.execPath) + '/node_modules/') }