{
  "version": "2.2.3",
  "name": "qix",
  "description": "Native Desktop App development with modern ES6 javascript (qt5, qml, qtquick)",
  "bin": {
    "qix": "./bin/cli.js"
  },
  "scripts": {
    "flow": "flow --include-warnings",
    "qix": "./bin/cli.js",
    "lint": "eslint .",
    "jest": "jest",
    "test": "npm run flow && npm run lint && npm run jest",
    "test:ci": "npm run flow && npm run lint && npm run jest -- -i",
    "format": "eslint --fix .",
    "add-contributor": "all-contributors add"
  },
  "author": "Long Nguyen <long@podzim.co>",
  "repository": "github:longseespace/qix",
  "contributors": [
    "Satyajit Sahoo <satyajit.sahoo@callstack.io>",
    "Piotr Drapich <piotr.drapich@callstack.io>",
    "Pawel Trysla <pawel.trysla@callstack.io>"
  ],
  "license": "MIT",
  "bugs": "https://github.com/longseespace/qix/issues",
  "peerDependencies": {
    "babel-preset-react-native": "^2.0.0",
    "react": "*",
    "react-native": "*"
  },
  "dependencies": {
    "babel-core": "^6.24.0",
    "babel-loader": "^7.1.2",
    "babel-plugin-transform-flow-strip-types": "^6.22.0",
    "babel-plugin-transform-object-rest-spread": "^6.23.0",
    "babel-preset-env": "^1.2.2",
    "babel-register": "^6.24.0",
    "camelcase-keys": "^4.0.0",
    "case-sensitive-paths-webpack-plugin": "^2.1.1",
    "chalk": "1.1.3",
    "clear": "^0.0.1",
    "cliui": "^3.2.0",
    "clone": "^2.1.1",
    "decamelize": "^1.2.0",
    "dedent": "^0.7.0",
    "dlv": "^1.1.0",
    "escape-string-regexp": "^1.0.5",
    "express": "^4.15.2",
    "fetch-ie8": "^1.5.0",
    "hasha": "^2.2.0",
    "hoist-non-react-statics": "^2.2.1",
    "image-size": "^0.5.1",
    "inquirer": "^3.0.6",
    "loader-utils": "^1.1.0",
    "minimist": "^1.2.0",
    "morgan": "^1.8.1",
    "multi-progress": "^2.0.0",
    "open-in-editor": "^2.2.0",
    "opn": "^4.0.2",
    "ora": "^1.2.0",
    "promise-polyfill": "^6.1.0",
    "qmlpragmalibrary-webpack-plugin": "^0.0.1",
    "react-deep-force-update": "^2.0.1",
    "react-devtools-core": "^3.0.0",
    "react-hot-loader": "3.0.0-beta.7",
    "resolve": "^1.3.3",
    "resolve-from": "^4.0.0",
    "rxjs": "^5.4.2",
    "source-map": "^0.5.6",
    "strip-ansi": "^3.0.1",
    "thread-loader": "^1.1.1",
    "webpack": "3.8.1",
    "webpack-dev-middleware": "^1.12.0",
    "webpack-hot-middleware": "^2.19.1",
    "ws": "^2.2.2"
  },
  "devDependencies": {
    "all-contributors-cli": "^4.5.1",
    "babel-jest": "test",
    "babel-preset-react-native": "^2.0.0",
    "eslint": "^4.3.0",
    "eslint-config-callstack-io": "^1.0.1",
    "flow-bin": "^0.57.2",
    "husky": "^0.13.3",
    "jest": "test",
    "lint-staged": "^3.4.0",
    "mkdirp": "^0.5.1",
    "react": "^16.2.0",
    "rimraf": "^2.6.1",
    "traverse": "^0.6.6"
  },
  "lint-staged": {
    "*.js": [
      "eslint --fix",
      "git add"
    ]
  },
  "babel": {
    "presets": [
      [
        "env",
        {
          "targets": {
            "node": "current"
          },
          "useBuiltIns": true
        }
      ]
    ],
    "plugins": [
      "transform-flow-strip-types",
      "transform-object-rest-spread"
    ]
  },
  "eslintConfig": {
    "extends": "callstack-io",
    "rules": {
      "strict": 0,
      "arrow-body-style": 0,
      "arrow-parens": 0,
      "class-methods-use-this": 0,
      "flowtype/no-weak-types": 0,
      "flowtype/require-parameter-type": 0,
      "global-require": 0,
      "no-alert": 0,
      "no-confusing-arrow": 0,
      "no-console": 0,
      "no-constant-condition": 0,
      "no-restricted-syntax": 0
    },
    "overrides": {
      "files": "**/integration_tests/**/*.js",
      "rules": {
        "import/no-extraneous-dependencies": [
          "error",
          {
            "devDependencies": [
              "**/integration_tests/**"
            ]
          }
        ]
      }
    }
  },
  "jest": {
    "setupTestFrameworkScriptFile": "<rootDir>/jest/setupTestFramework.js",
    "testPathIgnorePatterns": [
      "/integration_tests/.*/__tests__"
    ],
    "moduleNameMapper": {
      "^jest/(.*)": "<rootDir>/jest/$1"
    },
    "testMatch": [
      "**/*.test.js"
    ]
  }
}
