From 2a8eb39667950f79b9c729588da8ebbbcfae91e1 Mon Sep 17 00:00:00 2001 From: hyperpolymath <6759885+hyperpolymath@users.noreply.github.com> Date: Sat, 30 May 2026 22:04:16 +0100 Subject: [PATCH] =?UTF-8?q?feat(deno):=20migrate=20flatracoon=20netstack/i?= =?UTF-8?q?nterface=20npm=20=E2=86=92=20Deno=20(standards#253)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Class B (npm-wrapper via Deno). Deletes package.json stub (rescript + @rescript/core only, zero scripts). Updates deno.json build|clean|watch tasks to `deno run -A --node-modules-dir=auto npm:rescript ` so rescript compiler resolves @rescript/core via node_modules without committed package.json. Refs: standards#253 STEP 3 (smallest-first batch). Co-Authored-By: Claude Opus 4.7 (1M context) --- .gitignore | 7 +++++++ netstack/interface/deno.json | 6 +++--- netstack/interface/package.json | 6 ------ 3 files changed, 10 insertions(+), 9 deletions(-) delete mode 100644 netstack/interface/package.json diff --git a/.gitignore b/.gitignore index 68e6b29..c6ec535 100644 --- a/.gitignore +++ b/.gitignore @@ -40,6 +40,13 @@ build/ /deps/ package-lock.json +# npm-avoidant (standards#67) +**/package-lock.json +bun.lockb +yarn.lock +pnpm-lock.yaml +.npmrc + # Secrets .env .env.* diff --git a/netstack/interface/deno.json b/netstack/interface/deno.json index 46291c0..b0147d3 100644 --- a/netstack/interface/deno.json +++ b/netstack/interface/deno.json @@ -3,9 +3,9 @@ "version": "0.1.0", "exports": "./src/FlatRacoonClient.res.js", "tasks": { - "build": "rescript build", - "clean": "rescript clean", - "watch": "rescript build -w", + "build": "deno run -A --node-modules-dir=auto npm:rescript build", + "clean": "deno run -A --node-modules-dir=auto npm:rescript clean", + "watch": "deno run -A --node-modules-dir=auto npm:rescript build -w", "test": "deno test --allow-net tests/" }, "compilerOptions": { diff --git a/netstack/interface/package.json b/netstack/interface/package.json deleted file mode 100644 index 856736f..0000000 --- a/netstack/interface/package.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dependencies": { - "rescript": "^12.0.0", - "@rescript/core": "^1.6.1" - } -}