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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  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": "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.1262.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.1",
  66. "@types/jest": "26.0.23",
  67. "@types/react": "17.0.3",
  68. "@types/react-native": "0.64.5",
  69. "@types/react-native-calendars": "1.505.3",
  70. "@types/react-native-push-notification": "7.3.0",
  71. "@types/react-native-vector-icons": "6.4.6",
  72. "@types/react-test-renderer": "17.0.1",
  73. "@typescript-eslint/eslint-plugin": "4.24.0",
  74. "@typescript-eslint/parser": "4.24.0",
  75. "babel-jest": "26.6.3",
  76. "eslint": "7.27.0",
  77. "eslint-config-prettier": "8.3.0",
  78. "jest": "26.6.3",
  79. "jest-extended": "0.11.5",
  80. "jest-fetch-mock": "3.0.3",
  81. "metro-react-native-babel-preset": "0.65.2",
  82. "prettier": "2.3.0",
  83. "react-native-clean-project": "3.6.3",
  84. "react-native-version": "4.0.0",
  85. "react-test-renderer": "17.0.1",
  86. "typescript": "4.2.4"
  87. },
  88. "eslintConfig": {
  89. "root": true,
  90. "parser": "@typescript-eslint/parser",
  91. "plugins": [
  92. "@typescript-eslint"
  93. ],
  94. "extends": [
  95. "@react-native-community",
  96. "prettier"
  97. ],
  98. "rules": {
  99. "no-undef": 0,
  100. "no-shadow": "off",
  101. "@typescript-eslint/no-shadow": [
  102. "error"
  103. ],
  104. "prettier/prettier": [
  105. "error",
  106. {
  107. "quoteProps": "consistent",
  108. "singleQuote": true,
  109. "tabWidth": 2,
  110. "trailingComma": "es5",
  111. "useTabs": false
  112. }
  113. ]
  114. }
  115. },
  116. "eslintIgnore": [
  117. "node_modules/"
  118. ],
  119. "prettier": {
  120. "quoteProps": "consistent",
  121. "singleQuote": true,
  122. "tabWidth": 2,
  123. "trailingComma": "es5",
  124. "useTabs": false
  125. },
  126. "jest": {
  127. "preset": "react-native",
  128. "moduleFileExtensions": [
  129. "ts",
  130. "tsx",
  131. "js",
  132. "jsx",
  133. "json",
  134. "node"
  135. ],
  136. "setupFilesAfterEnv": [
  137. "jest-extended"
  138. ]
  139. }
  140. }