{
  "name": "sonamu",
  "version": "0.9.9",
  "description": "Sonamu — TypeScript Fullstack API Framework",
  "keywords": [
    "framework",
    "orm",
    "typescript"
  ],
  "license": "MIT",
  "author": {
    "name": "CartaNova <dev@cartanova.ai>",
    "url": "https://cartanova.ai"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/cartanova-ai/sonamu.git"
  },
  "bin": "./bin/cli.js",
  "files": [
    "dist",
    "src",
    "bin",
    "tsdown.api.config.ts"
  ],
  "type": "module",
  "exports": {
    ".": {
      "import": "./dist/index.js",
      "types": "./dist/index.d.ts"
    },
    "./ai": {
      "import": "./dist/ai/index.js",
      "types": "./dist/ai/index.d.ts"
    },
    "./vector": {
      "import": "./dist/vector/index.js",
      "types": "./dist/vector/index.d.ts"
    },
    "./storage": {
      "import": "./dist/storage/index.js",
      "types": "./dist/storage/index.d.ts"
    },
    "./ssr": {
      "import": "./dist/ssr/index.js",
      "types": "./dist/ssr/index.d.ts"
    },
    "./test": {
      "import": "./dist/testing/index.js",
      "types": "./dist/testing/index.d.ts"
    },
    "./cache": {
      "import": "./dist/cache/index.js",
      "types": "./dist/cache/index.d.ts"
    },
    "./ai/providers/rtzr": {
      "import": "./dist/ai/providers/rtzr/index.js",
      "types": "./dist/ai/providers/rtzr/index.d.ts"
    },
    "./ts-loader-register": {
      "default": "./dist/bin/ts-loader-register.js"
    },
    "./hmr-hook-register": {
      "default": "./dist/bin/hmr-hook-register.js"
    },
    "./dict": {
      "import": "./dist/dict/index.js",
      "types": "./dist/dict/index.d.ts"
    },
    "./filter": {
      "import": "./dist/filter/index.js",
      "types": "./dist/filter/index.d.ts"
    },
    "./auth/plugins": {
      "import": "./dist/auth/plugins/index.js",
      "types": "./dist/auth/plugins/index.d.ts"
    },
    "./cdd-types": {
      "import": "./dist/ui/cdd-types.js",
      "types": "./dist/ui/cdd-types.d.ts"
    }
  },
  "dependencies": {
    "@aws-sdk/client-s3": "^3.958.0",
    "@aws-sdk/lib-storage": "^3.971.0",
    "@aws-sdk/s3-request-presigner": "^3.958.0",
    "@better-auth/api-key": "~1.6.0",
    "@better-auth/passkey": "~1.6.0",
    "@better-auth/sso": "~1.6.0",
    "@faker-js/faker": "^9.2.0",
    "@fastify/compress": "^7.0.3",
    "@fastify/cors": "^8.1.0",
    "@fastify/formbody": "^7.1.0",
    "@fastify/middie": "^8.3.0",
    "@fastify/multipart": "^8",
    "@fastify/passport": "^2.2.0",
    "@fastify/static": "^7",
    "@fastify/websocket": "^8.3.0",
    "@logtape/fastify": "2.0.0",
    "@logtape/logtape": "2.0.0",
    "@logtape/pretty": "2.0.0",
    "@logtape/redaction": "2.0.0",
    "@sheetkit/node": "^0.5.0",
    "@types/ws": "^8.18.1",
    "bcrypt": "^6.0.0",
    "bentocache": "^1.5.0",
    "better-auth": "~1.6.0",
    "chalk": "^4.1.2",
    "chokidar": "^4.0.3",
    "date-fns-tz": "^3.2.0",
    "dotenv": "^16",
    "fast-deep-equal": "^3.1.3",
    "fastify": "^4",
    "fastify-qs": "^4.0.0",
    "fastify-sse-v2": "^4.2.1",
    "flydrive": "^1.3.0",
    "inflection": "^3.0.2",
    "knex": "^3.2.9",
    "mime-types": "^3.0.1",
    "minimatch": "^10.0.3",
    "node-cron": "^4.2.1",
    "node-sql-parser": "^5.2.0",
    "oxfmt": "^0.43.0",
    "oxlint": "^1.61.0",
    "pg": "^8.16.3",
    "prompts": "^2.4.2",
    "qs": "^6.14.1",
    "radashi": "^12.2.0",
    "tsicli": "^1.0.5",
    "vite": "8.0.5",
    "vitest": "^4.1.2",
    "@sonamu-kit/hmr-hook": "^0.5.1",
    "@sonamu-kit/ts-loader": "^2.2.0",
    "@sonamu-kit/tasks": "^0.3.0",
    "@sonamu-kit/hmr-runner": "^0.2.0"
  },
  "devDependencies": {
    "@types/bcrypt": "^6",
    "@types/inflection": "^2.0.0",
    "@types/mime-types": "^3.0.1",
    "@types/node": "25.0.7",
    "@types/pg": "^8.15.6",
    "@types/prompts": "^2.0.14",
    "@types/qs": "^6.14.0",
    "nodemon": "^3.1.10",
    "tsdown": "^0.12.5",
    "typescript": "^6.0.3"
  },
  "peerDependencies": {
    "@ai-sdk/anthropic": "^3.0.0",
    "@ai-sdk/openai": "^3.0.0",
    "@ai-sdk/provider": "^3.0.0",
    "@ai-sdk/provider-utils": "^4.0.0",
    "@better-auth/api-key": "~1.6.0",
    "@better-auth/passkey": "~1.6.0",
    "@better-auth/sso": "~1.6.0",
    "ai": "^6.0.1",
    "better-auth": "~1.6.0",
    "fastify": "^4",
    "ioredis": "^5.8.2",
    "knex": "^3.2.9",
    "pgvector": "^0.2.1",
    "typescript": "^6.0.3",
    "voyageai": "^0.0.8",
    "zod": "^4.3.6"
  },
  "peerDependenciesMeta": {
    "@ai-sdk/openai": {
      "optional": true
    },
    "@ai-sdk/provider": {
      "optional": true
    },
    "@ai-sdk/provider-utils": {
      "optional": true
    },
    "@ai-sdk/anthropic": {
      "optional": true
    },
    "ai": {
      "optional": true
    },
    "pgvector": {
      "optional": true
    },
    "voyageai": {
      "optional": true
    },
    "ioredis": {
      "optional": true
    }
  },
  "scripts": {
    "dev": "nodemon exec",
    "prebuild": "tsx ../../scripts/hard-link.ts",
    "build": "run-s 'build:sonamu' 'build:ui-web'",
    "build:sonamu": "tsdown && tsc --emitDeclarationOnly",
    "build:ui-web": "cd ui-web && pnpm install && pnpm build",
    "test:type": "vitest --typecheck test-d.ts",
    "test:unit": "vitest run --config vitest.config.ts"
  }
}