Skip to content

Commit 2db8a4d

Browse files
hyperpolymathclaude
andcommitted
feat(deno): workspace finalisation — root deno.json with 40-member workspace field (STEP 7 closeout)
Completes the STEP 7 workspace finalisation acceptance criterion (1) for developer-ecosystem from hyperpolymath/standards#275: add `deno.json` at repo root with `workspace` array listing all 40 sub-projects that have their own `deno.json`. This was the missing acceptance gate. Per the STEP 6 closure comment on hyperpolymath/standards#273, the per-sub-project migrations were already landed via the cross-cutting workflow-modernisation + tooling sweeps over April-May 2026 (19 of 23 in-scope manifests paired with deno.json; the remaining 4 are dependency-shim Class C npm-publishable consumer artifacts where Deno-native exposure isn't a priority). The workspace-root coordination is the closeout task per STEP 7's body. ## Workspace member breakdown - `affinescript-ecosystem/` (3 members) - `aggregate-library` (1) - `cadre-router` + nested `tea-router-pkg` (2) - `cadre-tea-router` (1) - `coq-ecosystem/coq-jr` (1) - `deno-ecosystem/projects/` (2) - `rescript-ecosystem/` (29 across packages/, cadre-router, cadre-tea-router, idaptik, rescript-*) - `v-ecosystem/v-deno` (1) Top-level tasks `build-all`/`test-all`/`fmt`/`lint` delegate to per-member tasks via `deno task --recursive`. ## What is intentionally NOT included - `rescript-ecosystem/rescript/**` — upstream-fork carve-out (22 manifests) covered by hypatia `:nodejs_detected` `rescript/` path_allow_prefix - `rescript-ecosystem/packages/core/compiler-source/**` — vendored upstream rescript snapshot (45 manifests, separate version line from the active `rescript/` fork) - `affinescript-ecosystem/.../editors/{vscode,tree-sitter-affinescript}/**` — VSCode + tree-sitter Class C carve-outs - 4 dependency-shim Class C npm-publishable manifests (`affinescript-vite`, `rescript-grpc-runtime`, `rescript-string-power`, `rescript-vite-config`) — declared in STEP 6 closure as residual After this PR merges, developer-ecosystem satisfies acceptance criterion (1) of hyperpolymath/standards#275; the remaining residuals are out-of-scope per the umbrella body's `Out of scope` carry-forward. Refs hyperpolymath/standards#275 (this completes the developer-ecosystem portion) Refs hyperpolymath/standards#253 (umbrella npm → Deno migration) Refs hyperpolymath/standards#273 (STEP 6 closeout — substantially-done declaration) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 94434e0 commit 2db8a4d

1 file changed

Lines changed: 59 additions & 0 deletions

File tree

deno.json

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
{
2+
"$schema": "https://deno.land/x/deno/cli/schemas/config-file.v1.json",
3+
"name": "@hyperpolymath/developer-ecosystem",
4+
"version": "0.1.0",
5+
"license": "MPL-2.0",
6+
"workspace": [
7+
"./affinescript-ecosystem/affinescript-deno-test",
8+
"./affinescript-ecosystem/rattlescript/affinescript/packages/affine-js",
9+
"./affinescript-ecosystem/rattlescript/affinescript/packages/affine-ts",
10+
"./aggregate-library",
11+
"./cadre-router",
12+
"./cadre-router/tea-router-pkg",
13+
"./cadre-tea-router",
14+
"./coq-ecosystem/coq-jr",
15+
"./deno-ecosystem/projects/beamdeno",
16+
"./deno-ecosystem/projects/deno-bunbridge",
17+
"./rescript-ecosystem/cadre-router",
18+
"./rescript-ecosystem/cadre-router/tea-router",
19+
"./rescript-ecosystem/cadre-router/tea-router-pkg",
20+
"./rescript-ecosystem/cadre-tea-router",
21+
"./rescript-ecosystem/idaptik-rescript13-staging",
22+
"./rescript-ecosystem/idaptik-rescript13-staging/idaptik-ums",
23+
"./rescript-ecosystem/packages/bindings/d3",
24+
"./rescript-ecosystem/packages/bindings/gossamer",
25+
"./rescript-ecosystem/packages/bindings/redis",
26+
"./rescript-ecosystem/packages/bindings/tauri",
27+
"./rescript-ecosystem/packages/core/env",
28+
"./rescript-ecosystem/packages/core/poly-core",
29+
"./rescript-ecosystem/packages/core/runtime-tools",
30+
"./rescript-ecosystem/packages/ffi/alib",
31+
"./rescript-ecosystem/packages/ffi/wasm-runtime",
32+
"./rescript-ecosystem/packages/ffi/zig-ffi",
33+
"./rescript-ecosystem/packages/tooling/create-poly",
34+
"./rescript-ecosystem/packages/tooling/evangeliser",
35+
"./rescript-ecosystem/packages/tooling/greasy-rescripter",
36+
"./rescript-ecosystem/packages/web/bridge-web",
37+
"./rescript-ecosystem/packages/web/dom-mounter",
38+
"./rescript-ecosystem/packages/web/http-server",
39+
"./rescript-ecosystem/packages/web/tea",
40+
"./rescript-ecosystem/packages/web/websocket",
41+
"./rescript-ecosystem/rescript-deno-starter",
42+
"./rescript-ecosystem/rescript-dom-mounter",
43+
"./rescript-ecosystem/rescript-evangeliser",
44+
"./rescript-ecosystem/rescript-tea",
45+
"./rescript-ecosystem/rescript-vite",
46+
"./v-ecosystem/v-deno"
47+
],
48+
"tasks": {
49+
"build-all": "deno task --recursive build",
50+
"test-all": "deno task --recursive test",
51+
"fmt": "deno fmt",
52+
"lint": "deno lint"
53+
},
54+
"fmt": {
55+
"useTabs": false,
56+
"lineWidth": 100,
57+
"indentWidth": 2
58+
}
59+
}

0 commit comments

Comments
 (0)