Application Android et IOS pour l'amicale des élèves https://play.google.com/store/apps/details?id=fr.amicaleinsat.application
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

package.json 4.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. {
  2. "name": "campus",
  3. "version": "5.0.0-1",
  4. "private": true,
  5. "scripts": {
  6. "android": "react-native run-android",
  7. "android-release": "react-native run-android --variant=release",
  8. "ios": "react-native run-ios",
  9. "start": "react-native start",
  10. "start-no-cache": "react-native start --reset-cache",
  11. "test": "jest",
  12. "typescript": "tsc --noEmit",
  13. "lint": "eslint . --ext .js,.jsx,.ts,.tsx",
  14. "lint-fix": "eslint . --ext .js,.jsx,.ts,.tsx --fix",
  15. "full-check": "npm run typescript && npm run lint && npm run test",
  16. "pod": "cd ios && pod install && cd ..",
  17. "bundle": "npm run full-check && cd android && ./gradlew bundleRelease",
  18. "clean": "react-native-clean-project",
  19. "postversion": "react-native-version"
  20. },
  21. "dependencies": {
  22. "@nartc/react-native-barcode-mask": "1.2.0",
  23. "@react-native-async-storage/async-storage": "^1.15.4",
  24. "@react-native-community/masked-view": "0.1.11",
  25. "@react-native-community/push-notification-ios": "1.8.0",
  26. "@react-native-community/slider": "3.0.3",
  27. "@react-navigation/bottom-tabs": "5.11.10",
  28. "@react-navigation/native": "5.9.4",
  29. "@react-navigation/stack": "5.14.4",
  30. "i18n-js": "3.8.0",
  31. "moment": "^2.29.1",
  32. "react": "17.0.1",
  33. "react-native": "0.64.1",
  34. "react-native-animatable": "1.3.3",
  35. "react-native-app-intro-slider": "4.0.4",
  36. "react-native-appearance": "0.3.4",
  37. "react-native-autolink": "4.0.0",
  38. "react-native-calendars": "1.1260.0",
  39. "react-native-camera": "3.43.6",
  40. "react-native-collapsible": "1.6.0",
  41. "react-native-gesture-handler": "1.10.3",
  42. "react-native-image-zoom-viewer": "3.0.1",
  43. "react-native-keychain": "4.0.5",
  44. "react-native-linear-gradient": "2.5.6",
  45. "react-native-localize": "2.0.3",
  46. "react-native-modalize": "2.0.8",
  47. "react-native-paper": "4.8.1",
  48. "react-native-permissions": "3.0.3",
  49. "react-native-push-notification": "7.3.0",
  50. "react-native-reanimated": "1.13.2",
  51. "react-native-render-html": "5.1.0",
  52. "react-native-safe-area-context": "3.2.0",
  53. "react-native-screens": "3.1.1",
  54. "react-native-splash-screen": "3.2.0",
  55. "react-native-timeago": "^0.5.0",
  56. "react-native-vector-icons": "8.1.0",
  57. "react-native-webview": "11.4.3",
  58. "react-navigation-collapsible": "5.9.1",
  59. "react-navigation-header-buttons": "7.0.1"
  60. },
  61. "devDependencies": {
  62. "@babel/core": "7.12.9",
  63. "@babel/runtime": "7.12.5",
  64. "@react-native-community/eslint-config": "2.0.0",
  65. "@types/i18n-js": "3.8.0",
  66. "@types/jest": "26.0.23",
  67. "@types/react": "17.0.3",
  68. "@types/react-native": "0.64.4",
  69. "@types/react-native-calendars": "1.20.10",
  70. "@types/react-native-push-notification": "^7.2.0",
  71. "@types/react-native-vector-icons": "6.4.6",
  72. "@types/react-test-renderer": "17.0.1",
  73. "@typescript-eslint/eslint-plugin": "4.22.1",
  74. "@typescript-eslint/parser": "4.22.1",
  75. "babel-jest": "26.6.3",
  76. "eslint": "7.25.0",
  77. "jest": "26.6.3",
  78. "jest-extended": "0.11.5",
  79. "jest-fetch-mock": "3.0.3",
  80. "metro-react-native-babel-preset": "0.64.0",
  81. "prettier": "2.2.1",
  82. "react-native-clean-project": "^3.6.3",
  83. "react-native-version": "4.0.0",
  84. "react-test-renderer": "17.0.1",
  85. "typescript": "4.2.4"
  86. },
  87. "eslintConfig": {
  88. "root": true,
  89. "parser": "@typescript-eslint/parser",
  90. "plugins": [
  91. "@typescript-eslint"
  92. ],
  93. "extends": [
  94. "@react-native-community",
  95. "prettier"
  96. ],
  97. "rules": {
  98. "no-undef": 0,
  99. "no-shadow": "off",
  100. "@typescript-eslint/no-shadow": [
  101. "error"
  102. ],
  103. "prettier/prettier": [
  104. "error",
  105. {
  106. "quoteProps": "consistent",
  107. "singleQuote": true,
  108. "tabWidth": 2,
  109. "trailingComma": "es5",
  110. "useTabs": false
  111. }
  112. ]
  113. }
  114. },
  115. "eslintIgnore": [
  116. "node_modules/"
  117. ],
  118. "prettier": {
  119. "quoteProps": "consistent",
  120. "singleQuote": true,
  121. "tabWidth": 2,
  122. "trailingComma": "es5",
  123. "useTabs": false
  124. },
  125. "jest": {
  126. "preset": "react-native",
  127. "moduleFileExtensions": [
  128. "ts",
  129. "tsx",
  130. "js",
  131. "jsx",
  132. "json",
  133. "node"
  134. ],
  135. "setupFilesAfterEnv": [
  136. "jest-extended"
  137. ]
  138. }
  139. }