Add wrapper functions to mirror old CoffeeScript

This commit is contained in:
Kevin Sawicki 2016-01-11 17:39:11 -08:00
parent 78aff6a39f
commit b547a38b3f
2 changed files with 4 additions and 0 deletions

View file

@ -1,3 +1,4 @@
(function () {
var asar, asarStatsToFsStats, cachedArchives, child_process, fakeTime, getOrCreateArchive, gid, invalidArchiveError, nextInode, notDirError, notFoundError, overrideAPI, overrideAPISync, path, splitPath, uid, util,
hasProp = {}.hasOwnProperty;
@ -606,3 +607,4 @@ exports.wrapFsWithAsar = function(fs) {
overrideAPISync(fs, 'openSync');
return overrideAPISync(child_process, 'execFileSync');
};
})()

View file

@ -1,3 +1,4 @@
(function () {
return function(process, require, asarSource) {
var createArchive, source;
createArchive = process.binding('atom_common_asar').createArchive;
@ -13,3 +14,4 @@ return function(process, require, asarSource) {
source['original-fs'] = source.fs;
return source['fs'] = "var src = '(function (exports, require, module, __filename, __dirname) { ' +\n process.binding('natives')['original-fs'] +\n ' });';\nvar vm = require('vm');\nvar fn = vm.runInThisContext(src, { filename: 'fs.js' });\nfn(exports, require, module);\nvar asar = require('ATOM_SHELL_ASAR');\nasar.wrapFsWithAsar(exports);";
};
})()