tldr/pages/common/pants.md

689 B

pants

Fast, scalable, user-friendly, open-source build and developer workflow tool. More information: https://www.pantsbuild.org/2.20/docs/using-pants/command-line-help.

  • List all targets:

pants list ::

  • Run all tests:

pants test ::

  • Fix, format, and lint only uncommitted files:

pants --changed-since=HEAD fix fmt lint

  • Typecheck only uncommitted files and their dependents:

pants --changed-since=HEAD --changed-dependents=transitive check

  • Create a distributable package for the specified target:

pants package {{path/to/directory:target-name}}

  • Auto-generate BUILD file targets for new source files:

pants tailor ::

  • Display help:

pants help