jfilter/frag-den-staat-app

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "FragDenStaat",
  "version": "0.10.10",
  "private": true,
  "license": "MIT",
  "author": "Johannes Filter <hi@jfilter.de> (https://johannesfilter.com)",
  "repository": {
    "type": "git",
    "url": "https://github.com/jfilter/frag-den-staat-app"
  },
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest --clearCache && jest",
    "postversion": "react-native-version",
    "ackn": "node node_modules/license-everything /users/filter/code/frag-den-staat-app /users/filter/code/frag-den-staat-app/src/data/ackn.json FragDenStaat"
  },
  "dependencies": {
    "moment": "^2.22.2",
    "prop-types": "^15.6.1",
    "ramda": "^0.26.1",
    "react": "16.8.3",
    "react-native": "0.59.10",
    "react-native-background-fetch": "^2.5.6",
    "react-native-collapsible": "^1.4.0",
    "react-native-dropdownalert": "^3.11.0",
    "react-native-elements": "1.1.0",
    "react-native-gesture-handler": "^1.4.1",
    "react-native-hyperlink": "^0.0.14",
    "react-native-i18n": "^2.0.12",
    "react-native-keychain": "^3.1.3",
    "react-native-modest-cache": "^1.0.2",
    "react-native-onboarding-swiper": "^1.1.0",
    "react-native-paper": "^2.15.2",
    "react-native-pdf": "^5.0.2",
    "react-native-push-notification": "^3.1.1",
    "react-native-radio-button": "^2.0.1",
    "react-native-store-review": "^0.1.5",
    "react-native-vector-icons": "^6.4.2",
    "react-native-video": "^4.4.1",
    "react-native-video-player": "^0.10.0",
    "react-native-webview": "^7.4.2",
    "react-navigation": "^3.9.1",
    "react-navigation-material-bottom-tabs": "^1.0.0",
    "react-navigation-redux-helpers": "^3.0.2",
    "react-redux": "5",
    "redux": "^4.0.0",
    "redux-logger": "^3.0.6",
    "redux-persist": "^5.9.1",
    "redux-thunk": "^2.2.0",
    "rn-fetch-blob": "^0.10.12"
  },
  "devDependencies": {
    "@babel/core": "^7.4.4",
    "@babel/runtime": "^7.4.4",
    "@react-native-community/cli": "1",
    "babel-eslint": "^10.0.1",
    "babel-jest": "^24.8.0",
    "eslint": "^5.16.0",
    "eslint-config-airbnb": "^17.1.0",
    "eslint-config-prettier": "^4.2.0",
    "eslint-plugin-import": "^2.14.0",
    "eslint-plugin-jsx-a11y": "^6.0.3",
    "eslint-plugin-prettier": "^3.1.0",
    "eslint-plugin-react": "^7.11.0",
    "eslint-plugin-react-native": "^3.2.1",
    "jest": "^24.8.0",
    "jetifier": "^1.6.3",
    "license-everything": "^0.1.0",
    "metro-react-native-babel-preset": "^0.54.0",
    "prettier": "^1.14.2",
    "react-native-version": "^3.1.0",
    "react-test-renderer": "16.8.6"
  },
  "jest": {
    "preset": "react-native",
    "transformIgnorePatterns": [
      "node_modules/(?!react-native|react-navigation)/"
    ]
  },
  "prettier": {
    "singleQuote": true,
    "trailingComma": "es5"
  },
  "rnpm": {
    "assets": [
      "./assets/fonts/"
    ]
  },
  "eslintConfig": {
    "parser": "babel-eslint",
    "extends": [
      "airbnb",
      "prettier"
    ],
    "plugins": [
      "react",
      "react-native",
      "jsx-a11y",
      "import",
      "prettier"
    ],
    "parserOptions": {
      "ecmaVersion": 6,
      "ecmaFeatures": {
        "jsx": true
      },
      "sourceType": "module"
    },
    "rules": {
      "react/jsx-filename-extension": "off",
      "no-underscore-dangle": "off",
      "arrow-body-style": "off",
      "react/jsx-wrap-multilines": "off",
      "jsx-a11y/href-no-hash": "off",
      "global-require": "off",
      "prettier/prettier": [
        "error",
        {
          "singleQuote": true,
          "trailingComma": "es5"
        }
      ]
    },
    "globals": {
      "fetch": false,
      "require": false,
      "__DEV__": false
    }
  }
}