{
  "name": "@scribe.cool/core",
  "version": "0.1.4",
  "description": "Scribe core — shared logic for timeline, ingestion, invoicing, and sync",
  "type": "module",
  "main": "./src/index.ts",
  "types": "./src/index.ts",
  "repository": {
    "type": "git",
    "url": "https://github.com/rohenaz/scribe",
    "directory": "packages/core"
  },
  "license": "MIT",
  "files": [
    "src"
  ],
  "exports": {
    ".": "./src/index.ts",
    "./api": "./src/api/index.ts",
    "./types": "./src/types/index.ts",
    "./db": "./src/db/index.ts",
    "./db/init": "./src/db/init.ts",
    "./db/migrations-embedded": "./src/db/migrations-embedded.ts",
    "./db/schema": "./src/db/schema.ts",
    "./utils": "./src/utils/index.ts",
    "./utils/color": "./src/utils/color.ts",
    "./utils/machine-id": "./src/utils/machine-id.ts",
    "./projects": "./src/projects/index.ts",
    "./ingestion": "./src/ingestion/index.ts",
    "./ingestion/claude": "./src/ingestion/claude.ts",
    "./ingestion/copilot": "./src/ingestion/copilot.ts",
    "./ingestion/cursor": "./src/ingestion/cursor.ts",
    "./ingestion/discovery": "./src/ingestion/discovery.ts",
    "./ingestion/providers": "./src/ingestion/providers.ts",
    "./secrets": "./src/secrets/index.ts",
    "./auth": "./src/auth/index.ts",
    "./capabilities": "./src/capabilities/index.ts",
    "./navigation": "./src/navigation/index.ts",
    "./queries": "./src/queries/index.ts",
    "./invoice": "./src/invoice/index.ts",
    "./invoice/app-renderer": "./src/invoice/app-renderer.ts",
    "./invoice/payment-gate": "./src/invoice/payment-gate.ts",
    "./invoice/render-html-pdf": "./src/invoice/render-html-pdf.ts",
    "./invoice/templates-html": "./src/invoice/templates-html/index.ts",
    "./pdf": "./src/pdf/index.ts",
    "./report/render-report-pdf": "./src/report/render-report-pdf.ts",
    "./report/report-template": "./src/report/report-template.tsx",
    "./report/daily-activity-chart": "./src/report/daily-activity-chart.tsx",
    "./sync": "./src/sync/index.ts",
    "./sync/activity-level": "./src/sync/activity-level.ts",
    "./ai/ndjson": "./src/ai/ndjson.ts",
    "./ai/map-stream": "./src/ai/map-stream.ts",
    "./chat": "./src/chat/store.ts"
  },
  "scripts": {
    "test": "bun test src/",
    "type-check": "tsc --noEmit",
    "build": "tsc",
    "embed-migrations": "bun run scripts/embed-migrations.ts"
  },
  "dependencies": {
    "@libpdf/core": "^0.3.4",
    "@paralleldrive/cuid2": "^3.0.4",
    "@sparticuz/chromium": "^149.0.0",
    "ai": "^7.0.31",
    "clsx": "^2.1.1",
    "date-fns": "^4.1.0",
    "drizzle-orm": "^0.45.1",
    "playwright-core": "^1.61.1",
    "react": "^19.2.0",
    "react-dom": "^19.2.0",
    "resend": "^6.9.4",
    "tailwind-merge": "^3.3.0",
    "zod": "^4.1.13"
  },
  "devDependencies": {
    "@types/bun": "^1.2.18",
    "@types/node": "^25.1.0",
    "@types/react": "^19.2.7",
    "@types/react-dom": "^19.2.3",
    "next": "^16.1.6",
    "typescript": "^5.9.3"
  }
}
