Skip to content

Public-ready: MIT license, security and contributing docs; upgrade web dependencies - #15

Merged
deaneeth merged 2 commits into
mainfrom
chore/public-ready
Oct 27, 2026
Merged

deaneeth merged 2 commits into
mainfrom
chore/public-ready

Conversation

@deaneeth

Copy link
Copy Markdown
Member

Makes the repo ready to be public and clears the open Dependabot alerts on main.

  • Docs: LICENSE (MIT), SECURITY.md (report privately through GitHub's Security tab), CONTRIBUTING.md (setup, the checks CI runs, branch and PR rules).
  • Dependencies: Astro 5.18 to 7.4.2 (with @astrojs/react 7), Vitest 2.1 to 4.1.12, @playwright/test to 1.64.1. This clears the critical and high alerts on Astro, Vitest, Tinypool (removed), Vite, Playwright and sharp.
  • CI: the web job moves to Node 22, which Astro 7 requires.
  • Smoke test: serves the built dist/ with a static server, since Astro 7's preview daemonises and Playwright reads that as an early exit.

Checks run locally: typecheck, lint, unit tests, build, and all 9 Playwright tests.

…b dependencies

Adds LICENSE (MIT), SECURITY.md (private reporting through GitHub, scope) and
CONTRIBUTING.md (setup, the checks CI runs, branch and PR conventions).

Upgrades the web app to clear the open Dependabot alerts on main:
- astro 5.18 -> 7.4.2 (with @astrojs/react 7), which clears the critical
  AVIF remote-code-execution and the high XSS and SSRF advisories;
- vitest 2.1 -> 4.1.12, which clears the critical file-read advisory and the
  @vitest/mocker advisories (tinypool, vite and esbuild come in with these);
- @playwright/test 1.48 -> 1.64.1, which clears the SSL advisory;
- vite is now 8.3.5 and sharp 0.35.5, which clear their advisories.

Astro 7 needs Node 22.23 or newer, so the web CI job moves to Node 22. Astro 7's
preview runs as a daemon, which Playwright reads as an early exit, so the smoke
test serves the built dist/ with a plain static server instead.

Checks run locally after the upgrade: typecheck, lint, 4 unit tests, the build,
and all 9 Playwright tests.
The runner's latest Node 22 (22.23.3) is below the 22.23.4 that Astro 7
requires, so the typecheck step refused to run.
@deaneeth
deaneeth merged commit e6696a0 into main Oct 27, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant