{
  "name": "gloomberb",
  "version": "0.15.2",
  "packageManager": "bun@1.3.11",
  "description": "Market research and portfolio tracker for the terminal",
  "module": "src/index.tsx",
  "type": "module",
  "exports": {
    ".": "./src/index.tsx",
    "./types/plugin": "./src/types/plugin.ts",
    "./types/persistence": "./src/types/persistence.ts",
    "./ui": "./src/ui/index.tsx",
    "./components": "./src/components/index.ts",
    "./theme": "./src/theme/colors.ts",
    "./capabilities": "./src/capabilities/index.ts",
    "./utils": "./src/public/utils.ts",
    "./react": "./src/public/react.ts",
    "./test-support": "./src/public/test-support.ts",
    "./package.json": "./package.json",
    "./types/broker": "./src/types/broker.ts",
    "./types/config": "./src/types/config.ts",
    "./types/data-provider": "./src/types/data-provider.ts",
    "./types/financials": "./src/types/financials.ts",
    "./types/instrument": "./src/types/instrument.ts",
    "./types/ticker": "./src/types/ticker.ts",
    "./types/trading": "./src/types/trading.ts",
    "./time-series": "./src/public/time-series.ts",
    "./layout": "./src/public/layout.ts",
    "./market-data": "./src/public/market-data.ts",
    "./quotes": "./src/public/quotes.ts",
    "./tickers": "./src/public/tickers.ts",
    "./i18n": "./src/public/i18n.ts",
    "./remote": "./src/public/remote.ts",
    "./dialog": "./src/ui/dialog.tsx",
    "./broker": "./src/public/broker.ts"
  },
  "bin": {
    "gloomberb": "bin/gloomberb"
  },
  "files": [
    "bin",
    "src",
    "patches"
  ],
  "scripts": {
    "dev": "bun run --watch src/index.tsx",
    "start": "bun src/index.tsx",
    "build": "bun run scripts/build.ts",
    "build:all": "bun run scripts/build.ts --all",
    "desktop:view:build": "bun run scripts/build-electrobun-view.ts",
    "web:build": "bun run scripts/build-web.ts",
    "web:audit": "bun run web:build && bun run scripts/audit-web-bundle.ts",
    "cloudflare:typecheck": "tsc --project tsconfig.cloudflare.json",
    "cloudflare:dry-run": "bun run web:build && wrangler deploy --dry-run",
    "desktop:dev": "bun run scripts/electrobun-dev.ts",
    "desktop:build": "electrobun build",
    "desktop:release": "electrobun build --env=stable",
    "desktop:release:windows": "electrobun build --env=stable --targets=win-x64",
    "i18n:audit": "bun run scripts/i18n-audit.ts",
    "plugins:manifest": "bun run scripts/generate-plugin-manifest.ts",
    "plugins:manifest:check": "bun run scripts/generate-plugin-manifest.ts --check",
    "web:proxy-hosts": "bun run scripts/generate-web-proxy-hosts.ts",
    "web:proxy-hosts:check": "bun run scripts/generate-web-proxy-hosts.ts --check",
    "typecheck": "bun run typecheck:opentui && bun run typecheck:electrobun-bun && bun run typecheck:electrobun-view && bun run typecheck:browser && bun run typecheck:cloudflare && bun run typecheck:scripts",
    "typecheck:opentui": "tsc --project tsconfig.opentui.json",
    "typecheck:electrobun-bun": "tsc --project tsconfig.electrobun-bun.json",
    "typecheck:electrobun-view": "tsc --project tsconfig.electrobun-view.json",
    "typecheck:browser": "tsc --project tsconfig.browser.json",
    "typecheck:cloudflare": "tsc --project tsconfig.cloudflare.json",
    "typecheck:scripts": "tsc --project tsconfig.scripts.json",
    "test": "bun test",
    "benchmark:tui:navigation": "bun run scripts/benchmark-tui-navigation.ts",
    "test:global-upgrade": "bun run scripts/smoke-global-upgrade.ts",
    "release": "./scripts/release.sh"
  },
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/gloom-sh/gloomberb"
  },
  "keywords": [
    "terminal",
    "tui",
    "stocks",
    "portfolio",
    "finance"
  ],
  "devDependencies": {
    "@types/bun": "^1.3.14",
    "@types/react-dom": "^19.2.3",
    "@types/three": "0.165.0",
    "electrobun": "^1.18.1",
    "gloom-byok-ai": "github:gloom-sh/gloom-byok-ai",
    "gloom-fear-greed": "github:gloom-sh/gloom-fear-greed",
    "gloom-ipo-calendar": "github:gloom-sh/gloom-ipo-calendar",
    "gloom-market-halts": "github:gloom-sh/gloom-market-halts",
    "gloom-market-heatmap": "github:gloom-sh/gloom-market-heatmap",
    "gloom-polls": "github:gloom-sh/gloom-polls",
    "gloom-prediction-markets": "gloom-sh/gloom-prediction-markets",
    "happy-dom": "^20.11.1",
    "png-to-ico": "^2.1.8",
    "rcedit": "^4.0.1",
    "wrangler": "^4.0.0"
  },
  "peerDependencies": {
    "typescript": "^5.9.2"
  },
  "dependencies": {
    "@opentui/core": "^0.3.2",
    "@opentui/react": "^0.3.2",
    "@tanstack/react-virtual": "^3.14.2",
    "fast-xml-parser": "5.7.3",
    "hls.js": "1.6.13",
    "jimp": "1.6.1",
    "qrcode-generator": "^2.0.4",
    "react": "19.2.7",
    "react-dom": "19.2.7",
    "web-tree-sitter": "0.25.10"
  },
  "patchedDependencies": {
    "@opentui/core@0.3.2": "patches/@opentui%2Fcore@0.3.2.patch",
    "electrobun@1.18.1": "patches/electrobun@1.18.1.patch",
    "react-reconciler@0.33.0": "patches/react-reconciler@0.33.0.patch"
  }
}
