{
  "name": "device-decoder",
  "version": "0.8.44",
  "description": "Customizable multithreaded BLE and USB (or other) device connecting, sensor decoding, and (threaded) output rendering",
  "main": "dist/device.frontend.js",
  "module": "dist/device.frontend.esm.js",
  "types": "dist/src/device.frontend.d.ts",
  "scripts": {
    "start": "tinybuild",
    "build": "tinybuild build",
    "serve": "tinybuild serve",
    "init": "node tinybuild/init.js",
    "concurrent": "concurrently \\'npm run python\\' \\'npm start\\'",
    "dev": "npm run pip && npm i --save-dev concurrently && npm i --save-dev nodemon && npm run concurrent",
    "startdev": "nodemon --exec \\'node tinybuild.js\\' -e ejs,js,ts,jsx,tsx,css,html,jpg,png,scss,txt,csv",
    "python": "python python/server.py",
    "pip": "pip install quart && pip install websockets",
    "pwa": "npm i workbox-cli && workbox generateSW node_server/pwa/workbox-config.js && npm run build && npm start"
  },
  "keywords": [
    "esbuild"
  ],
  "author": "Joshua Brewster and Garrett Flynn",
  "license": "LGPL-3.0-or-later",
  "dependencies": {
    "graphscript-workers": "^0.3.18",
    "@capacitor-community/bluetooth-le": "^6.0.0"
  },
  "devDependencies": {
    "@types/dom-serial": "~1.0.3",
    "@types/node": "~20.2.4",
    "brainsatplay-math": "~0.1.0",
    "graphscript": "~0.3.12",
    "graphscript-services": "~0.3.2",
    "graphscript-services.gpu": "~0.3.0",
    "graphscript-services.storage": "~0.3.0",
    "webgl-plot-utils": "~0.4.2"
  },
  "nodemonConfig": {
    "env": {
      "NODEMON": true
    },
    "ignore": [
      "dist/",
      ".temp/"
    ]
  }
}
