{
  "name": "route-engine-js",
  "version": "1.46.0",
  "description": "A lightweight Visual Novel engine built in JavaScript for creating interactive narrative games with branching storylines",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/RouteVN/route-engine.git"
  },
  "bugs": {
    "url": "https://github.com/RouteVN/route-engine/issues"
  },
  "homepage": "https://github.com/RouteVN/route-engine#readme",
  "keywords": [
    "game-engine",
    "visual-novel",
    "visual-novel-games",
    "visual-novel-engine",
    "interactive-fiction-engine",
    "visual-novel-maker",
    "visual-novel-framework",
    "visual-novel-editor",
    "visual-novel-tools",
    "visual-novel-creator"
  ],
  "type": "module",
  "main": "dist/RouteEngine.js",
  "exports": {
    ".": "./dist/RouteEngine.js"
  },
  "files": [
    "dist/",
    "README.md"
  ],
  "scripts": {
    "test": "vitest run --reporter=default --reporter=./scripts/reject-disabled-tests-reporter.js",
    "test:watch": "vitest",
    "generate:l10n-validator": "node scripts/generate-l10n-payload-validators.js",
    "prepare": "husky",
    "prepack": "bun run build",
    "build": "node esbuild.js",
    "lint": "bun run prettier src -c",
    "lint:fix": "bun run prettier src -w",
    "check:test-markers": "node scripts/check-test-markers.js",
    "format:changed": "bash scripts/check-changed-format.sh",
    "coverage": "bun run vitest run --coverage",
    "vt:generate": "node esbuild.js && rtgl vt generate",
    "vt:docker": "node esbuild.js && docker run --rm ${VT_DOCKER_ARGS:-} --user $(id -u):$(id -g) -e RTGL_VT_DEBUG=true -v \"$PWD:/app\" -w /app docker.io/han4wluc/rtgl:playwright-v1.57.0-rtgl-v1.0.10 rtgl vt screenshot --wait-event vt:ready --concurrency ${VT_DOCKER_CONCURRENCY:-2} --timeout ${VT_DOCKER_TIMEOUT:-60000}",
    "vt:report": "bun run vt:docker && rtgl vt report --diff-threshold ${VT_REPORT_DIFF_THRESHOLD:-0.8}",
    "vt:ci": "node esbuild.js && bash scripts/run-vt-ci.sh",
    "vt:accept": "rtgl vt accept",
    "serve": "bun run vt:generate && bunx serve -p 3004 .rettangoli/vt/_site"
  },
  "dependencies": {
    "immer": "^10.1.1",
    "jempl": "1.1.1",
    "js-yaml": "^4.1.0",
    "puty": "^0.1.1",
    "unicode-segmenter": "^0.17.0"
  },
  "devDependencies": {
    "@vitest/coverage-v8": "4.0.16",
    "@vitest/ui": "4.0.16",
    "ajv": "^8.18.0",
    "husky": "^9.1.7",
    "prettier": "^3.7.4",
    "route-graphics": "1.43.0",
    "vitest": "4.0.16"
  }
}
