From a303ce7244f90853999e9ca626531903043d0098 Mon Sep 17 00:00:00 2001 From: hyperpolymath <6759885+hyperpolymath@users.noreply.github.com> Date: Sat, 30 May 2026 23:51:24 +0100 Subject: [PATCH] =?UTF-8?q?feat(deno):=20migrate=20safe-brute-force/rescri?= =?UTF-8?q?pt=5Fmodules=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) — authors fresh deno.json since none existed. Wraps rescript@^11.0.0 via `deno run -A --node-modules-dir=auto npm:rescript@^11.0.0 ` (preserves the package.json's pinned version). imports map carries npm:rescript + @rescript/core. Deletes redundant package.json stub + appends standards#67 npm-avoidant patterns to root .gitignore. Refs: standards#253 STEP 3 (smallest-first batch). Co-Authored-By: Claude Opus 4.7 (1M context) --- .gitignore | 8 ++++++++ rescript_modules/deno.json | 15 +++++++++++++++ rescript_modules/package.json | 22 ---------------------- 3 files changed, 23 insertions(+), 22 deletions(-) create mode 100644 rescript_modules/deno.json delete mode 100644 rescript_modules/package.json diff --git a/.gitignore b/.gitignore index cc9fc67..f1d10eb 100644 --- a/.gitignore +++ b/.gitignore @@ -85,3 +85,11 @@ deps/ .cache/ build/ dist/ + +# npm-avoidant (standards#67) +package-lock.json +**/package-lock.json +bun.lockb +yarn.lock +pnpm-lock.yaml +.npmrc diff --git a/rescript_modules/deno.json b/rescript_modules/deno.json new file mode 100644 index 0000000..6e81b78 --- /dev/null +++ b/rescript_modules/deno.json @@ -0,0 +1,15 @@ +{ + "$schema": "https://deno.land/x/deno/cli/schemas/config-file.v1.json", + "name": "@hyperpolymath/safe-brute-force-rescript", + "version": "0.1.0", + "tasks": { + "build": "deno run -A --node-modules-dir=auto npm:rescript@^11.0.0 build", + "clean": "deno run -A --node-modules-dir=auto npm:rescript@^11.0.0 clean", + "watch": "deno run -A --node-modules-dir=auto npm:rescript@^11.0.0 build -w" + }, + "imports": { + "rescript": "npm:rescript@^11.0.0", + "@rescript/core": "npm:@rescript/core@^1.0.0" + }, + "nodeModulesDir": "auto" +} diff --git a/rescript_modules/package.json b/rescript_modules/package.json deleted file mode 100644 index be18a98..0000000 --- a/rescript_modules/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "safe-brute-force-rescript", - "version": "0.1.0", - "description": "Type-safe pattern generation module for SafeBruteForce", - "scripts": { - "build": "rescript build", - "clean": "rescript clean", - "watch": "rescript build -w" - }, - "keywords": [ - "rescript", - "type-safety", - "pattern-generation" - ], - "author": "Hyperpolymath", - "license": "MIT", - "devDependencies": { - "@rescript/core": "^1.0.0", - "rescript": "^11.0.0" - }, - "dependencies": {} -}