Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: necolas/react-native-web
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 57e2482eef9efad940e1696e6ab1f8b89227a4fa
Choose a base ref
...
head repository: necolas/react-native-web
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 36948a63fc50a598a877293bbd13601ae10d47cb
Choose a head ref
Loading
Showing with 16,515 additions and 14,027 deletions.
  1. +1 −1 .github/ISSUE_TEMPLATE/feature.yml
  2. +1 −1 .github/labels-config.yml
  3. +12 −6 .github/workflows/labels.yml
  4. +1 −1 .github/workflows/performance.yml
  5. +4 −4 .github/workflows/react-integration.yml
  6. +12 −12 .github/workflows/tests.yml
  7. +1 −1 README.md
  8. +1 −1 configs/.eslintrc
  9. +4 −1 configs/.flowconfig
  10. +8,142 −8,492 package-lock.json
  11. +2 −2 package.json
  12. +1 −1 packages/babel-plugin-react-native-web/package.json
  13. +9 −22 packages/babel-plugin-react-native-web/src/__tests__/__snapshots__/index-test.js.snap
  14. +4 −4 packages/babel-plugin-react-native-web/src/__tests__/index-test.js
  15. +0 −7 packages/babel-plugin-react-native-web/src/moduleMap.js
  16. +3 −3 packages/benchmarks/package.json
  17. +5 −11 packages/benchmarks/src/app/App.js
  18. +1 −1 packages/benchmarks/src/app/Icons.js
  19. +4 −1 packages/benchmarks/src/index.js
  20. +1 −1 packages/react-native-web-docs/package.json
  21. +1 −1 packages/react-native-web-docs/src/includes/fragments/nav.html
  22. +1 −1 packages/react-native-web-docs/src/includes/layouts/home.html
  23. +4 −0 packages/react-native-web-docs/src/pages/docs/apis/app-registry.md
  24. +1 −6 packages/react-native-web-docs/src/pages/docs/apis/style-sheet.md
  25. +2 −2 packages/react-native-web-docs/src/pages/docs/appendix/about-project.md
  26. +0 −1 packages/react-native-web-docs/src/pages/docs/appendix/unstable-apis.md
  27. +0 −58 packages/react-native-web-docs/src/pages/docs/components/button.md
  28. 0 packages/react-native-web-docs/src/pages/docs/components/{scoll-view.md → scroll-view.md}
  29. +22 −18 packages/react-native-web-docs/src/pages/docs/components/text-input.md
  30. +15 −18 packages/react-native-web-docs/src/pages/docs/components/text.md
  31. +0 −25 packages/react-native-web-docs/src/pages/docs/components/touchables.md
  32. +14 −17 packages/react-native-web-docs/src/pages/docs/components/view.md
  33. +64 −65 packages/react-native-web-docs/src/pages/docs/concepts/accessibility.md
  34. +16 −11 packages/react-native-web-docs/src/pages/docs/concepts/interactions.md
  35. +2 −3 packages/react-native-web-docs/src/pages/docs/concepts/localization.md
  36. +27 −107 packages/react-native-web-docs/src/pages/docs/concepts/styling.md
  37. +1 −18 packages/react-native-web-docs/src/pages/docs/getting-started/installation.md
  38. +1 −1 packages/react-native-web-docs/src/pages/docs/getting-started/multi-platform.md
  39. +0 −1 packages/react-native-web-docs/src/pages/docs/hooks/use-locale-context.md
  40. +5 −2 packages/react-native-web-examples/next.config.js
  41. +5 −5 packages/react-native-web-examples/package.json
  42. +59 −0 packages/react-native-web-examples/pages/animated/index.js
  43. +4 −4 packages/react-native-web-examples/pages/app-registry/index.js
  44. +0 −36 packages/react-native-web-examples/pages/button/index.js
  45. +1 −1 packages/react-native-web-examples/pages/checkbox/index.js
  46. +2 −1 packages/react-native-web-examples/pages/clipboard/index.js
  47. +3 −3 packages/react-native-web-examples/pages/flatlist/index.js
  48. +6 −3 packages/react-native-web-examples/pages/image/index.js
  49. +7 −11 packages/react-native-web-examples/pages/index.js
  50. +36 −23 packages/react-native-web-examples/pages/linking/index.js
  51. +14 −23 packages/react-native-web-examples/pages/lists/index.js
  52. +10 −7 packages/react-native-web-examples/pages/localization/index.js
  53. +2 −1 packages/react-native-web-examples/pages/modal/index.js
  54. +10 −12 packages/react-native-web-examples/pages/pan-responder/index.js
  55. +3 −9 packages/react-native-web-examples/pages/pressable/index.js
  56. +4 −10 packages/react-native-web-examples/pages/scroll-view/index.js
  57. +10 −5 packages/react-native-web-examples/pages/text-input/index.js
  58. +15 −14 packages/react-native-web-examples/pages/text/index.js
  59. +24 −6 packages/react-native-web-examples/pages/view/index.js
  60. +23 −0 packages/react-native-web-examples/shared/button.js
  61. +2 −2 packages/react-native-web-examples/shared/example.js
  62. +7 −6 packages/react-native-web/package.json
  63. +12 −12 packages/react-native-web/src/exports/ActivityIndicator/__tests__/__snapshots__/index-test.js.snap
  64. +1 −2 packages/react-native-web/src/exports/ActivityIndicator/__tests__/index-test.js
  65. +5 −5 packages/react-native-web/src/exports/ActivityIndicator/index.js
  66. +25 −23 packages/react-native-web/src/exports/AppRegistry/AppContainer.js
  67. +49 −12 packages/react-native-web/src/exports/AppRegistry/__tests__/index-test.js
  68. +45 −7 packages/react-native-web/src/exports/AppRegistry/__tests__/index-test.node.js
  69. +5 −3 packages/react-native-web/src/exports/AppRegistry/index.js
  70. +22 −8 packages/react-native-web/src/exports/AppRegistry/renderApplication.js
  71. +2 −19 packages/react-native-web/src/exports/AppState/index.js
  72. +3 −0 packages/react-native-web/src/exports/BackHandler/index.js
  73. +0 −76 packages/react-native-web/src/exports/Button/__tests__/__snapshots__/index-test.js.snap
  74. +0 −49 packages/react-native-web/src/exports/Button/__tests__/index-test.js
  75. +3 −0 packages/react-native-web/src/exports/Button/index.js
  76. +4 −5 packages/react-native-web/src/exports/CheckBox/__tests__/index-test.js
  77. +9 −4 packages/react-native-web/src/exports/CheckBox/index.js
  78. +1 −1 packages/react-native-web/src/exports/DeviceEventEmitter/index.js
  79. +0 −57 packages/react-native-web/src/exports/DeviceInfo/index.js
  80. +9 −3 packages/react-native-web/src/exports/Dimensions/index.js
  81. +0 −2 packages/react-native-web/src/exports/DrawerLayoutAndroid/index.js
  82. +22 −21 packages/react-native-web/src/exports/Image/__tests__/__snapshots__/index-test.js.snap
  83. +23 −18 packages/react-native-web/src/exports/Image/__tests__/index-test.js
  84. +47 −21 packages/react-native-web/src/exports/Image/index.js
  85. +5 −21 packages/react-native-web/src/exports/Image/types.js
  86. +115 −0 packages/react-native-web/src/exports/InteractionManager/TaskQueue.js
  87. +185 −0 packages/react-native-web/src/exports/InteractionManager/__tests__/TaskQueue-test.js
  88. +323 −0 packages/react-native-web/src/exports/InteractionManager/__tests__/index-test.js
  89. +90 −15 packages/react-native-web/src/exports/InteractionManager/index.js
  90. +4 −0 packages/react-native-web/src/exports/Keyboard/index.js
  91. +28 −21 packages/react-native-web/src/exports/Linking/index.js
  92. +15 −10 packages/react-native-web/src/exports/Modal/ModalAnimation.js
  93. +2 −2 packages/react-native-web/src/exports/Modal/ModalContent.js
  94. +1 −1 packages/react-native-web/src/exports/Modal/ModalFocusTrap.js
  95. +26 −0 packages/react-native-web/src/exports/Modal/__tests__/index-test.js
  96. +1 −1 packages/react-native-web/src/exports/NativeEventEmitter/index.js
  97. +0 −10 packages/react-native-web/src/exports/PermissionsAndroid/index.js
  98. +7 −5 packages/react-native-web/src/exports/Pressable/__tests__/__snapshots__/index-test.js.snap
  99. +86 −29 packages/react-native-web/src/exports/Pressable/__tests__/index-test.js
  100. +15 −6 packages/react-native-web/src/exports/Pressable/index.js
  101. +6 −6 packages/react-native-web/src/exports/ProgressBar/index.js
  102. +1 −3 packages/react-native-web/src/exports/SafeAreaView/index.js
  103. +4 −4 packages/react-native-web/src/exports/ScrollView/__tests__/__snapshots__/index-test.js.snap
  104. +3 −7 packages/react-native-web/src/exports/ScrollView/__tests__/index-test.js
  105. +461 −43 packages/react-native-web/src/exports/ScrollView/index.js
  106. +0 −1 packages/react-native-web/src/exports/Settings/index.js
  107. +2 −57 packages/react-native-web/src/exports/StyleSheet/__tests__/compiler-createReactDOMStyle-test.js
  108. +101 −89 packages/react-native-web/src/exports/StyleSheet/__tests__/compiler-test.js
  109. +19 −20 packages/react-native-web/src/exports/StyleSheet/__tests__/index-test.js
  110. +145 −0 packages/react-native-web/src/exports/StyleSheet/__tests__/preprocess-test.js
  111. +57 −57 packages/react-native-web/src/exports/StyleSheet/compiler/createReactDOMStyle.js
  112. +88 −42 packages/react-native-web/src/exports/StyleSheet/compiler/index.js
  113. +25 −13 packages/react-native-web/src/exports/StyleSheet/index.js
  114. +133 −36 packages/react-native-web/src/exports/StyleSheet/preprocess.js
  115. +7 −5 packages/react-native-web/src/exports/StyleSheet/validate.js
  116. +2 −2 packages/react-native-web/src/exports/Switch/__tests__/__snapshots__/index-test.js.snap
  117. +1 −1 packages/react-native-web/src/exports/Switch/__tests__/index-test.js
  118. +4 −3 packages/react-native-web/src/exports/Switch/index.js
  119. +0 −1 packages/react-native-web/src/exports/Systrace/index.js
  120. +0 −1 packages/react-native-web/src/exports/TVEventHandler/index.js
  121. +53 −53 packages/react-native-web/src/exports/Text/__tests__/__snapshots__/index-test.js.snap
  122. +34 −16 packages/react-native-web/src/exports/Text/__tests__/index-test.js
  123. +11 −1 packages/react-native-web/src/exports/Text/index.js
  124. +21 −8 packages/react-native-web/src/exports/Text/types.js
  125. +65 −2 packages/react-native-web/src/exports/TextInput/__tests__/index-test.js
  126. +87 −37 packages/react-native-web/src/exports/TextInput/index.js
  127. +40 −19 packages/react-native-web/src/exports/TextInput/types.js
  128. +0 −2 packages/react-native-web/src/exports/ToastAndroid/index.js
  129. +19 −11 packages/react-native-web/src/exports/Touchable/index.js
  130. +8 −5 packages/react-native-web/src/exports/TouchableHighlight/index.js
  131. +7 −1 packages/react-native-web/src/exports/TouchableOpacity/index.js
  132. +6 −2 packages/react-native-web/src/exports/TouchableWithoutFeedback/index.js
  133. +23 −12 packages/react-native-web/src/exports/UIManager/index.js
  134. +14 −57 packages/react-native-web/src/exports/View/__tests__/__snapshots__/index-test.js.snap
  135. +49 −62 packages/react-native-web/src/exports/View/__tests__/index-test.js
  136. +0 −3 packages/react-native-web/src/exports/View/index.js
  137. +114 −50 packages/react-native-web/src/exports/View/types.js
  138. +0 −6 packages/react-native-web/src/exports/createElement/__tests__/index-test.js
  139. +4 −0 packages/react-native-web/src/exports/findNodeHandle/index.js
  140. +1 −1 packages/react-native-web/src/exports/processColor/index.js
  141. +36 −5 packages/react-native-web/src/exports/render/index.js
  142. +0 −11 packages/react-native-web/src/index.js
  143. +1 −1 ...es/react-native-web/src/modules/AccessibilityUtil/__tests__/propsToAccessibilityComponent-test.js
  144. +18 −1 packages/react-native-web/src/modules/AccessibilityUtil/__tests__/propsToAriaRole-test.js
  145. +2 −0 packages/react-native-web/src/modules/AccessibilityUtil/propsToAccessibilityComponent.js
  146. +8 −5 packages/react-native-web/src/modules/AccessibilityUtil/propsToAriaRole.js
  147. +0 −558 packages/react-native-web/src/modules/ScrollResponder/index.js
  148. +0 −4 packages/react-native-web/src/modules/UnimplementedView/index.js
  149. +55 −130 packages/react-native-web/src/modules/{createEventHandle → addEventListener}/__tests__/index-test.js
  150. +29 −0 packages/react-native-web/src/modules/addEventListener/__tests__/index-test.node.js
  151. +12 −22 packages/react-native-web/src/modules/{createEventHandle → addEventListener}/index.js
  152. +116 −12 packages/react-native-web/src/modules/createDOMProps/__tests__/index-test.js
  153. +547 −80 packages/react-native-web/src/modules/createDOMProps/index.js
  154. +67 −8 packages/react-native-web/src/modules/forwardedProps/index.js
  155. +25 −43 packages/react-native-web/src/modules/modality/index.js
  156. +27 −77 packages/react-native-web/src/modules/useEvent/__tests__/index-test.js
  157. +11 −5 packages/react-native-web/src/modules/useEvent/index.js
  158. +8 −41 packages/react-native-web/src/modules/useHover/__tests__/index-test.js
  159. +1 −4 packages/react-native-web/src/modules/useMergeRefs/__tests__/index-test.js
  160. +1 −62 packages/react-native-web/src/modules/usePlatformMethods/index.js
  161. +23 −10 packages/react-native-web/src/modules/usePressEvents/PressResponder.js
  162. +45 −148 packages/react-native-web/src/modules/useResponderEvents/__tests__/index-test.js
  163. +14 −57 packages/react-native-web/src/modules/useStable/__tests__/index-test.js
  164. +29 −0 packages/react-native-web/src/modules/warnOnce/index.js
  165. +0 −1 packages/react-native-web/src/types/index.js
  166. +95 −41 packages/react-native-web/src/types/styles.js
  167. +4 −6 packages/react-native-web/src/vendor/react-native/Animated/AnimatedEvent.js
  168. +131 −87 packages/react-native-web/src/vendor/react-native/Animated/AnimatedImplementation.js
  169. +69 −28 packages/react-native-web/src/vendor/react-native/Animated/AnimatedMock.js
  170. +13 −0 packages/react-native-web/src/vendor/react-native/Animated/AnimatedPlatformConfig.js
  171. +325 −125 packages/react-native-web/src/vendor/react-native/Animated/NativeAnimatedHelper.js
  172. +4 −0 packages/react-native-web/src/vendor/react-native/Animated/NativeAnimatedModule.js
  173. +6 −3 packages/react-native-web/src/vendor/react-native/Animated/animations/Animation.js
  174. +23 −6 packages/react-native-web/src/vendor/react-native/Animated/animations/SpringAnimation.js
  175. +20 −9 packages/react-native-web/src/vendor/react-native/Animated/animations/TimingAnimation.js
  176. +3 −3 packages/react-native-web/src/vendor/react-native/Animated/components/AnimatedImage.js
  177. +3 −3 packages/react-native-web/src/vendor/react-native/Animated/components/AnimatedScrollView.js
  178. +3 −3 packages/react-native-web/src/vendor/react-native/Animated/components/AnimatedText.js
  179. +1 −3 packages/react-native-web/src/vendor/react-native/Animated/components/AnimatedView.js
  180. +33 −256 packages/react-native-web/src/vendor/react-native/Animated/createAnimatedComponent.js
  181. +10 −6 packages/react-native-web/src/vendor/react-native/Animated/nodes/AnimatedAddition.js
  182. +359 −0 packages/react-native-web/src/vendor/react-native/Animated/nodes/AnimatedColor.js
  183. +9 −5 packages/react-native-web/src/vendor/react-native/Animated/nodes/AnimatedDiffClamp.js
  184. +8 −5 packages/react-native-web/src/vendor/react-native/Animated/nodes/AnimatedDivision.js
  185. +64 −64 packages/react-native-web/src/vendor/react-native/Animated/nodes/AnimatedInterpolation.js
  186. +9 −5 packages/react-native-web/src/vendor/react-native/Animated/nodes/AnimatedModulo.js
  187. +10 −7 packages/react-native-web/src/vendor/react-native/Animated/nodes/AnimatedMultiplication.js
  188. +31 −18 packages/react-native-web/src/vendor/react-native/Animated/nodes/AnimatedNode.js
  189. +2 −7 packages/react-native-web/src/vendor/react-native/Animated/nodes/AnimatedProps.js
  190. +26 −12 packages/react-native-web/src/vendor/react-native/Animated/nodes/AnimatedStyle.js
  191. +11 −8 packages/react-native-web/src/vendor/react-native/Animated/nodes/AnimatedSubtraction.js
  192. +57 −21 packages/react-native-web/src/vendor/react-native/Animated/nodes/AnimatedValue.js
  193. +7 −4 packages/react-native-web/src/vendor/react-native/Animated/nodes/AnimatedWithChildren.js
  194. +188 −0 packages/react-native-web/src/vendor/react-native/Animated/useAnimatedProps.js
  195. +2 −2 packages/react-native-web/src/vendor/react-native/Batchinator/index.js
  196. +1 −1 ...ve-web/src/vendor/react-native/{NativeEventEmitter/index.js → EventEmitter/NativeEventEmitter.js}
  197. +1 −1 ...t-native-web/src/vendor/react-native/{NativeEventEmitter → EventEmitter}/RCTDeviceEventEmitter.js
  198. +35 −23 packages/react-native-web/src/vendor/react-native/FillRateHelper/index.js
  199. +111 −81 packages/react-native-web/src/vendor/react-native/FlatList/index.js
  200. +51 −0 packages/react-native-web/src/vendor/react-native/ReactNative/ReactNativeFeatureFlags.js
  201. +1 −8 packages/react-native-web/src/vendor/react-native/SectionList/index.js
  202. +157 −3 packages/react-native-web/src/vendor/react-native/Types/CoreEventTypes.js
  203. +2 −0 packages/react-native-web/src/vendor/react-native/Utilities/Platform.js
  204. +23 −0 packages/react-native-web/src/vendor/react-native/Utilities/clamp.js
  205. +44 −0 packages/react-native-web/src/vendor/react-native/Utilities/useMergeRefs.js
  206. +45 −0 packages/react-native-web/src/vendor/react-native/Utilities/useRefEffect.js
  207. +76 −24 packages/react-native-web/src/vendor/react-native/ViewabilityHelper/index.js
  208. +49 −32 packages/react-native-web/src/vendor/react-native/VirtualizeUtils/index.js
  209. +155 −0 packages/react-native-web/src/vendor/react-native/VirtualizedList/CellRenderMask.js
  210. +72 −0 packages/react-native-web/src/vendor/react-native/VirtualizedList/ChildListCollection.js
  211. +85 −0 packages/react-native-web/src/vendor/react-native/VirtualizedList/StateSafePureComponent.js
  212. +247 −0 packages/react-native-web/src/vendor/react-native/VirtualizedList/VirtualizedListCellRenderer.js
  213. +17 −54 packages/react-native-web/src/vendor/react-native/VirtualizedList/VirtualizedListContext.js
  214. +307 −0 packages/react-native-web/src/vendor/react-native/VirtualizedList/VirtualizedListProps.js
  215. +815 −968 packages/react-native-web/src/vendor/react-native/VirtualizedList/index.js
  216. +32 −17 packages/react-native-web/src/vendor/react-native/VirtualizedSectionList/index.js
  217. +0 −53 packages/react-native-web/src/vendor/react-native/emitter/EventEmitter.js
  218. +0 −19 packages/react-native-web/src/vendor/react-native/emitter/EventSubscription.js
  219. +0 −61 packages/react-native-web/src/vendor/react-native/emitter/_EmitterSubscription.js
  220. +0 −189 packages/react-native-web/src/vendor/react-native/emitter/_EventEmitter.js
  221. +0 −44 packages/react-native-web/src/vendor/react-native/emitter/_EventSubscription.js
  222. +0 −108 packages/react-native-web/src/vendor/react-native/emitter/_EventSubscriptionVendor.js
  223. +5 −1 packages/react-native-web/src/vendor/react-native/infoLog/index.js
  224. +146 −0 packages/react-native-web/src/vendor/react-native/vendor/emitter/EventEmitter.js
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature.yml
Original file line number Diff line number Diff line change
@@ -16,6 +16,6 @@ body:
- type: textarea
attributes:
label: Describe the feature request
description: Please provide a concise description of the request, potential solutions, and addtional context.
description: Please provide a concise description of the request, potential solutions, and additional context.
validations:
required: true
2 changes: 1 addition & 1 deletion .github/labels-config.yml
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@

