diff options
author | Jukka Jylänki <jujjyl@gmail.com> | 2013-10-22 22:53:20 +0300 |
---|---|---|
committer | Jukka Jylänki <jujjyl@gmail.com> | 2013-10-23 02:06:10 +0300 |
commit | 3c0549acd9d7b900dda86b2827a485d889bf4cdd (patch) | |
tree | 7f66997b875a5aa64a4ec37e1f64a94b6726a9bf | |
parent | aea0476209dd2eec119a7678bdde9e8aa5bc1b83 (diff) |
Add a staticInit() initializer function to node fs.
-rw-r--r-- | src/library_nodefs.js | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/library_nodefs.js b/src/library_nodefs.js index af3a10ea..2be54076 100644 --- a/src/library_nodefs.js +++ b/src/library_nodefs.js @@ -1,11 +1,13 @@ mergeInto(LibraryManager.library, { $NODEFS__deps: ['$FS', '$PATH'], - $NODEFS__postset: 'if (ENVIRONMENT_IS_NODE) { var fs = require("fs"); }', + $NODEFS__postset: 'if (ENVIRONMENT_IS_NODE) { var fs = require("fs"); NODEFS.staticInit(); }', $NODEFS: { isWindows: false, + staticInit: function() { + NODEFS.isWindows = !!process.platform.match(/^win/); + }, mount: function (mount) { assert(ENVIRONMENT_IS_NODE); - NODEFS.isWindows = !!process.platform.match(/^win/); // Do this (possibly costly?) check ahead of time to not have to do it at runtime below. return NODEFS.createNode(null, '/', NODEFS.getMode(mount.opts.root), 0); }, createNode: function (parent, name, mode, dev) { |