🏡 index : quine-global/hyper.git

{
  "repository": "zeit/hyper",
  "scripts": {
    "start": "echo 'please run `npm run dev` in one tab and then `npm run app` in another one'",
    "app": "electron app",
    "dev": "webpack -w",
    "build": "cross-env NODE_ENV=production webpack",
    "lint": "xo",
    "test": "npm run lint",
    "test:unit": "ava test/unit",
    "test:unit:watch": "npm run test:unit -- --watch",
    "prepush": "npm test",
    "postinstall": "install-app-deps && npm run rebuild-node-pty",
    "rebuild-node-pty": "electron-rebuild -f -w app/node_modules/node-pty -m app",
    "dist": "npm run build && cross-env BABEL_ENV=production babel --out-file app/dist/bundle.js --no-comments --minified app/dist/bundle.js && build",
    "clean": "npm cache clear && rm -rf node_modules && rm -rf app/node_modules && rm -rf app/dist"
  },
  "xo": {
    "extends": "xo-react",
    "esnext": true,
    "space": true,
    "env": [
      "browser",
      "node"
    ],
    "rules": {
      "new-cap": 0,
      "complexity": 0,
      "react/prop-types": 0,
      "react/jsx-no-bind": 0,
      "linebreak-style": 0
    },
    "ignores": [
      "build/**",
      "app/dist/**",
      "app/static/**",
      "assets/**",
      "website/**"
    ]
  },
  "babel": {
    "presets": [
      "react"
    ],
    "env": {
      "production": {
        "plugins": [
          "minify-constant-folding",
          "minify-dead-code-elimination",
          "minify-flip-comparisons",
          "minify-guarded-expressions",
          "minify-infinity",
          ["minify-mangle-names", { "keepClassName": true, "keepFnName": true }],
          "minify-replace",
          "minify-simplify",
          "minify-type-constructors",
          "transform-member-expression-literals",
          "transform-merge-sibling-variables",
          "transform-minify-booleans",
          "transform-property-literals",
          "transform-simplify-comparison-operators",
          "transform-undefined-to-void"
        ]
      }
    }
  },
  "build": {
    "appId": "co.zeit.hyper",
    "asar": false,
    "extend-info": "build/Info.plist",
    "linux": {
      "arch": [
        "ia32",
        "x64"
      ],
      "target": [
        "deb",
        "AppImage",
        "rpm"
      ]
    },
    "win": {
      "target": [
        "squirrel"
      ]
    },
    "mac": {
      "category": "public.app-category.developer-tools"
    }
  },
  "license": "MIT",
  "author": {
    "name": "Zeit, Inc.",
    "email": "team@zeit.co"
  },
  "dependencies": {
    "aphrodite-simple": "0.4.1",
    "color": "0.11.4",
    "hterm-umdjs": "1.1.3",
    "json-loader": "0.5.4",
    "mousetrap": "1.6.0",
    "ms": "0.7.2",
    "object-values": "1.0.0",
    "php-escape-shell": "1.0.0",
    "react": "15.3.2",
    "react-addons-pure-render-mixin": "15.3.2",
    "react-deep-force-update": "2.0.1",
    "react-dom": "15.3.2",
    "react-redux": "4.4.6",
    "redux": "3.6.0",
    "redux-thunk": "2.1.0",
    "reselect": "2.5.4",
    "runes": "0.3.0",
    "seamless-immutable": "6.1.3",
    "semver": "5.3.0",
    "uuid": "3.0.0"
  },
  "devDependencies": {
    "ava": "0.17.0",
    "babel-cli": "6.18.0",
    "babel-core": "6.18.0",
    "babel-loader": "6.2.10",
    "babel-preset-babili": "0.0.9",
    "babel-preset-react": "6.16.0",
    "copy-webpack-plugin": "4.0.0",
    "cross-env": "3.1.3",
    "electron": "1.4.16",
    "electron-builder": "13.6.0",
    "electron-devtools-installer": "2.0.0",
    "electron-rebuild": "1.5.10",
    "electron-builder-squirrel-windows": "13.6.1",
    "eslint-config-xo-react": "0.10.0",
    "eslint-plugin-react": "6.7.1",
    "husky": "0.11.6",
    "redux-logger": "2.6.1",
    "spectron": "3.4.0",
    "webpack": "2.2.1",
    "xo": "0.17.1"
  }
}