{
  "name": "topola",
  "version": "3.10.2",
  "description": "Topola – online genealogy visualization",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "scripts": {
    "build": "tsc",
    "build-demo": "esbuild src/index.ts --bundle --outfile=demo/bundle.js --global-name=topola",
    "watch": "esbuild src/index.ts --bundle --outfile=demo/bundle.js --global-name=topola --watch",
    "server": "browser-sync start --server demo --files demo",
    "start": "concurrently \"npm run watch\" \"npm run server\"",
    "test": "jest",
    "test:screenshots": "playwright test",
    "watch-test": "jest --watch",
    "predeploy": "npm run build-demo",
    "deploy": "gh-pages -d demo",
    "prettier": "prettier --single-quote --write src/**/*.ts && prettier --single-quote --write src/*.ts"
  },
  "author": "Przemek Wiech",
  "license": "Apache-2.0",
  "devDependencies": {
    "@playwright/test": "^1.58.2",
    "@types/d3-array": "^3.2.1",
    "@types/d3-hierarchy": "^3.1.7",
    "@types/d3-selection": "^3.0.11",
    "@types/d3-transition": "^3.0.9",
    "@types/jest": "^29.5.14",
    "@types/node": "^25.8.0",
    "browser-sync": "^3.0.3",
    "concurrently": "^9.1.2",
    "esbuild": "^0.25.0",
    "gh-pages": "^6.3.0",
    "jest": "^29.7.0",
    "jsdom": "^25.0.1",
    "jsdom-global": "^3.0.2",
    "nodemon": "^3.1.9",
    "playwright": "^1.58.2",
    "prettier": "^3.4.2",
    "ts-jest": "^29.2.5",
    "ts-loader": "^9.5.1",
    "ts-node": "^10.9.2",
    "tsify": "^5.0.4",
    "typescript": "^5.7.2"
  },
  "dependencies": {
    "array-flat-polyfill": "^1.0.1",
    "d3-array": "^3.2.4",
    "d3-flextree": "^2.1.1",
    "d3-hierarchy": "^3.1.2",
    "d3-selection": "^3.0.0",
    "d3-transition": "^3.0.1",
    "parse-gedcom": "^1.0.5"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/PeWu/topola.git"
  },
  "homepage": "https://github.com/PeWu/topola",
  "bugs": {
    "url": "https://github.com/PeWu/topola/issues"
  },
  "keywords": [
    "gedcom",
    "genealogy",
    "visualization",
    "family tree"
  ]
}
