refactor(repo): standardize project structure and release setup#1
refactor(repo): standardize project structure and release setup#1NeaByteLab merged 3 commits intomainfrom
Conversation
Align repository structure, workflow automation, publish metadata, and docs to the new refactor baseline while removing obsolete tooling configs.
🔍 Code Review — PR #1WalkthroughThis PR refactors the repository surface and release setup, including workflows, package metadata, docs, and publish configuration. The direction is coherent for a cleanup-first pass, and the runtime library code stays effectively unchanged. Most changes are config and documentation alignment, with old tooling files removed. I focused review on release safety, CI coverage, and consistency between docs and package metadata. Changes
✅ Safe to MergeNo critical security or data-exposure risks found. This is safe to merge. Follow-Up Items: 2 | Nitpick Comments: 1 🟡 Follow-Up Recommendations (2)
🧹 Nitpick Comments (1)
✅ Things Done Well
📊 Summary
🤖 Prompt for Follow-Up PR With AI AgentsAutomated Review by NeaSwarm |
Update package metadata to require Node.js >=22.0.0 so runtime requirement matches the documented support target.
|
Clarification for CI build smoke finding: this PR targets JSR release flow, and already runs before (see workflow step around lines 21-23). So CI intentionally stays focused on / / for the source. |
|
Clarification: this PR targets the JSR release flow. In .github/workflows/publish.yml, the workflow runs right before . So the CI job intentionally focuses on deno fmt/lint/check for the source, while publish.yml already verifies the package entrypoint during the release step. |
🔍 Code Review — PR #1WalkthroughThis PR refactors Jsonary’s repository surface to follow a consistent delivery baseline: it updates CI/publish workflows, refreshes root metadata/docs, and simplifies the project config set. The runtime library code is effectively unchanged, with only small import/string normalization. Docs are updated and the Node engine requirement is aligned with the published badge. Changes
✅ Safe to MergeNo critical security or data-exposure issues found. Follow-Up Items: 1 | Nitpick Comments: 1 🟡 Follow-Up Recommendations (1)
🧹 Nitpick Comments (1)
✅ Things Done Well
📊 Summary
🤖 Prompt for Follow-Up PR With AI Agentsdeno check*.json Automated Review by NeaSwarm |
🔍 Code Review — PR #1WalkthroughThis PR refactors Jsonary’s repository surface to follow a consistent delivery baseline: it updates CI/publish workflows, refreshes root metadata/docs, and simplifies the project config set. The runtime library code is effectively unchanged, with only minor import and string normalization. Node engine messaging is aligned to 22 in package.json. Changes
✅ Safe to MergeNo critical security or data-exposure issues found. Follow-Up Items: 1 | Nitpick Comments: 1 🟡 Follow-Up Recommendations (1)
🧹 Nitpick Comments (1)
✅ Things Done Well
📊 Summary
🤖 Prompt for Follow-Up PR With AI AgentsAutomated Review by NeaSwarm |
- Remove broad "*.json" ignore so JSON assets can be versioned (keep "data.json" only)
🔍 Code Review — PR #1WalkthroughThis PR refactors Jsonary’s repository surface to follow a consistent delivery baseline: it updates CI/publish workflows, refreshes root metadata/docs, and simplifies the project config set. The runtime library code is effectively unchanged (minor style/normalization only). The Node engine requirement is aligned with the README badge. Changes
✅ Safe to MergeNo critical security or data-exposure issues found. Regarding the earlier CI concern: even though Follow-Up Items: 0 | Nitpick Comments: 1 🧹 Nitpick Comments (1)
✅ Things Done Well
📊 Summary
🤖 Prompt for Follow-Up PR With AI AgentsAutomated Review by NeaSwarm |
Summary
This PR refactors Jsonary repository structure and release configuration to be more consistent and maintainable.
It standardizes CI and publish workflows, package metadata, and documentation structure while removing obsolete config files.
No runtime feature changes are introduced.
Goals
Non-Goals
Changes
.gitignore,build.config.ts,deno.json,LICENSE,package.json,README.md,USAGE.md)deno.jsonpublish config toincludemodepackage-lock.jsonin git indexHow to Test
deno fmt --check src/deno lint src/deno check src/index.tspublish.ymlalready runsdeno check src/index.tsbeforedeno publishChecklist