Ctrl K
ComunidadGuías…

package.json

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
  "name": "root",
  "version": "independent",
  "private": true,
  "description": "The AI that answers the phone.",
  "bugs": {
    "url": "https://github.com/fonoster/fonoster/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/fonoster/fonoster.git"
  },
  "license": "MIT",
  "author": "Pedro Sanders <psanders@fonoster.com>",
  "type": "module",
  "main": "dist/index",
  "types": "dist/index",
  "directories": {
    "test": "test",
    "src": "src"
  },
  "files": [
    "dist"
  ],
  "workspaces": [
    "mods/*",
    "tools/*"
  ],
  "scripts": {
    "build": "lerna run build",
    "check:catalog": "tsx tools/devkit/catalog.ts check",
    "check:docs": "cd docs-site && npx --yes mint@4.2.1045 broken-links",
    "clean": "rimraf \"mods/*/dist\" \"mods/*/node_modules\" \"mods/*/tsconfig.tsbuildinfo\" \"mods/*/package-lock.json\" node_modules package-lock.json",
    "dev": "fonoster-dev",
    "dev:config": "sh .devcontainer/initialize.sh --refresh",
    "dev:e2e-setup": "npx playwright install --with-deps chromium",
    "llm:test": "node mods/ctl/bin/run.js applications:eval -f mods/conformance/llm/agent.yaml --repeat 20 --max-first-token-p50 700 --max-first-token-p95 1300 --min-tool-pass 95",
    "dev:info": "sh ops/bundle/init.sh --dir .dev && grep '^DEV_OWNER_' .dev/.env",
    "format": "prettier --write mods/*/src",
    "generate:catalog": "tsx tools/devkit/catalog.ts generate",
    "generate:protos": "npm run generate:protos -w @fonoster/sdk && npm run build",
    "generate:readme": "lerna run generate:readme && git add mods/**/README.md",
    "integration": "npm run test:integration --workspaces --if-present",
    "integration:evals": "npm run test:evals -w @fonoster/autopilot",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "postinstall": "npm run generate:prisma --workspaces --if-present",
    "prepare": "husky",
    "release": "lerna publish --yes --no-git-reset --dist-tag latest $(./ops/release/next-release.sh) --message \"chore(release): publish %s [skip ci]\"",
    "start:docs": "cd docs-site && npx --yes mint@4.2.1045 dev --port 3333",
    "sync:roomr": "node mods/common/scripts/sync-roomr-protos.cjs",
    "test": "cross-env LOGS_LEVEL=none NODE_ENV=development mocha --timeout 30000 --ignore 'mods/**/*.integration.test.ts' 'mods/!(dashboard)/**/*.test.ts' 'ops/**/*.test.ts'"
  },
  "dependencies": {
    "@prisma/client": "^6.19.1",
    "xstate": "5.17.3"
  },
  "devDependencies": {
    "@commitlint/cli": "^19.2.2",
    "@commitlint/config-conventional": "^19.2.2",
    "@eslint/eslintrc": "^3.3.3",
    "@types/chai": "^5.2.3",
    "@types/chai-as-promised": "^8.0.1",
    "@types/mocha": "^10.0.6",
    "@types/node": "^22.19.0",
    "@types/sinon": "^17.0.3",
    "@types/sinon-chai": "^4.0.0",
    "@typescript-eslint/eslint-plugin": "^8.72.0",
    "@typescript-eslint/parser": "^8.72.0",
    "chai-as-promised": "^8.0.2",
    "cross-env": "^7.0.3",
    "eslint": "^8",
    "eslint-config-prettier": "^10.1.8",
    "eslint-plugin-header": "^3.1.1",
    "eslint-plugin-headers": "^1.3.3",
    "eslint-plugin-import": "^2.32.0",
    "eslint-plugin-no-loops": "^0.3.0",
    "eslint-plugin-prettier": "^5.5.4",
    "eslint-plugin-react": "^7.33.2",
    "eslint-plugin-react-hooks": "^4.6.0",
    "globals": "^15.13.0",
    "grpc-tools": "^1.13.1",
    "grpc_tools_node_protoc_ts": "^5.3.3",
    "husky": "^9.0.11",
    "lerna": "^10.1.1",
    "lint-staged": "^16.4.0",
    "mocha": "^12.0.3",
    "nodemon": "^3.1.11",
    "nx": "^23.3.0",
    "prettier": "^3.7.4",
    "prisma": "^6.19.1",
    "protoc-gen-grpc-web": "^1.5.0",
    "protoc-gen-js": "^3.21.4-4",
    "rimraf": "^6.1.2",
    "sinon": "^22.1.0",
    "sinon-chai": "^4.0.1",
    "tsx": "^4.21.0",
    "vitest": "^5.0.5"
  },
  "optionalDependencies": {
    "@rollup/rollup-linux-arm64-gnu": "^4.29.1",
    "@rollup/rollup-linux-arm64-musl": "^4.29.1",
    "@rollup/rollup-linux-x64-gnu": "^4.29.1",
    "@rollup/rollup-linux-x64-musl": "^4.29.1"
  },
  "engines": {
    "node": ">=20.11.1"
  },
  "overrides": {
    "@grpc/grpc-js": "~1.14.6",
    "axios": "^1.20.0",
    "form-data": "^4.0.6",
    "js-yaml@^4": "^4.3.2",
    "adm-zip": "^0.6.1",
    "basic-ftp": "^6.2.3",
    "compression": "^1.8.2",
    "handlebars": "^4.7.10",
    "nodemailer": "^10.1.2",
    "@prisma/config": {
      "deepmerge-ts": "^8.0.2"
    },
    "nx": {
      "undici": "^7.30.1"
    },
    "tar": "^7.5.22",
    "prisma-field-encryption": {
      "zod": "^4.6.7"
    },
    "@browserbasehq/stagehand": {
      ".": "^4.3.0",
      "zod": "^4.6.7"
    }
  },
  "lint-staged": {
    "*.{js,cjs,mjs,ts,tsx}": "eslint --fix --no-warn-ignored"
  }
}