{
    "name": "VencordDesktop",
    "version": "0.1.4",
    "private": true,
    "description": "",
    "keywords": [],
    "homepage": "https://vencord.dev/",
    "license": "GPL-3.0",
    "author": "Vendicated <vendicated@riseup.net>",
    "main": "dist/js/main.js",
    "scripts": {
        "build": "tsx scripts/build/build.mts",
        "package": "pnpm build && electron-builder",
        "package:dir": "pnpm build && electron-builder --dir",
        "start": "pnpm build && electron .",
        "start:dev": "pnpm build --dev && electron .",
        "start:watch": "tsx scripts/startWatch.mts",
        "test": "echo \"Error: no test specified\" && exit 1",
        "watch": "pnpm build --watch"
    },
    "devDependencies": {
        "@types/node": "^18.15.11",
        "@types/react": "^18.0.33",
        "electron": "^23.2.0",
        "electron-builder": "^23.6.0",
        "esbuild": "^0.17.14",
        "source-map-support": "^0.5.21",
        "tsx": "^3.12.6",
        "type-fest": "^3.8.0",
        "typescript": "^5.0.2"
    },
    "build": {
        "appId": "dev.vencord.desktop",
        "productName": "Vencord Desktop",
        "files": [
            "!*",
            "dist/js",
            "static",
            "package.json",
            "LICENSE"
        ],
        "linux": {
            "category": "Network",
            "maintainer": "vendicated+vencord-desktop@riseup.net",
            "target": [
                "deb",
                "tar.gz",
                "rpm",
                "AppImage",
                "pacman"
            ],
            "desktop": {
                "Name": "Vencord Desktop",
                "GenericName": "Internet Messenger",
                "Type": "Application",
                "Categories": "Network;InstantMessaging;Chat;",
                "Keywords": "discord;vencord;electron;chat;"
            }
        },
        "mac": {
            "category": "Network"
        },
        "nsis": {
            "allowToChangeInstallationDirectory": true,
            "include": "build/installer.nsh",
            "oneClick": false
        }
    }
}