{
  "name": "@neurodevs/node-biosensors",
  "version": "8.0.0",
  "description": "A Node.js package for various biosensors and associated biosignals.",
  "type": "module",
  "keywords": [
    "nodejs",
    "typescript",
    "tdd",
    "biosensors",
    "biosignals",
    "real-time",
    "neurotech",
    "bci",
    "lsl",
    "xdf",
    "ble",
    "eeg",
    "ecg",
    "ppg"
  ],
  "license": "MIT",
  "author": "Eric Yates <hello@ericyates.me>",
  "homepage": "https://github.com/neurodevs/node-biosensors",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/neurodevs/node-biosensors.git"
  },
  "bugs": {
    "url": "https://github.com/neurodevs/node-biosensors/issues"
  },
  "main": "build/index.js",
  "scripts": {
    "build.ci": "yarn run build.tsc && yarn run lint",
    "build.dev": "yarn run build.tsc --sourceMap ; yarn run fix.lint ; prettier --write .",
    "build.copy-files": "mkdir -p build && rsync -avzq --exclude='*.ts' ./src/ ./build/",
    "build.tsc": "yarn run build.copy-files && tsc",
    "clean": "yarn run clean.build",
    "clean.all": "yarn run clean.dependencies && yarn run clean.build",
    "clean.build": "rm -rf build/",
    "clean.dependencies": "rm -rf node_modules/ package-lock.json yarn.lock",
    "fix.lint": "eslint --fix --cache '**/*.ts'",
    "lint": "eslint --cache '**/*.ts'",
    "rebuild": "yarn run clean.all && yarn install && yarn run build.dev",
    "update.dependencies": "yarn run clean.dependencies && yarn",
    "test": "NODE_OPTIONS=--experimental-vm-modules jest",
    "watch.build.dev": "tsc-watch --sourceMap --onCompilationComplete 'yarn run build.copy-files'"
  },
  "dependencies": {
    "@neurodevs/node-lsl": "^18.1.0",
    "@neurodevs/node-runtime-monitors": "^0.0.2",
    "@neurodevs/node-xdf": "^5.0.0",
    "ftdi-d2xx": "^1.3.1",
    "koffi": "^3.0.2"
  },
  "devDependencies": {
    "@neurodevs/eslint-config-ndx": "^1.0.2",
    "@neurodevs/generate-id": "^1.1.2",
    "@neurodevs/ndx-native": "^7.0.1",
    "@neurodevs/node-biosignal-processing": "^1.2.1",
    "@neurodevs/node-tdd": "^1.1.2",
    "@neurodevs/prettier-config-ndx": "^1.0.2",
    "@types/ws": "^8.18.1",
    "typescript": "^5.6.3"
  },
  "jest": {
    "testRunner": "jest-circus/runner",
    "testEnvironment": "node",
    "testTimeout": 5000,
    "maxWorkers": 4,
    "testMatch": [
      "<rootDir>/build/__tests__/**/*.test.js?(x)"
    ]
  }
}
