Updated project config to match default react native projects

This commit is contained in:
Arnaud Vergnet 2020-08-01 16:48:10 +02:00
parent 1421f4f308
commit 26aded3684
9 changed files with 12233 additions and 27 deletions

6
.buckconfig Normal file
View file

@ -0,0 +1,6 @@
[android]
target = Google Inc.:Google APIs:23
[maven_repositories]
central = https://repo1.maven.org/maven2

4
.eslintrc.js Normal file
View file

@ -0,0 +1,4 @@
module.exports = {
root: true,
extends: '@react-native-community',
};

View file

@ -1,11 +1,73 @@
[ignore] [ignore]
; We fork some components by platform
.*/*[.]android.js
; Ignore "BUCK" generated dirs
<PROJECT_ROOT>/\.buckd/
; Ignore polyfills
node_modules/react-native/Libraries/polyfills/.*
; These should not be required directly
; require from fbjs/lib instead: require('fbjs/lib/warning')
node_modules/warning/.*
; Flow doesn't support platforms
.*/Libraries/Utilities/LoadingView.js
[untyped]
.*/node_modules/@react-native-community/cli/.*/.*
[include] [include]
[libs] [libs]
node_modules/react-native/interface.js
[lints] node_modules/react-native/flow/
[options] [options]
emoji=true
esproposal.optional_chaining=enable
esproposal.nullish_coalescing=enable
module.file_ext=.js
module.file_ext=.json
module.file_ext=.ios.js
munge_underscores=true
module.name_mapper='^react-native/\(.*\)$' -> '<PROJECT_ROOT>/node_modules/react-native/\1'
module.name_mapper='^@?[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> '<PROJECT_ROOT>/node_modules/react-native/Libraries/Image/RelativeImageStub'
suppress_type=$FlowIssue
suppress_type=$FlowFixMe
suppress_type=$FlowFixMeProps
suppress_type=$FlowFixMeState
suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native\\(_ios\\)?_\\(oss\\|fb\\)[a-z,_]*\\)?)\\)
suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native\\(_ios\\)?_\\(oss\\|fb\\)[a-z,_]*\\)?)\\)?:? #[0-9]+
suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError
[lints]
sketchy-null-number=warn
sketchy-null-mixed=warn
sketchy-number=warn
untyped-type-import=warn
nonstrict-import=warn
deprecated-type=warn
unsafe-getters-setters=warn
unnecessary-invariant=warn
signature-verification-failure=warn
deprecated-utility=error
[strict] [strict]
deprecated-type
nonstrict-import
sketchy-null
unclear-type
unsafe-getters-setters
untyped-import
untyped-type-import
[version]
^0.122.0

1
.gitattributes vendored Normal file
View file

@ -0,0 +1 @@
*.pbxproj -text

28
.gitignore vendored
View file

@ -1,23 +1,3 @@
node_modules/**/*
.expo/*
npm-debug.*
*.jks
*.p12
*.key
*.mobileprovision
*.orig.*
web-build/
web-report/
/.expo-shared/
/package-lock.json
!/.idea/
/.idea/*
!/.idea/runConfigurations
# The following contents were automatically generated by expo-cli during eject
# ----------------------------------------------------------------------------
# OSX # OSX
# #
.DS_Store .DS_Store
@ -40,7 +20,6 @@ DerivedData
*.hmap *.hmap
*.ipa *.ipa
*.xcuserstate *.xcuserstate
project.xcworkspace
# Android/IntelliJ # Android/IntelliJ
# #
@ -60,6 +39,9 @@ yarn-error.log
buck-out/ buck-out/
\.buckd/ \.buckd/
*.keystore *.keystore
!debug.keystore
*.jks
/android/gradle.properties
# fastlane # fastlane
# #
@ -77,7 +59,3 @@ buck-out/
# CocoaPods # CocoaPods
/ios/Pods/ /ios/Pods/
# Expo
.expo/*
/android/gradle.properties

6
.prettierrc.js Normal file
View file

@ -0,0 +1,6 @@
module.exports = {
bracketSpacing: false,
jsxBracketSameLine: true,
singleQuote: true,
trailingComma: 'all',
};

BIN
android/app/debug.keystore Normal file

Binary file not shown.

12148
package-lock.json generated Normal file

File diff suppressed because it is too large Load diff

View file

@ -66,6 +66,7 @@
"jest": "^25.1.0", "jest": "^25.1.0",
"jest-extended": "^0.11.5", "jest-extended": "^0.11.5",
"metro-react-native-babel-preset": "^0.59.0", "metro-react-native-babel-preset": "^0.59.0",
"prettier": "2.0.5",
"react-test-renderer": "16.13.1" "react-test-renderer": "16.13.1"
} }
} }