{
  "name": "zulip-electron",
  "productName": "Zulip",
  "version": "1.3.0-beta",
  "main": "./app/main",
  "description": "Zulip Desktop App",
  "license": "Apache-2.0",
  "email": "<svnitakash@gmail.com>",
  "copyright": "©2017 Kandra Labs, Inc.",
  "author": {
    "name": "Kandra Labs, Inc.",
    "email": "svnitakash@gmail.com"
  },
  "bin": {
    "zulip": "./app/main/index.js"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/zulip/zulip-electron.git"
  },
  "bugs": {
    "url": "https://github.com/zulip/zulip-electron/issues"
  },
  "scripts": {
    "start": "electron app --disable-http-cache",
    "postinstall": "electron-builder install-app-deps",
    "test": "xo",
    "dev": "gulp dev",
    "pack": "electron-builder --dir",
    "dist": "electron-builder",
    "mas": "electron-builder --mac mas",
    "build:win": "electron-builder --win nsis-web --ia32 --x64",
    "travis": "cd ./scripts && ./travis-build-test.sh"
  },
  "pre-commit": [
    "test"
  ],
  "build": {
    "appId": "org.zulip.zulip-electron",
    "asar": true,
    "files": [
      "**/*",
      "!docs${/*}",
      "!node_modules/@paulcbetts/cld/deps/cld${/*}"
    ],
    "copyright": "©2017 Kandra Labs, Inc.",
    "mac": {
      "category": "public.app-category.productivity"
    },
    "linux": {
      "category": "Chat;GNOME;GTK;Network;InstantMessaging",
      "packageCategory": "GNOME;GTK;Network;InstantMessaging",
      "description": "Zulip Desktop Client for Linux",
      "target": [
        "deb",
        "zip",
        "AppImage"
      ],
      "maintainer": "Akash Nimare <svnitakash@gmail.com>"
    },
    "deb": {
      "synopsis": "Zulip Desktop App"
    },
    "dmg": {
      "background": "build/appdmg.png",
      "icon": "build/icon.icns",
      "iconSize": 128,
      "contents": [
        {
          "x": 380,
          "y": 240,
          "type": "link",
          "path": "/Applications"
        },
        {
          "x": 122,
          "y": 240,
          "type": "file"
        }
      ]
    },
    "win": {
      "target": "nsis",
      "icon": "build/icon.ico",
      "publisherName": "Kandra Labs, Inc."
    },
    "nsis": {
      "perMachine": true,
      "oneClick": false,
      "allowToChangeInstallationDirectory": true
    }
  },
  "keywords": [
    "Zulip",
    "Group Chat app",
    "electron-app",
    "electron",
    "Desktop app",
    "InstantMessaging"
  ],
  "devDependencies": {
    "assert": "1.4.1",
    "chai": "4.1.1",
    "chai-as-promised": "7.1.1",
    "devtron": "1.4.0",
    "electron": "1.6.11",
    "electron-builder": "^19.22.1",
    "electron-connect": "0.6.2",
    "gulp": "3.9.1",
    "gulp-mocha": "4.3.1",
    "pre-commit": "*",
    "spectron": "3.7.2",
    "xo": "0.18.2"
  },
  "xo": {
    "parserOptions": {
      "sourceType": "script",
      "ecmaFeatures": {
        "globalReturn": true
      }
    },
    "esnext": true,
    "overrides": [
      {
        "files": "app*/**/*.js",
        "rules": {
          "max-lines": [
            "warn",
            500
          ],
          "no-warning-comments": 0,
          "object-curly-spacing": 0,
          "capitalized-comments": 0,
          "no-else-return": 0,
          "no-path-concat": 0,
          "no-alert": 0,
          "guard-for-in": 0,
          "prefer-promise-reject-errors": 0,
          "import/no-unresolved": 0,
          "import/no-extraneous-dependencies": 0,
          "no-prototype-builtins": 0
        }
      }
    ],
    "ignore": [
      "tests/*.js"
    ],
    "envs": [
      "node",
      "browser",
      "mocha"
    ]
  }
}
