{ "name": "matter.js-monorepo", "private": true, "workspaces": [ "packages/testing", "packages/general", "packages/model", "packages/types", "packages/protocol", "packages/node", "packages/matter.js", "packages/nodejs", "packages/nodejs-ble", "packages/mqtt", "packages/main", "packages/nodejs-shell", "packages/react-native", "packages/cli-tool", "packages/nodejs-ws", "examples/control-onoff", "examples/controller", "examples/controller-shared-fabric", "examples/device-air-quality-sensor", "examples/device-bridge-onoff", "examples/device-composed-onoff", "examples/device-composed-wc-light", "examples/device-measuring-socket", "examples/device-multiple-onoff", "examples/device-onoff", "examples/device-onoff-advanced", "examples/device-onoff-sensor-binding", "examples/device-onoff-light", "examples/device-robotic-vacuum-cleaner", "examples/device-sensor", "examples/device-simple", "examples/device-smoke-co-alarm", "examples/mqtt-device", "examples/web-socket-device", "packages/create", "support/models", "support/codegen", "support/chip-testing", "support/tests" ], "scripts": { "prepare": "npm run build-clean", "clean": "nacho-build clean", "build": "nacho-build", "version": "nacho-build version", "build-clean": "nacho-build --clean", "build-doc": "nacho-build docs", "device-air-quality-sensor": "nacho-run examples/device-air-quality-sensor/src/AirQualitySensorDeviceNode.ts", "device-composed-wc-light": "nacho-run examples/device-composed-wc-light/src/IlluminatedRollerShade.ts", "device-measuring-socket": "nacho-run examples/device-measuring-socket/src/MeasuredSocketDevice.ts", "device-multiple-onoff": "nacho-run examples/device-multiple-onoff/src/MultiDeviceNode.ts", "device-onoff": "nacho-run examples/device-onoff/src/DeviceNode.ts", "device-onoff-advanced": "nacho-run examples/device-onoff-advanced/src/DeviceNodeFull.ts", "device-onoff-light": "nacho-run examples/device-onoff-light/src/LightDevice.ts", "device-onoff-sensor-binding": "nacho-run examples/device-onoff-sensor-binding/src/OccupancyBindingDevice.ts", "device-sensor": "nacho-run examples/device-sensor/src/SensorDeviceNode.ts", "device-simple": "nacho-run examples/device-simple/src/main.ts", "device-smoke-co-alarm": "nacho-run examples/device-smoke-co-alarm/src/SmokeCOAlarmDeviceNode.ts", "test": "matter-test -w", "lint": "oxlint --type-aware --tsconfig tsconfig.json examples packages support", "validate-dts": "node support/tools/check-dts.mjs", "lint-fix": "oxlint --fix --type-aware --tsconfig tsconfig.json examples packages support", "format": "prettier --write \"packages/**/*.ts\" \"support/codegen/**/*.ts\" \"support/chip-testing/**/*.ts\"", "format-verify": "prettier --check \"packages/**/*.ts\" \"support/codegen/**/*.ts\" \"support/chip-testing/**/*.ts\"", "matter-bridge": "nacho-run examples/device-bridge-onoff/src/BridgedDevicesNode.ts", "matter-controller": "nacho-run examples/controller/src/ControllerNode.ts", "matter-controller-shared-fabric": "nacho-run examples/controller-shared-fabric/src/SharedFabricControllerNode.ts", "matter-device": "npm run device-onoff", "generate-spec": "nacho-run --max-old-space-size=6144 support/codegen/bin/generate-spec.js", "generate-chip": "nacho-run support/codegen/bin/generate-chip.js", "generate-model": "nacho-run support/codegen/bin/generate-model.js", "generate-clusters": "nacho-run support/codegen/bin/generate-clusters.js", "generate-endpoints": "nacho-run support/codegen/bin/generate-endpoints.js", "generate-forwards": "nacho-run support/codegen/bin/generate-forwards.js", "generate-vscode": "nacho-run support/codegen/bin/generate-vscode.js", "shell": "nacho-run packages/nodejs-shell/src/app.ts", "relock": "nacho-build relock && npm install", "cycles": "nacho-build cycles" }, "devDependencies": { "c8": "^11.0.0", "oxlint": "^1.66.0", "oxlint-tsgolint": "^0.23.0", "prettier": "^3.8.3", "prettier-plugin-organize-imports": "^4.3.0", "semver": "^7.8.1", "typescript": "~6.0.3" }, "overrides": { "brorand": "npm:@matter.js/brorand@1.1.0", "mocha": { "diff": "^8.0.3", "serialize-javascript": "^7.0.4" } }, "dependencies": { "@nacho-iot/js-tools": "^0.1.7", "memlab": "^2.0.2" } }