| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Did Angular's major architectural shifts — standalone components → signals → zoneless — bend its adoption trajectory? And how much of any movement is just (a) the whole npm ecosystem growing and (b) the post-ChatGPT "AI coding era," which has structurally favored React?
This repo answers that with normalized, share-based npm download time series for Angular vs React, Vue, Svelte, triangulated with GitHub stars, developer surveys, and AI-tooling signals, and run through a full causal stack — interrupted time series (ITS) + synthetic-control CausalImpact/BSTS
python3.12 -m venv .venv
.venv/bin/pip install -r requirements.txt
.venv/bin/python -m ipykernel install --user --name angularstats --display-name "Python 3 (.venv)"
# regenerate + execute the notebook end-to-end (re-fetches, then caches to data/raw/)
.venv/bin/python src/build_notebook.py
.venv/bin/jupyter nbconvert --to notebook --execute --inplace \
--ExecutePreprocessor.timeout=900 --ExecutePreprocessor.kernel_name=angularstats \
notebooks/angular_popularity_analysis.ipynbThen open notebooks/angular_popularity_analysis.ipynb (or the rendered reports/*.html).
| Path | What |
|---|---|
| notebooks/angular_popularity_analysis.ipynb | The analysis — acquisition → normalization → causal stack → findings |
| reports/*.html | Rendered notebook (no kernel needed to read) |
| src/config.py | Packages, verified Angular intervention dates, AI-era definition, eras |
| src/npm_fetch.py | npm download API (chunked, cached, curl-based) |
| src/github_fetch.py | GitHub stars/stats (sampled, cached) |
| src/processing.py | Weekly aggregation, STL, spike handling, normalization, CAGR |
| src/causal.py | ITS (HAC), ruptures change-points, BSTS/CausalImpact, AI-era ramp |
| src/curated_data.py | State of JS / Stack Overflow / Web-Bench reference series (cited) |
| data/raw/ | Cached API responses (re-runs are offline) |
| figures/ | Generated charts |
| RESEARCH_NOTES.md | Consolidated source research + methodology rationale |
| FINDINGS.md | Headline results from the latest run |
| Back | FazBrowse Home | New Git URL |