{
  "name": "@wuespace/telestion",
  "description": "Telestion is a framework for building ground station / mission control applications.",
  "homepage": "https://telestion.wuespace.de/",
  "keywords": [
    "telestion",
    "ground station",
    "mission control",
    "space",
    "spacecraft",
    "spacecrafts",
    "spaceflight"
  ],
  "author": {
    "name": "WüSpace e. V.",
    "email": "telestion@wuespace.de",
    "url": "https://telestion.wuespace.de/"
  },
  "contributors": [
    {
      "name": "Zuri Klaschka",
      "email": "zuri.klaschka@wuespace.de",
      "url": "https://github.com/pklaschka"
    },
    {
      "name": "Ludwig Richter",
      "email": "ludwig.richter@wuespace.de",
      "url": "https://github.com/fussel178"
    }
  ],
  "license": "MIT",
  "version": "1.0.0-alpha.4",
  "type": "module",
  "files": [
    "dist",
    "types"
  ],
  "main": "./dist/index.cjs",
  "exports": {
    ".": {
      "import": "./dist/index.js",
      "require": "./dist/index.cjs",
      "types": "./types/src/lib/index.d.ts"
    },
    "./application": {
      "import": "./dist/mod-application.js",
      "require": "./dist/mod-application.cjs",
      "types": "./types/src/lib/mod-application.d.ts"
    },
    "./auth": {
      "import": "./dist/mod-auth.js",
      "require": "./dist/mod-auth.cjs",
      "types": "./types/src/lib/mod-auth.d.ts"
    },
    "./nats": {
      "import": "./dist/mod-nats.js",
      "require": "./dist/mod-nats.cjs",
      "types": "./types/src/lib/mod-nats.d.ts"
    },
    "./user-data": {
      "import": "./dist/mod-user-data.js",
      "require": "./dist/mod-user-data.cjs",
      "types": "./types/src/lib/mod-user-data.d.ts"
    },
    "./utils": {
      "import": "./dist/mod-utils.js",
      "require": "./dist/mod-utils.cjs",
      "types": "./types/src/lib/mod-utils.d.ts"
    },
    "./widget": {
      "import": "./dist/mod-widget.js",
      "require": "./dist/mod-widget.cjs",
      "types": "./types/src/lib/mod-widget.d.ts"
    },
    "./telestion.css": "./dist/style.css"
  },
  "types": "types/src/lib/index.d.ts",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/wuespace/telestion.git",
    "directory": "frontend-react"
  },
  "dependencies": {
    "@dnd-kit/core": "^6.1.0",
    "@dnd-kit/utilities": "^3.2.2",
    "@popperjs/core": "^2.11.8",
    "bootstrap": "^5.3.2",
    "bootstrap-icons": "^1.11.2",
    "clsx": "^2.0.0",
    "nats.ws": "^1.19.1",
    "react-bootstrap": "^2.9.1",
    "react-dom": "^18.2.0",
    "react-error-boundary": "^4.0.12",
    "react-router-dom": "^6.19.0",
    "zod": "^3.22.4"
  },
  "peerDependencies": {
    "react": "18"
  },
  "devDependencies": {
    "@cucumber/cucumber": "^10.0.1",
    "@types/node": "^20.10.4",
    "@types/react": "^18.2.37",
    "@types/react-dom": "^18.2.15",
    "@typescript-eslint/eslint-plugin": "^6.10.0",
    "@typescript-eslint/parser": "^6.10.0",
    "@vitejs/plugin-react-swc": "^3.5.0",
    "@vitest/ui": "^1.0.4",
    "eslint": "^8.53.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-import-resolver-typescript": "^3.6.1",
    "eslint-plugin-jsx-a11y": "^6.8.0",
    "eslint-plugin-prettier": "^5.0.1",
    "eslint-plugin-react": "^7.33.2",
    "eslint-plugin-react-hooks": "^4.6.0",
    "eslint-plugin-react-refresh": "^0.4.4",
    "eslint-plugin-tsdoc": "^0.2.17",
    "happy-dom": "^12.10.3",
    "prettier": "3.1.0",
    "react": "^18.2.0",
    "sass": "^1.69.5",
    "typedoc": "^0.25.4",
    "typedoc-plugin-markdown": "^4.0.0-next.36",
    "typedoc-plugin-mdn-links": "^3.1.6",
    "typedoc-plugin-zod": "^1.1.0",
    "typescript": "^5.2.2",
    "vite": "^5.0.5",
    "vite-plugin-banner": "^0.7.1",
    "vitest": "^1.0.4"
  },
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "dev": "vite",
    "build": "tsc && vite build",
    "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
    "test": "vitest --ui",
    "style": "prettier --write .",
    "preview": "vite preview",
    "docs": "typedoc",
    "ci:style": "prettier --list-different .",
    "ci:test": "vitest"
  }
}