{
  "name": "signalk-siparu",
  "version": "0.2.11",
  "description": "Kept aboard, proven ashore. Position, wind, depth and voyage history, recorded on the boat and readable from anywhere: sealed to the devices you name, signed on the way out. A read-only Signal K plugin with a built-in dashboard.",
  "keywords": [
    "signalk-node-server-plugin",
    "signalk-webapp"
  ],
  "main": "plugin/dist/index.js",
  "files": [
    "plugin/dist",
    "public",
    "NOTICE"
  ],
  "signalk-plugin-enabled-by-default": true,
  "signalk": {
    "displayName": "Siparu"
  },
  "author": "Siparu",
  "homepage": "https://siparu.app",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Tjockfan/siparu.git"
  },
  "bugs": {
    "url": "https://github.com/Tjockfan/siparu/issues"
  },
  "license": "Apache-2.0",
  "engines": {
    "node": ">=20"
  },
  "scripts": {
    "build": "tsc -p plugin/tsconfig.json",
    "watch": "tsc -p plugin/tsconfig.json --watch",
    "test": "vitest run",
    "prepack": "npm run build:all",
    "prepublishOnly": "bash tools/clean-room-scan.sh",
    "build:webapp": "npm --prefix webapp run build",
    "build:all": "npm run build && npm run build:webapp",
    "ci:build": "npm --prefix ui ci && npm --prefix webapp ci && npm run build:all"
  },
  "dependencies": {
    "ws": "^8.21.0"
  },
  "devDependencies": {
    "@signalk/server-api": "^2.30.0",
    "@types/express": "^4.17.21",
    "@types/node": "^20.19.0",
    "@types/ws": "^8.18.1",
    "typescript": "^5.9.0",
    "vitest": "^4.1.0"
  }
}
