{ "name": "corsair-lcd-control", "version": "0.1.0", "author": "xerotacovix ", "homepage": "https://github.com/xerotacovix/corsair-lcd-control", "description": "Electron app to control Corsair LCD displays", "main": "build/main.js", "scripts": { "build:ts": "tsc && cp src/index.html src/styles.css build/", "start": "npm run build:ts && electron .", "build": "npm run build:ts && electron-builder", "postinstall": "CXXFLAGS='-std=c++17' npx @electron/rebuild", "rebuild": "CXXFLAGS='-std=c++17' npx @electron/rebuild", "lint": "eslint src/" }, "build": { "appId": "com.corsair-lcd-control.app", "productName": "Corsair LCD Control", "files": [ "build/**/*", "assets/**/*" ], "linux": { "target": [ "AppImage", "deb" ] }, "mac": { "target": [ "dmg" ] }, "win": { "target": [ "nsis" ] } }, "dependencies": { "electron-store": "^8.1.0", "systeminformation": "^5.21.0", "usb": "^2.9.0" }, "devDependencies": { "@eslint/js": "^10.0.1", "@types/node": "^25.9.2", "@types/usb": "^2.0.4", "@typescript-eslint/eslint-plugin": "^8.61.0", "@typescript-eslint/parser": "^8.61.0", "electron": "^42.3.3", "electron-builder": "^24.9.0", "eslint": "^10.4.1", "typescript": "^6.0.3", "typescript-eslint": "^8.61.0" }, "allowScripts": { "usb@2.18.0": true, "electron@42.3.3": true } }