Skip to content

build: one tsconfig, shared oxfmt, fallow, and unmerged generated files - #27

Merged
maxholman[bot] merged 5 commits into
masterfrom
build/tooling
Sep 27, 2026
Merged

maxholman[bot] merged 5 commits into
masterfrom
build/tooling

Conversation

@maxholman

@maxholman maxholman Bot commented Sep 27, 2026

Copy link
Copy Markdown
Contributor

Tooling only, with no change to generated output.

  • One tsconfig: the tests typecheck from the root tsconfig. The shared config sets noEmit, so __tests__/tsconfig.json and the typecheck-fixtures recipe and CI step go.
  • Shared oxfmt config: oxfmt uses @block65/shared-config/oxfmt. The repository adds only the snapshot folder to its ignore patterns.
  • fallow: fallow dead-code runs in just check and CI. The unused @block65/custom-error devDependency goes, and js-yaml stays because the Makefile runs it.
  • .gitattributes: marks fixture output and snapshots -merge linguist-generated. A clash keeps our side without markers and is resolved by regenerating. GitHub collapses these files in diffs.
  • Stray fixture copy: removes the unused root copy of openai.json.

First of three stacked PRs. Next: the generated-type fixes, then sequential media.

maxholman Bot and others added 5 commits September 27, 2026 14:44
The shared config sets noEmit, so a separate __tests__/tsconfig.json kept
nothing apart. The root now includes __tests__ and vitest.config.ts,
without the snapshot folder, and `just typecheck` covers the fixtures,
which retires the typecheck-fixtures recipe and its CI step.

Co-Authored-By: LLM <noreply@block65.dev>
It duplicated __tests__/fixtures/openai.json and nothing read it.

Co-Authored-By: LLM <noreply@block65.dev>
.oxfmtrc.json repeated @block65/shared-config's base options. The
repository adds only the snapshot folder to its ignore patterns.

Co-Authored-By: LLM <noreply@block65.dev>
Configured from @block65/shared-config. js-yaml is kept, as the Makefile
runs its CLI, and the unused @block65/custom-error devDependency goes.

Co-Authored-By: LLM <noreply@block65.dev>
A clash in a fixture or snapshot keeps our side without conflict markers,
and GitHub collapses them in pull request diffs. Regenerating resolves it.

Co-Authored-By: LLM <noreply@block65.dev>
@maxholman
maxholman Bot merged commit 649c8d9 into master Sep 27, 2026
4 checks passed
@maxholman
maxholman Bot deleted the build/tooling branch September 27, 2026 13: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.

0 participants