{
  "name": "@optolith/database-schema",
  "version": "0.50.0",
  "description": "Definitions and utilities for the flat-file database of Optolith, a character creation tool for the Pen and Paper RPG “The Dark Eye 5”, and its external integrations into other software.",
  "keywords": [
    "tde",
    "thedarkeye",
    "dsa",
    "dasschwarzeauge"
  ],
  "files": [
    "gen",
    "lib",
    "schema",
    "AUTHORS",
    "CHANGELOG.md"
  ],
  "main": "./lib/main.js",
  "exports": {
    ".": "./lib/main.js",
    "./cache": "./lib/cache/index.js",
    "./types": "./lib/types/index.js",
    "./types/*": "./lib/types/*.js",
    "./gen": "./gen/types.d.ts"
  },
  "scripts": {
    "build": "tsc",
    "watch": "tsc -w",
    "generate": "tsondb generate",
    "generate:watch": "nodemon --watch lib --exec \"tsondb generate\" --ext js",
    "test": "node ./lib/test.js",
    "lint": "eslint",
    "format": "prettier \"src/{types/**/*.{ts,tsx},*.{ts,tsx}}\" --write",
    "format:check": "prettier \"src/{types/**/*.{ts,tsx},*.{ts,tsx}}\" --check",
    "release": "commit-and-tag-version",
    "release:sign": "commit-and-tag-version --sign --signoff"
  },
  "author": "Lukas Obermann",
  "license": "MPL-2.0",
  "dependencies": {
    "@elyukai/utils": "^0.3.4",
    "tsondb": "^0.20.3",
    "yaml": "^2.9.0"
  },
  "devDependencies": {
    "@eslint/js": "^10.0.1",
    "@types/node": "^25.9.1",
    "commit-and-tag-version": "^12.7.3",
    "eslint": "^10.4.0",
    "globals": "^17.6.0",
    "nodemon": "^3.1.14",
    "prettier": "^3.8.3",
    "typescript": "^6.0.3",
    "typescript-eslint": "^8.60.0"
  },
  "repository": "github:Optolith/database-schema",
  "bugs": {
    "url": "https://github.com/Optolith/database-schema/issues"
  },
  "type": "module"
}
