Skip to content

chore: release packages - #13

Merged
btravers merged 1 commit into
mainfrom
changeset-release/main
Sep 3, 2026
Merged

chore: release packages#13
btravers merged 1 commit into
mainfrom
changeset-release/main

Conversation

@btravers

@btravers btravers commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

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 noUnusedLocals and noUnusedParameters must be off for that project and
    on everywhere else. Every workspace with a tsconfig.test-d.json was writing
    those 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's
    include / exclude / files relative to the base file's own directory,
    so a shipped glob would point inside node_modules and match nothing. Measured
    — an include of src/**/*.test-d.ts in a base one directory up resolves to
    ../base/src/**/*.test-d.ts and reports TS18003. scripts/validate.mjs holds the shape as an
    allow-list$schema plus exactly those two compilerOptions — rather
    than forbidding the four keys a reader would reach for. The preset is layered
    last in a consumer's extends array, so anything it grows silently overrides
    the workspace's own config, and only naming what may appear catches a key
    nobody thought to forbid.

Summary by CodeRabbit

  • New Features

    • Added the test-d.json TypeScript preset for type-level test projects, with guidance on configuration and usage.
  • Documentation

    • Documented the preset’s configuration requirements and validation rules in the package changelog.
  • Chores

    • Updated @btravstack/tsconfig to version 0.4.0.

Copilot AI lite review requested due to automatic review settings September 3, 2026 15:06
@coderabbitai

coderabbitai Bot commented Sep 3, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Team

Run ID: 09a4b3e5-f89a-466d-a22b-da74d4251b94

📥 Commits

Reviewing files that changed from the base of the PR and between b04ebdb and 4efa2bf.

📒 Files selected for processing (3)
  • .changeset/tsconfig-test-d.md
  • packages/tsconfig/CHANGELOG.md
  • packages/tsconfig/package.json
💤 Files with no reviewable changes (1)
  • .changeset/tsconfig-test-d.md

Included review availability: Your plan provides up to 8 included reviews per hour; 6 remain after this review.


📝 Walkthrough

Walkthrough

The @btravstack/tsconfig package version changes to 0.4.0. The changelog documents the test-d.json preset. The changeset for the minor release and proposed preset is removed.

Changes

tsconfig package release

Layer / File(s) Summary
Release metadata and changelog
packages/tsconfig/package.json, packages/tsconfig/CHANGELOG.md
The package version changes from 0.3.0 to 0.4.0. The changelog documents the test-d.json preset, its compiler options, layering order, file-glob behavior, and validation constraints.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Merge Risk: ⚪ Minimal · up to 4efa2

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)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title identifies the release as the main change. It is broad because the PR releases one package, but it remains related and understandable.
Docstring Coverage ✅ Passed 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…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Full details: Docstring Coverage

Explanation

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)
  • Create PR with unit tests
  • Commit unit tests in branch changeset-release/main

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

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 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/tsconfig from 0.3.0 to 0.4.0.
  • Adds release notes for 0.4.0 to packages/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.

@btravers
btravers merged commit da05777 into main Sep 3, 2026
6 checks passed
@btravers
btravers deleted the changeset-release/main branch September 3, 2026 15:13
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.

2 participants