{
  "name": "@signalk/freeboard-sk",
  "version": "2.20.0",
  "description": "Openlayers chart plotter implementation for Signal K",
  "keywords": [
    "signalk-webapp",
    "signalk-node-server-plugin",
    "signalk-category-chart-plotters"
  ],
  "signalk": {
    "appIcon": "./assets/icons/icon-72x72.png",
    "displayName": "Freeboard-SK"
  },
  "repository": "https://github.com/SignalK/freeboard-sk",
  "main": "plugin/index.js",
  "signalk-plugin-enabled-by-default": true,
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "test": "ng test",
    "format": "prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"",
    "format:helper": "prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"",
    "format:all": "npm run format && npm run format:helper",
    "build:helper": "tsc -p tsconfig-helper.json",
    "build:web": "ng build -c production --output-hashing all",
    "build:sit": "ng build -c development --aot",
    "build:all": "npm run build:helper && npm run build:web",
    "build:prod": "npm run build:all",
    "prepack": "npm run build:all"
  },
  "author": "AdrianP",
  "contributors": [
    {
      "name": "panaaj@hotmail.com"
    },
    {
      "name": "robert@42.co.nz"
    }
  ],
  "license": "Apache-v2",
  "dependencies": {
    "@signalk/server-api": "^2.22.0",
    "geolib": "^3.3.3",
    "google-protobuf": "^4.0.1",
    "tslib": "^2.0.0",
    "uuid": "^11.1.0"
  },
  "devDependencies": {
    "@angular/animations": "^21.0.5",
    "@angular/build": "^21.0.3",
    "@angular/cdk": "^21.0.3",
    "@angular/cli": "^21.0.3",
    "@angular/common": "^21.0.5",
    "@angular/compiler": "^21.0.5",
    "@angular/compiler-cli": "^21.0.5",
    "@angular/core": "^21.0.5",
    "@angular/forms": "^21.0.5",
    "@angular/language-service": "^21.0.5",
    "@angular/material": "^21.0.3",
    "@angular/platform-browser": "^21.0.5",
    "@angular/platform-browser-dynamic": "^21.0.5",
    "@kolkov/angular-editor": "^2.1.0",
    "@types/arcgis-rest-api": "^10.4.5",
    "@types/express": "^4.17.17",
    "@types/geojson": "^7946.0.10",
    "@types/node": "^24.10.1",
    "@types/topojson-specification": "^1.0.2",
    "@types/xml2js": "^0.4.14",
    "@typescript-eslint/eslint-plugin": "^8.46.3",
    "@typescript-eslint/parser": "^8.46.3",
    "@vitest/web-worker": "^4.0.18",
    "baseline-browser-mapping": "^2.9.18",
    "buffer": "^6.0.3",
    "eslint": "^9.17.0",
    "events": "^3.3.0",
    "jsdom": "^28.1.0",
    "ng-packagr": "^21.0.0",
    "ngeohash": "^0.6.3",
    "ol": "^10.7.0",
    "ol-mapbox-style": "^12.3.5",
    "pmtiles": "^2.7.0",
    "prettier": "^3.6.2",
    "prettier-plugin-organize-attributes": "^1.0.0",
    "proj4": "2.6.2",
    "rxjs": "~7.8.2",
    "semver": "^7.6.0",
    "signalk-client-angular": "^2.0.3",
    "simplify-ts": "^1.0.2",
    "stream": "^0.0.2",
    "string_decoder": "^1.3.0",
    "timers": "^0.1.1",
    "ts-node": "~7.0.0",
    "typescript": "~5.9.3",
    "vitest": "^4.0.18",
    "xml2js": "^0.6.2",
    "zone.js": "~0.15.0"
  }
}
