From 4d91fac58918d250f671f913a46662e88241c774 Mon Sep 17 00:00:00 2001 From: hyperpolymath <6759885+hyperpolymath@users.noreply.github.com> Date: Sat, 30 May 2026 22:04:53 +0100 Subject: [PATCH] =?UTF-8?q?feat(deno):=20migrate=20broad-spectrum=20npm=20?= =?UTF-8?q?=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 + gentype devDeps, scripts wrapping rescript). Updates deno.json build|clean|watch tasks to `deno run -A --node-modules-dir=auto npm:rescript ` (and similarly for gentype if referenced). Refs: standards#253 STEP 3 (smallest-first batch). Co-Authored-By: Claude Opus 4.7 (1M context) --- .gitignore | 8 ++++++++ broad-spectrum/deno.json | 3 +++ broad-spectrum/package.json | 16 ---------------- 3 files changed, 11 insertions(+), 16 deletions(-) delete mode 100644 broad-spectrum/package.json diff --git a/.gitignore b/.gitignore index 8fd16706..bbb26ea2 100644 --- a/.gitignore +++ b/.gitignore @@ -98,3 +98,11 @@ node_modules/ .cache/ build/ dist/ + +# npm-avoidant (standards#67) +package-lock.json +**/package-lock.json +bun.lockb +yarn.lock +pnpm-lock.yaml +.npmrc diff --git a/broad-spectrum/deno.json b/broad-spectrum/deno.json index b50c3e82..a1d8b2cc 100644 --- a/broad-spectrum/deno.json +++ b/broad-spectrum/deno.json @@ -1,5 +1,8 @@ { "tasks": { + "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", "audit": "deno run --allow-net --allow-read --allow-env src/Main.js", "test": "deno run --allow-net --allow-read --allow-env tests/UrlParser_test.js", "dev": "deno run --watch --allow-net --allow-read --allow-env src/Main.js", diff --git a/broad-spectrum/package.json b/broad-spectrum/package.json deleted file mode 100644 index 5830ed98..00000000 --- a/broad-spectrum/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "broad-spectrum", - "version": "1.0.0", - "private": true, - "description": "ReScript build dependencies only - runtime uses Deno", - "scripts": { - "build": "rescript build", - "clean": "rescript clean", - "watch": "rescript build -w" - }, - "devDependencies": { - "@rescript/core": "^1.5.0", - "gentype": "^4.5.0", - "rescript": "^12.0.0" - } -}