Skip to content

Standardize repo for open source#1

Merged
svperfecta merged 2 commits intomainfrom
open-source-standardization
Feb 7, 2026
Merged

Standardize repo for open source#1
svperfecta merged 2 commits intomainfrom
open-source-standardization

Conversation

@svperfecta
Copy link
Contributor

Summary

  • Switch build tool from Make to Just
  • Add CI/CD: build workflow (on push/PR), manual release workflow, Dependabot (npm + GitHub Actions, weekly)
  • Add MIT license (Rocket Science)
  • Update package.json metadata (author, repo URL, @types/node ^20, typescript ^5.0)
  • Upgrade OpenAPI Generator pin to 7.19.0, upgrade tsconfig to ES2017 target
  • Protect custom files (README, package.json, tsconfig.json, justfile, .github/, LICENSE, CLAUDE.md) via .openapi-generator-ignore
  • Replace auto-generated README with concise hand-maintained one
  • Regenerate SDK with 7.19.0

Test plan

  • npm install — deps install cleanly
  • just build — full regeneration works, custom files preserved
  • npx tsc — TypeScript compiles
  • GitHub Actions Build workflow passes on this PR

🤖 Generated with Claude Code

svperfecta and others added 2 commits February 7, 2026 11:31
- Switch build tool from Make to Just
- Add CI/CD: build workflow, manual release workflow, Dependabot
- Add MIT license (Rocket Science)
- Update package.json metadata (author, repo URL, modern deps)
- Upgrade OpenAPI Generator pin to 7.19.0
- Protect custom files via .openapi-generator-ignore
- Replace auto-generated README with concise hand-maintained one

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Upgrade tsconfig target to ES2017 (required by new generator output)
- Add tsconfig.json to .openapi-generator-ignore to prevent overwrite
- Regenerated source files reflect minor generator changes

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@svperfecta svperfecta merged commit 9041e2d into main Feb 7, 2026
1 check passed
@svperfecta svperfecta deleted the open-source-standardization branch February 7, 2026 17:17
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.

1 participant