From cdc4d7b02a7cb37a381b39cc03fdea090fc3248f Mon Sep 17 00:00:00 2001 From: savez Date: Tue, 7 Apr 2026 21:40:24 +0200 Subject: [PATCH] fix(package): exclude dev-only bin files from published npm package (v1.5.2) Narrow the `files` allowlist in package.json from `./bin` (entire directory) to `./bin/run.js` + `./bin/run.cmd`, excluding development-only entry points (dev.js, dev.cmd) that are unused at runtime. Reduces package from 101 to 99 files. Co-Authored-By: Claude Opus 4.6 (1M context) --- CLAUDE.md | 4 +++- package.json | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 0d1cd58..4299733 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,10 +1,11 @@ # devvami Development Guidelines -Auto-generated from all feature plans. Last updated: 2026-04-02 +Auto-generated from all feature plans. Last updated: 2026-04-07 ## Active Technologies - JavaScript (ESM, `.js`) with JSDoc — Node.js >= 24 + `@oclif/core` v4, `chalk` v5, `ora` v8, `execa` v9, `js-yaml` v4 (already installed) — zero new dependencies (007-sync-ai-config-tui) - JSON file at `~/.config/dvmi/ai-config.json` (same pattern as `config.json`) (007-sync-ai-config-tui) +- JavaScript (ESM) — Node.js >= 24 + `@oclif/core` v4 (CLI framework) (008-trim-npm-package) - JavaScript (ESM, `.js`) with JSDoc — Node.js >= 24 + `@oclif/core` v4, `chalk` v5, `ora` v8, `execa` v9 — zero new TUI dependencies (007-sync-ai-config-tui) @@ -24,6 +25,7 @@ npm test && npm run lint JavaScript (ESM, `.js`) with JSDoc — Node.js >= 24: Follow standard conventions ## Recent Changes +- 008-trim-npm-package: Added JavaScript (ESM) — Node.js >= 24 + `@oclif/core` v4 (CLI framework) - 007-sync-ai-config-tui: Added JavaScript (ESM, `.js`) with JSDoc — Node.js >= 24 + `@oclif/core` v4, `chalk` v5, `ora` v8, `execa` v9, `js-yaml` v4 (already installed) — zero new dependencies - 007-sync-ai-config-tui: Added JavaScript (ESM, `.js`) with JSDoc — Node.js >= 24 + `@oclif/core` v4, `chalk` v5, `ora` v8, `execa` v9 — zero new TUI dependencies diff --git a/package.json b/package.json index 954f470..286fd07 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,8 @@ }, "license": "MIT", "files": [ - "./bin", + "./bin/run.js", + "./bin/run.cmd", "./src", "./oclif.manifest.json" ],