{
  "name": "@forwardimpact/libutil",
  "version": "0.1.101",
  "description": "Cross-cutting utilities: retry, hashing, token counting, and project discovery.",
  "keywords": [
    "util",
    "retry",
    "hash",
    "tokens",
    "agent"
  ],
  "homepage": "https://www.forwardimpact.team",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/forwardimpact/monorepo.git",
    "directory": "libraries/libutil"
  },
  "license": "Apache-2.0",
  "author": "D. Olsson <hi@senzilla.io>",
  "type": "module",
  "main": "./src/index.js",
  "exports": {
    ".": "./src/index.js",
    "./models": "./src/models.js",
    "./runtime": "./src/runtime.js",
    "./trusted-origins": "./src/trusted-origins.js",
    "./completion-ticket": "./src/completion-ticket.js",
    "./git-client": "./src/git-client.js",
    "./gh-client": "./src/gh-client.js",
    "./bin/fit-tiktoken.js": "./bin/fit-tiktoken.js"
  },
  "bin": {
    "fit-tiktoken": "./bin/fit-tiktoken.js"
  },
  "files": [
    "src/**/*.js",
    "bin/**/*.js",
    "README.md"
  ],
  "scripts": {
    "test": "bun test test/*.test.js"
  },
  "dependencies": {
    "@forwardimpact/libcli": "^0.1.0",
    "@forwardimpact/libconfig": "^0.1.79",
    "@forwardimpact/libpreflight": "^0.1.0",
    "@forwardimpact/libstorage": "^0.1.78",
    "@forwardimpact/libtelemetry": "^0.1.22"
  },
  "devDependencies": {
    "@forwardimpact/libmock": "^0.1.0"
  },
  "engines": {
    "bun": ">=1.2.0",
    "node": ">=22.0.0"
  },
  "publishConfig": {
    "access": "public"
  }
}
