to be more inline with CommonJS.
libDir = node.path.join(node.path.dirname(__filename), "../lib");
-node.libraryPaths.unshift(libDir);
+require.paths.unshift(libDir);
node.mixin(require("/utils.js"));
http = require("/http.js");
libDir = node.path.join(node.path.dirname(__filename), "../lib");
-node.libraryPaths.unshift(libDir);
+require.paths.unshift(libDir);
node.mixin(require("/utils.js"));
function next (i) {
if (i <= 0) return;
libDir = node.path.join(node.path.dirname(__filename), "../lib");
-node.libraryPaths.unshift(libDir);
+require.paths.unshift(libDir);
node.mixin(require("/utils.js"));
var benchmarks = [ "static_http_server.js"
, "timers.js"
libDir = node.path.join(node.path.dirname(__filename), "../lib");
-node.libraryPaths.unshift(libDir);
+require.paths.unshift(libDir);
http = require("/http.js");
var concurrency = 30;
var port = 8000;
+require(path)+ ::
See the modules section.
-+node.libraryPaths+ ::
++require.paths+ ::
The search path for absolute path arguments to +require()+.
+node.mixin([deep], target, object1, [objectN])+ ::
When an absolute path is given to +require()+, like
+require("/mjsunit.js")+ the module is searched for in the
-+node.libraryPaths+ array. +node.libraryPaths+ on my system looks like this:
++require.paths+ array. +require.paths+ on my system looks like this:
----------------------------------------
[ "/home/ryan/.node_libraries"
then for +"/home/ryan/local/node/lib/node_libraries/mjsunit.js"+. If not
found, it finally looks for +"/mjsunit.js"+ (in the root directory).
-+node.libraryPaths+ can be modified at runtime by simply unshifting new
++require.paths+ can be modified at runtime by simply unshifting new
paths on to it and at startup with the +NODE_LIBRARY_PATHS+ environmental
variable (which should be a list of paths, colon separated).
return requireAsync(url).wait();
}
+ require.paths = node.libraryPaths;
require.async = requireAsync;
// create wrapper function
exports.fixturesDir = node.path.join(exports.testDir, "fixtures");
exports.libDir = node.path.join(exports.testDir, "../../lib");
-node.libraryPaths.unshift(exports.libDir);
+require.paths.unshift(exports.libDir);
var mjsunit = require("/mjsunit.js");
var utils = require("/utils.js");
var testTxt = node.path.join(fixturesDir, "test.txt");
var libDir = node.path.join(testDir, "../../lib");
-node.libraryPaths.unshift(libDir);
+require.paths.unshift(libDir);
node.mixin(require("/file.js"));
var fileUnlinked = false;