arrow_backRetour aux issues
StudentSuite/awesome-skills-plugins-for-students
#102
Débutant
Ouvrirarrow_forward
Débutant
Ouvrirarrow_forward
Débutant
Ouvrirarrow_forward
No CI validation for data/last-verified.json
ecoDébutant
help wanted
infra
quality
descriptionDescription
Since #94, `data/last-verified.json` tracks a last-verified date per entry, but nothing checks it. A contributor could commit malformed JSON, a URL that doesn't match any entry in README.md (a typo, or one left behind after an entry was removed), a non-ISO date, or an out-of-alphabetical-order key, and CI would stay green.
Add a small validation script (mirroring the style of `scripts/check-list-format.mjs`) that checks:
- the file parses as JSON
- every key is a URL that appears in one of README.md's entry bullets
- every value matches `YYYY-MM-DD` and isn't in the future
- keys are sorted alphabetically
Wire it into `.github/workflows/lint.yml` alongside the existing checks, and add a test file the way `check-counts.test.mjs` does.
**Scope:** medium, roughly 45-60 minutes.
Issues similaires
MyZubster-Ecosystem/myzubster
star1
Poids du dépôt moyen
[BOUNTY · OPEN FOR CONTRIBUTORS] Crea il fumetto visuale “Come funziona MyZubster” — 300 MYZ proposed
# 🎨 Bounty — Crea il fumetto visuale “Come funziona MyZubster” ## Status **OPEN FOR CONTRIBUTORS / PROPOSED** > Quest…
JavaScript
documentation
good first issue
StudentSuite/awesome-study-resources
star8
Poids du dépôt léger
Psychology subsection has only 4 entries
The `### Psychology` subsection under By Subject currently has only 4 entries (CrashCourse, Fiveable, Seneca Learning, …
JavaScript
good first issue
content
StudentSuite/awesome-study-resources
star8
Poids du dépôt léger
Foreign Languages subsection has only 4 entries
The `### Foreign Languages` subsection under By Subject currently has only 4 entries (Duolingo, italki, Language Reacto…
JavaScript
good first issue
content