{
    "name": "@livx.cc/ask",
    "version": "0.1.10",
    "src/main": "index.ts",
    "license": "MIT",
    "author": "",
    "scripts": {
        "api:serve": "NODE_ENV=preview vercel dev --listen 8080",
        "api:debug": "nodemon --watch 'src/**/*.ts' --exec tsx --inspect -r dotenv/config node_modules/edge.libx.js/src/helpers/localServer.ts src/router/index.ts",
        "api:ngrok": "ngrok http http://localhost:8080",
        "worker:dev": "tsx --inspect -r dotenv/config node_modules/edge.libx.js/build/helpers/localServer.js src/worker/adapters/debug.ts",
        "worker:serve": "wrangler dev --port 8080 --env dev",
        "worker:watch": "nodemon --watch 'src/worker/**/*.ts' --exec tsx -r dotenv/config node_modules/edge.libx.js/build/helpers/localServer.js src/worker/adapters/debug.ts",
        "worker:dev:https": "tsx -r dotenv/config node_modules/edge.libx.js/build/helpers/localServer.js src/worker/adapters/debug.ts --https",
        "worker:deploy": "wrangler deploy --env dev",
        "worker:deploy:prod": "wrangler deploy --env production",
        "worker:tail": "wrangler tail --env production",
        "worker:sync-keys": "bun run scripts/sync-api-keys.ts",
        "worker:sync-keys:prod": "bun run scripts/sync-api-keys.ts --worker-url https://ask-api-worker.feedox.workers.dev",
        "web:dev": "cd web && bun install && bun run dev",
        "web:build": "cd web && bun install && bun run build",
        "web:preview": "cd web && bun run preview",
        "debug": "tsx --inspect -r dotenv/config ",
        "debug-brk": "tsx --inspect-brk -r dotenv/config ",
        "debug:cli": "tsx --inspect -r dotenv/config bin/localAsk.ts",
        "dev": "tsx --inspect -r dotenv/config src/",
        "watch": "nodemon --watch 'src/**/*.ts' --exec tsx --inspect -r dotenv/config src/",
        "format": "prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write",
        "build": "tsc && bun run build:browser",
        "build:browser": "bun run scripts/build-browser.ts",
        "main": "node build/index.js",
        "test": "bun test",
        "test:worker": "jest --config jest.worker.config.js",
        "test:worker:watch": "jest --config jest.worker.config.js --watch",
        "test:worker:coverage": "jest --config jest.worker.config.js --coverage",
        "test:debug": "node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose",
        "test:ci": "jest --ci --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html",
        "bump": "./bump.sh",
        "example:basic": "bun run examples/node/basic.ts",
        "example:streaming": "bun run examples/node/streaming.ts"
    },
    "bin": {
        "ask": "bin/localAsk.ts"
    },
    "exports": {
        ".": {
            "import": "./build/index.js",
            "require": "./build/index.js",
            "types": "./build/index.d.ts"
        },
        "./client": {
            "import": "./build/client/index.js",
            "require": "./build/client/index.js",
            "types": "./build/client/index.d.ts"
        },
        "./dist/ask-client.esm.js": "./dist/ask-client.esm.js",
        "./dist/ask-client.esm.min.js": "./dist/ask-client.esm.min.js",
        "./dist/ask-client.iife.js": "./dist/ask-client.iife.js",
        "./dist/ask-client.iife.min.js": "./dist/ask-client.iife.min.js"
    },
    "files": [
        "bin/**",
        "build/**",
        "dist/**",
        "src/**",
        "examples/**",
        "*.js",
        "*.ts"
    ],
    "dependencies": {
        "@livx.cc/bare-v2": "^2.1.21",
        "@livx.cc/frame": "^1.1.5",
        "ai.libx.js": "^0.2.10",
        "dotenv": "^16.5.0",
        "edge.libx.js": "^0.1.5",
        "glob": "^11.0.2",
        "itty-router": "^5.0.0",
        "libx.js": "^5.0.2",
        "tsx": "^4.20.2",
        "yaml": "^2.8.0"
    },
    "devDependencies": {
        "@cloudflare/workers-types": "^4.20241127.0",
        "@types/bun": "^1.2.16",
        "@types/jest": "^29.5.14",
        "@types/node": "^24.0.1",
        "jest": "^29.7.0",
        "jest-junit": "^16.0.0",
        "jest-junit-reporter": "^1.1.0",
        "nodemon": "^3.1.10",
        "prettier": "^3.3.3",
        "ts-jest": "^29.2.5",
        "typescript": "^5.6.3",
        "wrangler": "^4.42.1"
    },
    "jest-junit": {
        "suiteName": "jest tests",
        "outputDirectory": "build/test_reports",
        "output": "./.tmp/test/TEST-RESULTS.xml",
        "classNameTemplate": "{classname} - {title}",
        "titleTemplate": "{classname} - {title}",
        "ancestorSeparator": " > ",
        "usePathForSuiteName": "true"
    }
}
