chore: release packages - #13
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Team Run ID: 📒 Files selected for processing (3)
💤 Files with no reviewable changes (1)
Included review availability: Your plan provides up to 8 included reviews per hour; 6 remain after this review. 📝 WalkthroughWalkthroughThe Changestsconfig package release
Estimated code review effort: 1 (Trivial) | ~2 minutes Merge Risk: ⚪ Minimal · up to This release updates the package version and changelog for the type-test configuration preset, with no current merge-readiness risk identified. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
Full details: Docstring CoverageExplanation No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (2 skipped: 2 unsupported.) ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
🟢 Approval recommended
The changes are consistent with a standard Changesets release PR (version bump, changelog entry, and consumed changeset removal) with no issues found in the modified content.
Pull request overview
This PR is an automated Changesets release PR for @btravstack/tsconfig, preparing version 0.4.0 for publication to npm and recording the release notes in the package changelog.
Changes:
- Bumps
@btravstack/tsconfigfrom0.3.0to0.4.0. - Adds release notes for
0.4.0topackages/tsconfig/CHANGELOG.md. - Removes the consumed Changeset file (
.changeset/tsconfig-test-d.md) as part of the release process.
File summaries
| File | Description |
|---|---|
| packages/tsconfig/package.json | Updates package version to 0.4.0 for publishing. |
| packages/tsconfig/CHANGELOG.md | Records 0.4.0 release notes (test-d preset details). |
| .changeset/tsconfig-test-d.md | Removed after being applied to the changelog/version bump. |
Review details
- Files reviewed: 3/3 changed files
- Comments generated: 0
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@btravstack/tsconfig@0.4.0
Minor Changes
7dc497d:
test-d.json: the preset for a type-level test project.Type-level tests assert with bindings nothing reads —
type _x = Expect<Equal<A, B>>— so
noUnusedLocalsandnoUnusedParametersmust be off for that project andon everywhere else. Every workspace with a
tsconfig.test-d.jsonwas writingthose two flags out by hand, along with the reason, or more often without it.
{ "extends": ["./tsconfig.json", "@btravstack/tsconfig/test-d.json"], "include": ["src/**/*.test-d.ts"] }The preset comes last in the array so its relaxations win over the strict
config beneath.
It carries no
include, and cannot: TypeScript resolves a base config'sinclude/exclude/filesrelative to the base file's own directory,so a shipped glob would point inside
node_modulesand match nothing. Measured— an
includeofsrc/**/*.test-d.tsin a base one directory up resolves to../base/src/**/*.test-d.tsand reportsTS18003.scripts/validate.mjsholds the shape as anallow-list —
$schemaplus exactly those twocompilerOptions— ratherthan forbidding the four keys a reader would reach for. The preset is layered
last in a consumer's
extendsarray, so anything it grows silently overridesthe workspace's own config, and only naming what may appear catches a key
nobody thought to forbid.
Summary by CodeRabbit
New Features
test-d.jsonTypeScript preset for type-level test projects, with guidance on configuration and usage.Documentation
Chores
@btravstack/tsconfigto version0.4.0.