{
  "name": "lowlander",
  "version": "0.6.2",
  "description": "TypeScript framework for data persistence, type-safe RPCs and real-time (partial) client synchronization.",
  "type": "module",
  "main": "./build/server/server.js",
  "browser": "./build/client/client.js",
  "types": "./build/server/server.d.ts",
  "exports": {
    ".": {
      "bun": "./server/server.ts",
      "import": "./build/server/server.js",
      "types": "./build/server/server.d.ts"
    },
    "./client": {
      "bun": "./client/client.ts",
      "import": "./build/client/client.js",
      "types": "./build/client/client.d.ts"
    },
    "./server": {
      "bun": "./server/server.ts",
      "import": "./build/server/server.js",
      "types": "./build/server/server.d.ts"
    },
    "./dashboard": {
      "bun": "./dashboard/index.ts",
      "import": "./build/dashboard/index.js",
      "types": "./build/dashboard/index.d.ts"
    }
  },
  "files": [
    "build/",
    "server/",
    "client/",
    "dashboard/",
    "skill/"
  ],
  "scripts": {
    "build": "tsc -b && node --import=tsx/esm dashboard/build-bundle.ts && node --import=tsx/esm examples/helloworld/build-client.ts && npm run build:docs",
    "build:docs": "rm -rf skill ; mkdir skill ; cat skill-header.md README.md > skill/SKILL.md && readme-tsdoc --split --file skill/SKILL.md && readme-tsdoc --repo-url https://github.com/vanviegen/lowlander",
    "typecheck": "npx tsc -b",
    "clean": "rm -rf build dist skill",
    "prepack": "npm run build",
    "test": "vitest run",
    "test:e2e": "shotest test",
    "test:e2e:review": "shotest review",
    "example": "npm run build && bun build/examples/helloworld/server/main.js",
    "postinstall": "[ -f .local-post-install.sh ] && sh .local-post-install.sh || true"
  },
  "dependencies": {
    "typescript": "^6.0.3",
    "warpsocket": "^0.9.1"
  },
  "peerDependencies": {
    "aberdeen": "^1.17.1",
    "edinburgh": "^0.6.5"
  },
  "devDependencies": {
    "@types/node": "^20.19.41",
    "aberdeen": "^1.18.2",
    "esbuild": "^0.28.0",
    "readme-tsdoc": "^1.1.8",
    "shotest": "^1.6.1",
    "sirv": "^3.0.2",
    "staffa": "^0.7.2",
    "tsx": "^4.0.0",
    "vitest": "^4.1.7",
    "edinburgh": "^0.6.5"
  },
  "trustedDependencies": [
    "olmdb"
  ],
  "author": "Frank van Viegen BV",
  "license": "ISC"
}
