Skip to content

feat: polish package.json metadata for npm registry#43

Merged
snipcodeit merged 1 commit intomainfrom
issue/20-polish-package-json-metadata
Feb 27, 2026
Merged

feat: polish package.json metadata for npm registry#43
snipcodeit merged 1 commit intomainfrom
issue/20-polish-package-json-metadata

Conversation

@snipcodeit
Copy link
Owner

Summary

  • Expanded keywords array from 5 to 8 terms for improved npm discoverability (added claude-code, project-management, developer-tools, ai)
  • Added homepage field pointing to the GitHub repository
  • Added bugs field with the GitHub issues URL
  • Verified existing fields (repository, author, engines.node >= 18, bin, files) are already correct

Closes #20

Milestone Context

  • Milestone: v1 — NPM Publishing & Distribution
  • Phase: 3 — Package Preparation (issue 1/5 in milestone)

Changes

  • package.json: Added homepage, bugs fields; expanded keywords array with 8 npm-discoverability terms

Test Plan

  • npm run build succeeds
  • npm pack --dry-run shows 22 files, 58.6 kB — no extraneous files
  • bin.mgw resolves to ./dist/bin/mgw.cjs (exists after build)
  • files array covers dist/, commands/, templates/ (all distributable content)
  • engines.node is >=18.0.0
  • repository URL is git+https://github.com/snipcodeit/mgw.git

Add homepage and bugs fields, expand keywords array with npm
discoverability terms (claude-code, project-management, developer-tools,
ai). Verified existing repository, author, engines, bin, and files
fields are correct. npm pack --dry-run confirms clean 22-file output.

Closes #20

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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.

Polish package.json metadata for npm registry

1 participant