{
    "$schema": "https://www.schemastore.org/package.json",
    "name": "matokeo-results-desktop",
    "version": "1.0.0",
    "description": "Matokeo school results desktop wrapper",
    "author": "Matokeo",
    "private": true,
    "type": "module",
    "main": "electron/main.cjs",
    "scripts": {
        "electron:icon": "node ./scripts/generate-icon.mjs",
        "build": "vite build",
        "dev": "vite",
        "electron": "electron ./electron/main.cjs",
        "electron:local": "electron ./electron/main.cjs",
        "electron:pack": "npm run electron:icon && electron-builder --dir",
        "electron:dist": "npm run electron:icon && cross-env CHANNEL=stable electron-builder --win nsis",
        "electron:dist:beta": "npm run electron:icon && cross-env CHANNEL=beta electron-builder --win nsis",
        "electron:dist:alpha": "npm run electron:icon && cross-env CHANNEL=alpha electron-builder --win nsis"
    },
    "build": {
        "appId": "tz.co.results.desktop",
        "productName": "Results ARIS",
        "artifactName": "${productName}-Setup-${version}-${env.CHANNEL}.${ext}",
        "directories": {
            "output": "dist-electron"
        },
        "files": [
            "electron/**/*",
            "package.json"
        ],
        "publish": [
            {
                "provider": "generic",
                "url": "https://updates.results.co.tz/matokeo/${channel}"
            }
        ],
        "win": {
            "icon": "build/icons/icon.ico",
            "target": [
                {
                    "target": "nsis",
                    "arch": [
                        "x64"
                    ]
                }
            ]
        },
        "nsis": {
            "oneClick": false,
            "allowToChangeInstallationDirectory": true,
            "createDesktopShortcut": true,
            "createStartMenuShortcut": true
        }
    },
    "devDependencies": {
        "@tailwindcss/vite": "^4.2.4",
        "axios": "^1.11.0",
        "concurrently": "^9.0.1",
        "cross-env": "^10.1.0",
        "electron": "^42.0.0",
        "electron-builder": "^26.8.1",
        "laravel-vite-plugin": "^2.0.0",
        "png-to-ico": "^3.0.1",
        "sharp": "^0.34.5",
        "tailwindcss": "^4.2.4",
        "vite": "^7.0.7"
    },
    "dependencies": {
        "electron-updater": "^6.8.3"
    }
}
