{
  "name": "@streetraceing/farsight",
  "version": "0.4.1",
  "description": "Analyze dependency freshness, source lines, project type, and Git activity.",
  "type": "module",
  "lint-staged": {
    "**/*": "prettier --write --ignore-unknown"
  },
  "bin": {
    "farsight": "./dist/bin/farsight.js"
  },
  "files": [
    "dist/bin",
    "dist/src",
    "docs",
    "README.md",
    "LICENSE"
  ],
  "scripts": {
    "clean": "node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"",
    "build": "npm run clean && tsc -p tsconfig.build.json && node -e \"require('node:fs').chmodSync('dist/bin/farsight.js', 0o755)\"",
    "dev": "tsx ./bin/farsight.ts",
    "start": "node ./dist/bin/farsight.js",
    "typecheck": "tsc -p tsconfig.json --noEmit",
    "prettier:write": "npx prettier . --write",
    "test": "tsx --test test/*.test.ts",
    "check": "npm run typecheck && npm test && npm run build",
    "pack:check": "npm pack --dry-run",
    "prepublishOnly": "npm run check && npm run pack:check",
    "prepare": "husky",
    "npm:patch": "npm version patch",
    "npm:minor": "npm version minor",
    "npm:major": "npm version major",
    "npm:publish": "npm publish --access public"
  },
  "engines": {
    "node": ">=18"
  },
  "keywords": [
    "cli",
    "analytics",
    "dependencies",
    "git",
    "loc",
    "typescript",
    "rust",
    "dotnet",
    "tauri",
    "project-detection"
  ],
  "devDependencies": {
    "@types/node": "^22.15.0",
    "husky": "^9.1.7",
    "lint-staged": "^17.2.0",
    "prettier": "3.9.6",
    "tsx": "^4.19.4",
    "typescript": "^5.8.3"
  },
  "license": "MIT"
}
