enhanced-require
Advanced tools
Comparing version 0.4.0-beta13 to 0.4.0-beta14
@@ -61,3 +61,6 @@ var fs = require("fs"); | ||
this.module = parent; | ||
this.context = (!parent) ? "" : path.dirname(parent.id === "." ? process.argv[1] : parent.id.split("!").pop()); | ||
var parsedRequest = parent && resolve.parse(parent.id); | ||
var mod = parsedRequest && (parsedRequest.resource && parsedRequest.resource.path ? parent : root.main); | ||
parsedRequest = mod && resolve.parse(mod.id); | ||
this.context = (parsedRequest) ? path.dirname(mod.id === "." ? process.argv[1] : parsedRequest.resource.path) : ""; | ||
} | ||
@@ -171,3 +174,4 @@ | ||
this.root.setDependencies(request, [filename]); | ||
// TODO get deps from loader | ||
this.root.setDependencies(request, filename ? [filename] : []); | ||
@@ -218,2 +222,3 @@ // load the source code | ||
var loadingSource = this.root.loadingSource; | ||
var root = this.root; | ||
mapAsync(modules, function(name, callback) { | ||
@@ -278,2 +283,4 @@ if(typeof name != "string") return callback(null, name); | ||
if(err) return finished(err); | ||
// TODO get deps from loader | ||
root.setDependencies(request, filename ? [filename] : []); | ||
if(sources[0] instanceof Buffer || typeof sources[0] == "string") | ||
@@ -284,3 +291,3 @@ finished(null, sources[0].toString("utf-8")); | ||
} | ||
) | ||
); | ||
} else | ||
@@ -287,0 +294,0 @@ loadingSource[request].push(callback); |
{ | ||
"name": "enhanced-require", | ||
"version": "0.4.0-beta13", | ||
"version": "0.4.0-beta14", | ||
"author": "Tobias Koppers @sokra", | ||
@@ -5,0 +5,0 @@ "description": "Enhance the require function in node.js with support for loaders which preprocess files and really async require (AMD). Enables Hot Code Replacement.", |
@@ -0,0 +0,0 @@ var should = require("should"); |
@@ -0,0 +0,0 @@ exports.filename = __filename; |
@@ -0,0 +0,0 @@ module.exports = function(source) { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
72385
1947