WIP: A simple cli for daily tangled use cases and AI integration. This is for my personal use right now, but happy if others get mileage from it! :)

Match the CI's biome version

markbennett.ca 3c6ec7d9 fb86993c

verified
+39 -38
+1 -1
biome.json
··· 1 1 { 2 - "$schema": "https://biomejs.dev/schemas/2.3.14/schema.json", 2 + "$schema": "https://biomejs.dev/schemas/2.3.6/schema.json", 3 3 "vcs": { 4 4 "enabled": true, 5 5 "clientKind": "git",
+36 -36
package-lock.json
··· 24 24 }, 25 25 "devDependencies": { 26 26 "@atproto/lex-cli": "^0.9.8", 27 - "@biomejs/biome": "^2.3.14", 27 + "@biomejs/biome": "2.3.6", 28 28 "@types/node": "^22.10.2", 29 29 "tsx": "^4.21.0", 30 30 "typescript": "^5.7.2", ··· 219 219 } 220 220 }, 221 221 "node_modules/@biomejs/biome": { 222 - "version": "2.3.14", 223 - "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.3.14.tgz", 224 - "integrity": "sha512-QMT6QviX0WqXJCaiqVMiBUCr5WRQ1iFSjvOLoTk6auKukJMvnMzWucXpwZB0e8F00/1/BsS9DzcKgWH+CLqVuA==", 222 + "version": "2.3.6", 223 + "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.3.6.tgz", 224 + "integrity": "sha512-oqUhWyU6tae0MFsr/7iLe++QWRg+6jtUhlx9/0GmCWDYFFrK366sBLamNM7D9Y+c7YSynUFKr8lpEp1r6Sk7eA==", 225 225 "dev": true, 226 226 "license": "MIT OR Apache-2.0", 227 227 "bin": { ··· 235 235 "url": "https://opencollective.com/biome" 236 236 }, 237 237 "optionalDependencies": { 238 - "@biomejs/cli-darwin-arm64": "2.3.14", 239 - "@biomejs/cli-darwin-x64": "2.3.14", 240 - "@biomejs/cli-linux-arm64": "2.3.14", 241 - "@biomejs/cli-linux-arm64-musl": "2.3.14", 242 - "@biomejs/cli-linux-x64": "2.3.14", 243 - "@biomejs/cli-linux-x64-musl": "2.3.14", 244 - "@biomejs/cli-win32-arm64": "2.3.14", 245 - "@biomejs/cli-win32-x64": "2.3.14" 238 + "@biomejs/cli-darwin-arm64": "2.3.6", 239 + "@biomejs/cli-darwin-x64": "2.3.6", 240 + "@biomejs/cli-linux-arm64": "2.3.6", 241 + "@biomejs/cli-linux-arm64-musl": "2.3.6", 242 + "@biomejs/cli-linux-x64": "2.3.6", 243 + "@biomejs/cli-linux-x64-musl": "2.3.6", 244 + "@biomejs/cli-win32-arm64": "2.3.6", 245 + "@biomejs/cli-win32-x64": "2.3.6" 246 246 } 247 247 }, 248 248 "node_modules/@biomejs/cli-darwin-arm64": { 249 - "version": "2.3.14", 250 - "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.3.14.tgz", 251 - "integrity": "sha512-UJGPpvWJMkLxSRtpCAKfKh41Q4JJXisvxZL8ChN1eNW3m/WlPFJ6EFDCE7YfUb4XS8ZFi3C1dFpxUJ0Ety5n+A==", 249 + "version": "2.3.6", 250 + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.3.6.tgz", 251 + "integrity": "sha512-P4JWE5d8UayBxYe197QJwyW4ZHp0B+zvRIGCusOm1WbxmlhpAQA1zEqQuunHgSIzvyEEp4TVxiKGXNFZPg7r9Q==", 252 252 "cpu": [ 253 253 "arm64" 254 254 ], ··· 263 263 } 264 264 }, 265 265 "node_modules/@biomejs/cli-darwin-x64": { 266 - "version": "2.3.14", 267 - "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.3.14.tgz", 268 - "integrity": "sha512-PNkLNQG6RLo8lG7QoWe/hhnMxJIt1tEimoXpGQjwS/dkdNiKBLPv4RpeQl8o3s1OKI3ZOR5XPiYtmbGGHAOnLA==", 266 + "version": "2.3.6", 267 + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.3.6.tgz", 268 + "integrity": "sha512-I4rTebj+F/L9K93IU7yTFs8nQ6EhaCOivxduRha4w4WEZK80yoZ8OAdR1F33m4yJ/NfUuTUbP/Wjs+vKjlCoWA==", 269 269 "cpu": [ 270 270 "x64" 271 271 ], ··· 280 280 } 281 281 }, 282 282 "node_modules/@biomejs/cli-linux-arm64": { 283 - "version": "2.3.14", 284 - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.3.14.tgz", 285 - "integrity": "sha512-KT67FKfzIw6DNnUNdYlBg+eU24Go3n75GWK6NwU4+yJmDYFe9i/MjiI+U/iEzKvo0g7G7MZqoyrhIYuND2w8QQ==", 283 + "version": "2.3.6", 284 + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.3.6.tgz", 285 + "integrity": "sha512-JjYy83eVBnvuINZiqyFO7xx72v8Srh4hsgaacSBCjC22DwM6+ZvnX1/fj8/SBiLuUOfZ8YhU2pfq2Dzakeyg1A==", 286 286 "cpu": [ 287 287 "arm64" 288 288 ], ··· 297 297 } 298 298 }, 299 299 "node_modules/@biomejs/cli-linux-arm64-musl": { 300 - "version": "2.3.14", 301 - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.3.14.tgz", 302 - "integrity": "sha512-LInRbXhYujtL3sH2TMCH/UBwJZsoGwfQjBrMfl84CD4hL/41C/EU5mldqf1yoFpsI0iPWuU83U+nB2TUUypWeg==", 300 + "version": "2.3.6", 301 + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.3.6.tgz", 302 + "integrity": "sha512-oK1NpIXIixbJ/4Tcx40cwiieqah6rRUtMGOHDeK2ToT7yUFVEvXUGRKqH0O4hqZ9tW8TcXNZKfgRH6xrsjVtGg==", 303 303 "cpu": [ 304 304 "arm64" 305 305 ], ··· 314 314 } 315 315 }, 316 316 "node_modules/@biomejs/cli-linux-x64": { 317 - "version": "2.3.14", 318 - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.3.14.tgz", 319 - "integrity": "sha512-ZsZzQsl9U+wxFrGGS4f6UxREUlgHwmEfu1IrXlgNFrNnd5Th6lIJr8KmSzu/+meSa9f4rzFrbEW9LBBA6ScoMA==", 317 + "version": "2.3.6", 318 + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.3.6.tgz", 319 + "integrity": "sha512-ZjPXzy5yN9wusIoX+8Zp4p6cL8r0NzJCXg/4r1KLVveIPXd2jKVlqZ6ZyzEq385WwU3OX5KOwQYLQsOc788waQ==", 320 320 "cpu": [ 321 321 "x64" 322 322 ], ··· 331 331 } 332 332 }, 333 333 "node_modules/@biomejs/cli-linux-x64-musl": { 334 - "version": "2.3.14", 335 - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.3.14.tgz", 336 - "integrity": "sha512-KQU7EkbBBuHPW3/rAcoiVmhlPtDSGOGRPv9js7qJVpYTzjQmVR+C9Rfcz+ti8YCH+zT1J52tuBybtP4IodjxZQ==", 334 + "version": "2.3.6", 335 + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.3.6.tgz", 336 + "integrity": "sha512-QvxB8GHQeaO4FCtwJpJjCgJkbHBbWxRHUxQlod+xeaYE6gtJdSkYkuxdKAQUZEOIsec+PeaDAhW9xjzYbwmOFA==", 337 337 "cpu": [ 338 338 "x64" 339 339 ], ··· 348 348 } 349 349 }, 350 350 "node_modules/@biomejs/cli-win32-arm64": { 351 - "version": "2.3.14", 352 - "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.3.14.tgz", 353 - "integrity": "sha512-+IKYkj/pUBbnRf1G1+RlyA3LWiDgra1xpS7H2g4BuOzzRbRB+hmlw0yFsLprHhbbt7jUzbzAbAjK/Pn0FDnh1A==", 351 + "version": "2.3.6", 352 + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.3.6.tgz", 353 + "integrity": "sha512-YM7hLHpwjdt8R7+O2zS1Vo2cKgqEeptiXB1tWW1rgjN5LlpZovBVKtg7zfwfRrFx3i08aNZThYpTcowpTlczug==", 354 354 "cpu": [ 355 355 "arm64" 356 356 ], ··· 365 365 } 366 366 }, 367 367 "node_modules/@biomejs/cli-win32-x64": { 368 - "version": "2.3.14", 369 - "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.3.14.tgz", 370 - "integrity": "sha512-oizCjdyQ3WJEswpb3Chdngeat56rIdSYK12JI3iI11Mt5T5EXcZ7WLuowzEaFPNJ3zmOQFliMN8QY1Pi+qsfdQ==", 368 + "version": "2.3.6", 369 + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.3.6.tgz", 370 + "integrity": "sha512-psgNEYgMAobY5h+QHRBVR9xvg2KocFuBKm6axZWB/aD12NWhQjiVFQUjV6wMXhlH4iT0Q9c3yK5JFRiDC/rzHA==", 371 371 "cpu": [ 372 372 "x64" 373 373 ],
+2 -1
package.json
··· 48 48 "simple-git": "^3.30.0", 49 49 "zod": "^4.3.6" 50 50 }, 51 + "//devDependencies": "@biomejs/biome is pinned to match the nixpkgs biome version used in CI (.tangled/workflows/ci.yml). When upgrading, update both together. nixpkgs package: https://search.nixos.org/packages?channel=nixos-unstable&show=biome", 51 52 "devDependencies": { 52 53 "@atproto/lex-cli": "^0.9.8", 53 - "@biomejs/biome": "^2.3.14", 54 + "@biomejs/biome": "2.3.6", 54 55 "@types/node": "^22.10.2", 55 56 "tsx": "^4.21.0", 56 57 "typescript": "^5.7.2",