Skip to content

endalk200/better-tools

Repository files navigation

better-tools

A collection of useful CLIs for my personal use.

CLI Description
yolocommit You only live once, but your commits live forever.

Workspace structure

  • apps/*: publishable CLI applications
  • packages/*: shared code and shared configuration
  • .changeset/*: release notes and version orchestration

Current workspaces:

  • apps/yolocommit: @better-tool/yolocommit
  • packages/cli-utils: shared utilities for CLIs
  • packages/eslint-config: shared ESLint flat configs
  • packages/typescript-config: shared TS configs

Quickstart

bun install
bun run lint
bun run check-types
bun run test
bun run build

Root scripts

  • bun run dev - run all workspace dev tasks via Turbo
  • bun run lint - lint all workspaces
  • bun run check-types - typecheck all workspaces
  • bun run test - run tests across workspaces
  • bun run build - build all workspaces with build tasks
  • bun run format / bun run format:check - run Prettier

Changesets release flow

  1. Create a release note:
    • bun run changeset
  2. Version packages from accumulated changesets:
    • bun run version-packages
  3. Publish:
    • bun run publish-packages

About

Monorepo containing different CLI tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors