{
  "name": "faf",
  "version": "7.16.2",
  "description": "Persistent AI context + memory — .faf and .fafm, IANA-registered. Anthropic-merged.",
  "type": "module",
  "icon": "https://faf.one/orange-smiley.svg",
  "logo": "https://faf.one/orange-smiley.svg",
  "main": "dist/index.js",
  "types": "./dist/index.d.ts",
  "bin": {
    "faf": "dist/cli.js",
    "faf-cli": "dist/cli.js"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./pack": {
      "types": "./dist/interop/pack.d.ts",
      "default": "./dist/pack.js"
    }
  },
  "files": [
    "dist/**/*",
    "README.md",
    "LICENSE",
    "project.faf",
    "vendor/faf-scoring-kernel/**"
  ],
  "scripts": {
    "dev": "bun src/cli.ts",
    "clean": "rm -rf dist",
    "build": "bun run clean && bun build src/cli.ts --outdir dist --target=node --minify --sourcemap=linked --external faf-scoring-kernel --external open && bun build src/index.ts --outdir dist --target=node --minify --sourcemap=linked --external faf-scoring-kernel --external open && bun build src/interop/pack.ts --outdir dist --target=browser --minify --sourcemap=linked && tsc -p tsconfig.build.json",
    "compile": "bun build src/cli.ts --compile --bytecode --minify --outfile faf",
    "compile:all": "bun build src/cli.ts --compile --bytecode --minify --target=bun-darwin-arm64 --outfile faf-darwin-arm64 && bun build src/cli.ts --compile --bytecode --minify --target=bun-darwin-x64 --outfile faf-darwin-x64 && bun build src/cli.ts --compile --bytecode --minify --target=bun-linux-x64 --outfile faf-linux-x64 && bun build src/cli.ts --compile --bytecode --minify --target=bun-windows-x64 --outfile faf-windows-x64.exe",
    "test": "bun test --timeout=120000",
    "test:watch": "bun test --watch --timeout=120000",
    "lint": "eslint 'src/**/*.ts'",
    "format": "prettier --write 'src/**/*.ts'",
    "check:no-hardcode": "! grep -rEln '/(Users|home/runner|private/var)/' dist/ || (echo '❌ Hardcoded build-machine path leaked into dist — see grep output above. Externalize the offending dep in the build script.'; exit 1)",
    "check:engines": "node scripts/check-engines.mjs",
    "prepublishOnly": "bun run check:engines && bun run build && bun run check:no-hardcode"
  },
  "keywords": [
    "faf",
    "ai-context",
    "project-dna",
    "cli",
    "claude",
    "gemini",
    "cursor",
    "mcp",
    "model-context-protocol",
    "persistent-context",
    "ai-readiness",
    "foundational",
    "agents-md",
    "context-engineering",
    "codex",
    "windsurf",
    "fafm",
    "ai-memory",
    "agents"
  ],
  "author": "wolfejam <wolfejam@faf.one>",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/Wolfe-Jam/faf-cli.git"
  },
  "homepage": "https://faf.one",
  "bugs": {
    "url": "https://github.com/Wolfe-Jam/faf-cli/issues"
  },
  "dependencies": {
    "commander": "^14.0.3",
    "faf-scoring-kernel": "file:./vendor/faf-scoring-kernel",
    "open": "^11.0.0",
    "yaml": "^2.9.0"
  },
  "optionalDependencies": {
    "@anthropic-ai/sdk": "^0.91.1"
  },
  "devDependencies": {
    "@faf/specification": "github:Wolfe-Jam/faf",
    "@types/bun": "^1.3.14",
    "@types/node": "^22.20.1",
    "@typescript-eslint/eslint-plugin": "^8.66.0",
    "@typescript-eslint/parser": "^8.66.0",
    "ajv": "^8.20.0",
    "eslint": "^9.39.5",
    "prettier": "^3.9.6",
    "typescript": "^5.9.3",
    "typescript-eslint": "^8.66.0"
  },
  "overrides": {
    "brace-expansion": "^1.1.18",
    "fast-uri": "^3.1.5",
    "picomatch": "^4.0.5"
  },
  "engines": {
    "node": ">=22.0.0"
  },
  "publishConfig": {
    "access": "public"
  }
}
