{ "name": "warp-engine-client", "productName": "WarpEngine Client", "version": "2.4.0", "description": "Graphical client for WarpEngine stores: install a catalog into your own application menu.", "license": "MIT", "author": "Teletype Games ", "homepage": "https://git.teletypegames.org/stores/warp-engine-client", "main": "build/main/main.js", "engines": { "node": ">=22" }, "scripts": { "build": "tsc -p tsconfig.build.json && node scripts/build-assets.mjs", "typecheck": "tsc -p tsconfig.json --noEmit", "lint": "eslint .", "lint:fix": "eslint . --fix", "start": "npm run build && electron .", "smoke": "npm run build && node build/scripts/SmokeTest.js", "uitest": "npm run build && electron . --selftest", "dist": "npm run build && electron-builder", "dist:mac": "npm run build && electron-builder --mac", "dist:win": "npm run build && electron-builder --win", "dist:linux": "npm run build && electron-builder --linux" }, "devDependencies": { "@types/node": "^26.2.0", "electron": "^43.4.0", "electron-builder": "^26.15.3", "esbuild": "^0.28.2", "eslint": "^10.8.1", "typescript": "^6.0.3", "typescript-eslint": "^8.67.0" }, "build": { "appId": "org.teletypegames.warpstore.gui", "productName": "WarpEngine Client", "files": [ "build/**/*", "package.json" ], "mac": { "category": "public.app-category.games", "target": [ "dmg", "zip" ], "artifactName": "WarpEngineClient-${version}-${arch}-mac.${ext}" }, "dmg": { "artifactName": "WarpEngineClient-${version}-${arch}.${ext}" }, "win": { "target": [ "nsis", "portable" ] }, "nsis": { "artifactName": "WarpEngineClient-Setup-${version}-${arch}.${ext}" }, "portable": { "artifactName": "WarpEngineClient-Portable-${version}-${arch}.${ext}" }, "linux": { "category": "Game", "target": [ "AppImage", "deb" ] }, "appImage": { "artifactName": "WarpEngineClient-${version}-${arch}.${ext}" }, "afterPack": "scripts/after-pack.js" }, "allowScripts": { "electron@43.4.0": true, "esbuild@0.28.2": true }, "warpEngine": { "registryUrl": "https://teletypegames.org/api/stores" } }