Ко всем проектам
Farsight
TypeScript CLI для быстрого глубокого обзора JavaScript-проектов.
ГотовОткрытый кодПоддерживается
Farsight анализирует зависимости npm, строки исходного кода, тип проекта и локальную Git-активность. Инструмент запускается через npx, поддерживает JSON-вывод и режим без сети.
Стек
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
| Guide | Use it when you need to... |
|---|---|
| Getting started | Install Farsight and run your first report |
| CLI reference | Find an option, default value, or input rule |
| Report guide | Understand console output and JSON fields |
| Development and releases | Work 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:
--interactiveprovides a persistent project summary, stable tabs, rich color, section navigation, scrolling, and refresh controls. - Automation-ready:
--jsonexposes the complete report through a versioned schema. - Network-optional:
--no-networkskips the npm registry dependency check.
Return to the project README.