Part of #253. Blocked by step 3.
Goal
Migrate repos with 3-7 package.json manifests, applying lessons from the long-tail batch. This tier introduces multi-manifest coordination within a single repo (some have workspaces, examples, or sub-projects).
Scope
Per umbrella body inventory table:
| Manifests |
Repos |
| 7 |
standards |
| 6 |
stapeln |
| 5 |
reposystem, boj-server |
| 4 |
flat-mate |
| 3 |
wordpress-tools, idaptik |
Final repo list confirmed from STEP 2 re-inventory.
Multi-manifest considerations
When a repo has multiple manifests, decide per-PR-slicing strategy:
- Single-PR: if all manifests share a common dependency graph and can be migrated atomically (preferred)
- Per-manifest PR: if manifests are independent (e.g., separate workspaces, distinct example apps)
- Top-level first, examples later: if the top-level manifest blocks build but examples can lag
Document the slicing choice in each PR body.
Per-repo recipe (extends STEP 3)
Same as STEP 3 plus:
- Workspace-style repos: convert each workspace manifest individually but keep
deno.json workspace roots coordinated
- VSCode extension manifests (covered by STEP 1 carve-out): leave in place, just verify hypatia scan stays GREEN
- CI workflow updates may touch multiple paths per repo
Acceptance
- All ~7 repos migrated
- All PRs auto-merged with GREEN CI
- Per-PR ownership gate verified for each
- Lessons-learned captured in
standards/docs/migrations/npm-to-deno-template/MIGRATION.md if patterns emerge that weren't in STEP 2
Sequencing
Blocked by: STEP 3 (long-tail proves template).
Blocks: STEP 5 (larger repos benefit from multi-manifest experience here).
Part of #253. Blocked by step 3.
Goal
Migrate repos with 3-7
package.jsonmanifests, applying lessons from the long-tail batch. This tier introduces multi-manifest coordination within a single repo (some have workspaces, examples, or sub-projects).Scope
Per umbrella body inventory table:
Final repo list confirmed from STEP 2 re-inventory.
Multi-manifest considerations
When a repo has multiple manifests, decide per-PR-slicing strategy:
Document the slicing choice in each PR body.
Per-repo recipe (extends STEP 3)
Same as STEP 3 plus:
deno.jsonworkspace roots coordinatedAcceptance
standards/docs/migrations/npm-to-deno-template/MIGRATION.mdif patterns emerge that weren't in STEP 2Sequencing
Blocked by: STEP 3 (long-tail proves template).
Blocks: STEP 5 (larger repos benefit from multi-manifest experience here).