"needs: issue template":
comment: >
<strong>:warning: This issue is missing required fields</strong>. To avoid this issue being closed, please provide the required information as described in the <a href="https://github.com/necolas/react-native-web/blob/master/.github/ISSUE_TEMPLATE/bug.md">ISSUE TEMPLATE</a>.
<strong>:warning: This issue is missing required fields</strong>. To avoid this issue being closed, please provide the required information as described in the <a href="https://github.com/necolas/react-native-web/blob/master/.github/ISSUE_TEMPLATE/bug.yml">ISSUE TEMPLATE</a>.
"resolution: no response":
comment: >
18 changes: 12 additions & 6 deletions .github/workflows/labels.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,22 @@
name: labels

# This workflow is triggered when a label is added to an issue.
on:
issues:
types: labeled
types: [labeled, unlabeled]
pull_request:
types: [labeled, unlabeled]

permissions:
contents: read
issues: write
pull-requests: write

jobs:
label-actions:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: hramos/label-actions@v1
- uses: actions/checkout@v3
- uses: dessant/label-actions@v3
with:
configuration-path: .github/labels-config.yml
repo-token: ${{ secrets.GITHUB_TOKEN }}
config-path: .github/labels-config.yml
github-token: ${{ github.token }}
2 changes: 1 addition & 1 deletion .github/workflows/performance.yml
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@ jobs:
compressed-size:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: necolas/compressed-size-action@master
with:
build-script: "compile"
8 changes: 4 additions & 4 deletions .github/workflows/react-integration.yml
Original file line number Diff line number Diff line change
@@ -9,12 +9,12 @@ jobs:
react-next:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: '16.x'
node-version: 16
- run: npm install
# Update react-native-web to use react@next
- run: npm install react@next react-dom@next -w react-native-web
- run: npm install --force react@next react-dom@next -w react-native-web
# Run the unit tests
- run: npm run unit
24 changes: 12 additions & 12 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -11,39 +11,39 @@ jobs:
format:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: '16.x'
node-version: 16
- run: npm install
- run: npm run format

