Ко всем проектам

Farsight

TypeScript CLI для быстрого глубокого обзора JavaScript-проектов.

ГотовОткрытый кодПоддерживается

Farsight анализирует зависимости npm, строки исходного кода, тип проекта и локальную Git-активность. Инструмент запускается через npx, поддерживает JSON-вывод и режим без сети.

Готовность100%

Стек

TypeScriptNode.jsnpmGitCLI

Что умеет

  • Показывает current, wanted и latest версии прямых npm-зависимостей
  • Считает физические и непустые строки исходного кода
  • Собирает локальную Git-активность и статистику участников

Путь по документации

Farsight documentation

Farsight gives you a fast, local overview of a codebase: project type, direct dependencies, source-code size, and Git activity.

Guides

GuideUse it when you need to...
Getting startedInstall Farsight and run your first report
CLI referenceFind an option, default value, or input rule
Report guideUnderstand console output and JSON fields
Development and releasesWork on Farsight itself or publish a release

Fastest path

npx @streetraceing/farsight --cwd /path/to/project

If you use Farsight frequently, install it globally instead:

npm install --global @streetraceing/farsight
farsight --cwd /path/to/project

Principles

  • Local-first: project files and Git history are read from your machine.
  • Useful by default: a regular run produces complete readable tables for the last 90 days.
  • Keyboard-friendly: --interactive provides a persistent project summary, stable tabs, rich color, section navigation, scrolling, and refresh controls.
  • Automation-ready: --json exposes the complete report through a versioned schema.
  • Network-optional: --no-network skips the npm registry dependency check.

Return to the project README.