Skip to content

chore(examples): rename @example/app-todo to @objectstack/example-todo - #2026

Merged
os-zhuang merged 1 commit into
mainfrom
chore/rename-example-todo-scope
Jun 18, 2026
Merged

chore(examples): rename @example/app-todo to @objectstack/example-todo#2026
os-zhuang merged 1 commit into
mainfrom
chore/rename-example-todo-scope

Conversation

@os-zhuang

Copy link
Copy Markdown
Contributor

What

Rename the Todo example package @example/app-todo@objectstack/example-todo for scope consistency with the other two example apps (@objectstack/example-crm, @objectstack/example-showcase).

This is the follow-up flagged in #2023: the inconsistent scope meant a --filter @objectstack/example-* glob silently skipped app-todo. (CI itself is safe — #2023 deliberately uses the path filter ./examples/*, which catches all three regardless of name. This just removes the foot-gun for anyone using the scope glob.)

Changes

  • examples/app-todo/package.json — package name.
  • Root package.jsondev:todo filter.
  • Current docs — root README.md (2×) and examples/app-todo/README.md (3×).
  • // Run via: comments in examples/app-todo/test/*.test.ts (7 files).
  • CHANGELOGs left untouched — historical record of what the commands were at the time.

Notes

  • No lockfile churn — pnpm keys importers by path, not name.
  • No changeset — the package is private (never published), so there's no version/changelog to bump. Labeled skip-changeset accordingly.

Verification

pnpm --filter @objectstack/example-todo typecheck # new name resolves
pnpm --filter '@objectstack/example-*' typecheck # now catches all 3:
examples/app-todo typecheck: Done
examples/app-crm typecheck: Done
examples/app-showcase typecheck: Done

🤖 Generated with Claude Code

Scope consistency with the other example apps (@objectstack/example-crm,
@objectstack/example-showcase). The inconsistent scope meant a
`--filter @objectstack/example-*` glob silently skipped app-todo — the
follow-up noted in #2023.
Updates the package name, the root `dev:todo` script, current docs
(root + app-todo READMEs) and the `// Run via:` comments in the test
files. CHANGELOGs are left untouched (historical record).
No lockfile churn — pnpm keys importers by path, not name. Package is
private (not published), so no changeset.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@os-zhuangos-zhuang added the skip-changeset PR has no user-facing published change; bypasses the changeset gate label Jun 18, 2026
@vercel

vercelBot commented Jun 18, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

ProjectDeploymentActionsUpdated (UTC)
specReadyReadyPreview, CommentJun 18, 2026 6:39am

Request Review

@github-actionsgithub-actionsBot added documentation Improvements or additions to documentation dependencies Pull requests that update a dependency file tests size/s labels Jun 18, 2026
@os-zhuang
os-zhuang merged commit 4d3e3d5 into mainJun 18, 2026
18 checks passed
@os-zhuang
os-zhuang deleted the chore/rename-example-todo-scope branch June 18, 2026 06:41
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filedocumentationImprovements or additions to documentationsize/sskip-changesetPR has no user-facing published change; bypasses the changeset gatetests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@os-zhuang