mirror of
https://gitcode.com/GitHub_Trending/ji/jitsi-meet.git
synced 2026-09-09 03:38:40 +00:00
This new version comes with an updated JSC runtime, so we no longer need to depend on the updated version ourselves.
86 lines
2.9 KiB
Plaintext
86 lines
2.9 KiB
Plaintext
[ignore]
|
|
; We fork some components by platform
|
|
.*/*[.]android.js
|
|
|
|
; Ignore "BUCK" generated dirs
|
|
<PROJECT_ROOT>/\.buckd/
|
|
|
|
; Ignore unexpected extra "@providesModule"
|
|
.*/node_modules/.*/node_modules/fbjs/.*
|
|
|
|
; Ignore duplicate module providers
|
|
; For RN Apps installed via npm, "Libraries" folder is inside
|
|
; "node_modules/react-native" but in the source repo it is in the root
|
|
.*/Libraries/react-native/React.js
|
|
|
|
; Ignore polyfills
|
|
.*/Libraries/polyfills/.*
|
|
|
|
; Ignore metro
|
|
.*/node_modules/metro/.*
|
|
|
|
; Ignore packages in node_modules which we (i.e. the jitsi-meet project) have
|
|
; seen to cause errors and we have chosen not to fix.
|
|
.*/node_modules/@atlaskit/.*/*.js.flow
|
|
.*/node_modules/react-native-keep-awake/.*
|
|
.*/node_modules/react-native-permissions/.*
|
|
.*/node_modules/styled-components/.*
|
|
|
|
.*/\.git/.*
|
|
|
|
[include]
|
|
|
|
[libs]
|
|
node_modules/react-native/Libraries/react-native/react-native-interface.js
|
|
node_modules/react-native/flow/
|
|
|
|
[options]
|
|
emoji=true
|
|
|
|
esproposal.optional_chaining=enable
|
|
esproposal.nullish_coalescing=enable
|
|
|
|
module.system=haste
|
|
module.system.haste.use_name_reducers=true
|
|
# get basename
|
|
module.system.haste.name_reducers='^.*/\([a-zA-Z0-9$_.-]+\.js\(\.flow\)?\)$' -> '\1'
|
|
# strip .js or .js.flow suffix
|
|
module.system.haste.name_reducers='^\(.*\)\.js\(\.flow\)?$' -> '\1'
|
|
# strip .ios suffix
|
|
module.system.haste.name_reducers='^\(.*\)\.ios$' -> '\1'
|
|
module.system.haste.name_reducers='^\(.*\)\.android$' -> '\1'
|
|
module.system.haste.name_reducers='^\(.*\)\.native$' -> '\1'
|
|
module.system.haste.paths.blacklist=.*/__tests__/.*
|
|
module.system.haste.paths.blacklist=.*/__mocks__/.*
|
|
module.system.haste.paths.blacklist=<PROJECT_ROOT>/node_modules/react-native/Libraries/Animated/src/polyfills/.*
|
|
module.system.haste.paths.whitelist=<PROJECT_ROOT>/node_modules/react-native/Libraries/.*
|
|
|
|
munge_underscores=true
|
|
|
|
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\)$' -> 'RelativeImageStub'
|
|
|
|
suppress_type=$FlowIssue
|
|
suppress_type=$FlowFixMe
|
|
suppress_type=$FlowFixMeProps
|
|
suppress_type=$FlowFixMeState
|
|
|
|
suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)
|
|
suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+
|
|
suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy
|
|
suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError
|
|
|
|
; We (i.e. the jitsi-meet project) are using the haste module system on Web as
|
|
; well, not only on React Native. Unfortunately, Flow does not support .web.js
|
|
; by default. Override Flow's defaults to include .web.js as well. Technically,
|
|
; we have .native.js as well so the choice of .web.js may lead to errors.
|
|
; Practically though, it is a potential future problem that we do not have at
|
|
; the time of this writing.
|
|
module.file_ext=.web.js
|
|
; Flow's defaults:
|
|
module.file_ext=.js
|
|
module.file_ext=.jsx
|
|
module.file_ext=.json
|
|
|
|
[version]
|
|
^0.92.0
|