Iridium¶
Iridium is a static analysis framework for JavaScript.
Work in progress
This site is under construction. Most pages are stubs for now.
Iridium is built from three components:
flowchart LR
JS[JavaScript source] --> FE["Frontend (TypeScript)<br/>Babel → JS3 → Iridium IR"]
FE --> FORGE["Forge (C++)<br/>passes · optimisations · PTA"]
FORGE --> IRI[".iri"]
IRI --> QJS["QuickJS (modified)<br/>executes Iridium code"]
| Component | Language | Location |
|---|---|---|
| Frontend | TypeScript | this repository |
| Forge (analysis) | C++ | externalDeps/Iridium-Forge |
| Runtime | C | externalDeps/quickjs |