From 5cb97545fd739184de0a0109a65fb5bbe7d43dff Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Wed, 12 Nov 2014 11:09:59 +0800 Subject: [PATCH] Add original-fs module --- atom.gyp | 1 + atom/common/api/lib/original-fs.coffee | 6 ++++++ atom/common/lib/init.coffee | 3 +++ 3 files changed, 10 insertions(+) create mode 100644 atom/common/api/lib/original-fs.coffee diff --git a/atom.gyp b/atom.gyp index 2142819702..bccb001cb5 100644 --- a/atom.gyp +++ b/atom.gyp @@ -38,6 +38,7 @@ 'atom/common/api/lib/clipboard.coffee', 'atom/common/api/lib/crash-reporter.coffee', 'atom/common/api/lib/id-weak-map.coffee', + 'atom/common/api/lib/original-fs.coffee', 'atom/common/api/lib/screen.coffee', 'atom/common/api/lib/shell.coffee', 'atom/common/lib/init.coffee', diff --git a/atom/common/api/lib/original-fs.coffee b/atom/common/api/lib/original-fs.coffee new file mode 100644 index 0000000000..5aefb35740 --- /dev/null +++ b/atom/common/api/lib/original-fs.coffee @@ -0,0 +1,6 @@ +fs = require 'fs' + +copied = {} +copied[k] = v for k, v of fs + +module.exports = copied diff --git a/atom/common/lib/init.coffee b/atom/common/lib/init.coffee index b8d67355c0..19c0ee986b 100644 --- a/atom/common/lib/init.coffee +++ b/atom/common/lib/init.coffee @@ -35,5 +35,8 @@ if process.type is 'browser' global.setTimeout = wrapWithActivateUvLoop timers.setTimeout global.setInterval = wrapWithActivateUvLoop timers.setInterval +# Initialize the "original-fs" module before asar support is loaded. +require 'original-fs' + # Add support for asar packages. require './asar'