aapoalas / aapoalas/esquirejs

AMD module load with default and named exports may receive moduleData function from define.ts instead of result of calling said function

Open
#1 0 comments 0 reactions 1 assignee Claimed by @aapoalas View on GitHub
bug
Dominant language
TypeScript
Stars
9
Forks
1
PR merge metrics
No merged PRs in 30d

Description

AMD Module 1:
```javascript
define("module-1", ["dep"], dep => ({
a: "foo",
b: dep,
}));
```

AMD Module 2:
```javascript
define("module-2", ["module-1"], mod1 => ({
default: "x",
extra: mod1
}));
```

Now
```javascript
load("module-2").then(mod2 => console.log(mod2)); // () => Promise.all(resolveDependencies(...)).then(deps => ...);
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.