Skip to content

[campaign #253] STEP 7 — WORKSPACE FINALISATION: multi-manifest workspace repos #275

@hyperpolymath

Description

@hyperpolymath

Part of #253. Blocked by step 6.

Goal

Finalise workspace-style repos that have multi-package.json structures requiring coordinated workspace-root migration. Per umbrella body, these are developer-ecosystem and ssg-collection — both of which have had per-sub-project work landed in STEPs 5/6, but their workspace-root coordination is the closeout task here.

Scope

Per umbrella body "workspace-style repos with multiple package.json":

  • developer-ecosystem (workspace-root coordination after STEP 6 per-sub-project PRs)
  • ssg-collection (workspace-root coordination after STEP 5 per-sub-project PRs)

Additional workspace-style repos surfaced during STEP 2 re-inventory should be added here.

What "workspace finalisation" means

After per-sub-project PRs have converted leaf manifests, the workspace-root manifest typically remains as the last package.json. Workspace finalisation:

  1. Convert workspace root to deno.json with a workspace field listing sub-project paths
  2. Remove root package.json (or leave carved-out under STEP 1 if a host requires it — VSCode-extension-style)
  3. Update root-level CI to use Deno workspace tasks
  4. Verify no remaining npm-only consumers in the repo

Acceptance

  • All workspace-root migrations completed
  • deno.json with workspace field at each repo root
  • Final estate-wide hypatia scan shows zero :nodejs_detected flags outside STEP 1's documented carve-outs
  • Campaign closeout PR in standards: update LANGUAGE-POLICY.adoc noting npm→Deno migration complete (parallels TS→AS closeout precedent)
  • This issue closed; umbrella [campaign] npm → Deno estate migration (UMBRELLA) #253 closed

Sequencing

Blocked by: STEP 6 (developer-ecosystem per-sub-project work landed first).
Blocks: nothing (this is the campaign closeout).

Campaign closeout checklist

Metadata

Metadata

Assignees

No one assigned

    Labels

    campaignMulti-PR multi-session estate campaigndocumentationImprovements or additions to documentationnpm-to-denonpm→Deno migration campaign 2026-05-30

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions