{
  "name": "bluerain-plugin-launcher",
  "version": "0.8.13",
  "main": "index.js",
  "license": "MIT",
  "dependencies": {
    "expo": "^29.0.0 ",
    "react-native": "https://github.com/expo/react-native/archive/sdk-29.0.0.tar.gz",
    "react-native-typescript-transformer": "^1.2.10",
    "react-test-renderer": "^16.4.2",
    "typescript": "^3.0.3"
  },
  "devDependencies": {
    "enzyme": "^3.5.0",
    "enzyme-adapter-react-16": "^1.3.1",
    "@blueeast/bluerain-app-settings": "^1.2.14",
    "@blueeast/bluerain-cli": "^4.0.0-beta.1",
    "@blueeast/bluerain-os": "^3.14.1",
    "@blueeast/bluerain-platform-react-native": "^1.1.3",
    "@blueeast/bluerain-platform-react-native-web": "^1.1.2",
    "@blueeast/bluerain-plugin-material-ui": "^2.2.7",
    "@blueeast/bluerain-plugin-native-base": "^2.0.0-beta.16",
    "@blueeast/bluerain-plugin-react-router": "^1.1.5",
    "@blueeast/bluerain-plugin-redux": "^0.6.6",
    "@blueeast/bluerain-plugin-responsive-components": "^1.2.6",
    "@blueeast/bluerain-storybook-addon": "^1.1.4",
    "@blueeast/bluerain-cli-essentials": "^4.0.0-beta.1",
    "@blueeast/tslint-config-blueeast": "^0.5.6",
    "@storybook/addon-actions": "^3.4.10",
    "@storybook/addon-links": "^3.4.10",
    "@storybook/react": "^3.4.10",
    "@types/jest": "22.2.3",
    "babel-core": "^6.26.3",
    "babel-jest": "^17.0.2",
    "ts-jest": "22.4.6",
    "react": "^16.4.2",
    "react-dom": "^16.4.2",
    "deepmerge": "^2.1.1",
    "jest": "22.4.4",
    "jest-cli": "^23.5.0",
    "jest-resolve": "^23.5.0",
    "jest-runtime": "^23.5.0",
    "@storybook/react-native": "^3.4.10",
    "@types/deepmerge": "^2.1.0",
    "@types/enzyme": "^3.1.13",
    "@types/enzyme-adapter-react-16": "^1.0.3",
    "@types/node": "^10.9.4",
    "@types/react": "^16.4.13",
    "@types/react-test-renderer": "^16.0.2",
    "react-native-storybook-loader": "^1.8.0",
    "validate-commit-msg": "^2.12.2",
    "commitizen": "^2.9.6",
    "semantic-release": "^14.0.0",
    "ts-node": "^3.0.6",
    "tslint": "^5.9.1",
    "typedoc": "^0.9.0"
  },
  "peerDependencies": {
    "@blueeast/bluerain-os": "3.x.x",
    "react": "^16.4.2",
    "react-dom": "^16.4.2"
  },
  "scripts": {
    "build": "tsc",
    "expo:start": "./node_modules/.bin/bluerain expo:start",
    "storybook-native:start": "bluerain storybook-native:start",
    "storybook:start": "./node_modules/.bin/bluerain storybook:start",
    "web:start": "./node_modules/.bin/bluerain web:start",
    "test": "jest -u && jest --coverage",
    "test:watch": "jest --watch",
    "lint": "tslint -t codeFrame 'src/**/*.ts' 'test/**/*.ts'",
    "precommit": "lint-staged",
    "commit": "git-cz",
    "test:prod": "npm run lint && npm run test -- --coverage --no-cache",
    "deploy-docs": "ts-node tools/gh-pages-publish",
    "report-coverage": "cat ./coverage/lcov.info | coveralls && codecov",
    "semantic-release": "semantic-release",
    "semantic-release-prepare": "ts-node tools/semantic-release-prepare",
    "lint-staged": "7.2.2",
    "prettier": "^1.4.4"
  },
  "lint-staged": {
    "{src,test}/**/*.ts": [
      "prettier --write --use-tabs --single-quote",
      "git add"
    ]
  },
  "config": {
    "commitizen": {
      "path": "node_modules/cz-conventional-changelog"
    },
    "validate-commit-msg": {
      "types": "conventional-commit-types",
      "helpMessage": "Use \"npm run commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"
    },
    "react-native-storybook-loader": {
      "searchDir": [
        "src",
        "bluerain/expo"
      ],
      "pattern": "**/*.stories.tsx",
      "outputFile": "bluerain/expo/storybook/storyLoader.js"
    }
  },
  "jest": {
    "testURL": "http://localhost/",
    "transform": {
      "^.+\\.tsx?$": "ts-jest",
      "^.+\\.js$": "babel-jest"
    },
    "testRegex": "(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$",
    "moduleFileExtensions": [
      "ts",
      "tsx",
      "js",
      "jsx"
    ],
    "coveragePathIgnorePatterns": [
      "/node_modules/",
      "/test/"
    ],
    "coverageThreshold": {
      "global": {
        "branches": 0,
        "functions": 0,
        "lines": 0,
        "statements": 0
      }
    },
    "moduleNameMapper": {
      "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
      "\\.(css|less|scss)$": "<rootDir>/__mocks__/styleMock.js"
    },
    "collectCoverage": true,
    "mapCoverage": true
  }
}
