Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 0 additions & 7 deletions .changeset/eslint-config-md060-prettier-conflict.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/libsql-termux-shim.md

This file was deleted.

4 changes: 0 additions & 4 deletions .changeset/mise-renovate-trust-excludes.md

This file was deleted.

10 changes: 0 additions & 10 deletions .changeset/npm-release-channel.md

This file was deleted.

13 changes: 0 additions & 13 deletions .changeset/wide-pans-listen.md

This file was deleted.

11 changes: 11 additions & 0 deletions packages/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @gtbuchanan/cli

## 0.4.0

### Minor Changes

- 78acd0d: `gtb publish` now creates a GitHub release for every published npm package
(title = tag, notes = the version's CHANGELOG section), landing the release
tag on GitHub via the API — previously `changeset publish` created tags only
in the runner's local clone, so npm releases shipped untagged. Both release
channels (npm and Pkl) now also pass `--target HEAD` so a local re-run tags
the commit actually being published rather than the remote default branch.

## 0.3.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gtbuchanan/cli",
"version": "0.3.0",
"version": "0.4.0",
"description": "Shared build CLI",
"type": "module",
"imports": {
Expand Down
20 changes: 20 additions & 0 deletions packages/eslint-config/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
# @gtbuchanan/eslint-config

## 0.4.0

### Minor Changes

- 44daadb: Derive lint ignores from `.gitignore`

`configure()` now reads `.gitignore` through `eslint-config-flat-gitignore` and contributes the converted patterns as a global-ignores entry, so untracked paths — build output, caches, generated files — are never linted without being enumerated. Nested `.gitignore` files are discovered too, and a repo without one contributes no patterns instead of throwing.

The new `gitignore` option takes `false` to opt out, or a `FlatGitignoreOptions` object merged over `defaultGitignoreOptions`.

Because `.gitignore` now covers generated paths, the default `ignores` list was narrowed to the **tracked** files another tool owns the format of: lockfiles — matched by naming convention rather than per package manager — and `CHANGELOG.md`. That list is exported as `defaultIgnores` so it can be spread when overriding, since `ignores` replaces its default wholesale.

Repos that pass `gitignore: false` and relied on the previous defaults to skip build output now have to list those paths themselves.

### Patch Changes

- 6d9965d: Disable markdownlint MD060 (`table-column-style`), which conflicts with Prettier

Prettier (via `eslint-plugin-format`) already owns Markdown table formatting and aligns pipe columns. markdownlint's `table-column-style` (MD060) ships its own autofixer that rewrites tables to compact pipes, so the two fixers oscillate — ESLint applies one, the other reverts it, and once the fix-pass limit is reached the run bails with a half-formatted table and unresolvable warnings (fatal under `--max-warnings=0`). MD060 now joins the other `prettierConflicts` rules disabled in the markdownlint config, leaving table formatting to Prettier.

## 0.3.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/eslint-config/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gtbuchanan/eslint-config",
"version": "0.3.0",
"version": "0.4.0",
"description": "Shared ESLint configuration",
"type": "module",
"imports": {
Expand Down
11 changes: 11 additions & 0 deletions packages/libsql-termux-shim/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# @gtbuchanan/libsql-termux-shim

## 0.1.0

### Minor Changes

- feae032: Add `@gtbuchanan/libsql-termux-shim`, a stand-in for libsql's native binding
implemented on `node:sqlite`. libsql publishes no `@libsql/android-arm64`, so
dependents such as promptfoo fail at startup on Termux; aliasing the missing
target to this package lets them run. Local databases only — embedded replicas
throw.
2 changes: 1 addition & 1 deletion packages/libsql-termux-shim/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gtbuchanan/libsql-termux-shim",
"version": "0.0.0",
"version": "0.1.0",
"description": "libsql native-binding stand-in for Termux/Android, implemented on node:sqlite, so libsql-dependent tools (e.g. promptfoo) run where libsql ships no prebuilt binding",
"homepage": "https://github.com/gtbuchanan/tooling/tree/main/packages/libsql-termux-shim",
"bugs": "https://github.com/gtbuchanan/tooling/issues",
Expand Down