{
  "name": "tinybuildapp256",
  "version": "0.0.0",
  "lockfileVersion": 3,
  "requires": true,
  "packages": {
    "": {
      "name": "tinybuildapp256",
      "version": "0.0.0",
      "license": "LGPL-3.0-or-later",
      "dependencies": {
        "device-decoder": "^0.4.25",
        "graphscript-services": "^0.2.127",
        "graphscript-services.storage": "^0.2.119",
        "webgl-plot-utils": "^0.3.20"
      }
    },
    "../../../AppData/Roaming/npm/node_modules/tinybuild": {
      "version": "0.3.214",
      "extraneous": true,
      "license": "LGPL-3.0-or-later",
      "dependencies": {
        "chokidar": "~3.5.3",
        "esbuild": "~0.17.10",
        "ws": "^8.5.0"
      },
      "bin": {
        "tinybuild": "tinybuild/bin/global.js"
      },
      "peerDependencies": {
        "typescript": "~4.9.5"
      }
    },
    "node_modules/@capacitor-community/bluetooth-le": {
      "version": "2.2.3",
      "resolved": "https://registry.npmjs.org/@capacitor-community/bluetooth-le/-/bluetooth-le-2.2.3.tgz",
      "integrity": "sha512-bVxff7QsSsJONUWEPB9sbJu3aiuuL3ISvhhitImvy2gawl3D6giNsjJnDPvYjjKs2o3Xbeq/U71UMx11BDR98g==",
      "dependencies": {
        "@types/web-bluetooth": "^0.0.16"
      },
      "peerDependencies": {
        "@capacitor/core": "^4.0.0"
      }
    },
    "node_modules/@capacitor/core": {
      "version": "4.8.0",
      "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-4.8.0.tgz",
      "integrity": "sha512-hFgLi1bGmADMmYMFAaitEsVheF3QgoMU4TrHkMgik51NzHwUq3nBdP5+A9oNS9qe3dEDyegoaHF8X9oJc9v8QQ==",
      "peer": true,
      "dependencies": {
        "tslib": "^2.1.0"
      }
    },
    "node_modules/@types/web-bluetooth": {
      "version": "0.0.16",
      "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz",
      "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ=="
    },
    "node_modules/async": {
      "version": "2.6.4",
      "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
      "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==",
      "dependencies": {
        "lodash": "^4.17.14"
      }
    },
    "node_modules/better-sse": {
      "version": "0.8.0",
      "resolved": "https://registry.npmjs.org/better-sse/-/better-sse-0.8.0.tgz",
      "integrity": "sha512-ymOse8R0L+R2S1W85yOGkkc+yTzAmo52S4erjxPyBVwpqjpS+X228BG7hDwgKsGV/D51YhCYd+eaDwJ+sL5JhA==",
      "engines": {
        "node": ">=12",
        "pnpm": ">=6"
      }
    },
    "node_modules/brainsatplay-math": {
      "version": "0.0.25",
      "resolved": "https://registry.npmjs.org/brainsatplay-math/-/brainsatplay-math-0.0.25.tgz",
      "integrity": "sha512-J2s+/4osnjVVqqKVwuCuYbr9eGhXF4eFsGq/ImPIHICx0+1hJHoUN1XVCyiC8rOM7Nf0/8mmtVknzEeayVc7sQ=="
    },
    "node_modules/browserfs": {
      "version": "1.4.3",
      "resolved": "https://registry.npmjs.org/browserfs/-/browserfs-1.4.3.tgz",
      "integrity": "sha512-tz8HClVrzTJshcyIu8frE15cjqjcBIu15Bezxsvl/i+6f59iNCN3kznlWjz0FEb3DlnDx3gW5szxeT6D1x0s0w==",
      "dependencies": {
        "async": "^2.1.4",
        "pako": "^1.0.4"
      },
      "bin": {
        "make_xhrfs_index": "dist/scripts/make_xhrfs_index.js"
      },
      "engines": {
        "node": ">= 0.10"
      }
    },
    "node_modules/device-decoder": {
      "version": "0.4.25",
      "resolved": "https://registry.npmjs.org/device-decoder/-/device-decoder-0.4.25.tgz",
      "integrity": "sha512-P0vBEYXzdPhdMF6uNIrojQo9nG3gvfggMB4eAEG6ptyBdo8j0yotJ83sNDXgnJGaURuwpPYRdaZZnLfGqqNa/A==",
      "dependencies": {
        "@capacitor-community/bluetooth-le": "~2.2.3",
        "brainsatplay-math": "~0.0.25",
        "graphscript": "~0.2.119",
        "graphscript-services": "~0.2.127",
        "graphscript-services.gpu": "~0.2.119",
        "graphscript-services.storage": "~0.2.119",
        "webgl-plot-utils": "~0.3.17"
      }
    },
    "node_modules/gpujsutils": {
      "version": "1.0.12",
      "resolved": "https://registry.npmjs.org/gpujsutils/-/gpujsutils-1.0.12.tgz",
      "integrity": "sha512-Zu6k59yavNqprmGGlrZT7fEVVex1Y5MWH/Eq7N5Mx8FrYRotmhtf2H4lAtlX9kR+TxffW51JUruJXnFOEvUg4Q=="
    },
    "node_modules/graphscript": {
      "version": "0.2.119",
      "resolved": "https://registry.npmjs.org/graphscript/-/graphscript-0.2.119.tgz",
      "integrity": "sha512-pDP6LZ/iJb+DdxOrYX/DMpLMjX2xrdg2dgYUGEXYluS0uBd/MYpJuQvdduQ7H4wDkTOIM6YE+DtHiuKD5/G/Fw==",
      "dependencies": {
        "better-sse": "^0.8.0",
        "brainsatplay-math": "~0.0.25",
        "web-worker": "~1.2.0",
        "ws": "~8.11.0"
      }
    },
    "node_modules/graphscript-services": {
      "version": "0.2.127",
      "resolved": "https://registry.npmjs.org/graphscript-services/-/graphscript-services-0.2.127.tgz",
      "integrity": "sha512-I4bwv4KeHJJ5MS1gbPOomL1SZtwYnn6ITChtrtkmbS4wgGtL9I812Q4wG8CU8lnqtUdyMqKh7rx5iUT54+gCrg==",
      "dependencies": {
        "brainsatplay-math": "~0.0.25",
        "browserfs": "~1.4.3",
        "gpujsutils": "~1.0.12",
        "web-worker": "~1.2.0",
        "webgl-plot-utils": "~0.3.20"
      }
    },
    "node_modules/graphscript-services.gpu": {
      "version": "0.2.119",
      "resolved": "https://registry.npmjs.org/graphscript-services.gpu/-/graphscript-services.gpu-0.2.119.tgz",
      "integrity": "sha512-gdNJSDp2ShF6EQzJ89GUBIblEwN0yUmi1XLpN1vbanzje01WbK7pdCdw+D31SP1sD3QuvbyWazJtRTdSapOeQg==",
      "dependencies": {
        "brainsatplay-math": "~0.0.25",
        "browserfs": "^1.4.3",
        "gpujsutils": "~1.0.12",
        "webgl-plot-utils": "~0.3.18"
      }
    },
    "node_modules/graphscript-services.storage": {
      "version": "0.2.119",
      "resolved": "https://registry.npmjs.org/graphscript-services.storage/-/graphscript-services.storage-0.2.119.tgz",
      "integrity": "sha512-kjEza2qIlAC6hHeqzOmS0UxFqvy4d2NSgc+ZbVvXJ2UCicLyUYpiYyEALyII52ETzhhcxUVybwmWUoR7GVKU2g==",
      "dependencies": {
        "brainsatplay-math": "~0.0.25",
        "browserfs": "^1.4.3",
        "gpujsutils": "~1.0.12",
        "webgl-plot-utils": "~0.3.18"
      }
    },
    "node_modules/lodash": {
      "version": "4.17.21",
      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
      "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
    },
    "node_modules/pako": {
      "version": "1.0.11",
      "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
      "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
    },
    "node_modules/tslib": {
      "version": "2.5.0",
      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
      "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==",
      "peer": true
    },
    "node_modules/web-worker": {
      "version": "1.2.0",
      "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz",
      "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA=="
    },
    "node_modules/webgl-plot": {
      "version": "0.7.0",
      "resolved": "https://registry.npmjs.org/webgl-plot/-/webgl-plot-0.7.0.tgz",
      "integrity": "sha512-/prs3XMFKlXcov3qvx3LxqMws0Dg68kmmHmO82Qm6FFGpeKME7c3nuVqSe9CG47BvG9mGVPxDMjRc0DP/jTc2A=="
    },
    "node_modules/webgl-plot-utils": {
      "version": "0.3.20",
      "resolved": "https://registry.npmjs.org/webgl-plot-utils/-/webgl-plot-utils-0.3.20.tgz",
      "integrity": "sha512-EaS6S/SJC5D26EAJzbDyD4/3vNRFFGTTGC0+90qoanCLsiS9ezt+UNhIEUXXeGlVYSCF2YMrkSpJy2qInI+NlA==",
      "dependencies": {
        "webgl-plot": "~0.7.0"
      }
    },
    "node_modules/ws": {
      "version": "8.11.0",
      "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz",
      "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==",
      "engines": {
        "node": ">=10.0.0"
      },
      "peerDependencies": {
        "bufferutil": "^4.0.1",
        "utf-8-validate": "^5.0.2"
      },
      "peerDependenciesMeta": {
        "bufferutil": {
          "optional": true
        },
        "utf-8-validate": {
          "optional": true
        }
      }
    }
  }
}
