Skip to content

Commit

Permalink
fix bug: support slash in module name since there might be scoped module
Browse files Browse the repository at this point in the history
  • Loading branch information
zbryikt committed Nov 9, 2020
1 parent dbd9da9 commit bf880b1
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion cli.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ fed = import$({
} : obj;
root = path.join("node_modules", obj.name);
info = JSON.parse(fs.readFileSync(path.join(root, "package.json")).toString());
if (/\.\.|\//.exec(info._id)) {
if (/\.\.|^\//.exec(info._id)) {
throw new Error("fedep: not supported name in module " + obj.name + ".");
}
ref$ = info._id.split("@"), name = ref$[0], version = ref$[1];
Expand Down
2 changes: 1 addition & 1 deletion lib/main.ls
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ fed = {root: '.', modules: []} <<< (JSON.parse(fs.read-file-sync "package.json"
obj = if typeof(obj) == \string => {name: obj} else obj
root = path.join("node_modules", obj.name)
info = JSON.parse(fs.read-file-sync path.join(root, "package.json") .toString!)
if /\.\.|\//.exec(info._id) => throw new Error("fedep: not supported name in module #{obj.name}.")
if /\.\.|^\//.exec(info._id) => throw new Error("fedep: not supported name in module #{obj.name}.")
[name,version] = info._id.split("@")
desdir = path.join(fed.root, name, version)
maindir = path.join(fed.root, name, "main")
Expand Down

0 comments on commit bf880b1

Please sign in to comment.