diff options
author | isaacs <i@izs.me> | 2010-08-25 09:43:43 +0400 |
---|---|---|
committer | isaacs <i@izs.me> | 2010-08-25 16:21:53 +0400 |
commit | 41c547d1e554d0479db4d55e4fa4febb0fb3c8ff (patch) | |
tree | 4d5c9b7e4af49d661396eae1b149f09db72238e2 | |
parent | f15456903314f9bb4a9761089081b5b7349deed5 (diff) |
Fix a regression introduced a few commits back.
-rw-r--r-- | lib/utils/load-package-defaults.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/utils/load-package-defaults.js b/lib/utils/load-package-defaults.js index 31af9cd8b..5d2e08343 100644 --- a/lib/utils/load-package-defaults.js +++ b/lib/utils/load-package-defaults.js @@ -35,6 +35,7 @@ function readDefaultMans (pkg, cb) { // shim ROOT/{name}-{version}/**/*.js to ROOT/.npm/{name}/{version}/{lib}/**/*.js function readDefaultModules (pkg, cb) { + log.verbose(pkg._id, "readDefaultModules") var lib = pkg.directories && pkg.directories.lib || pkg.lib , pkgDir = path.join(npm.dir, pkg.name, pkg.version, "package") , libDir = path.join(pkgDir, lib) @@ -44,15 +45,19 @@ function readDefaultModules (pkg, cb) { find(libDir, /\.(js|node)$/, function (er, filenames) { if (er) return cb(er) filenames.filter(function(_){return _}).forEach(function (filename) { - filename = path.basename(filename, path.extname(filename)) + log.silly(filename, pkg._id+" lib file") + // filename = path.basename(filename, path.extname(filename)) var key = filename.substr(libDir.length + 1) , val = filename.substr(pkgDir.length + 1) + key = path.join(path.dirname(key), path.basename(key, path.extname(key))) + log.silly(key+"="+val, "module") if (key.length && val.length) pkg.modules[key] = val }) // require("foo/foo") is dumb, and happens a lot. if (!pkg.main && !pkg.modules.index && pkg.modules[pkg.name]) { pkg.modules.index = pkg.modules[pkg.name] } + log.silly(pkg.modules, pkg._id+".modules") return cb(null, pkg) }) } |