diff --git a/.changeset/libsql-termux-shim.md b/.changeset/libsql-termux-shim.md deleted file mode 100644 index 1b3fe8f..0000000 --- a/.changeset/libsql-termux-shim.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'@gtbuchanan/libsql-termux-shim': minor ---- - -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. diff --git a/.changeset/wide-pans-listen.md b/.changeset/wide-pans-listen.md deleted file mode 100644 index 57048c8..0000000 --- a/.changeset/wide-pans-listen.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -'@gtbuchanan/eslint-config': minor ---- - -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. diff --git a/packages/eslint-config/CHANGELOG.md b/packages/eslint-config/CHANGELOG.md index 9bf49f7..efb14be 100644 --- a/packages/eslint-config/CHANGELOG.md +++ b/packages/eslint-config/CHANGELOG.md @@ -1,5 +1,19 @@ # @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. + ## 0.3.0 ### Minor Changes diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 3395481..abbe9ef 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -1,6 +1,6 @@ { "name": "@gtbuchanan/eslint-config", - "version": "0.3.0", + "version": "0.4.0", "description": "Shared ESLint configuration", "type": "module", "imports": { diff --git a/packages/libsql-termux-shim/CHANGELOG.md b/packages/libsql-termux-shim/CHANGELOG.md new file mode 100644 index 0000000..bebb052 --- /dev/null +++ b/packages/libsql-termux-shim/CHANGELOG.md @@ -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. diff --git a/packages/libsql-termux-shim/package.json b/packages/libsql-termux-shim/package.json index fa5d4d6..222331c 100644 --- a/packages/libsql-termux-shim/package.json +++ b/packages/libsql-termux-shim/package.json @@ -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",