Skip to content

Rename project to OwlSQL (@owlsql/core)#14

Merged
tiagolauer merged 2 commits into
masterfrom
rename-owlsql
Jul 18, 2026
Merged

Rename project to OwlSQL (@owlsql/core)#14
tiagolauer merged 2 commits into
masterfrom
rename-owlsql

Conversation

@tiagolauer

Copy link
Copy Markdown
Owner

Summary

Renames the project and npm package from sql-template-typed to OwlSQL (@owlsql/core).

"TypeSQL" was the original pick, but an existing, actively-maintained project with the same name and a nearly identical pitch already exists (github.com/wsporto/typesql, generates typesafe TypeScript APIs from raw SQL, supports Postgres/MySQL/SQLite/LibSQL/D1) — checked before committing to anything, landed on OwlSQL instead. Verified free on npm (owlsql and @owlsql/core both) and no existing project collision found.

Scoped as @owlsql/core (not a bare owlsql) specifically so a future real split into separate driver/tool packages doesn't require renaming again — but this PR is a naming decision only. Package structure is unchanged: adapters and the ts-plugin stay as subpath exports (@owlsql/core/pg, @owlsql/core/ts-plugin, etc), same as before.

  • package.json: name → @owlsql/core, bin → owlsql, version → 0.1.4 (continuing the existing version history rather than resetting to 0.1.0), added repository/homepage/bugs pointing at the GitHub repo (already renamed to tiagolauer/OwlSQL — confirmed via gh repo view, casing matched).
  • README/COMPARISON.md/CONTRIBUTING.md: prose and code samples updated, distinguishing narrative mentions ("OwlSQL ships...") from literal package references (@owlsql/core, npx @owlsql/core generate — not npx owlsql generate, since a bare unscoped npx call would try to fetch a nonexistent package before anything's installed locally).
  • CLI usage string, cosmetic temp-dir-prefix strings in three test files.

Test plan

  • npm run test:types && npm run test:runtime — full suite green under the new name (47 tests)
  • Local build + a separate throwaway project installing the freshly-built local package and importing both @owlsql/core and @owlsql/core/pg — 0 type errors, not just a visual diff check

Still pending (not this PR)

  • Creating the owlsql org on npmjs.com and publishing under the new scoped name — account-level action, stays the maintainer's call.
  • The github-polish branch (ROADMAP.md, example projects) predates this rename and still needs its naming swept — follow-up PR.

Renamed the project and npm package. "TypeSQL" was the original pick but an
existing, actively-maintained project with the same name and nearly
identical pitch already exists (github.com/wsporto/typesql) - checked before
committing to anything, landed on OwlSQL instead, verified free on npm and
no existing project collision.

Scoped as @owlsql/core (not a bare "owlsql") specifically so a future real
split into separate driver/tool packages doesn't require renaming again -
but this is a naming decision only, the package structure is unchanged
(adapters and the ts-plugin stay as subpath exports, e.g. @owlsql/core/pg,
same as before).

- package.json: name -> @owlsql/core, bin -> owlsql, version -> 0.1.4
  (continuing the existing version history rather than resetting), added
  repository/homepage/bugs pointing at the upcoming renamed GitHub repo.
- README/COMPARISON.md/CONTRIBUTING.md: prose and code samples updated,
  distinguishing narrative mentions ("OwlSQL ships...") from literal
  package references (`@owlsql/core`, `npx @owlsql/core generate` - not
  `npx owlsql generate`, since a bare unscoped npx call would try to fetch a
  nonexistent package before anything's installed locally).
- CLI usage string, cosmetic temp-dir-prefix strings in three test files.

Verified against a real build: full test suite green under the new name,
plus a separate throwaway project installing the freshly-built local
package and importing both @owlsql/core and @owlsql/core/pg with zero type
errors, not just a visual diff check.

Still pending (not done here, deliberately): renaming the GitHub repository
itself, creating the owlsql org on npmjs.com, and the actual npm publish
under the new name - all separate, higher-blast-radius actions.
The repo is now tiagolauer/OwlSQL (confirmed via gh repo view) - matching
casing in package.json's repository/homepage/bugs fields instead of the
lowercase guess from before the rename happened.
@coderabbitai

coderabbitai Bot commented Jul 18, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@tiagolauer, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 7 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 79a978c3-9e11-4146-8cdc-8cbae12f8f2a

📥 Commits

Reviewing files that changed from the base of the PR and between 1ab8dc7 and fad50db.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (8)
  • COMPARISON.md
  • CONTRIBUTING.md
  • README.md
  • package.json
  • src/cli/index.ts
  • tests/cli-generate.test.ts
  • tests/cli-sqlite-introspect.test.ts
  • tests/ts-plugin-completions.test.ts
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch rename-owlsql

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@tiagolauer
tiagolauer merged commit 3b7c4b1 into master Jul 18, 2026
3 of 6 checks passed
@tiagolauer
tiagolauer deleted the rename-owlsql branch July 18, 2026 15:34
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