You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit fefd019
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: AGENTS.md
-25Lines changed: 0 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -59,24 +59,8 @@ frequency + play state) via the `screenSummaryContent` super-option, and orders
59
59
-**Root constants:**`src/DopplerEffectConstants.ts` (sim-wide); no separate nested primary constants module.
60
60
-**Domain clock:**`timeSpeedProperty` plus the simulation-state history (for the step-backward button) drive the clock instead of composing fleet-standard `TimeModel`.
61
61
62
-
63
-
### `package.json` overrides
64
-
65
-
JSON cannot carry comments, so the rationale for forced transitive pins lives here. Prefer
66
-
**tilde (`~`) or exact** versions — caret (`^`) lets minors drift under what is meant to be a
67
-
hard pin. Dependabot ignores these three names (see `.github/dependabot.yml`) so it does not
68
-
open PRs that fight the overrides. Revisit when SceneryStack drops or re-pins them upstream.
|`three`|`~0.125.2`| SceneryStack declares `^0.104.0`. Floor is 0.125.0 for GHSA-fq6p-x6j3-cmmq (ReDoS). Staying on the 0.125 line avoids a larger API jump; **0.125.x still has open CVEs** (e.g. XSS GHSA-7vvq-7r29-5vg3, fixed only in ≥0.137.0). Remove this override if/when SceneryStack stops depending on `three` or pins a patched line itself. LightPropagation keeps a higher `three` pin — do not force 0.125 there. |
74
-
|`brace-expansion`|`~5.0.12`| Transitive via `vite-plugin-pwa` / Workbox. Clears npm audit (originally GHSA-mh99-v99m-4gvg; keep ≥5.0.9 for GHSA-rgw5-rvv9-x895; ≥5.0.12 for the CPU-DoS advisory). |
Run `npm test`. CI runs the suite when a `test` script is present.
94
78
95
-
## Commands
96
-
97
-
```bash
98
-
npm run lint && npm run check && npm run build
99
-
npm test
100
-
```
101
-
102
-
`npm run release` runs `npm test` before the version bump, and `src/init.ts` reads `version` from `package.json`, so the About dialog always matches the release.
103
-
104
79
## Development notes
105
80
106
81
- Microphone node listens at an arbitrary point (can differ from observer icon). The Preferences → Simulation microphone toggle sets the live microphone state (and its Reset All default). Projector mode via Preferences → Visual.
0 commit comments