1
0
Fork 0

fixed package module loading and directory.lib entry

This commit is contained in:
Frank Celler 2013-03-05 17:23:19 +01:00
parent dfd20cd4e2
commit 7abef532f4
4 changed files with 18 additions and 2 deletions

View File

@ -384,10 +384,21 @@ function stop_color_print () {
if (internal.exists(mainfile)) { if (internal.exists(mainfile)) {
var content = internal.read(mainfile); var content = internal.read(mainfile);
var paths;
if (typeof desc.directories !== "undefined" && typeof desc.directories.lib !== "undefined") {
var full = m + internal.normalizeModuleName("", desc.directories.lib);
paths = [ full ];
}
else {
paths = [ m ];
}
return { name: main, return { name: main,
description: desc, description: desc,
packagePath: m, packagePath: m,
packageLib: paths,
path: 'file://' + mainfile, path: 'file://' + mainfile,
content: content }; content: content };
} }
@ -570,7 +581,7 @@ function stop_color_print () {
pkg = new Package(path, pkg = new Package(path,
description.description, description.description,
parent, parent,
[description.packagePath]); description.packageLib);
module = this.createModule(description, 'package', pkg); module = this.createModule(description, 'package', pkg);

View File

@ -1,2 +1,3 @@
exports.version = "D 1.0.0"; exports.version = "D 1.0.0";
exports.fs = require("fs"); exports.fs = require("fs");
exports.y = require("./y");

View File

@ -0,0 +1 @@
exports.y = "Y 1.0.0";

View File

@ -1,6 +1,9 @@
{ {
"name": "TestD", "name": "TestD",
"description": "D", "description": "D",
"main": "index", "main": "./lib/index",
"directories": {
"lib": "lib"
},
"version": "1.0.0" "version": "1.0.0"
} }