Prevent Node from adding paths outside this app to search paths

This commit is contained in:
Cheng Zhao 2015-10-03 20:38:39 +08:00
parent 9fe326ebeb
commit 01d2765e4b
5 changed files with 37 additions and 5 deletions

View file

@ -9,12 +9,8 @@ process.atomBinding = (name) ->
catch e
process.binding "atom_common_#{name}" if /No such module/.test e.message
# Clear node's global search paths.
globalPaths = Module.globalPaths
globalPaths.length = 0
# Add common/api/lib to module search paths.
globalPaths.push path.resolve(__dirname, '..', 'api', 'lib')
Module.globalPaths.push path.resolve(__dirname, '..', 'api', 'lib')
# 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