{
  "name": "openblock-link",
  "version": "0.2.0-prerelease.20250305033506",
  "description": "Porvide local hardware function to openblock",
  "main": "src/index.js",
  "scripts": {
    "fetch": "rimraf tools firmwares && node script/download-tools.js && node script/download-firmwares.js",
    "start": "rimraf ../.openblockData/link && node test/start-server.js --log-level=info",
    "start:debug": "rimraf ../.openblockData/link && node test/start-server.js --log-level=debug",
    "clean": "rimraf ../.openblockData/link tools firmwares",
    "docs": "jsdoc -c .jsdoc.json",
    "lint": "eslint ./src",
    "test": "",
    "test:multi-server": "node test/start-multi-server.js --log-level=info"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/openblockcc/openblock-link.git"
  },
  "keywords": [
    "openblock",
    "link",
    "microbit",
    "arduino",
    "nodejs",
    "scratch3.0",
    "ble",
    "serialport"
  ],
  "author": "OpenBlock Team",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/openblockcc/openblock-link/issues"
  },
  "homepage": "https://github.com/openblockcc/openblock-link#readme",
  "dependencies": {
    "ansi-string": "^0.2.1",
    "cli-color": "^2.0.1",
    "download-github-release": "^0.3.2",
    "https": "^1.0.0",
    "install": "^0.13.0",
    "js-yaml": "^4.0.0",
    "node-fetch": "^2.6.7",
    "serialport": "10.4.0",
    "ws": "^7.1.1"
  },
  "devDependencies": {
    "7zip-bin": "^5.2.0",
    "axios": "^1.8.1",
    "babel-eslint": "^10.0.1",
    "eslint": "^5.3.0",
    "eslint-config-scratch": "^5.0.0",
    "jsdoc": "^3.6.6",
    "node-7z": "^3.0.0",
    "os": "^0.1.2",
    "rimraf": "^3.0.2"
  }
}
