{
  "name": "@tokensrc/codex",
  "version": "1.20.3",
  "description": "Standalone Codex account selection, authentication and launcher module.",
  "type": "module",
  "bin": {
    "tokensrc-codex": "dist/cli.js",
    "tokensrc-codex-run": "dist/bin-run.js",
    "tokensrc-codex-app": "dist/bin-app.js"
  },
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./commands": {
      "types": "./dist/commands.d.ts",
      "import": "./dist/commands.js"
    },
    "./command-directory": {
      "types": "./dist/command-directory.d.ts",
      "import": "./dist/command-directory.js"
    },
    "./console-status": {
      "types": "./dist/console-status.d.ts",
      "import": "./dist/console-status.js"
    },
    "./runtime": {
      "types": "./dist/runtime.d.ts",
      "import": "./dist/runtime.js"
    },
    "./errors": {
      "types": "./dist/errors.d.ts",
      "import": "./dist/errors.js"
    },
    "./protocol": {
      "types": "./dist/protocol.d.ts",
      "import": "./dist/protocol.js"
    },
    "./config": {
      "types": "./dist/config.d.ts",
      "import": "./dist/config.js"
    },
    "./profile": {
      "types": "./dist/profile.d.ts",
      "import": "./dist/profile.js"
    },
    "./shortcuts": {
      "types": "./dist/shortcuts.d.ts",
      "import": "./dist/shortcuts.js"
    },
    "./tui": {
      "types": "./dist/tui.d.ts",
      "import": "./dist/tui.js"
    }
  },
  "files": [
    "dist",
    "README.md",
    "assets"
  ],
  "scripts": {
    "clean": "node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"",
    "build": "npm run clean && tsc -p tsconfig.build.json",
    "typecheck": "tsc --noEmit -p tsconfig.json",
    "test": "node --import tsx --test src/*.test.ts",
    "check": "npm run typecheck && npm test",
    "pack:check": "npm pack --dry-run --json --ignore-scripts",
    "prepack": "npm run build"
  },
  "engines": {
    "node": ">=20.12.0"
  },
  "dependencies": {
    "@clack/prompts": "^1.7.0",
    "@numa-tech/cli-auth": "1.20.3",
    "@openai/codex": "^0.146.0",
    "codex-multi-auth": "^2.8.0",
    "commander": "^14.0.3",
    "zod": "^4.4.3"
  },
  "devDependencies": {
    "@types/node": "^25.0.0",
    "tsx": "^4.21.0",
    "typescript": "^7.0.2"
  },
  "publishConfig": {
    "access": "public"
  }
}
