Skip to content

feat(deno): migrate odds-and-sods-package-manager npm → Deno (standards#253) - #42

Merged
hyperpolymath merged 1 commit into
mainfrom
campaign-253/migrate-deno
May 30, 2026
Merged

feat(deno): migrate odds-and-sods-package-manager npm → Deno (standards#253)#42
hyperpolymath merged 1 commit into
mainfrom
campaign-253/migrate-deno

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Summary

Class A pure-Deno port (standards#253 STEP 3 — smallest-first batch).

  • Deletes redundant package.json (10-line stub: name + private + type: module + devDeps rescript / @rescript/core).
  • deno.json already covers all tooling and deps:
    • tasks: build / build:watch / clean route through npm:rescript; test / lint / fmt / check use deno.
    • imports map: @rescript/core (npm:), rescript (^12.0.0), @std/{cli,fs,path,toml} (jsr:), @proven/.
  • Appends npm/yarn/pnpm/bun lockfile patterns + .npmrc to .gitignore to prevent drift.
  • No lockfiles to delete (none present).
  • No CI changes needed: only dogfood-gate.yml mentions package-lock.json, and there it is a defensive find exclusion — harmless after migration.

Refs: standards#253 STEP 3.

Test plan

  • deno.json already drives the build (buildnpm:rescript build) — no package.json needed.
  • CI green on merge (existing pipeline).

🤖 Generated with Claude Code

…ds#253)

Class A (pure-Deno port). Deletes redundant package.json — deno.json
already covers all tooling (rescript build/watch/clean via npm: specifier,
test/lint/fmt/check via deno) and imports map covers all deps.

Refs: standards#253 STEP 3 (smallest-first batch).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hyperpolymath
hyperpolymath enabled auto-merge (squash) May 30, 2026 20:27
@hyperpolymath
hyperpolymath merged commit 3c899c6 into main May 30, 2026
11 of 20 checks passed
@hyperpolymath
hyperpolymath deleted the campaign-253/migrate-deno branch May 30, 2026 23:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant