fix(package): complete metadata for npm discovery#31
Conversation
Align description with the GitHub repo's rich one, add keywords, homepage, and bugs fields so the npm package page is complete and discoverable. Uses fix: so semantic-release publishes a patch that carries the new metadata to npm. Closes #24 Co-authored-by: Juan Ignacio Gipponi <beogip@users.noreply.github.com>
Greptile SummaryThis PR fills in missing
Confidence Score: 5/5Safe to merge — changes are purely npm metadata with no effect on runtime behavior or published code. All four changed fields (description, keywords, bugs, homepage) are informational npm manifest fields that have no impact on the published module's runtime, type definitions, or build output. The homepage correction from an unresolved custom domain to the GitHub README URL is a clear improvement. No files require special attention.
|
| Filename | Overview |
|---|---|
| package.json | Metadata-only update: richer description, 8 new keywords, bugs URL, and homepage corrected from speculative domain to GitHub repo URL |
Flowchart
%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[package.json metadata update] --> B[description]
A --> C[keywords x8]
A --> D[bugs.url]
A --> E[homepage]
B --> B1["'A code-first-agents framework...'"]
C --> C1["ai-agents, llm-tools, tool-use, zod\ncli-tools, structured-output,\ndeterministic-tools, code-first-agents"]
D --> D1["https://github.com/beogip/code-first-agents-tool/issues"]
E --> E1["https://github.com/beogip/code-first-agents-tool#readme\n(was: https://code-first-agents.com)"]
B1 --> F[npm package page]
C1 --> F
D1 --> F
E1 --> F
Reviews (4): Last reviewed commit: "Merge branch 'main' into claude/issue-24..." | Re-trigger Greptile
|
@claude check ci errors |
|
Claude finished @beogip's task in 1m 25s —— View job CI errors — diagnosed & fixed ✅
Root causeThe This PR added "homepage": "https://code-first-agents.com", // pre-existing, canonicalBiome's
FixKept the existing canonical - "homepage": "https://github.com/beogip/code-first-agents-tool#readme",
"bugs": {
"url": "https://github.com/beogip/code-first-agents-tool/issues"
},
"license": "MIT",
+ "homepage": "https://code-first-agents.com",Verification
The fix is pushed; CI should now pass. |
Biome's noDuplicateObjectKeys flagged a duplicate "homepage" in package.json: the metadata PR added a GitHub readme URL while the file already declared the canonical "https://code-first-agents.com". Keep the canonical homepage and drop the duplicate; retain the new bugs field. Co-authored-by: Juan Ignacio Gipponi <beogip@users.noreply.github.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
|
🎉 This PR is included in version 0.1.4 🎉 The release is available on: Your semantic-release bot 📦🚀 |
Closes #24
What
Completes the
package.jsonmetadata so the npm package page is complete and discoverable ahead of the announcement.descriptionkeywordsai-agents,llm-tools,tool-use,zod,cli-tools,structured-output,deterministic-tools,code-first-agentshomepagehttps://github.com/beogip/code-first-agents-tool#readmebugsVersion bump
This repo publishes via semantic-release on push to
main, and it owns theversionfield (committed as a release asset). Rather than hand-editversion(which would conflict with the automation), this is afix:commit so semantic-release cuts a patch release that carries the new metadata to npm — satisfying task #5.Checks
bunx biome check .✅bunx tsc --noEmit✅bun test→ 113 pass, 0 fail ✅Generated with Claude Code