benjamn / benjamn/reify

track export * identifiers to detect collisions.

Open
#187 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
740
Forks
29
PR merge metrics
No merged PRs in 30d

Description

To detect collisions of say
```js
let a = 3

export { a}
export * from "./abc.js" // where abc.js also exports "a"
```

You'll need to track identifier origins.
This can be done more easily when you implement the load order of waiting on child modules to load before triggering the `Entry#loaded()` since that will remove the need of capturing multiple module owners so you can associate an identifier with 1 owner module.

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.