type-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: '16.x'
node-version: 16
- run: npm install
- run: npm run flow

lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: '16.x'
node-version: 16
- run: npm install
- run: npm run lint

unit-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: '16.x'
node-version: 16
- run: npm install
- run: npm run unit
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -8,7 +8,7 @@ This is the development monorepo for "React Native for Web" and related projects
* Contains workflows used by GitHub Actions.
* Contains issue templates.
* `configs`
* Contains configration files used by the monorepo tooling (compiling, linting, testing, etc.)
* Contains configuration files used by the monorepo tooling (compiling, linting, testing, etc.)
* `packages`
* [react-native-web](https://github.com/necolas/react-native-web/blob/master/packages/react-native-web)
* Contains the individual packages managed in the monorepo.
2 changes: 1 addition & 1 deletion configs/.eslintrc
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@
"settings": {
"react": {
"pragma": "React",
"version": "17.0",
"version": "18.0",
"flowVersion": "0.148.0" // Flow version
}
},
5 changes: 4 additions & 1 deletion configs/.flowconfig
Original file line number Diff line number Diff line change
@@ -6,11 +6,14 @@
<PROJECT_ROOT>/packages/.*/dist/.*
<PROJECT_ROOT>/packages/react-native-web-docs/.*
<PROJECT_ROOT>/packages/react-native-web-examples/.*
.*/node_modules/.*/.*.json

[include]

[declarations]
.*/node_modules/.*

[libs]

[options]
indexed_access=true
munge_underscores=true
Loading