From e614daeb71e6a69a95db2ad3735b4e682c19c8fd Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Sat, 30 May 2026 23:40:27 +0100 Subject: [PATCH] =?UTF-8?q?feat(deno):=20migrate=20frontier-practices=20np?= =?UTF-8?q?m=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 (rescript + live-server deps). Updates deno.json tasks: rescript via `deno run -A --node-modules-dir=auto npm:rescript`, live-server via `deno run -A npm:live-server` (or `jsr:@std/http/file-server` if convenient). `my-lang/vscode-extension/package.json` is NOT touched — that's a VSCode extension carve-out (hypatia `/vscode/` prefix). Refs: standards#253 STEP 3 (smallest-first batch). Co-Authored-By: Claude Opus 4.7 (1M context) --- .gitignore | 6 ++++++ frontier-practices/deno.json | 12 +++++++++++- frontier-practices/package.json | 16 ---------------- 3 files changed, 17 insertions(+), 17 deletions(-) delete mode 100644 frontier-practices/package.json diff --git a/.gitignore b/.gitignore index 1b61e9a..1c6d063 100644 --- a/.gitignore +++ b/.gitignore @@ -44,6 +44,12 @@ package-lock.json bun.lock bun.lockb deno.lock + +# npm-avoidant (standards#67) +**/package-lock.json +yarn.lock +pnpm-lock.yaml +.npmrc # Built VS Code extension artefact — distributed via GitHub Release, not git *.vsix _build/ diff --git a/frontier-practices/deno.json b/frontier-practices/deno.json index 4ba1e97..7a4f60a 100644 --- a/frontier-practices/deno.json +++ b/frontier-practices/deno.json @@ -1,6 +1,16 @@ { + "name": "@hyperpolymath/seven-tentacles", + "version": "0.1.0", + "description": "Teaching Compiler Architecture to Ages 8-18 Through Progressive Reveal", + "license": "AGPL-3.0", + "imports": { + "live-server": "npm:live-server@^1.2.2", + "rescript": "npm:rescript@^12.0.0" + }, "tasks": { - "dev": "deno run --watch mod.ts", + "build": "deno run -A --node-modules-dir=auto npm:rescript build", + "dev": "deno run -A npm:live-server --port=3000 --open=tools/reveal-demo.html", + "watch": "deno run --watch mod.ts", "test": "deno test", "lint": "deno lint", "fmt": "deno fmt" diff --git a/frontier-practices/package.json b/frontier-practices/package.json deleted file mode 100644 index a0c7e4a..0000000 --- a/frontier-practices/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "seven-tentacles", - "version": "0.1.0", - "description": "Teaching Compiler Architecture to Ages 8-18 Through Progressive Reveal", - "author": "Jonathan D.A. Jewell", - "license": "AGPL-3.0", - "scripts": { - "build": "rescript build", - "dev": "live-server --port=3000 --open=tools/reveal-demo.html", - "test": "echo 'No tests configured yet'" - }, - "devDependencies": { - "rescript": "^12.0.0", - "live-server": "^1.2.2" - } -}