autoformat more easy files
This commit is contained in:
parent
67fa250020
commit
3855a774ab
19 changed files with 1068 additions and 1076 deletions
|
@ -1,20 +1,20 @@
|
|||
(function () {
|
||||
return function(process, require, asarSource) {
|
||||
;(function () {
|
||||
return function (process, require, asarSource) {
|
||||
// Make asar.coffee accessible via "require".
|
||||
process.binding('natives').ATOM_SHELL_ASAR = asarSource;
|
||||
process.binding('natives').ATOM_SHELL_ASAR = asarSource
|
||||
|
||||
// Monkey-patch the fs module.
|
||||
require('ATOM_SHELL_ASAR').wrapFsWithAsar(require('fs'));
|
||||
require('ATOM_SHELL_ASAR').wrapFsWithAsar(require('fs'))
|
||||
|
||||
// Make graceful-fs work with asar.
|
||||
var source = process.binding('natives');
|
||||
source['original-fs'] = source.fs;
|
||||
var source = process.binding('natives')
|
||||
source['original-fs'] = source.fs
|
||||
return source['fs'] = `
|
||||
var nativeModule = new process.NativeModule('original-fs');
|
||||
nativeModule.cache();
|
||||
nativeModule.compile();
|
||||
var asar = require('ATOM_SHELL_ASAR');
|
||||
asar.wrapFsWithAsar(nativeModule.exports);
|
||||
module.exports = nativeModule.exports`;
|
||||
};
|
||||
})();
|
||||
var nativeModule = new process.NativeModule('original-fs')
|
||||
nativeModule.cache()
|
||||
nativeModule.compile()
|
||||
var asar = require('ATOM_SHELL_ASAR')
|
||||
asar.wrapFsWithAsar(nativeModule.exports)
|
||||
module.exports = nativeModule.exports`
|
||||
}
|
||||
})()
|
||||
|
|
|
@ -1,47 +1,46 @@
|
|||
const path = require('path');
|
||||
const timers = require('timers');
|
||||
const Module = require('module');
|
||||
const path = require('path')
|
||||
const timers = require('timers')
|
||||
const Module = require('module')
|
||||
|
||||
process.atomBinding = function(name) {
|
||||
process.atomBinding = function (name) {
|
||||
try {
|
||||
return process.binding("atom_" + process.type + "_" + name);
|
||||
return process.binding('atom_' + process.type + '_' + name)
|
||||
} catch (error) {
|
||||
if (/No such module/.test(error.message)) {
|
||||
return process.binding("atom_common_" + name);
|
||||
return process.binding('atom_common_' + name)
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
if (!process.env.ELECTRON_HIDE_INTERNAL_MODULES) {
|
||||
// Add common/api/lib to module search paths.
|
||||
Module.globalPaths.push(path.join(__dirname, 'api'));
|
||||
Module.globalPaths.push(path.join(__dirname, 'api'))
|
||||
}
|
||||
|
||||
|
||||
// setImmediate and process.nextTick makes use of uv_check and uv_prepare to
|
||||
// run the callbacks, however since we only run uv loop on requests, the
|
||||
// callbacks wouldn't be called until something else activated the uv loop,
|
||||
// which would delay the callbacks for arbitrary long time. So we should
|
||||
// initiatively activate the uv loop once setImmediate and process.nextTick is
|
||||
// called.
|
||||
var wrapWithActivateUvLoop = function(func) {
|
||||
return function() {
|
||||
process.activateUvLoop();
|
||||
return func.apply(this, arguments);
|
||||
};
|
||||
};
|
||||
var wrapWithActivateUvLoop = function (func) {
|
||||
return function () {
|
||||
process.activateUvLoop()
|
||||
return func.apply(this, arguments)
|
||||
}
|
||||
}
|
||||
|
||||
process.nextTick = wrapWithActivateUvLoop(process.nextTick);
|
||||
process.nextTick = wrapWithActivateUvLoop(process.nextTick)
|
||||
|
||||
global.setImmediate = wrapWithActivateUvLoop(timers.setImmediate);
|
||||
global.setImmediate = wrapWithActivateUvLoop(timers.setImmediate)
|
||||
|
||||
global.clearImmediate = timers.clearImmediate;
|
||||
global.clearImmediate = timers.clearImmediate
|
||||
|
||||
if (process.type === 'browser') {
|
||||
// setTimeout needs to update the polling timeout of the event loop, when
|
||||
// called under Chromium's event loop the node's event loop won't get a chance
|
||||
// to update the timeout, so we have to force the node's event loop to
|
||||
// recalculate the timeout in browser process.
|
||||
global.setTimeout = wrapWithActivateUvLoop(timers.setTimeout);
|
||||
global.setInterval = wrapWithActivateUvLoop(timers.setInterval);
|
||||
global.setTimeout = wrapWithActivateUvLoop(timers.setTimeout)
|
||||
global.setInterval = wrapWithActivateUvLoop(timers.setInterval)
|
||||
}
|
||||
|
|
|
@ -1,36 +1,36 @@
|
|||
const path = require('path');
|
||||
const Module = require('module');
|
||||
const path = require('path')
|
||||
const Module = require('module')
|
||||
|
||||
// Clear Node's global search paths.
|
||||
Module.globalPaths.length = 0;
|
||||
Module.globalPaths.length = 0
|
||||
|
||||
// Clear current and parent(init.coffee)'s search paths.
|
||||
module.paths = [];
|
||||
module.paths = []
|
||||
|
||||
module.parent.paths = [];
|
||||
module.parent.paths = []
|
||||
|
||||
// Prevent Node from adding paths outside this app to search paths.
|
||||
Module._nodeModulePaths = function(from) {
|
||||
var dir, i, part, parts, paths, skipOutsidePaths, splitRe, tip;
|
||||
from = path.resolve(from);
|
||||
Module._nodeModulePaths = function (from) {
|
||||
var dir, i, part, parts, paths, skipOutsidePaths, splitRe, tip
|
||||
from = path.resolve(from)
|
||||
|
||||
// If "from" is outside the app then we do nothing.
|
||||
skipOutsidePaths = from.startsWith(process.resourcesPath);
|
||||
skipOutsidePaths = from.startsWith(process.resourcesPath)
|
||||
|
||||
// Following logoic is copied from module.js.
|
||||
splitRe = process.platform === 'win32' ? /[\/\\]/ : /\//;
|
||||
paths = [];
|
||||
parts = from.split(splitRe);
|
||||
splitRe = process.platform === 'win32' ? /[\/\\]/ : /\//
|
||||
paths = []
|
||||
parts = from.split(splitRe)
|
||||
for (tip = i = parts.length - 1; i >= 0; tip = i += -1) {
|
||||
part = parts[tip];
|
||||
part = parts[tip]
|
||||
if (part === 'node_modules') {
|
||||
continue;
|
||||
continue
|
||||
}
|
||||
dir = parts.slice(0, tip + 1).join(path.sep);
|
||||
dir = parts.slice(0, tip + 1).join(path.sep)
|
||||
if (skipOutsidePaths && !dir.startsWith(process.resourcesPath)) {
|
||||
break;
|
||||
break
|
||||
}
|
||||
paths.push(path.join(dir, 'node_modules'));
|
||||
paths.push(path.join(dir, 'node_modules'))
|
||||
}
|
||||
return paths;
|
||||
};
|
||||
return paths
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue