diff --git a/apps/example/babel.config.js b/apps/example/babel.config.js index f7b3da3b33..81e6a089d1 100644 --- a/apps/example/babel.config.js +++ b/apps/example/babel.config.js @@ -1,3 +1,6 @@ module.exports = { presets: ['module:@react-native/babel-preset'], + plugins: [ + 'react-native-reanimated/plugin', + ] }; diff --git a/apps/example/index.js b/apps/example/index.js index a850d031de..3f92cfded7 100644 --- a/apps/example/index.js +++ b/apps/example/index.js @@ -1,9 +1,9 @@ /** * @format */ +import { AppRegistry } from "react-native"; -import {AppRegistry} from 'react-native'; -import App from './App'; -import {name as appName} from './app.json'; +import App from "./src/App"; +import { name as appName } from "./app.json"; AppRegistry.registerComponent(appName, () => App); diff --git a/apps/paper/ios/Podfile.lock b/apps/example/ios/Podfile.lock similarity index 97% rename from apps/paper/ios/Podfile.lock rename to apps/example/ios/Podfile.lock index 70fbb6cc2b..c41de48d26 100644 --- a/apps/paper/ios/Podfile.lock +++ b/apps/example/ios/Podfile.lock @@ -1564,6 +1564,32 @@ PODS: - React-logger (= 0.75.2) - React-perflogger (= 0.75.2) - React-utils (= 0.75.2) + - ReactNativeHost (0.5.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - ReactTestApp-DevSupport (4.0.2): + - React-Core + - React-jsi + - ReactTestApp-Resources (1.0.0-dev) - RNGestureHandler (2.18.1): - DoubleConversion - glog @@ -1745,6 +1771,9 @@ DEPENDENCIES: - React-utils (from `../../../node_modules/react-native/ReactCommon/react/utils`) - ReactCodegen (from `build/generated/ios`) - ReactCommon/turbomodule/core (from `../../../node_modules/react-native/ReactCommon`) + - "ReactNativeHost (from `../../../node_modules/@rnx-kit/react-native-host`)" + - ReactTestApp-DevSupport (from `../../../node_modules/react-native-test-app`) + - ReactTestApp-Resources (from `..`) - RNGestureHandler (from `../../../node_modules/react-native-gesture-handler`) - RNReanimated (from `../../../node_modules/react-native-reanimated`) - RNScreens (from `../../../node_modules/react-native-screens`) @@ -1887,6 +1916,12 @@ EXTERNAL SOURCES: :path: build/generated/ios ReactCommon: :path: "../../../node_modules/react-native/ReactCommon" + ReactNativeHost: + :path: "../../../node_modules/@rnx-kit/react-native-host" + ReactTestApp-DevSupport: + :path: "../../../node_modules/react-native-test-app" + ReactTestApp-Resources: + :path: ".." RNGestureHandler: :path: "../../../node_modules/react-native-gesture-handler" RNReanimated: @@ -1964,13 +1999,16 @@ SPEC CHECKSUMS: React-utils: 81a715d9c0a2a49047e77a86f3a2247408540deb ReactCodegen: 4c29be59257644159393c3996669167e0d3f19a5 ReactCommon: 6ef348087d250257c44c0204461c03f036650e9b + ReactNativeHost: c66372f767ef829c03a9b5ba0e3355db51c2902d + ReactTestApp-DevSupport: ce66fc1bbcf598d7e90616db390a0274c13e14e7 + ReactTestApp-Resources: 1bd9ff10e4c24f2ad87101a32023721ae923bccf RNGestureHandler: 939f21fabf5d45a725c0bf175eb819dd25cf2e70 RNReanimated: 190c12cb20dfa828353e99775beaa1bdf36e7ed9 RNScreens: 19719a9c326e925498ac3b2d35c4e50fe87afc06 RNSVG: 5da7a24f31968ec74f0b091e3440080f347e279b SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d - Yoga: 2a45d7e59592db061217551fd3bbe2dd993817ae + Yoga: a1d7895431387402a674fd0d1c04ec85e87909b8 -PODFILE CHECKSUM: debc09f5cfcbea21f946ca0be3faa5351e907125 +PODFILE CHECKSUM: 2acedb305e0feee568cf99a4837fe24f3fc79f46 COCOAPODS: 1.15.2 diff --git a/apps/example/package.json b/apps/example/package.json index 43ca0dd83d..c547cc161e 100644 --- a/apps/example/package.json +++ b/apps/example/package.json @@ -18,9 +18,23 @@ }, "dependencies": { "@callstack/react-native-visionos": "^0.75.0", + "@react-native-community/slider": "^4.5.2", + "@react-navigation/bottom-tabs": "^6.6.1", + "@react-navigation/elements": "^1.3.31", + "@react-navigation/native": "^6.1.17", + "@react-navigation/native-stack": "^6.10.0", + "@shopify/react-native-skia": "workspace:*", + "@testing-library/react-native": "^12.6.1", "react": "18.3.1", "react-native": "0.75.2", - "react-native-macos": "^0.75.0" + "react-native-gesture-handler": "^2.18.1", + "react-native-macos": "^0.75.0", + "react-native-reanimated": "^3.15.1", + "react-native-safe-area-context": "^4.10.9", + "react-native-screens": "^3.34.0", + "react-native-svg": "^15.6.0", + "react-native-wgpu": "0.1.19", + "typescript": "^5.2.2" }, "devDependencies": { "@babel/core": "^7.20.0", diff --git a/apps/paper/src/App.spec.tsx b/apps/example/src/App.spec.tsx similarity index 100% rename from apps/paper/src/App.spec.tsx rename to apps/example/src/App.spec.tsx diff --git a/apps/paper/src/App.tsx b/apps/example/src/App.tsx similarity index 100% rename from apps/paper/src/App.tsx rename to apps/example/src/App.tsx diff --git a/apps/paper/src/Examples/API/AnimatedImages.tsx b/apps/example/src/Examples/API/AnimatedImages.tsx similarity index 100% rename from apps/paper/src/Examples/API/AnimatedImages.tsx rename to apps/example/src/Examples/API/AnimatedImages.tsx diff --git a/apps/paper/src/Examples/API/BlendModes.tsx b/apps/example/src/Examples/API/BlendModes.tsx similarity index 100% rename from apps/paper/src/Examples/API/BlendModes.tsx rename to apps/example/src/Examples/API/BlendModes.tsx diff --git a/apps/paper/src/Examples/API/Clipping.tsx b/apps/example/src/Examples/API/Clipping.tsx similarity index 100% rename from apps/paper/src/Examples/API/Clipping.tsx rename to apps/example/src/Examples/API/Clipping.tsx diff --git a/apps/paper/src/Examples/API/ColorFilter.tsx b/apps/example/src/Examples/API/ColorFilter.tsx similarity index 100% rename from apps/paper/src/Examples/API/ColorFilter.tsx rename to apps/example/src/Examples/API/ColorFilter.tsx diff --git a/apps/paper/src/Examples/API/Data.tsx b/apps/example/src/Examples/API/Data.tsx similarity index 100% rename from apps/paper/src/Examples/API/Data.tsx rename to apps/example/src/Examples/API/Data.tsx diff --git a/apps/paper/src/Examples/API/FontMgr.tsx b/apps/example/src/Examples/API/FontMgr.tsx similarity index 100% rename from apps/paper/src/Examples/API/FontMgr.tsx rename to apps/example/src/Examples/API/FontMgr.tsx diff --git a/apps/paper/src/Examples/API/Freeze.tsx b/apps/example/src/Examples/API/Freeze.tsx similarity index 100% rename from apps/paper/src/Examples/API/Freeze.tsx rename to apps/example/src/Examples/API/Freeze.tsx diff --git a/apps/paper/src/Examples/API/Gradients.tsx b/apps/example/src/Examples/API/Gradients.tsx similarity index 100% rename from apps/paper/src/Examples/API/Gradients.tsx rename to apps/example/src/Examples/API/Gradients.tsx diff --git a/apps/paper/src/Examples/API/Icons/SvgIcons/GithubIcon.tsx b/apps/example/src/Examples/API/Icons/SvgIcons/GithubIcon.tsx similarity index 100% rename from apps/paper/src/Examples/API/Icons/SvgIcons/GithubIcon.tsx rename to apps/example/src/Examples/API/Icons/SvgIcons/GithubIcon.tsx diff --git a/apps/paper/src/Examples/API/Icons/SvgIcons/OctocatIcon.tsx b/apps/example/src/Examples/API/Icons/SvgIcons/OctocatIcon.tsx similarity index 100% rename from apps/paper/src/Examples/API/Icons/SvgIcons/OctocatIcon.tsx rename to apps/example/src/Examples/API/Icons/SvgIcons/OctocatIcon.tsx diff --git a/apps/paper/src/Examples/API/Icons/SvgIcons/StackExchangeIcon.tsx b/apps/example/src/Examples/API/Icons/SvgIcons/StackExchangeIcon.tsx similarity index 100% rename from apps/paper/src/Examples/API/Icons/SvgIcons/StackExchangeIcon.tsx rename to apps/example/src/Examples/API/Icons/SvgIcons/StackExchangeIcon.tsx diff --git a/apps/paper/src/Examples/API/Icons/SvgIcons/StackOverflowIcon.tsx b/apps/example/src/Examples/API/Icons/SvgIcons/StackOverflowIcon.tsx similarity index 100% rename from apps/paper/src/Examples/API/Icons/SvgIcons/StackOverflowIcon.tsx rename to apps/example/src/Examples/API/Icons/SvgIcons/StackOverflowIcon.tsx diff --git a/apps/paper/src/Examples/API/Icons/index.tsx b/apps/example/src/Examples/API/Icons/index.tsx similarity index 100% rename from apps/paper/src/Examples/API/Icons/index.tsx rename to apps/example/src/Examples/API/Icons/index.tsx diff --git a/apps/paper/src/Examples/API/ImageFilters.tsx b/apps/example/src/Examples/API/ImageFilters.tsx similarity index 100% rename from apps/paper/src/Examples/API/ImageFilters.tsx rename to apps/example/src/Examples/API/ImageFilters.tsx diff --git a/apps/paper/src/Examples/API/Images.tsx b/apps/example/src/Examples/API/Images.tsx similarity index 100% rename from apps/paper/src/Examples/API/Images.tsx rename to apps/example/src/Examples/API/Images.tsx diff --git a/apps/paper/src/Examples/API/List.tsx b/apps/example/src/Examples/API/List.tsx similarity index 100% rename from apps/paper/src/Examples/API/List.tsx rename to apps/example/src/Examples/API/List.tsx diff --git a/apps/paper/src/Examples/API/OnLayout.tsx b/apps/example/src/Examples/API/OnLayout.tsx similarity index 100% rename from apps/paper/src/Examples/API/OnLayout.tsx rename to apps/example/src/Examples/API/OnLayout.tsx diff --git a/apps/paper/src/Examples/API/Paragraphs.tsx b/apps/example/src/Examples/API/Paragraphs.tsx similarity index 100% rename from apps/paper/src/Examples/API/Paragraphs.tsx rename to apps/example/src/Examples/API/Paragraphs.tsx diff --git a/apps/paper/src/Examples/API/Path.tsx b/apps/example/src/Examples/API/Path.tsx similarity index 100% rename from apps/paper/src/Examples/API/Path.tsx rename to apps/example/src/Examples/API/Path.tsx diff --git a/apps/paper/src/Examples/API/PathEffect.tsx b/apps/example/src/Examples/API/PathEffect.tsx similarity index 100% rename from apps/paper/src/Examples/API/PathEffect.tsx rename to apps/example/src/Examples/API/PathEffect.tsx diff --git a/apps/paper/src/Examples/API/Picture.tsx b/apps/example/src/Examples/API/Picture.tsx similarity index 100% rename from apps/paper/src/Examples/API/Picture.tsx rename to apps/example/src/Examples/API/Picture.tsx diff --git a/apps/paper/src/Examples/API/PictureView.tsx b/apps/example/src/Examples/API/PictureView.tsx similarity index 100% rename from apps/paper/src/Examples/API/PictureView.tsx rename to apps/example/src/Examples/API/PictureView.tsx diff --git a/apps/paper/src/Examples/API/Roboto-Regular.otf b/apps/example/src/Examples/API/Roboto-Regular.otf similarity index 100% rename from apps/paper/src/Examples/API/Roboto-Regular.otf rename to apps/example/src/Examples/API/Roboto-Regular.otf diff --git a/apps/paper/src/Examples/API/Routes.ts b/apps/example/src/Examples/API/Routes.ts similarity index 100% rename from apps/paper/src/Examples/API/Routes.ts rename to apps/example/src/Examples/API/Routes.ts diff --git a/apps/paper/src/Examples/API/SVG.tsx b/apps/example/src/Examples/API/SVG.tsx similarity index 100% rename from apps/paper/src/Examples/API/SVG.tsx rename to apps/example/src/Examples/API/SVG.tsx diff --git a/apps/paper/src/Examples/API/Shapes.tsx b/apps/example/src/Examples/API/Shapes.tsx similarity index 100% rename from apps/paper/src/Examples/API/Shapes.tsx rename to apps/example/src/Examples/API/Shapes.tsx diff --git a/apps/paper/src/Examples/API/Snapshot.tsx b/apps/example/src/Examples/API/Snapshot.tsx similarity index 100% rename from apps/paper/src/Examples/API/Snapshot.tsx rename to apps/example/src/Examples/API/Snapshot.tsx diff --git a/apps/paper/src/Examples/API/Touch.tsx b/apps/example/src/Examples/API/Touch.tsx similarity index 100% rename from apps/paper/src/Examples/API/Touch.tsx rename to apps/example/src/Examples/API/Touch.tsx diff --git a/apps/paper/src/Examples/API/Transform.tsx b/apps/example/src/Examples/API/Transform.tsx similarity index 100% rename from apps/paper/src/Examples/API/Transform.tsx rename to apps/example/src/Examples/API/Transform.tsx diff --git a/apps/paper/src/Examples/API/UseCanvas.tsx b/apps/example/src/Examples/API/UseCanvas.tsx similarity index 100% rename from apps/paper/src/Examples/API/UseCanvas.tsx rename to apps/example/src/Examples/API/UseCanvas.tsx diff --git a/apps/paper/src/Examples/API/components/Examples.tsx b/apps/example/src/Examples/API/components/Examples.tsx similarity index 100% rename from apps/paper/src/Examples/API/components/Examples.tsx rename to apps/example/src/Examples/API/components/Examples.tsx diff --git a/apps/paper/src/Examples/API/components/Title.tsx b/apps/example/src/Examples/API/components/Title.tsx similarity index 100% rename from apps/paper/src/Examples/API/components/Title.tsx rename to apps/example/src/Examples/API/components/Title.tsx diff --git a/apps/paper/src/Examples/API/components/drawings/backface.tsx b/apps/example/src/Examples/API/components/drawings/backface.tsx similarity index 100% rename from apps/paper/src/Examples/API/components/drawings/backface.tsx rename to apps/example/src/Examples/API/components/drawings/backface.tsx diff --git a/apps/paper/src/Examples/API/index.tsx b/apps/example/src/Examples/API/index.tsx similarity index 100% rename from apps/paper/src/Examples/API/index.tsx rename to apps/example/src/Examples/API/index.tsx diff --git a/apps/paper/src/Examples/API/tiger.svg b/apps/example/src/Examples/API/tiger.svg similarity index 100% rename from apps/paper/src/Examples/API/tiger.svg rename to apps/example/src/Examples/API/tiger.svg diff --git a/apps/paper/src/Examples/Aurora/Aurora.tsx b/apps/example/src/Examples/Aurora/Aurora.tsx similarity index 100% rename from apps/paper/src/Examples/Aurora/Aurora.tsx rename to apps/example/src/Examples/Aurora/Aurora.tsx diff --git a/apps/paper/src/Examples/Aurora/components/BilinearGradient.tsx b/apps/example/src/Examples/Aurora/components/BilinearGradient.tsx similarity index 100% rename from apps/paper/src/Examples/Aurora/components/BilinearGradient.tsx rename to apps/example/src/Examples/Aurora/components/BilinearGradient.tsx diff --git a/apps/paper/src/Examples/Aurora/components/CoonsPatchMeshGradient.tsx b/apps/example/src/Examples/Aurora/components/CoonsPatchMeshGradient.tsx similarity index 100% rename from apps/paper/src/Examples/Aurora/components/CoonsPatchMeshGradient.tsx rename to apps/example/src/Examples/Aurora/components/CoonsPatchMeshGradient.tsx diff --git a/apps/paper/src/Examples/Aurora/components/Cubic.tsx b/apps/example/src/Examples/Aurora/components/Cubic.tsx similarity index 100% rename from apps/paper/src/Examples/Aurora/components/Cubic.tsx rename to apps/example/src/Examples/Aurora/components/Cubic.tsx diff --git a/apps/paper/src/Examples/Aurora/components/Curves.tsx b/apps/example/src/Examples/Aurora/components/Curves.tsx similarity index 100% rename from apps/paper/src/Examples/Aurora/components/Curves.tsx rename to apps/example/src/Examples/Aurora/components/Curves.tsx diff --git a/apps/paper/src/Examples/Aurora/components/Math.ts b/apps/example/src/Examples/Aurora/components/Math.ts similarity index 100% rename from apps/paper/src/Examples/Aurora/components/Math.ts rename to apps/example/src/Examples/Aurora/components/Math.ts diff --git a/apps/paper/src/Examples/Aurora/components/useHandles.ts b/apps/example/src/Examples/Aurora/components/useHandles.ts similarity index 100% rename from apps/paper/src/Examples/Aurora/components/useHandles.ts rename to apps/example/src/Examples/Aurora/components/useHandles.ts diff --git a/apps/paper/src/Examples/Aurora/index.ts b/apps/example/src/Examples/Aurora/index.ts similarity index 100% rename from apps/paper/src/Examples/Aurora/index.ts rename to apps/example/src/Examples/Aurora/index.ts diff --git a/apps/paper/src/Examples/Boxes.tsx b/apps/example/src/Examples/Boxes.tsx similarity index 100% rename from apps/paper/src/Examples/Boxes.tsx rename to apps/example/src/Examples/Boxes.tsx diff --git a/apps/paper/src/Examples/Breathe/Breathe.tsx b/apps/example/src/Examples/Breathe/Breathe.tsx similarity index 100% rename from apps/paper/src/Examples/Breathe/Breathe.tsx rename to apps/example/src/Examples/Breathe/Breathe.tsx diff --git a/apps/paper/src/Examples/Breathe/index.ts b/apps/example/src/Examples/Breathe/index.ts similarity index 100% rename from apps/paper/src/Examples/Breathe/index.ts rename to apps/example/src/Examples/Breathe/index.ts diff --git a/apps/paper/src/Examples/Examples.test.tsx b/apps/example/src/Examples/Examples.test.tsx similarity index 100% rename from apps/paper/src/Examples/Examples.test.tsx rename to apps/example/src/Examples/Examples.test.tsx diff --git a/apps/paper/src/Examples/Filters/Filters.tsx b/apps/example/src/Examples/Filters/Filters.tsx similarity index 100% rename from apps/paper/src/Examples/Filters/Filters.tsx rename to apps/example/src/Examples/Filters/Filters.tsx diff --git a/apps/paper/src/Examples/Filters/index.tsx b/apps/example/src/Examples/Filters/index.tsx similarity index 100% rename from apps/paper/src/Examples/Filters/index.tsx rename to apps/example/src/Examples/Filters/index.tsx diff --git a/apps/paper/src/Examples/FrostedCard/BlurGradient.tsx b/apps/example/src/Examples/FrostedCard/BlurGradient.tsx similarity index 100% rename from apps/paper/src/Examples/FrostedCard/BlurGradient.tsx rename to apps/example/src/Examples/FrostedCard/BlurGradient.tsx diff --git a/apps/paper/src/Examples/FrostedCard/FrostedCard.tsx b/apps/example/src/Examples/FrostedCard/FrostedCard.tsx similarity index 100% rename from apps/paper/src/Examples/FrostedCard/FrostedCard.tsx rename to apps/example/src/Examples/FrostedCard/FrostedCard.tsx diff --git a/apps/paper/src/Examples/FrostedCard/Shader.ts b/apps/example/src/Examples/FrostedCard/Shader.ts similarity index 100% rename from apps/paper/src/Examples/FrostedCard/Shader.ts rename to apps/example/src/Examples/FrostedCard/Shader.ts diff --git a/apps/paper/src/Examples/FrostedCard/dynamo.jpg b/apps/example/src/Examples/FrostedCard/dynamo.jpg similarity index 100% rename from apps/paper/src/Examples/FrostedCard/dynamo.jpg rename to apps/example/src/Examples/FrostedCard/dynamo.jpg diff --git a/apps/paper/src/Examples/FrostedCard/index.ts b/apps/example/src/Examples/FrostedCard/index.ts similarity index 100% rename from apps/paper/src/Examples/FrostedCard/index.ts rename to apps/example/src/Examples/FrostedCard/index.ts diff --git a/apps/paper/src/Examples/Glassmorphism/Card.tsx b/apps/example/src/Examples/Glassmorphism/Card.tsx similarity index 100% rename from apps/paper/src/Examples/Glassmorphism/Card.tsx rename to apps/example/src/Examples/Glassmorphism/Card.tsx diff --git a/apps/paper/src/Examples/Glassmorphism/Glassmorphism.tsx b/apps/example/src/Examples/Glassmorphism/Glassmorphism.tsx similarity index 100% rename from apps/paper/src/Examples/Glassmorphism/Glassmorphism.tsx rename to apps/example/src/Examples/Glassmorphism/Glassmorphism.tsx diff --git a/apps/paper/src/Examples/Glassmorphism/components/Background.tsx b/apps/example/src/Examples/Glassmorphism/components/Background.tsx similarity index 100% rename from apps/paper/src/Examples/Glassmorphism/components/Background.tsx rename to apps/example/src/Examples/Glassmorphism/components/Background.tsx diff --git a/apps/paper/src/Examples/Glassmorphism/components/Ball.tsx b/apps/example/src/Examples/Glassmorphism/components/Ball.tsx similarity index 100% rename from apps/paper/src/Examples/Glassmorphism/components/Ball.tsx rename to apps/example/src/Examples/Glassmorphism/components/Ball.tsx diff --git a/apps/paper/src/Examples/Glassmorphism/index.ts b/apps/example/src/Examples/Glassmorphism/index.ts similarity index 100% rename from apps/paper/src/Examples/Glassmorphism/index.ts rename to apps/example/src/Examples/Glassmorphism/index.ts diff --git a/apps/paper/src/Examples/Gooey/Gooey.tsx b/apps/example/src/Examples/Gooey/Gooey.tsx similarity index 100% rename from apps/paper/src/Examples/Gooey/Gooey.tsx rename to apps/example/src/Examples/Gooey/Gooey.tsx diff --git a/apps/paper/src/Examples/Gooey/components/Hamburger.tsx b/apps/example/src/Examples/Gooey/components/Hamburger.tsx similarity index 100% rename from apps/paper/src/Examples/Gooey/components/Hamburger.tsx rename to apps/example/src/Examples/Gooey/components/Hamburger.tsx diff --git a/apps/paper/src/Examples/Gooey/components/Icon.tsx b/apps/example/src/Examples/Gooey/components/Icon.tsx similarity index 100% rename from apps/paper/src/Examples/Gooey/components/Icon.tsx rename to apps/example/src/Examples/Gooey/components/Icon.tsx diff --git a/apps/paper/src/Examples/Gooey/components/Theme.ts b/apps/example/src/Examples/Gooey/components/Theme.ts similarity index 100% rename from apps/paper/src/Examples/Gooey/components/Theme.ts rename to apps/example/src/Examples/Gooey/components/Theme.ts diff --git a/apps/paper/src/Examples/Gooey/index.ts b/apps/example/src/Examples/Gooey/index.ts similarity index 100% rename from apps/paper/src/Examples/Gooey/index.ts rename to apps/example/src/Examples/Gooey/index.ts diff --git a/apps/paper/src/Examples/Graphs/Interpolation.tsx b/apps/example/src/Examples/Graphs/Interpolation.tsx similarity index 100% rename from apps/paper/src/Examples/Graphs/Interpolation.tsx rename to apps/example/src/Examples/Graphs/Interpolation.tsx diff --git a/apps/paper/src/Examples/Graphs/Slider.tsx b/apps/example/src/Examples/Graphs/Slider.tsx similarity index 100% rename from apps/paper/src/Examples/Graphs/Slider.tsx rename to apps/example/src/Examples/Graphs/Slider.tsx diff --git a/apps/paper/src/Examples/Graphs/createGraphPath.ts b/apps/example/src/Examples/Graphs/createGraphPath.ts similarity index 100% rename from apps/paper/src/Examples/Graphs/createGraphPath.ts rename to apps/example/src/Examples/Graphs/createGraphPath.ts diff --git a/apps/paper/src/Examples/Graphs/index.tsx b/apps/example/src/Examples/Graphs/index.tsx similarity index 100% rename from apps/paper/src/Examples/Graphs/index.tsx rename to apps/example/src/Examples/Graphs/index.tsx diff --git a/apps/paper/src/Examples/Graphs/types.ts b/apps/example/src/Examples/Graphs/types.ts similarity index 100% rename from apps/paper/src/Examples/Graphs/types.ts rename to apps/example/src/Examples/Graphs/types.ts diff --git a/apps/paper/src/Examples/Hue/Helpers.ts b/apps/example/src/Examples/Hue/Helpers.ts similarity index 100% rename from apps/paper/src/Examples/Hue/Helpers.ts rename to apps/example/src/Examples/Hue/Helpers.ts diff --git a/apps/paper/src/Examples/Hue/Hue.tsx b/apps/example/src/Examples/Hue/Hue.tsx similarity index 100% rename from apps/paper/src/Examples/Hue/Hue.tsx rename to apps/example/src/Examples/Hue/Hue.tsx diff --git a/apps/paper/src/Examples/Hue/index.ts b/apps/example/src/Examples/Hue/index.ts similarity index 100% rename from apps/paper/src/Examples/Hue/index.ts rename to apps/example/src/Examples/Hue/index.ts diff --git a/apps/paper/src/Examples/Matrix/Matrix.tsx b/apps/example/src/Examples/Matrix/Matrix.tsx similarity index 100% rename from apps/paper/src/Examples/Matrix/Matrix.tsx rename to apps/example/src/Examples/Matrix/Matrix.tsx diff --git a/apps/paper/src/Examples/Matrix/Symbol.tsx b/apps/example/src/Examples/Matrix/Symbol.tsx similarity index 100% rename from apps/paper/src/Examples/Matrix/Symbol.tsx rename to apps/example/src/Examples/Matrix/Symbol.tsx diff --git a/apps/paper/src/Examples/Matrix/index.ts b/apps/example/src/Examples/Matrix/index.ts similarity index 100% rename from apps/paper/src/Examples/Matrix/index.ts rename to apps/example/src/Examples/Matrix/index.ts diff --git a/apps/paper/src/Examples/Matrix/matrix-code-nfi.otf b/apps/example/src/Examples/Matrix/matrix-code-nfi.otf similarity index 100% rename from apps/paper/src/Examples/Matrix/matrix-code-nfi.otf rename to apps/example/src/Examples/Matrix/matrix-code-nfi.otf diff --git a/apps/paper/src/Examples/Neumorphism/BoxShadow.tsx b/apps/example/src/Examples/Neumorphism/BoxShadow.tsx similarity index 100% rename from apps/paper/src/Examples/Neumorphism/BoxShadow.tsx rename to apps/example/src/Examples/Neumorphism/BoxShadow.tsx diff --git a/apps/paper/src/Examples/Neumorphism/Dashboard/Dashboard.tsx b/apps/example/src/Examples/Neumorphism/Dashboard/Dashboard.tsx similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Dashboard/Dashboard.tsx rename to apps/example/src/Examples/Neumorphism/Dashboard/Dashboard.tsx diff --git a/apps/paper/src/Examples/Neumorphism/Dashboard/components/Button.tsx b/apps/example/src/Examples/Neumorphism/Dashboard/components/Button.tsx similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Dashboard/components/Button.tsx rename to apps/example/src/Examples/Neumorphism/Dashboard/components/Button.tsx diff --git a/apps/paper/src/Examples/Neumorphism/Dashboard/components/Control.tsx b/apps/example/src/Examples/Neumorphism/Dashboard/components/Control.tsx similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Dashboard/components/Control.tsx rename to apps/example/src/Examples/Neumorphism/Dashboard/components/Control.tsx diff --git a/apps/paper/src/Examples/Neumorphism/Dashboard/components/Knob.tsx b/apps/example/src/Examples/Neumorphism/Dashboard/components/Knob.tsx similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Dashboard/components/Knob.tsx rename to apps/example/src/Examples/Neumorphism/Dashboard/components/Knob.tsx diff --git a/apps/paper/src/Examples/Neumorphism/Dashboard/components/Mode.tsx b/apps/example/src/Examples/Neumorphism/Dashboard/components/Mode.tsx similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Dashboard/components/Mode.tsx rename to apps/example/src/Examples/Neumorphism/Dashboard/components/Mode.tsx diff --git a/apps/paper/src/Examples/Neumorphism/Dashboard/components/ProgressBar.tsx b/apps/example/src/Examples/Neumorphism/Dashboard/components/ProgressBar.tsx similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Dashboard/components/ProgressBar.tsx rename to apps/example/src/Examples/Neumorphism/Dashboard/components/ProgressBar.tsx diff --git a/apps/paper/src/Examples/Neumorphism/Dashboard/components/SF-Mono-Semibold.otf b/apps/example/src/Examples/Neumorphism/Dashboard/components/SF-Mono-Semibold.otf similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Dashboard/components/SF-Mono-Semibold.otf rename to apps/example/src/Examples/Neumorphism/Dashboard/components/SF-Mono-Semibold.otf diff --git a/apps/paper/src/Examples/Neumorphism/Dashboard/components/SF-Pro-Display-Bold.otf b/apps/example/src/Examples/Neumorphism/Dashboard/components/SF-Pro-Display-Bold.otf similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Dashboard/components/SF-Pro-Display-Bold.otf rename to apps/example/src/Examples/Neumorphism/Dashboard/components/SF-Pro-Display-Bold.otf diff --git a/apps/paper/src/Examples/Neumorphism/Dashboard/components/Slider.tsx b/apps/example/src/Examples/Neumorphism/Dashboard/components/Slider.tsx similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Dashboard/components/Slider.tsx rename to apps/example/src/Examples/Neumorphism/Dashboard/components/Slider.tsx diff --git a/apps/paper/src/Examples/Neumorphism/Dashboard/components/Title.tsx b/apps/example/src/Examples/Neumorphism/Dashboard/components/Title.tsx similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Dashboard/components/Title.tsx rename to apps/example/src/Examples/Neumorphism/Dashboard/components/Title.tsx diff --git a/apps/paper/src/Examples/Neumorphism/Dashboard/components/icons/ChevronLeft.tsx b/apps/example/src/Examples/Neumorphism/Dashboard/components/icons/ChevronLeft.tsx similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Dashboard/components/icons/ChevronLeft.tsx rename to apps/example/src/Examples/Neumorphism/Dashboard/components/icons/ChevronLeft.tsx diff --git a/apps/paper/src/Examples/Neumorphism/Dashboard/components/icons/Cog.tsx b/apps/example/src/Examples/Neumorphism/Dashboard/components/icons/Cog.tsx similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Dashboard/components/icons/Cog.tsx rename to apps/example/src/Examples/Neumorphism/Dashboard/components/icons/Cog.tsx diff --git a/apps/paper/src/Examples/Neumorphism/Dashboard/components/icons/Power.tsx b/apps/example/src/Examples/Neumorphism/Dashboard/components/icons/Power.tsx similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Dashboard/components/icons/Power.tsx rename to apps/example/src/Examples/Neumorphism/Dashboard/components/icons/Power.tsx diff --git a/apps/paper/src/Examples/Neumorphism/Dashboard/components/icons/Snow.tsx b/apps/example/src/Examples/Neumorphism/Dashboard/components/icons/Snow.tsx similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Dashboard/components/icons/Snow.tsx rename to apps/example/src/Examples/Neumorphism/Dashboard/components/icons/Snow.tsx diff --git a/apps/paper/src/Examples/Neumorphism/Dashboard/components/icons/Sun.tsx b/apps/example/src/Examples/Neumorphism/Dashboard/components/icons/Sun.tsx similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Dashboard/components/icons/Sun.tsx rename to apps/example/src/Examples/Neumorphism/Dashboard/components/icons/Sun.tsx diff --git a/apps/paper/src/Examples/Neumorphism/Dashboard/components/icons/Wind.tsx b/apps/example/src/Examples/Neumorphism/Dashboard/components/icons/Wind.tsx similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Dashboard/components/icons/Wind.tsx rename to apps/example/src/Examples/Neumorphism/Dashboard/components/icons/Wind.tsx diff --git a/apps/paper/src/Examples/Neumorphism/Dashboard/components/settings.png b/apps/example/src/Examples/Neumorphism/Dashboard/components/settings.png similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Dashboard/components/settings.png rename to apps/example/src/Examples/Neumorphism/Dashboard/components/settings.png diff --git a/apps/paper/src/Examples/Neumorphism/Dashboard/index.ts b/apps/example/src/Examples/Neumorphism/Dashboard/index.ts similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Dashboard/index.ts rename to apps/example/src/Examples/Neumorphism/Dashboard/index.ts diff --git a/apps/paper/src/Examples/Neumorphism/Elements/Elements.tsx b/apps/example/src/Examples/Neumorphism/Elements/Elements.tsx similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Elements/Elements.tsx rename to apps/example/src/Examples/Neumorphism/Elements/Elements.tsx diff --git a/apps/paper/src/Examples/Neumorphism/Elements/components/Button.tsx b/apps/example/src/Examples/Neumorphism/Elements/components/Button.tsx similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Elements/components/Button.tsx rename to apps/example/src/Examples/Neumorphism/Elements/components/Button.tsx diff --git a/apps/paper/src/Examples/Neumorphism/Elements/components/ProgressBar.tsx b/apps/example/src/Examples/Neumorphism/Elements/components/ProgressBar.tsx similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Elements/components/ProgressBar.tsx rename to apps/example/src/Examples/Neumorphism/Elements/components/ProgressBar.tsx diff --git a/apps/paper/src/Examples/Neumorphism/Elements/components/Switch.tsx b/apps/example/src/Examples/Neumorphism/Elements/components/Switch.tsx similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Elements/components/Switch.tsx rename to apps/example/src/Examples/Neumorphism/Elements/components/Switch.tsx diff --git a/apps/paper/src/Examples/Neumorphism/Elements/components/Theme.ts b/apps/example/src/Examples/Neumorphism/Elements/components/Theme.ts similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Elements/components/Theme.ts rename to apps/example/src/Examples/Neumorphism/Elements/components/Theme.ts diff --git a/apps/paper/src/Examples/Neumorphism/Elements/index.ts b/apps/example/src/Examples/Neumorphism/Elements/index.ts similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Elements/index.ts rename to apps/example/src/Examples/Neumorphism/Elements/index.ts diff --git a/apps/paper/src/Examples/Neumorphism/Neumorphism.tsx b/apps/example/src/Examples/Neumorphism/Neumorphism.tsx similarity index 100% rename from apps/paper/src/Examples/Neumorphism/Neumorphism.tsx rename to apps/example/src/Examples/Neumorphism/Neumorphism.tsx diff --git a/apps/paper/src/Examples/Neumorphism/index.ts b/apps/example/src/Examples/Neumorphism/index.ts similarity index 100% rename from apps/paper/src/Examples/Neumorphism/index.ts rename to apps/example/src/Examples/Neumorphism/index.ts diff --git a/apps/paper/src/Examples/Performance/Atlas.tsx b/apps/example/src/Examples/Performance/Atlas.tsx similarity index 100% rename from apps/paper/src/Examples/Performance/Atlas.tsx rename to apps/example/src/Examples/Performance/Atlas.tsx diff --git a/apps/paper/src/Examples/Performance/PerformanceCanvases.tsx b/apps/example/src/Examples/Performance/PerformanceCanvases.tsx similarity index 100% rename from apps/paper/src/Examples/Performance/PerformanceCanvases.tsx rename to apps/example/src/Examples/Performance/PerformanceCanvases.tsx diff --git a/apps/paper/src/Examples/Performance/PerformanceRects.tsx b/apps/example/src/Examples/Performance/PerformanceRects.tsx similarity index 100% rename from apps/paper/src/Examples/Performance/PerformanceRects.tsx rename to apps/example/src/Examples/Performance/PerformanceRects.tsx diff --git a/apps/paper/src/Examples/Performance/index.ts b/apps/example/src/Examples/Performance/index.ts similarity index 100% rename from apps/paper/src/Examples/Performance/index.ts rename to apps/example/src/Examples/Performance/index.ts diff --git a/apps/paper/src/Examples/Reanimated/AnimateTextOnPath.tsx b/apps/example/src/Examples/Reanimated/AnimateTextOnPath.tsx similarity index 100% rename from apps/paper/src/Examples/Reanimated/AnimateTextOnPath.tsx rename to apps/example/src/Examples/Reanimated/AnimateTextOnPath.tsx diff --git a/apps/paper/src/Examples/Reanimated/AnimationWithTouchHandler.tsx b/apps/example/src/Examples/Reanimated/AnimationWithTouchHandler.tsx similarity index 100% rename from apps/paper/src/Examples/Reanimated/AnimationWithTouchHandler.tsx rename to apps/example/src/Examples/Reanimated/AnimationWithTouchHandler.tsx diff --git a/apps/paper/src/Examples/Reanimated/BokehExample.tsx b/apps/example/src/Examples/Reanimated/BokehExample.tsx similarity index 100% rename from apps/paper/src/Examples/Reanimated/BokehExample.tsx rename to apps/example/src/Examples/Reanimated/BokehExample.tsx diff --git a/apps/paper/src/Examples/Reanimated/Components.tsx b/apps/example/src/Examples/Reanimated/Components.tsx similarity index 100% rename from apps/paper/src/Examples/Reanimated/Components.tsx rename to apps/example/src/Examples/Reanimated/Components.tsx diff --git a/apps/paper/src/Examples/Reanimated/InterpolationWithEasing.tsx b/apps/example/src/Examples/Reanimated/InterpolationWithEasing.tsx similarity index 100% rename from apps/paper/src/Examples/Reanimated/InterpolationWithEasing.tsx rename to apps/example/src/Examples/Reanimated/InterpolationWithEasing.tsx diff --git a/apps/paper/src/Examples/Reanimated/SimpleAnimation.tsx b/apps/example/src/Examples/Reanimated/SimpleAnimation.tsx similarity index 100% rename from apps/paper/src/Examples/Reanimated/SimpleAnimation.tsx rename to apps/example/src/Examples/Reanimated/SimpleAnimation.tsx diff --git a/apps/paper/src/Examples/Reanimated/SpringBackTouch.tsx b/apps/example/src/Examples/Reanimated/SpringBackTouch.tsx similarity index 100% rename from apps/paper/src/Examples/Reanimated/SpringBackTouch.tsx rename to apps/example/src/Examples/Reanimated/SpringBackTouch.tsx diff --git a/apps/paper/src/Examples/Reanimated/index.tsx b/apps/example/src/Examples/Reanimated/index.tsx similarity index 100% rename from apps/paper/src/Examples/Reanimated/index.tsx rename to apps/example/src/Examples/Reanimated/index.tsx diff --git a/apps/paper/src/Examples/Severance/CRT.tsx b/apps/example/src/Examples/Severance/CRT.tsx similarity index 100% rename from apps/paper/src/Examples/Severance/CRT.tsx rename to apps/example/src/Examples/Severance/CRT.tsx diff --git a/apps/paper/src/Examples/Severance/SF-Mono-Medium.otf b/apps/example/src/Examples/Severance/SF-Mono-Medium.otf similarity index 100% rename from apps/paper/src/Examples/Severance/SF-Mono-Medium.otf rename to apps/example/src/Examples/Severance/SF-Mono-Medium.otf diff --git a/apps/paper/src/Examples/Severance/Severance.tsx b/apps/example/src/Examples/Severance/Severance.tsx similarity index 100% rename from apps/paper/src/Examples/Severance/Severance.tsx rename to apps/example/src/Examples/Severance/Severance.tsx diff --git a/apps/paper/src/Examples/Severance/Symbol.tsx b/apps/example/src/Examples/Severance/Symbol.tsx similarity index 100% rename from apps/paper/src/Examples/Severance/Symbol.tsx rename to apps/example/src/Examples/Severance/Symbol.tsx diff --git a/apps/paper/src/Examples/Severance/Theme.ts b/apps/example/src/Examples/Severance/Theme.ts similarity index 100% rename from apps/paper/src/Examples/Severance/Theme.ts rename to apps/example/src/Examples/Severance/Theme.ts diff --git a/apps/paper/src/Examples/Severance/index.ts b/apps/example/src/Examples/Severance/index.ts similarity index 100% rename from apps/paper/src/Examples/Severance/index.ts rename to apps/example/src/Examples/Severance/index.ts diff --git a/apps/paper/src/Examples/SpeedTest/Header.tsx b/apps/example/src/Examples/SpeedTest/Header.tsx similarity index 100% rename from apps/paper/src/Examples/SpeedTest/Header.tsx rename to apps/example/src/Examples/SpeedTest/Header.tsx diff --git a/apps/paper/src/Examples/SpeedTest/Slider.tsx b/apps/example/src/Examples/SpeedTest/Slider.tsx similarity index 100% rename from apps/paper/src/Examples/SpeedTest/Slider.tsx rename to apps/example/src/Examples/SpeedTest/Slider.tsx diff --git a/apps/paper/src/Examples/SpeedTest/SpeedTest.tsx b/apps/example/src/Examples/SpeedTest/SpeedTest.tsx similarity index 100% rename from apps/paper/src/Examples/SpeedTest/SpeedTest.tsx rename to apps/example/src/Examples/SpeedTest/SpeedTest.tsx diff --git a/apps/paper/src/Examples/SpeedTest/index.ts b/apps/example/src/Examples/SpeedTest/index.ts similarity index 100% rename from apps/paper/src/Examples/SpeedTest/index.ts rename to apps/example/src/Examples/SpeedTest/index.ts diff --git a/apps/paper/src/Examples/Stickers/GestureHandler.tsx b/apps/example/src/Examples/Stickers/GestureHandler.tsx similarity index 100% rename from apps/paper/src/Examples/Stickers/GestureHandler.tsx rename to apps/example/src/Examples/Stickers/GestureHandler.tsx diff --git a/apps/paper/src/Examples/Stickers/HelloSticker.tsx b/apps/example/src/Examples/Stickers/HelloSticker.tsx similarity index 100% rename from apps/paper/src/Examples/Stickers/HelloSticker.tsx rename to apps/example/src/Examples/Stickers/HelloSticker.tsx diff --git a/apps/paper/src/Examples/Stickers/LocationSticker.tsx b/apps/example/src/Examples/Stickers/LocationSticker.tsx similarity index 100% rename from apps/paper/src/Examples/Stickers/LocationSticker.tsx rename to apps/example/src/Examples/Stickers/LocationSticker.tsx diff --git a/apps/paper/src/Examples/Stickers/Picture.tsx b/apps/example/src/Examples/Stickers/Picture.tsx similarity index 100% rename from apps/paper/src/Examples/Stickers/Picture.tsx rename to apps/example/src/Examples/Stickers/Picture.tsx diff --git a/apps/paper/src/Examples/Stickers/Stickers.tsx b/apps/example/src/Examples/Stickers/Stickers.tsx similarity index 100% rename from apps/paper/src/Examples/Stickers/Stickers.tsx rename to apps/example/src/Examples/Stickers/Stickers.tsx diff --git a/apps/paper/src/Examples/Stickers/assets/aveny.ttf b/apps/example/src/Examples/Stickers/assets/aveny.ttf similarity index 100% rename from apps/paper/src/Examples/Stickers/assets/aveny.ttf rename to apps/example/src/Examples/Stickers/assets/aveny.ttf diff --git a/apps/paper/src/Examples/Stickers/assets/zurich.jpg b/apps/example/src/Examples/Stickers/assets/zurich.jpg similarity index 100% rename from apps/paper/src/Examples/Stickers/assets/zurich.jpg rename to apps/example/src/Examples/Stickers/assets/zurich.jpg diff --git a/apps/paper/src/Examples/Stickers/index.ts b/apps/example/src/Examples/Stickers/index.ts similarity index 100% rename from apps/paper/src/Examples/Stickers/index.ts rename to apps/example/src/Examples/Stickers/index.ts diff --git a/apps/paper/src/Examples/Transitions/Assets.ts b/apps/example/src/Examples/Transitions/Assets.ts similarity index 100% rename from apps/paper/src/Examples/Transitions/Assets.ts rename to apps/example/src/Examples/Transitions/Assets.ts diff --git a/apps/paper/src/Examples/Transitions/Hue.tsx b/apps/example/src/Examples/Transitions/Hue.tsx similarity index 100% rename from apps/paper/src/Examples/Transitions/Hue.tsx rename to apps/example/src/Examples/Transitions/Hue.tsx diff --git a/apps/paper/src/Examples/Transitions/HueRotation.tsx b/apps/example/src/Examples/Transitions/HueRotation.tsx similarity index 100% rename from apps/paper/src/Examples/Transitions/HueRotation.tsx rename to apps/example/src/Examples/Transitions/HueRotation.tsx diff --git a/apps/paper/src/Examples/Transitions/Math.ts b/apps/example/src/Examples/Transitions/Math.ts similarity index 100% rename from apps/paper/src/Examples/Transitions/Math.ts rename to apps/example/src/Examples/Transitions/Math.ts diff --git a/apps/paper/src/Examples/Transitions/Transitions.tsx b/apps/example/src/Examples/Transitions/Transitions.tsx similarity index 100% rename from apps/paper/src/Examples/Transitions/Transitions.tsx rename to apps/example/src/Examples/Transitions/Transitions.tsx diff --git a/apps/paper/src/Examples/Transitions/assets/1-large.jpg b/apps/example/src/Examples/Transitions/assets/1-large.jpg similarity index 100% rename from apps/paper/src/Examples/Transitions/assets/1-large.jpg rename to apps/example/src/Examples/Transitions/assets/1-large.jpg diff --git a/apps/paper/src/Examples/Transitions/assets/1.jpg b/apps/example/src/Examples/Transitions/assets/1.jpg similarity index 100% rename from apps/paper/src/Examples/Transitions/assets/1.jpg rename to apps/example/src/Examples/Transitions/assets/1.jpg diff --git a/apps/paper/src/Examples/Transitions/assets/2-large.jpg b/apps/example/src/Examples/Transitions/assets/2-large.jpg similarity index 100% rename from apps/paper/src/Examples/Transitions/assets/2-large.jpg rename to apps/example/src/Examples/Transitions/assets/2-large.jpg diff --git a/apps/paper/src/Examples/Transitions/assets/2.jpg b/apps/example/src/Examples/Transitions/assets/2.jpg similarity index 100% rename from apps/paper/src/Examples/Transitions/assets/2.jpg rename to apps/example/src/Examples/Transitions/assets/2.jpg diff --git a/apps/paper/src/Examples/Transitions/assets/3-large.jpg b/apps/example/src/Examples/Transitions/assets/3-large.jpg similarity index 100% rename from apps/paper/src/Examples/Transitions/assets/3-large.jpg rename to apps/example/src/Examples/Transitions/assets/3-large.jpg diff --git a/apps/paper/src/Examples/Transitions/assets/3.jpg b/apps/example/src/Examples/Transitions/assets/3.jpg similarity index 100% rename from apps/paper/src/Examples/Transitions/assets/3.jpg rename to apps/example/src/Examples/Transitions/assets/3.jpg diff --git a/apps/paper/src/Examples/Transitions/assets/4-large.jpg b/apps/example/src/Examples/Transitions/assets/4-large.jpg similarity index 100% rename from apps/paper/src/Examples/Transitions/assets/4-large.jpg rename to apps/example/src/Examples/Transitions/assets/4-large.jpg diff --git a/apps/paper/src/Examples/Transitions/assets/4.jpg b/apps/example/src/Examples/Transitions/assets/4.jpg similarity index 100% rename from apps/paper/src/Examples/Transitions/assets/4.jpg rename to apps/example/src/Examples/Transitions/assets/4.jpg diff --git a/apps/paper/src/Examples/Transitions/assets/5-large.jpg b/apps/example/src/Examples/Transitions/assets/5-large.jpg similarity index 100% rename from apps/paper/src/Examples/Transitions/assets/5-large.jpg rename to apps/example/src/Examples/Transitions/assets/5-large.jpg diff --git a/apps/paper/src/Examples/Transitions/assets/5.jpg b/apps/example/src/Examples/Transitions/assets/5.jpg similarity index 100% rename from apps/paper/src/Examples/Transitions/assets/5.jpg rename to apps/example/src/Examples/Transitions/assets/5.jpg diff --git a/apps/paper/src/Examples/Transitions/assets/6-large.jpg b/apps/example/src/Examples/Transitions/assets/6-large.jpg similarity index 100% rename from apps/paper/src/Examples/Transitions/assets/6-large.jpg rename to apps/example/src/Examples/Transitions/assets/6-large.jpg diff --git a/apps/paper/src/Examples/Transitions/assets/6.jpg b/apps/example/src/Examples/Transitions/assets/6.jpg similarity index 100% rename from apps/paper/src/Examples/Transitions/assets/6.jpg rename to apps/example/src/Examples/Transitions/assets/6.jpg diff --git a/apps/paper/src/Examples/Transitions/assets/7-large.jpg b/apps/example/src/Examples/Transitions/assets/7-large.jpg similarity index 100% rename from apps/paper/src/Examples/Transitions/assets/7-large.jpg rename to apps/example/src/Examples/Transitions/assets/7-large.jpg diff --git a/apps/paper/src/Examples/Transitions/assets/7.jpg b/apps/example/src/Examples/Transitions/assets/7.jpg similarity index 100% rename from apps/paper/src/Examples/Transitions/assets/7.jpg rename to apps/example/src/Examples/Transitions/assets/7.jpg diff --git a/apps/paper/src/Examples/Transitions/assets/product.png b/apps/example/src/Examples/Transitions/assets/product.png similarity index 100% rename from apps/paper/src/Examples/Transitions/assets/product.png rename to apps/example/src/Examples/Transitions/assets/product.png diff --git a/apps/paper/src/Examples/Transitions/index.ts b/apps/example/src/Examples/Transitions/index.ts similarity index 100% rename from apps/paper/src/Examples/Transitions/index.ts rename to apps/example/src/Examples/Transitions/index.ts diff --git a/apps/paper/src/Examples/Transitions/transitions/Base.ts b/apps/example/src/Examples/Transitions/transitions/Base.ts similarity index 100% rename from apps/paper/src/Examples/Transitions/transitions/Base.ts rename to apps/example/src/Examples/Transitions/transitions/Base.ts diff --git a/apps/paper/src/Examples/Transitions/transitions/cube.ts b/apps/example/src/Examples/Transitions/transitions/cube.ts similarity index 100% rename from apps/paper/src/Examples/Transitions/transitions/cube.ts rename to apps/example/src/Examples/Transitions/transitions/cube.ts diff --git a/apps/paper/src/Examples/Transitions/transitions/glitchMemories.ts b/apps/example/src/Examples/Transitions/transitions/glitchMemories.ts similarity index 100% rename from apps/paper/src/Examples/Transitions/transitions/glitchMemories.ts rename to apps/example/src/Examples/Transitions/transitions/glitchMemories.ts diff --git a/apps/paper/src/Examples/Transitions/transitions/index.ts b/apps/example/src/Examples/Transitions/transitions/index.ts similarity index 100% rename from apps/paper/src/Examples/Transitions/transitions/index.ts rename to apps/example/src/Examples/Transitions/transitions/index.ts diff --git a/apps/paper/src/Examples/Transitions/transitions/linear.ts b/apps/example/src/Examples/Transitions/transitions/linear.ts similarity index 100% rename from apps/paper/src/Examples/Transitions/transitions/linear.ts rename to apps/example/src/Examples/Transitions/transitions/linear.ts diff --git a/apps/paper/src/Examples/Transitions/transitions/pageCurl.ts b/apps/example/src/Examples/Transitions/transitions/pageCurl.ts similarity index 100% rename from apps/paper/src/Examples/Transitions/transitions/pageCurl.ts rename to apps/example/src/Examples/Transitions/transitions/pageCurl.ts diff --git a/apps/paper/src/Examples/Transitions/transitions/swap.ts b/apps/example/src/Examples/Transitions/transitions/swap.ts similarity index 100% rename from apps/paper/src/Examples/Transitions/transitions/swap.ts rename to apps/example/src/Examples/Transitions/transitions/swap.ts diff --git a/apps/paper/src/Examples/Transitions/transitions/swirl.ts b/apps/example/src/Examples/Transitions/transitions/swirl.ts similarity index 100% rename from apps/paper/src/Examples/Transitions/transitions/swirl.ts rename to apps/example/src/Examples/Transitions/transitions/swirl.ts diff --git a/apps/paper/src/Examples/Transitions/transitions/waterDrops.ts b/apps/example/src/Examples/Transitions/transitions/waterDrops.ts similarity index 100% rename from apps/paper/src/Examples/Transitions/transitions/waterDrops.ts rename to apps/example/src/Examples/Transitions/transitions/waterDrops.ts diff --git a/apps/paper/src/Examples/Vertices/Triangles.tsx b/apps/example/src/Examples/Vertices/Triangles.tsx similarity index 100% rename from apps/paper/src/Examples/Vertices/Triangles.tsx rename to apps/example/src/Examples/Vertices/Triangles.tsx diff --git a/apps/paper/src/Examples/Vertices/Vertices.tsx b/apps/example/src/Examples/Vertices/Vertices.tsx similarity index 100% rename from apps/paper/src/Examples/Vertices/Vertices.tsx rename to apps/example/src/Examples/Vertices/Vertices.tsx diff --git a/apps/paper/src/Examples/Vertices/cdt2d.d.ts b/apps/example/src/Examples/Vertices/cdt2d.d.ts similarity index 100% rename from apps/paper/src/Examples/Vertices/cdt2d.d.ts rename to apps/example/src/Examples/Vertices/cdt2d.d.ts diff --git a/apps/paper/src/Examples/Vertices/index.ts b/apps/example/src/Examples/Vertices/index.ts similarity index 100% rename from apps/paper/src/Examples/Vertices/index.ts rename to apps/example/src/Examples/Vertices/index.ts diff --git a/apps/paper/src/Examples/Vertices/squares.png b/apps/example/src/Examples/Vertices/squares.png similarity index 100% rename from apps/paper/src/Examples/Vertices/squares.png rename to apps/example/src/Examples/Vertices/squares.png diff --git a/apps/paper/src/Examples/Video/Video.tsx b/apps/example/src/Examples/Video/Video.tsx similarity index 100% rename from apps/paper/src/Examples/Video/Video.tsx rename to apps/example/src/Examples/Video/Video.tsx diff --git a/apps/paper/src/Examples/Video/index.ts b/apps/example/src/Examples/Video/index.ts similarity index 100% rename from apps/paper/src/Examples/Video/index.ts rename to apps/example/src/Examples/Video/index.ts diff --git a/apps/paper/src/Examples/Wallet/Math.ts b/apps/example/src/Examples/Wallet/Math.ts similarity index 100% rename from apps/paper/src/Examples/Wallet/Math.ts rename to apps/example/src/Examples/Wallet/Math.ts diff --git a/apps/paper/src/Examples/Wallet/Model.ts b/apps/example/src/Examples/Wallet/Model.ts similarity index 100% rename from apps/paper/src/Examples/Wallet/Model.ts rename to apps/example/src/Examples/Wallet/Model.ts diff --git a/apps/paper/src/Examples/Wallet/Wallet.tsx b/apps/example/src/Examples/Wallet/Wallet.tsx similarity index 100% rename from apps/paper/src/Examples/Wallet/Wallet.tsx rename to apps/example/src/Examples/Wallet/Wallet.tsx diff --git a/apps/paper/src/Examples/Wallet/components/Cursor.tsx b/apps/example/src/Examples/Wallet/components/Cursor.tsx similarity index 100% rename from apps/paper/src/Examples/Wallet/components/Cursor.tsx rename to apps/example/src/Examples/Wallet/components/Cursor.tsx diff --git a/apps/paper/src/Examples/Wallet/components/Header.tsx b/apps/example/src/Examples/Wallet/components/Header.tsx similarity index 100% rename from apps/paper/src/Examples/Wallet/components/Header.tsx rename to apps/example/src/Examples/Wallet/components/Header.tsx diff --git a/apps/paper/src/Examples/Wallet/components/Label.tsx b/apps/example/src/Examples/Wallet/components/Label.tsx similarity index 100% rename from apps/paper/src/Examples/Wallet/components/Label.tsx rename to apps/example/src/Examples/Wallet/components/Label.tsx diff --git a/apps/paper/src/Examples/Wallet/components/List.tsx b/apps/example/src/Examples/Wallet/components/List.tsx similarity index 100% rename from apps/paper/src/Examples/Wallet/components/List.tsx rename to apps/example/src/Examples/Wallet/components/List.tsx diff --git a/apps/paper/src/Examples/Wallet/components/Selection.tsx b/apps/example/src/Examples/Wallet/components/Selection.tsx similarity index 100% rename from apps/paper/src/Examples/Wallet/components/Selection.tsx rename to apps/example/src/Examples/Wallet/components/Selection.tsx diff --git a/apps/paper/src/Examples/Wallet/components/useGraphTouchHandler.ts b/apps/example/src/Examples/Wallet/components/useGraphTouchHandler.ts similarity index 100% rename from apps/paper/src/Examples/Wallet/components/useGraphTouchHandler.ts rename to apps/example/src/Examples/Wallet/components/useGraphTouchHandler.ts diff --git a/apps/paper/src/Examples/Wallet/data.json b/apps/example/src/Examples/Wallet/data.json similarity index 100% rename from apps/paper/src/Examples/Wallet/data.json rename to apps/example/src/Examples/Wallet/data.json diff --git a/apps/paper/src/Examples/Wallet/index.ts b/apps/example/src/Examples/Wallet/index.ts similarity index 100% rename from apps/paper/src/Examples/Wallet/index.ts rename to apps/example/src/Examples/Wallet/index.ts diff --git a/apps/paper/src/Examples/Wallpaper/Wallpaper.tsx b/apps/example/src/Examples/Wallpaper/Wallpaper.tsx similarity index 100% rename from apps/paper/src/Examples/Wallpaper/Wallpaper.tsx rename to apps/example/src/Examples/Wallpaper/Wallpaper.tsx diff --git a/apps/paper/src/Examples/Wallpaper/index.ts b/apps/example/src/Examples/Wallpaper/index.ts similarity index 100% rename from apps/paper/src/Examples/Wallpaper/index.ts rename to apps/example/src/Examples/Wallpaper/index.ts diff --git a/apps/paper/src/Examples/WebGPU/WebGPU.tsx b/apps/example/src/Examples/WebGPU/WebGPU.tsx similarity index 100% rename from apps/paper/src/Examples/WebGPU/WebGPU.tsx rename to apps/example/src/Examples/WebGPU/WebGPU.tsx diff --git a/apps/paper/src/Examples/WebGPU/index.ts b/apps/example/src/Examples/WebGPU/index.ts similarity index 100% rename from apps/paper/src/Examples/WebGPU/index.ts rename to apps/example/src/Examples/WebGPU/index.ts diff --git a/apps/paper/src/Examples/WebGPU/utils.ts b/apps/example/src/Examples/WebGPU/utils.ts similarity index 100% rename from apps/paper/src/Examples/WebGPU/utils.ts rename to apps/example/src/Examples/WebGPU/utils.ts diff --git a/apps/paper/src/Examples/index.ts b/apps/example/src/Examples/index.ts similarity index 100% rename from apps/paper/src/Examples/index.ts rename to apps/example/src/Examples/index.ts diff --git a/apps/paper/src/Home/HomeScreen.tsx b/apps/example/src/Home/HomeScreen.tsx similarity index 100% rename from apps/paper/src/Home/HomeScreen.tsx rename to apps/example/src/Home/HomeScreen.tsx diff --git a/apps/paper/src/Home/HomeScreenButton.tsx b/apps/example/src/Home/HomeScreenButton.tsx similarity index 100% rename from apps/paper/src/Home/HomeScreenButton.tsx rename to apps/example/src/Home/HomeScreenButton.tsx diff --git a/apps/paper/src/Home/index.ts b/apps/example/src/Home/index.ts similarity index 100% rename from apps/paper/src/Home/index.ts rename to apps/example/src/Home/index.ts diff --git a/apps/paper/src/Tests/Screens/Snapshot1.tsx b/apps/example/src/Tests/Screens/Snapshot1.tsx similarity index 100% rename from apps/paper/src/Tests/Screens/Snapshot1.tsx rename to apps/example/src/Tests/Screens/Snapshot1.tsx diff --git a/apps/paper/src/Tests/Screens/Snapshot2.tsx b/apps/example/src/Tests/Screens/Snapshot2.tsx similarity index 100% rename from apps/paper/src/Tests/Screens/Snapshot2.tsx rename to apps/example/src/Tests/Screens/Snapshot2.tsx diff --git a/apps/paper/src/Tests/Screens/Snapshot3.tsx b/apps/example/src/Tests/Screens/Snapshot3.tsx similarity index 100% rename from apps/paper/src/Tests/Screens/Snapshot3.tsx rename to apps/example/src/Tests/Screens/Snapshot3.tsx diff --git a/apps/paper/src/Tests/Screens/Snapshot4.tsx b/apps/example/src/Tests/Screens/Snapshot4.tsx similarity index 100% rename from apps/paper/src/Tests/Screens/Snapshot4.tsx rename to apps/example/src/Tests/Screens/Snapshot4.tsx diff --git a/apps/paper/src/Tests/Screens/Snapshot5.tsx b/apps/example/src/Tests/Screens/Snapshot5.tsx similarity index 100% rename from apps/paper/src/Tests/Screens/Snapshot5.tsx rename to apps/example/src/Tests/Screens/Snapshot5.tsx diff --git a/apps/paper/src/Tests/Screens/index.ts b/apps/example/src/Tests/Screens/index.ts similarity index 100% rename from apps/paper/src/Tests/Screens/index.ts rename to apps/example/src/Tests/Screens/index.ts diff --git a/apps/paper/src/Tests/Tests.tsx b/apps/example/src/Tests/Tests.tsx similarity index 100% rename from apps/paper/src/Tests/Tests.tsx rename to apps/example/src/Tests/Tests.tsx diff --git a/apps/paper/src/Tests/assets/BigBuckBunny.mp4 b/apps/example/src/Tests/assets/BigBuckBunny.mp4 similarity index 100% rename from apps/paper/src/Tests/assets/BigBuckBunny.mp4 rename to apps/example/src/Tests/assets/BigBuckBunny.mp4 diff --git a/apps/paper/src/Tests/assets/DIN-Medium.ttf b/apps/example/src/Tests/assets/DIN-Medium.ttf similarity index 100% rename from apps/paper/src/Tests/assets/DIN-Medium.ttf rename to apps/example/src/Tests/assets/DIN-Medium.ttf diff --git a/apps/paper/src/Tests/assets/NotoColorEmoji.ttf b/apps/example/src/Tests/assets/NotoColorEmoji.ttf similarity index 100% rename from apps/paper/src/Tests/assets/NotoColorEmoji.ttf rename to apps/example/src/Tests/assets/NotoColorEmoji.ttf diff --git a/apps/paper/src/Tests/assets/NotoSansSC-Regular.otf b/apps/example/src/Tests/assets/NotoSansSC-Regular.otf similarity index 100% rename from apps/paper/src/Tests/assets/NotoSansSC-Regular.otf rename to apps/example/src/Tests/assets/NotoSansSC-Regular.otf diff --git a/apps/paper/src/Tests/assets/Roboto-Medium.ttf b/apps/example/src/Tests/assets/Roboto-Medium.ttf similarity index 100% rename from apps/paper/src/Tests/assets/Roboto-Medium.ttf rename to apps/example/src/Tests/assets/Roboto-Medium.ttf diff --git a/apps/paper/src/Tests/assets/Roboto-Regular.ttf b/apps/example/src/Tests/assets/Roboto-Regular.ttf similarity index 100% rename from apps/paper/src/Tests/assets/Roboto-Regular.ttf rename to apps/example/src/Tests/assets/Roboto-Regular.ttf diff --git a/apps/paper/src/Tests/assets/UberMove-Medium_mono.ttf b/apps/example/src/Tests/assets/UberMove-Medium_mono.ttf similarity index 100% rename from apps/paper/src/Tests/assets/UberMove-Medium_mono.ttf rename to apps/example/src/Tests/assets/UberMove-Medium_mono.ttf diff --git a/apps/paper/src/Tests/assets/mask.png b/apps/example/src/Tests/assets/mask.png similarity index 100% rename from apps/paper/src/Tests/assets/mask.png rename to apps/example/src/Tests/assets/mask.png diff --git a/apps/paper/src/Tests/assets/oslo.jpg b/apps/example/src/Tests/assets/oslo.jpg similarity index 100% rename from apps/paper/src/Tests/assets/oslo.jpg rename to apps/example/src/Tests/assets/oslo.jpg diff --git a/apps/paper/src/Tests/assets/skia_logo.png b/apps/example/src/Tests/assets/skia_logo.png similarity index 100% rename from apps/paper/src/Tests/assets/skia_logo.png rename to apps/example/src/Tests/assets/skia_logo.png diff --git a/apps/paper/src/Tests/assets/skia_logo_jpeg.jpg b/apps/example/src/Tests/assets/skia_logo_jpeg.jpg similarity index 100% rename from apps/paper/src/Tests/assets/skia_logo_jpeg.jpg rename to apps/example/src/Tests/assets/skia_logo_jpeg.jpg diff --git a/apps/paper/src/Tests/deserialize.ts b/apps/example/src/Tests/deserialize.ts similarity index 100% rename from apps/paper/src/Tests/deserialize.ts rename to apps/example/src/Tests/deserialize.ts diff --git a/apps/paper/src/Tests/index.ts b/apps/example/src/Tests/index.ts similarity index 100% rename from apps/paper/src/Tests/index.ts rename to apps/example/src/Tests/index.ts diff --git a/apps/paper/src/Tests/useAssets.ts b/apps/example/src/Tests/useAssets.ts similarity index 100% rename from apps/paper/src/Tests/useAssets.ts rename to apps/example/src/Tests/useAssets.ts diff --git a/apps/paper/src/Tests/useClient.ts b/apps/example/src/Tests/useClient.ts similarity index 100% rename from apps/paper/src/Tests/useClient.ts rename to apps/example/src/Tests/useClient.ts diff --git a/apps/paper/src/assets/SF-Mono-Semibold.otf b/apps/example/src/assets/SF-Mono-Semibold.otf similarity index 100% rename from apps/paper/src/assets/SF-Mono-Semibold.otf rename to apps/example/src/assets/SF-Mono-Semibold.otf diff --git a/apps/paper/src/assets/SF-Pro-Display-Bold.otf b/apps/example/src/assets/SF-Pro-Display-Bold.otf similarity index 100% rename from apps/paper/src/assets/SF-Pro-Display-Bold.otf rename to apps/example/src/assets/SF-Pro-Display-Bold.otf diff --git a/apps/paper/src/assets/birdFlying.gif b/apps/example/src/assets/birdFlying.gif similarity index 100% rename from apps/paper/src/assets/birdFlying.gif rename to apps/example/src/assets/birdFlying.gif diff --git a/apps/paper/src/assets/birdFlying2.gif b/apps/example/src/assets/birdFlying2.gif similarity index 100% rename from apps/paper/src/assets/birdFlying2.gif rename to apps/example/src/assets/birdFlying2.gif diff --git a/apps/paper/src/assets/card.png b/apps/example/src/assets/card.png similarity index 100% rename from apps/paper/src/assets/card.png rename to apps/example/src/assets/card.png diff --git a/apps/paper/src/assets/cat.png b/apps/example/src/assets/cat.png similarity index 100% rename from apps/paper/src/assets/cat.png rename to apps/example/src/assets/cat.png diff --git a/apps/paper/src/assets/debug.png b/apps/example/src/assets/debug.png similarity index 100% rename from apps/paper/src/assets/debug.png rename to apps/example/src/assets/debug.png diff --git a/apps/paper/src/assets/discrete.png b/apps/example/src/assets/discrete.png similarity index 100% rename from apps/paper/src/assets/discrete.png rename to apps/example/src/assets/discrete.png diff --git a/apps/paper/src/assets/dynamo.jpg b/apps/example/src/assets/dynamo.jpg similarity index 100% rename from apps/paper/src/assets/dynamo.jpg rename to apps/example/src/assets/dynamo.jpg diff --git a/apps/paper/src/assets/icons8-github.svg b/apps/example/src/assets/icons8-github.svg similarity index 100% rename from apps/paper/src/assets/icons8-github.svg rename to apps/example/src/assets/icons8-github.svg diff --git a/apps/paper/src/assets/icons8-octocat.svg b/apps/example/src/assets/icons8-octocat.svg similarity index 100% rename from apps/paper/src/assets/icons8-octocat.svg rename to apps/example/src/assets/icons8-octocat.svg diff --git a/apps/paper/src/assets/icons8-stack-exchange.svg b/apps/example/src/assets/icons8-stack-exchange.svg similarity index 100% rename from apps/paper/src/assets/icons8-stack-exchange.svg rename to apps/example/src/assets/icons8-stack-exchange.svg diff --git a/apps/paper/src/assets/icons8-stack-overflow.svg b/apps/example/src/assets/icons8-stack-overflow.svg similarity index 100% rename from apps/paper/src/assets/icons8-stack-overflow.svg rename to apps/example/src/assets/icons8-stack-overflow.svg diff --git a/apps/paper/src/assets/oslo.jpg b/apps/example/src/assets/oslo.jpg similarity index 100% rename from apps/paper/src/assets/oslo.jpg rename to apps/example/src/assets/oslo.jpg diff --git a/apps/paper/src/assets/oslo2.jpg b/apps/example/src/assets/oslo2.jpg similarity index 100% rename from apps/paper/src/assets/oslo2.jpg rename to apps/example/src/assets/oslo2.jpg diff --git a/apps/paper/src/assets/tiger.svg b/apps/example/src/assets/tiger.svg similarity index 100% rename from apps/paper/src/assets/tiger.svg rename to apps/example/src/assets/tiger.svg diff --git a/apps/paper/src/assets/videos/bunny.mp4 b/apps/example/src/assets/videos/bunny.mp4 similarity index 100% rename from apps/paper/src/assets/videos/bunny.mp4 rename to apps/example/src/assets/videos/bunny.mp4 diff --git a/apps/paper/src/assets/zurich.jpg b/apps/example/src/assets/zurich.jpg similarity index 100% rename from apps/paper/src/assets/zurich.jpg rename to apps/example/src/assets/zurich.jpg diff --git a/apps/paper/src/components/Animations.tsx b/apps/example/src/components/Animations.tsx similarity index 100% rename from apps/paper/src/components/Animations.tsx rename to apps/example/src/components/Animations.tsx diff --git a/apps/paper/src/components/ExportableCanvas.tsx b/apps/example/src/components/ExportableCanvas.tsx similarity index 100% rename from apps/paper/src/components/ExportableCanvas.tsx rename to apps/example/src/components/ExportableCanvas.tsx diff --git a/apps/paper/src/components/ShaderLib/Tags.tsx b/apps/example/src/components/ShaderLib/Tags.tsx similarity index 100% rename from apps/paper/src/components/ShaderLib/Tags.tsx rename to apps/example/src/components/ShaderLib/Tags.tsx diff --git a/apps/paper/src/components/ShaderLib/index.ts b/apps/example/src/components/ShaderLib/index.ts similarity index 100% rename from apps/paper/src/components/ShaderLib/index.ts rename to apps/example/src/components/ShaderLib/index.ts diff --git a/apps/paper/src/components/SimpleNoise.tsx b/apps/example/src/components/SimpleNoise.tsx similarity index 100% rename from apps/paper/src/components/SimpleNoise.tsx rename to apps/example/src/components/SimpleNoise.tsx diff --git a/apps/paper/src/types.ts b/apps/example/src/types.ts similarity index 100% rename from apps/paper/src/types.ts rename to apps/example/src/types.ts diff --git a/apps/fabric/.bundle/config b/apps/fabric/.bundle/config deleted file mode 100644 index 848943bb52..0000000000 --- a/apps/fabric/.bundle/config +++ /dev/null @@ -1,2 +0,0 @@ -BUNDLE_PATH: "vendor/bundle" -BUNDLE_FORCE_RUBY_PLATFORM: 1 diff --git a/apps/fabric/.eslintrc b/apps/fabric/.eslintrc deleted file mode 100644 index 898f316d6b..0000000000 --- a/apps/fabric/.eslintrc +++ /dev/null @@ -1,24 +0,0 @@ -{ - "extends": "react-native-wcandillon", - "parserOptions": { - "project": "./tsconfig.json" - }, - "rules": { - "prefer-destructuring": [ - "error", - { - "object": true, - "array": false - } - ], - "max-len": "off", - "no-bitwise": "off", - "no-var": "off", - "@typescript-eslint/no-var-requires": "off", - "@typescript-eslint/no-non-null-assertion": "off", - "@typescript-eslint/no-empty-function": "off", - "react/jsx-uses-react": "error", - "react/react-in-jsx-scope": "error", - "reanimated/js-function-in-worklet": 0 - } -} \ No newline at end of file diff --git a/apps/fabric/.gitignore b/apps/fabric/.gitignore deleted file mode 100644 index 2669e1cffc..0000000000 --- a/apps/fabric/.gitignore +++ /dev/null @@ -1,73 +0,0 @@ -# OSX -# -.DS_Store - -# Xcode -# -build/ -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata -*.xccheckout -*.moved-aside -DerivedData -*.hmap -*.ipa -*.xcuserstate - -# Android/IntelliJ -# -build/ -.idea -.gradle -local.properties -*.iml -*.hprof -.cxx/ -*.keystore -!debug.keystore - -# node.js -# -node_modules/ -npm-debug.log -yarn-error.log - -# fastlane -# -# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the -# screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/ - -**/fastlane/report.xml -**/fastlane/Preview.html -**/fastlane/screenshots -**/fastlane/test_output - -# Bundle artifact -*.jsbundle - -# Ruby / CocoaPods -**/Pods/ -/vendor/bundle/ - -# Temporary files created by Metro to check the health of the file watcher -.metro-health-check* - -# testing -/coverage - -# Yarn -.yarn/* -!.yarn/patches -!.yarn/plugins -!.yarn/releases -!.yarn/sdks -!.yarn/versions diff --git a/apps/fabric/.watchmanconfig b/apps/fabric/.watchmanconfig deleted file mode 100644 index 0967ef424b..0000000000 --- a/apps/fabric/.watchmanconfig +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/apps/fabric/Gemfile b/apps/fabric/Gemfile deleted file mode 100644 index f3a80a6c4f..0000000000 --- a/apps/fabric/Gemfile +++ /dev/null @@ -1,9 +0,0 @@ -source 'https://rubygems.org' - -# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version -ruby ">= 2.6.10" - -# Exclude problematic versions of cocoapods and activesupport that causes build failures. -gem 'cocoapods', '>= 1.13', '!= 1.15.0', '!= 1.15.1' -gem 'activesupport', '>= 6.1.7.5', '!= 7.1.0' -gem 'bundler', '>= 2.2.18' diff --git a/apps/fabric/README.md b/apps/fabric/README.md deleted file mode 100644 index 12470c30ec..0000000000 --- a/apps/fabric/README.md +++ /dev/null @@ -1,79 +0,0 @@ -This is a new [**React Native**](https://reactnative.dev) project, bootstrapped using [`@react-native-community/cli`](https://github.com/react-native-community/cli). - -# Getting Started - ->**Note**: Make sure you have completed the [React Native - Environment Setup](https://reactnative.dev/docs/environment-setup) instructions till "Creating a new application" step, before proceeding. - -## Step 1: Start the Metro Server - -First, you will need to start **Metro**, the JavaScript _bundler_ that ships _with_ React Native. - -To start Metro, run the following command from the _root_ of your React Native project: - -```bash -# using npm -npm start - -# OR using Yarn -yarn start -``` - -## Step 2: Start your Application - -Let Metro Bundler run in its _own_ terminal. Open a _new_ terminal from the _root_ of your React Native project. Run the following command to start your _Android_ or _iOS_ app: - -### For Android - -```bash -# using npm -npm run android - -# OR using Yarn -yarn android -``` - -### For iOS - -```bash -# using npm -npm run ios - -# OR using Yarn -yarn ios -``` - -If everything is set up _correctly_, you should see your new app running in your _Android Emulator_ or _iOS Simulator_ shortly provided you have set up your emulator/simulator correctly. - -This is one way to run your app — you can also run it directly from within Android Studio and Xcode respectively. - -## Step 3: Modifying your App - -Now that you have successfully run the app, let's modify it. - -1. Open `App.tsx` in your text editor of choice and edit some lines. -2. For **Android**: Press the R key twice or select **"Reload"** from the **Developer Menu** (Ctrl + M (on Window and Linux) or Cmd ⌘ + M (on macOS)) to see your changes! - - For **iOS**: Hit Cmd ⌘ + R in your iOS Simulator to reload the app and see your changes! - -## Congratulations! :tada: - -You've successfully run and modified your React Native App. :partying_face: - -### Now what? - -- If you want to add this new React Native code to an existing application, check out the [Integration guide](https://reactnative.dev/docs/integration-with-existing-apps). -- If you're curious to learn more about React Native, check out the [Introduction to React Native](https://reactnative.dev/docs/getting-started). - -# Troubleshooting - -If you can't get this to work, see the [Troubleshooting](https://reactnative.dev/docs/troubleshooting) page. - -# Learn More - -To learn more about React Native, take a look at the following resources: - -- [React Native Website](https://reactnative.dev) - learn more about React Native. -- [Getting Started](https://reactnative.dev/docs/environment-setup) - an **overview** of React Native and how setup your environment. -- [Learn the Basics](https://reactnative.dev/docs/getting-started) - a **guided tour** of the React Native **basics**. -- [Blog](https://reactnative.dev/blog) - read the latest official React Native **Blog** posts. -- [`@facebook/react-native`](https://github.com/facebook/react-native) - the Open Source; GitHub **repository** for React Native. diff --git a/apps/fabric/__tests__/App.test.tsx b/apps/fabric/__tests__/App.test.tsx deleted file mode 100644 index 48bb097f9f..0000000000 --- a/apps/fabric/__tests__/App.test.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import "react-native"; -import React from "react"; -// Test renderer must be required after react-native. -import { cleanup, render } from "@testing-library/react-native"; - -import App from "../src/App"; - -it("renders correctly", () => { - render(); -}); - -afterEach(cleanup); diff --git a/apps/fabric/android/app/build.gradle b/apps/fabric/android/app/build.gradle deleted file mode 100644 index e0e9b76dc8..0000000000 --- a/apps/fabric/android/app/build.gradle +++ /dev/null @@ -1,119 +0,0 @@ -apply plugin: "com.android.application" -apply plugin: "org.jetbrains.kotlin.android" -apply plugin: "com.facebook.react" - -/** - * This is the configuration block to customize your React Native Android app. - * By default you don't need to apply any configuration, just uncomment the lines you need. - */ -react { - /* Folders */ - // The root of your project, i.e. where "package.json" lives. Default is '../..' - // root = file("../../") - // The folder where the react-native NPM package is. Default is ../../node_modules/react-native - // reactNativeDir = file("../../node_modules/react-native") - // The folder where the react-native Codegen package is. Default is ../../node_modules/@react-native/codegen - // codegenDir = file("../../node_modules/@react-native/codegen") - // The cli.js file which is the React Native CLI entrypoint. Default is ../../node_modules/react-native/cli.js - // cliFile = file("../../node_modules/react-native/cli.js") - - /* Variants */ - // The list of variants to that are debuggable. For those we're going to - // skip the bundling of the JS bundle and the assets. By default is just 'debug'. - // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants. - // debuggableVariants = ["liteDebug", "prodDebug"] - - /* Bundling */ - // A list containing the node command and its flags. Default is just 'node'. - // nodeExecutableAndArgs = ["node"] - // - // The command to run when bundling. By default is 'bundle' - // bundleCommand = "ram-bundle" - // - // The path to the CLI configuration file. Default is empty. - // bundleConfig = file(../rn-cli.config.js) - // - // The name of the generated asset file containing your JS bundle - // bundleAssetName = "MyApplication.android.bundle" - // - // The entry file for bundle generation. Default is 'index.android.js' or 'index.js' - // entryFile = file("../js/MyApplication.android.js") - // - // A list of extra flags to pass to the 'bundle' commands. - // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle - // extraPackagerArgs = [] - - /* Hermes Commands */ - // The hermes compiler command to run. By default it is 'hermesc' - // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc" - // - // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" - // hermesFlags = ["-O", "-output-source-map"] - - /* Autolinking */ - autolinkLibrariesWithApp() -} - -/** - * Set this to true to Run Proguard on Release builds to minify the Java bytecode. - */ -def enableProguardInReleaseBuilds = false - -/** - * The preferred build flavor of JavaScriptCore (JSC) - * - * For example, to use the international variant, you can use: - * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` - * - * The international variant includes ICU i18n library and necessary data - * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that - * give correct results when using with locales other than en-US. Note that - * this variant is about 6MiB larger per architecture than default. - */ -def jscFlavor = 'org.webkit:android-jsc:+' - -android { - ndkVersion rootProject.ext.ndkVersion - buildToolsVersion rootProject.ext.buildToolsVersion - compileSdk rootProject.ext.compileSdkVersion - - namespace "com.fabric" - defaultConfig { - applicationId "com.fabric" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 1 - versionName "1.0" - } - signingConfigs { - debug { - storeFile file('debug.keystore') - storePassword 'android' - keyAlias 'androiddebugkey' - keyPassword 'android' - } - } - buildTypes { - debug { - signingConfig signingConfigs.debug - } - release { - // Caution! In production, you need to generate your own keystore file. - // see https://reactnative.dev/docs/signed-apk-android. - signingConfig signingConfigs.debug - minifyEnabled enableProguardInReleaseBuilds - proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" - } - } -} - -dependencies { - // The version of react-native is set by the React Native Gradle Plugin - implementation("com.facebook.react:react-android") - - if (hermesEnabled.toBoolean()) { - implementation("com.facebook.react:hermes-android") - } else { - implementation jscFlavor - } -} diff --git a/apps/fabric/android/app/debug.keystore b/apps/fabric/android/app/debug.keystore deleted file mode 100644 index 364e105ed3..0000000000 Binary files a/apps/fabric/android/app/debug.keystore and /dev/null differ diff --git a/apps/fabric/android/app/proguard-rules.pro b/apps/fabric/android/app/proguard-rules.pro deleted file mode 100644 index 11b025724a..0000000000 --- a/apps/fabric/android/app/proguard-rules.pro +++ /dev/null @@ -1,10 +0,0 @@ -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the proguardFiles -# directive in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: diff --git a/apps/fabric/android/app/src/debug/AndroidManifest.xml b/apps/fabric/android/app/src/debug/AndroidManifest.xml deleted file mode 100644 index eb98c01afd..0000000000 --- a/apps/fabric/android/app/src/debug/AndroidManifest.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/apps/fabric/android/app/src/main/AndroidManifest.xml b/apps/fabric/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index e1892528b8..0000000000 --- a/apps/fabric/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - diff --git a/apps/fabric/android/app/src/main/java/com/fabric/MainActivity.kt b/apps/fabric/android/app/src/main/java/com/fabric/MainActivity.kt deleted file mode 100644 index a2cde78a50..0000000000 --- a/apps/fabric/android/app/src/main/java/com/fabric/MainActivity.kt +++ /dev/null @@ -1,22 +0,0 @@ -package com.fabric - -import com.facebook.react.ReactActivity -import com.facebook.react.ReactActivityDelegate -import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled -import com.facebook.react.defaults.DefaultReactActivityDelegate - -class MainActivity : ReactActivity() { - - /** - * Returns the name of the main component registered from JavaScript. This is used to schedule - * rendering of the component. - */ - override fun getMainComponentName(): String = "fabric" - - /** - * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate] - * which allows you to enable New Architecture with a single boolean flags [fabricEnabled] - */ - override fun createReactActivityDelegate(): ReactActivityDelegate = - DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled) -} diff --git a/apps/fabric/android/app/src/main/java/com/fabric/MainApplication.kt b/apps/fabric/android/app/src/main/java/com/fabric/MainApplication.kt deleted file mode 100644 index 1faee0a98c..0000000000 --- a/apps/fabric/android/app/src/main/java/com/fabric/MainApplication.kt +++ /dev/null @@ -1,43 +0,0 @@ -package com.fabric - -import android.app.Application -import com.facebook.react.PackageList -import com.facebook.react.ReactApplication -import com.facebook.react.ReactHost -import com.facebook.react.ReactNativeHost -import com.facebook.react.ReactPackage -import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load -import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost -import com.facebook.react.defaults.DefaultReactNativeHost -import com.facebook.soloader.SoLoader - -class MainApplication : Application(), ReactApplication { - - override val reactNativeHost: ReactNativeHost = - object : DefaultReactNativeHost(this) { - override fun getPackages(): List = - PackageList(this).packages.apply { - // Packages that cannot be autolinked yet can be added manually here, for example: - // add(MyReactNativePackage()) - } - - override fun getJSMainModuleName(): String = "index" - - override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG - - override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED - override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED - } - - override val reactHost: ReactHost - get() = getDefaultReactHost(applicationContext, reactNativeHost) - - override fun onCreate() { - super.onCreate() - SoLoader.init(this, false) - if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { - // If you opted-in for the New Architecture, we load the native entry point for this app. - load() - } - } -} diff --git a/apps/fabric/android/app/src/main/res/drawable/rn_edit_text_material.xml b/apps/fabric/android/app/src/main/res/drawable/rn_edit_text_material.xml deleted file mode 100644 index 5c25e728ea..0000000000 --- a/apps/fabric/android/app/src/main/res/drawable/rn_edit_text_material.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - diff --git a/apps/fabric/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/apps/fabric/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index a2f5908281..0000000000 Binary files a/apps/fabric/android/app/src/main/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/apps/fabric/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/apps/fabric/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png deleted file mode 100644 index 1b52399808..0000000000 Binary files a/apps/fabric/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png and /dev/null differ diff --git a/apps/fabric/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/apps/fabric/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index ff10afd6e1..0000000000 Binary files a/apps/fabric/android/app/src/main/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/apps/fabric/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/apps/fabric/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png deleted file mode 100644 index 115a4c768a..0000000000 Binary files a/apps/fabric/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png and /dev/null differ diff --git a/apps/fabric/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/apps/fabric/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index dcd3cd8083..0000000000 Binary files a/apps/fabric/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/apps/fabric/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/apps/fabric/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png deleted file mode 100644 index 459ca609d3..0000000000 Binary files a/apps/fabric/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png and /dev/null differ diff --git a/apps/fabric/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/apps/fabric/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 8ca12fe024..0000000000 Binary files a/apps/fabric/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/apps/fabric/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/apps/fabric/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png deleted file mode 100644 index 8e19b410a1..0000000000 Binary files a/apps/fabric/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png and /dev/null differ diff --git a/apps/fabric/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/apps/fabric/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index b824ebdd48..0000000000 Binary files a/apps/fabric/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/apps/fabric/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/apps/fabric/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png deleted file mode 100644 index 4c19a13c23..0000000000 Binary files a/apps/fabric/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png and /dev/null differ diff --git a/apps/fabric/android/app/src/main/res/values/strings.xml b/apps/fabric/android/app/src/main/res/values/strings.xml deleted file mode 100644 index 44344eb3f7..0000000000 --- a/apps/fabric/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - fabric - diff --git a/apps/fabric/android/app/src/main/res/values/styles.xml b/apps/fabric/android/app/src/main/res/values/styles.xml deleted file mode 100644 index 7ba83a2ad5..0000000000 --- a/apps/fabric/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/apps/fabric/android/build.gradle b/apps/fabric/android/build.gradle deleted file mode 100644 index 54f9e737eb..0000000000 --- a/apps/fabric/android/build.gradle +++ /dev/null @@ -1,30 +0,0 @@ -allprojects { - project.pluginManager.withPlugin("com.facebook.react") { - react { - reactNativeDir = rootProject.file("../../../node_modules/react-native/") - codegenDir = rootProject.file("../../../node_modules/@react-native/codegen/") - } - } -} - -buildscript { - ext { - buildToolsVersion = "34.0.0" - minSdkVersion = 23 - compileSdkVersion = 34 - targetSdkVersion = 34 - ndkVersion = "26.1.10909125" - kotlinVersion = "1.9.24" - } - repositories { - google() - mavenCentral() - } - dependencies { - classpath("com.android.tools.build:gradle") - classpath("com.facebook.react:react-native-gradle-plugin") - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin") - } -} - -apply plugin: "com.facebook.react.rootproject" diff --git a/apps/fabric/android/gradle.properties b/apps/fabric/android/gradle.properties deleted file mode 100644 index 5e24e3aa8d..0000000000 --- a/apps/fabric/android/gradle.properties +++ /dev/null @@ -1,39 +0,0 @@ -# Project-wide Gradle settings. - -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. - -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html - -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -# Default value: -Xmx512m -XX:MaxMetaspaceSize=256m -org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m - -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true - -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app's APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true - -# Use this property to specify which architecture you want to build. -# You can also override it from the CLI using -# ./gradlew -PreactNativeArchitectures=x86_64 -reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 - -# Use this property to enable support to the new architecture. -# This will allow you to use TurboModules and the Fabric render in -# your application. You should enable this flag either if you want -# to write custom TurboModules/Fabric components OR use libraries that -# are providing them. -newArchEnabled=true - -# Use this property to enable or disable the Hermes JS engine. -# If set to false, you will be using JSC instead. -hermesEnabled=true diff --git a/apps/fabric/android/gradle/wrapper/gradle-wrapper.jar b/apps/fabric/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e6441136f3..0000000000 Binary files a/apps/fabric/android/gradle/wrapper/gradle-wrapper.jar and /dev/null differ diff --git a/apps/fabric/android/gradle/wrapper/gradle-wrapper.properties b/apps/fabric/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 6f7a6eb33e..0000000000 --- a/apps/fabric/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,7 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-all.zip -networkTimeout=10000 -validateDistributionUrl=true -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/apps/fabric/android/gradlew b/apps/fabric/android/gradlew deleted file mode 100755 index b740cf1339..0000000000 --- a/apps/fabric/android/gradlew +++ /dev/null @@ -1,249 +0,0 @@ -#!/bin/sh - -# -# Copyright © 2015-2021 the original authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -# -# Gradle start up script for POSIX generated by Gradle. -# -# Important for running: -# -# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is -# noncompliant, but you have some other compliant shell such as ksh or -# bash, then to run this script, type that shell name before the whole -# command line, like: -# -# ksh Gradle -# -# Busybox and similar reduced shells will NOT work, because this script -# requires all of these POSIX shell features: -# * functions; -# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», -# «${var#prefix}», «${var%suffix}», and «$( cmd )»; -# * compound commands having a testable exit status, especially «case»; -# * various built-in commands including «command», «set», and «ulimit». -# -# Important for patching: -# -# (2) This script targets any POSIX shell, so it avoids extensions provided -# by Bash, Ksh, etc; in particular arrays are avoided. -# -# The "traditional" practice of packing multiple parameters into a -# space-separated string is a well documented source of bugs and security -# problems, so this is (mostly) avoided, by progressively accumulating -# options in "$@", and eventually passing that to Java. -# -# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, -# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; -# see the in-line comments for details. -# -# There are tweaks for specific operating systems such as AIX, CygWin, -# Darwin, MinGW, and NonStop. -# -# (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt -# within the Gradle project. -# -# You can find Gradle at https://github.com/gradle/gradle/. -# -############################################################################## - -# Attempt to set APP_HOME - -# Resolve links: $0 may be a link -app_path=$0 - -# Need this for daisy-chained symlinks. -while - APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path - [ -h "$app_path" ] -do - ls=$( ls -ld "$app_path" ) - link=${ls#*' -> '} - case $link in #( - /*) app_path=$link ;; #( - *) app_path=$APP_HOME$link ;; - esac -done - -# This is normally unused -# shellcheck disable=SC2034 -APP_BASE_NAME=${0##*/} -# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD=maximum - -warn () { - echo "$*" -} >&2 - -die () { - echo - echo "$*" - echo - exit 1 -} >&2 - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "$( uname )" in #( - CYGWIN* ) cygwin=true ;; #( - Darwin* ) darwin=true ;; #( - MSYS* | MINGW* ) msys=true ;; #( - NONSTOP* ) nonstop=true ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD=$JAVA_HOME/jre/sh/java - else - JAVACMD=$JAVA_HOME/bin/java - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD=java - if ! command -v java >/dev/null 2>&1 - then - die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -fi - -# Increase the maximum file descriptors if we can. -if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then - case $MAX_FD in #( - max*) - # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC2039,SC3045 - MAX_FD=$( ulimit -H -n ) || - warn "Could not query maximum file descriptor limit" - esac - case $MAX_FD in #( - '' | soft) :;; #( - *) - # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC2039,SC3045 - ulimit -n "$MAX_FD" || - warn "Could not set maximum file descriptor limit to $MAX_FD" - esac -fi - -# Collect all arguments for the java command, stacking in reverse order: -# * args from the command line -# * the main class name -# * -classpath -# * -D...appname settings -# * --module-path (only if needed) -# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. - -# For Cygwin or MSYS, switch paths to Windows format before running java -if "$cygwin" || "$msys" ; then - APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) - CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) - - JAVACMD=$( cygpath --unix "$JAVACMD" ) - - # Now convert the arguments - kludge to limit ourselves to /bin/sh - for arg do - if - case $arg in #( - -*) false ;; # don't mess with options #( - /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath - [ -e "$t" ] ;; #( - *) false ;; - esac - then - arg=$( cygpath --path --ignore --mixed "$arg" ) - fi - # Roll the args list around exactly as many times as the number of - # args, so each arg winds up back in the position where it started, but - # possibly modified. - # - # NB: a `for` loop captures its iteration list before it begins, so - # changing the positional parameters here affects neither the number of - # iterations, nor the values presented in `arg`. - shift # remove old arg - set -- "$@" "$arg" # push replacement arg - done -fi - - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Collect all arguments for the java command: -# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, -# and any embedded shellness will be escaped. -# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be -# treated as '${Hostname}' itself on the command line. - -set -- \ - "-Dorg.gradle.appname=$APP_BASE_NAME" \ - -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ - "$@" - -# Stop when "xargs" is not available. -if ! command -v xargs >/dev/null 2>&1 -then - die "xargs is not available" -fi - -# Use "xargs" to parse quoted args. -# -# With -n1 it outputs one arg per line, with the quotes and backslashes removed. -# -# In Bash we could simply go: -# -# readarray ARGS < <( xargs -n1 <<<"$var" ) && -# set -- "${ARGS[@]}" "$@" -# -# but POSIX shell has neither arrays nor command substitution, so instead we -# post-process each arg (as a line of input to sed) to backslash-escape any -# character that might be a shell metacharacter, then use eval to reverse -# that process (while maintaining the separation between arguments), and wrap -# the whole thing up as a single "set" statement. -# -# This will of course break if any of these variables contains a newline or -# an unmatched quote. -# - -eval "set -- $( - printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | - xargs -n1 | - sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | - tr '\n' ' ' - )" '"$@"' - -exec "$JAVACMD" "$@" diff --git a/apps/fabric/android/gradlew.bat b/apps/fabric/android/gradlew.bat deleted file mode 100644 index 7101f8e467..0000000000 --- a/apps/fabric/android/gradlew.bat +++ /dev/null @@ -1,92 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%"=="" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%"=="" set DIRNAME=. -@rem This is normally unused -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if %ERRORLEVEL% equ 0 goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if %ERRORLEVEL% equ 0 goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -set EXIT_CODE=%ERRORLEVEL% -if %EXIT_CODE% equ 0 set EXIT_CODE=1 -if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% -exit /b %EXIT_CODE% - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/apps/fabric/android/settings.gradle b/apps/fabric/android/settings.gradle deleted file mode 100644 index 848c33e647..0000000000 --- a/apps/fabric/android/settings.gradle +++ /dev/null @@ -1,6 +0,0 @@ -pluginManagement { includeBuild("../../../node_modules/@react-native/gradle-plugin") } -plugins { id("com.facebook.react.settings") } -extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand() } -rootProject.name = 'fabric' -include ':app' -includeBuild('../../../node_modules/@react-native/gradle-plugin') diff --git a/apps/fabric/app.json b/apps/fabric/app.json deleted file mode 100644 index e5584e6abe..0000000000 --- a/apps/fabric/app.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "fabric", - "displayName": "fabric" -} diff --git a/apps/fabric/babel.config.js b/apps/fabric/babel.config.js deleted file mode 100644 index 3337d21fb9..0000000000 --- a/apps/fabric/babel.config.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - presets: ['module:@react-native/babel-preset'], - plugins: [ - 'react-native-reanimated/plugin', - 'transform-inline-environment-variables', - ] -}; diff --git a/apps/fabric/index.js b/apps/fabric/index.js deleted file mode 100644 index b5568a8181..0000000000 --- a/apps/fabric/index.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * @format - */ - -import { AppRegistry } from "react-native"; - -import App from "./src/App"; -import { name as appName } from "./app.json"; - -AppRegistry.registerComponent(appName, () => App); diff --git a/apps/fabric/ios/.xcode.env b/apps/fabric/ios/.xcode.env deleted file mode 100644 index 3d5782c715..0000000000 --- a/apps/fabric/ios/.xcode.env +++ /dev/null @@ -1,11 +0,0 @@ -# This `.xcode.env` file is versioned and is used to source the environment -# used when running script phases inside Xcode. -# To customize your local environment, you can create an `.xcode.env.local` -# file that is not versioned. - -# NODE_BINARY variable contains the PATH to the node executable. -# -# Customize the NODE_BINARY variable here. -# For example, to use nvm with brew, add the following line -# . "$(brew --prefix nvm)/nvm.sh" --no-use -export NODE_BINARY=$(command -v node) diff --git a/apps/fabric/ios/.xcode.env.local b/apps/fabric/ios/.xcode.env.local deleted file mode 100644 index 772b339b4c..0000000000 --- a/apps/fabric/ios/.xcode.env.local +++ /dev/null @@ -1 +0,0 @@ -export NODE_BINARY=$(command -v node) diff --git a/apps/fabric/ios/Podfile b/apps/fabric/ios/Podfile deleted file mode 100644 index f9057d4ef5..0000000000 --- a/apps/fabric/ios/Podfile +++ /dev/null @@ -1,42 +0,0 @@ -# Resolve react_native_pods.rb with node to allow for hoisting -require Pod::Executable.execute_command('node', ['-p', - 'require.resolve( - "react-native/scripts/react_native_pods.rb", - {paths: [process.argv[1]]}, - )', __dir__]).strip - -ENV['RCT_NEW_ARCH_ENABLED'] = '1' - -platform :ios, min_ios_version_supported -prepare_react_native_project! - -linkage = ENV['USE_FRAMEWORKS'] -if linkage != nil - Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green - use_frameworks! :linkage => linkage.to_sym -end - -target 'fabric' do - config = use_native_modules! - - use_react_native!( - :path => config[:reactNativePath], - # An absolute path to your application root. - :app_path => "#{Pod::Config.instance.installation_root}/.." - ) - - target 'fabricTests' do - inherit! :complete - # Pods for testing - end - - post_install do |installer| - # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202 - react_native_post_install( - installer, - config[:reactNativePath], - :mac_catalyst_enabled => false, - # :ccache_enabled => true - ) - end -end \ No newline at end of file diff --git a/apps/fabric/ios/Podfile.lock b/apps/fabric/ios/Podfile.lock deleted file mode 100644 index 06df6661cd..0000000000 --- a/apps/fabric/ios/Podfile.lock +++ /dev/null @@ -1,2101 +0,0 @@ -PODS: - - boost (1.84.0) - - DoubleConversion (1.1.6) - - FBLazyVector (0.75.2) - - fmt (9.1.0) - - glog (0.3.5) - - hermes-engine (0.75.2): - - hermes-engine/Pre-built (= 0.75.2) - - hermes-engine/Pre-built (0.75.2) - - RCT-Folly (2024.01.01.00): - - boost - - DoubleConversion - - fmt (= 9.1.0) - - glog - - RCT-Folly/Default (= 2024.01.01.00) - - RCT-Folly/Default (2024.01.01.00): - - boost - - DoubleConversion - - fmt (= 9.1.0) - - glog - - RCT-Folly/Fabric (2024.01.01.00): - - boost - - DoubleConversion - - fmt (= 9.1.0) - - glog - - RCTDeprecation (0.75.2) - - RCTRequired (0.75.2) - - RCTTypeSafety (0.75.2): - - FBLazyVector (= 0.75.2) - - RCTRequired (= 0.75.2) - - React-Core (= 0.75.2) - - React (0.75.2): - - React-Core (= 0.75.2) - - React-Core/DevSupport (= 0.75.2) - - React-Core/RCTWebSocket (= 0.75.2) - - React-RCTActionSheet (= 0.75.2) - - React-RCTAnimation (= 0.75.2) - - React-RCTBlob (= 0.75.2) - - React-RCTImage (= 0.75.2) - - React-RCTLinking (= 0.75.2) - - React-RCTNetwork (= 0.75.2) - - React-RCTSettings (= 0.75.2) - - React-RCTText (= 0.75.2) - - React-RCTVibration (= 0.75.2) - - React-callinvoker (0.75.2) - - React-Core (0.75.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default (= 0.75.2) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/CoreModulesHeaders (0.75.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/Default (0.75.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/DevSupport (0.75.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default (= 0.75.2) - - React-Core/RCTWebSocket (= 0.75.2) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/RCTActionSheetHeaders (0.75.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/RCTAnimationHeaders (0.75.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/RCTBlobHeaders (0.75.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/RCTImageHeaders (0.75.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/RCTLinkingHeaders (0.75.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/RCTNetworkHeaders (0.75.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/RCTSettingsHeaders (0.75.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/RCTTextHeaders (0.75.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/RCTVibrationHeaders (0.75.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/RCTWebSocket (0.75.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default (= 0.75.2) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-CoreModules (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety (= 0.75.2) - - React-Core/CoreModulesHeaders (= 0.75.2) - - React-jsi (= 0.75.2) - - React-jsinspector - - React-NativeModulesApple - - React-RCTBlob - - React-RCTImage (= 0.75.2) - - ReactCodegen - - ReactCommon - - SocketRocket (= 0.7.0) - - React-cxxreact (0.75.2): - - boost - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.75.2) - - React-debug (= 0.75.2) - - React-jsi (= 0.75.2) - - React-jsinspector - - React-logger (= 0.75.2) - - React-perflogger (= 0.75.2) - - React-runtimeexecutor (= 0.75.2) - - React-debug (0.75.2) - - React-defaultsnativemodule (0.75.2): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-domnativemodule - - React-Fabric - - React-featureflags - - React-featureflagsnativemodule - - React-graphics - - React-idlecallbacksnativemodule - - React-ImageManager - - React-microtasksnativemodule - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - React-domnativemodule (0.75.2): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-FabricComponents - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - React-Fabric (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/animations (= 0.75.2) - - React-Fabric/attributedstring (= 0.75.2) - - React-Fabric/componentregistry (= 0.75.2) - - React-Fabric/componentregistrynative (= 0.75.2) - - React-Fabric/components (= 0.75.2) - - React-Fabric/core (= 0.75.2) - - React-Fabric/dom (= 0.75.2) - - React-Fabric/imagemanager (= 0.75.2) - - React-Fabric/leakchecker (= 0.75.2) - - React-Fabric/mounting (= 0.75.2) - - React-Fabric/observers (= 0.75.2) - - React-Fabric/scheduler (= 0.75.2) - - React-Fabric/telemetry (= 0.75.2) - - React-Fabric/templateprocessor (= 0.75.2) - - React-Fabric/uimanager (= 0.75.2) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/animations (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/attributedstring (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/componentregistry (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/componentregistrynative (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.75.2) - - React-Fabric/components/root (= 0.75.2) - - React-Fabric/components/view (= 0.75.2) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/legacyviewmanagerinterop (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/root (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/view (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-Fabric/core (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/dom (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/imagemanager (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/leakchecker (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/mounting (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/observers (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/observers/events (= 0.75.2) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/observers/events (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/scheduler (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/observers/events - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-performancetimeline - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/telemetry (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/templateprocessor (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/uimanager (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/uimanager/consistency (= 0.75.2) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererconsistency - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/uimanager/consistency (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererconsistency - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-FabricComponents (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-FabricComponents/components (= 0.75.2) - - React-FabricComponents/textlayoutmanager (= 0.75.2) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.75.2) - - React-FabricComponents/components/iostextinput (= 0.75.2) - - React-FabricComponents/components/modal (= 0.75.2) - - React-FabricComponents/components/rncore (= 0.75.2) - - React-FabricComponents/components/safeareaview (= 0.75.2) - - React-FabricComponents/components/scrollview (= 0.75.2) - - React-FabricComponents/components/text (= 0.75.2) - - React-FabricComponents/components/textinput (= 0.75.2) - - React-FabricComponents/components/unimplementedview (= 0.75.2) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/inputaccessory (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/iostextinput (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/modal (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/rncore (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/safeareaview (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/scrollview (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/text (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/textinput (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/unimplementedview (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/textlayoutmanager (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricImage (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired (= 0.75.2) - - RCTTypeSafety (= 0.75.2) - - React-Fabric - - React-graphics - - React-ImageManager - - React-jsi - - React-jsiexecutor (= 0.75.2) - - React-logger - - React-rendererdebug - - React-utils - - ReactCommon - - Yoga - - React-featureflags (0.75.2) - - React-featureflagsnativemodule (0.75.2): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - React-graphics (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - RCT-Folly/Fabric (= 2024.01.01.00) - - React-jsi - - React-jsiexecutor - - React-utils - - React-hermes (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-cxxreact (= 0.75.2) - - React-jsi - - React-jsiexecutor (= 0.75.2) - - React-jsinspector - - React-perflogger (= 0.75.2) - - React-runtimeexecutor - - React-idlecallbacksnativemodule (0.75.2): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - React-ImageManager (0.75.2): - - glog - - RCT-Folly/Fabric - - React-Core/Default - - React-debug - - React-Fabric - - React-graphics - - React-rendererdebug - - React-utils - - React-jserrorhandler (0.75.2): - - RCT-Folly/Fabric (= 2024.01.01.00) - - React-debug - - React-jsi - - React-jsi (0.75.2): - - boost - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-jsiexecutor (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-cxxreact (= 0.75.2) - - React-jsi (= 0.75.2) - - React-jsinspector - - React-perflogger (= 0.75.2) - - React-jsinspector (0.75.2): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-featureflags - - React-jsi - - React-runtimeexecutor (= 0.75.2) - - React-jsitracing (0.75.2): - - React-jsi - - React-logger (0.75.2): - - glog - - React-Mapbuffer (0.75.2): - - glog - - React-debug - - React-microtasksnativemodule (0.75.2): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - react-native-safe-area-context (4.10.9): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - react-native-safe-area-context/common (= 4.10.9) - - react-native-safe-area-context/fabric (= 4.10.9) - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - react-native-safe-area-context/common (4.10.9): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - react-native-safe-area-context/fabric (4.10.9): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - react-native-safe-area-context/common - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - react-native-skia (0.0.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React - - React-callinvoker - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - react-native-slider (4.5.2): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - react-native-slider/common (= 4.5.2) - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - react-native-slider/common (4.5.2): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - React-nativeconfig (0.75.2) - - React-NativeModulesApple (0.75.2): - - glog - - hermes-engine - - React-callinvoker - - React-Core - - React-cxxreact - - React-jsi - - React-jsinspector - - React-runtimeexecutor - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - React-perflogger (0.75.2) - - React-performancetimeline (0.75.2): - - RCT-Folly (= 2024.01.01.00) - - React-cxxreact - - React-RCTActionSheet (0.75.2): - - React-Core/RCTActionSheetHeaders (= 0.75.2) - - React-RCTAnimation (0.75.2): - - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety - - React-Core/RCTAnimationHeaders - - React-jsi - - React-NativeModulesApple - - ReactCodegen - - ReactCommon - - React-RCTAppDelegate (0.75.2): - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-CoreModules - - React-debug - - React-defaultsnativemodule - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-nativeconfig - - React-NativeModulesApple - - React-RCTFabric - - React-RCTImage - - React-RCTNetwork - - React-rendererdebug - - React-RuntimeApple - - React-RuntimeCore - - React-RuntimeHermes - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon - - React-RCTBlob (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-Core/RCTBlobHeaders - - React-Core/RCTWebSocket - - React-jsi - - React-jsinspector - - React-NativeModulesApple - - React-RCTNetwork - - ReactCodegen - - ReactCommon - - React-RCTFabric (0.75.2): - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - React-Core - - React-debug - - React-Fabric - - React-FabricComponents - - React-FabricImage - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-jsinspector - - React-nativeconfig - - React-performancetimeline - - React-RCTImage - - React-RCTText - - React-rendererconsistency - - React-rendererdebug - - React-runtimescheduler - - React-utils - - Yoga - - React-RCTImage (0.75.2): - - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety - - React-Core/RCTImageHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTNetwork - - ReactCodegen - - ReactCommon - - React-RCTLinking (0.75.2): - - React-Core/RCTLinkingHeaders (= 0.75.2) - - React-jsi (= 0.75.2) - - React-NativeModulesApple - - ReactCodegen - - ReactCommon - - ReactCommon/turbomodule/core (= 0.75.2) - - React-RCTNetwork (0.75.2): - - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety - - React-Core/RCTNetworkHeaders - - React-jsi - - React-NativeModulesApple - - ReactCodegen - - ReactCommon - - React-RCTSettings (0.75.2): - - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety - - React-Core/RCTSettingsHeaders - - React-jsi - - React-NativeModulesApple - - ReactCodegen - - ReactCommon - - React-RCTText (0.75.2): - - React-Core/RCTTextHeaders (= 0.75.2) - - Yoga - - React-RCTVibration (0.75.2): - - RCT-Folly (= 2024.01.01.00) - - React-Core/RCTVibrationHeaders - - React-jsi - - React-NativeModulesApple - - ReactCodegen - - ReactCommon - - React-rendererconsistency (0.75.2) - - React-rendererdebug (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - RCT-Folly (= 2024.01.01.00) - - React-debug - - React-rncore (0.75.2) - - React-RuntimeApple (0.75.2): - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - React-callinvoker - - React-Core/Default - - React-CoreModules - - React-cxxreact - - React-jserrorhandler - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-Mapbuffer - - React-NativeModulesApple - - React-RCTFabric - - React-RuntimeCore - - React-runtimeexecutor - - React-RuntimeHermes - - React-runtimescheduler - - React-utils - - React-RuntimeCore (0.75.2): - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - React-cxxreact - - React-featureflags - - React-jserrorhandler - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - React-runtimeexecutor (0.75.2): - - React-jsi (= 0.75.2) - - React-RuntimeHermes (0.75.2): - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - React-featureflags - - React-hermes - - React-jsi - - React-jsinspector - - React-jsitracing - - React-nativeconfig - - React-RuntimeCore - - React-utils - - React-runtimescheduler (0.75.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker - - React-cxxreact - - React-debug - - React-featureflags - - React-jsi - - React-rendererconsistency - - React-rendererdebug - - React-runtimeexecutor - - React-utils - - React-utils (0.75.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-debug - - React-jsi (= 0.75.2) - - ReactCodegen (0.75.2): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-FabricImage - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-NativeModulesApple - - React-rendererdebug - - React-utils - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - ReactCommon (0.75.2): - - ReactCommon/turbomodule (= 0.75.2) - - ReactCommon/turbomodule (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.75.2) - - React-cxxreact (= 0.75.2) - - React-jsi (= 0.75.2) - - React-logger (= 0.75.2) - - React-perflogger (= 0.75.2) - - ReactCommon/turbomodule/bridging (= 0.75.2) - - ReactCommon/turbomodule/core (= 0.75.2) - - ReactCommon/turbomodule/bridging (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.75.2) - - React-cxxreact (= 0.75.2) - - React-jsi (= 0.75.2) - - React-logger (= 0.75.2) - - React-perflogger (= 0.75.2) - - ReactCommon/turbomodule/core (0.75.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.75.2) - - React-cxxreact (= 0.75.2) - - React-debug (= 0.75.2) - - React-featureflags (= 0.75.2) - - React-jsi (= 0.75.2) - - React-logger (= 0.75.2) - - React-perflogger (= 0.75.2) - - React-utils (= 0.75.2) - - RNGestureHandler (2.18.1): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - RNReanimated (3.15.1): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - RNReanimated/reanimated (= 3.15.1) - - RNReanimated/worklets (= 3.15.1) - - Yoga - - RNReanimated/reanimated (3.15.1): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - RNReanimated/worklets (3.15.1): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - RNScreens (3.34.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-RCTImage - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - RNScreens/common (= 3.34.0) - - Yoga - - RNScreens/common (3.34.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-RCTImage - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - RNSVG (15.6.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - RNSVG/common (= 15.6.0) - - Yoga - - RNSVG/common (15.6.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - SocketRocket (0.7.0) - - Yoga (0.0.0) - -DEPENDENCIES: - - boost (from `../../../node_modules/react-native/third-party-podspecs/boost.podspec`) - - DoubleConversion (from `../../../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - - FBLazyVector (from `../../../node_modules/react-native/Libraries/FBLazyVector`) - - fmt (from `../../../node_modules/react-native/third-party-podspecs/fmt.podspec`) - - glog (from `../../../node_modules/react-native/third-party-podspecs/glog.podspec`) - - hermes-engine (from `../../../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - - RCT-Folly (from `../../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCT-Folly/Fabric (from `../../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCTDeprecation (from `../../../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) - - RCTRequired (from `../../../node_modules/react-native/Libraries/Required`) - - RCTTypeSafety (from `../../../node_modules/react-native/Libraries/TypeSafety`) - - React (from `../../../node_modules/react-native/`) - - React-callinvoker (from `../../../node_modules/react-native/ReactCommon/callinvoker`) - - React-Core (from `../../../node_modules/react-native/`) - - React-Core/RCTWebSocket (from `../../../node_modules/react-native/`) - - React-CoreModules (from `../../../node_modules/react-native/React/CoreModules`) - - React-cxxreact (from `../../../node_modules/react-native/ReactCommon/cxxreact`) - - React-debug (from `../../../node_modules/react-native/ReactCommon/react/debug`) - - React-defaultsnativemodule (from `../../../node_modules/react-native/ReactCommon/react/nativemodule/defaults`) - - React-domnativemodule (from `../../../node_modules/react-native/ReactCommon/react/nativemodule/dom`) - - React-Fabric (from `../../../node_modules/react-native/ReactCommon`) - - React-FabricComponents (from `../../../node_modules/react-native/ReactCommon`) - - React-FabricImage (from `../../../node_modules/react-native/ReactCommon`) - - React-featureflags (from `../../../node_modules/react-native/ReactCommon/react/featureflags`) - - React-featureflagsnativemodule (from `../../../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`) - - React-graphics (from `../../../node_modules/react-native/ReactCommon/react/renderer/graphics`) - - React-hermes (from `../../../node_modules/react-native/ReactCommon/hermes`) - - React-idlecallbacksnativemodule (from `../../../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`) - - React-ImageManager (from `../../../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) - - React-jserrorhandler (from `../../../node_modules/react-native/ReactCommon/jserrorhandler`) - - React-jsi (from `../../../node_modules/react-native/ReactCommon/jsi`) - - React-jsiexecutor (from `../../../node_modules/react-native/ReactCommon/jsiexecutor`) - - React-jsinspector (from `../../../node_modules/react-native/ReactCommon/jsinspector-modern`) - - React-jsitracing (from `../../../node_modules/react-native/ReactCommon/hermes/executor/`) - - React-logger (from `../../../node_modules/react-native/ReactCommon/logger`) - - React-Mapbuffer (from `../../../node_modules/react-native/ReactCommon`) - - React-microtasksnativemodule (from `../../../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`) - - react-native-safe-area-context (from `../../../node_modules/react-native-safe-area-context`) - - "react-native-skia (from `../../../node_modules/@shopify/react-native-skia`)" - - "react-native-slider (from `../../../node_modules/@react-native-community/slider`)" - - React-nativeconfig (from `../../../node_modules/react-native/ReactCommon`) - - React-NativeModulesApple (from `../../../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - - React-perflogger (from `../../../node_modules/react-native/ReactCommon/reactperflogger`) - - React-performancetimeline (from `../../../node_modules/react-native/ReactCommon/react/performance/timeline`) - - React-RCTActionSheet (from `../../../node_modules/react-native/Libraries/ActionSheetIOS`) - - React-RCTAnimation (from `../../../node_modules/react-native/Libraries/NativeAnimation`) - - React-RCTAppDelegate (from `../../../node_modules/react-native/Libraries/AppDelegate`) - - React-RCTBlob (from `../../../node_modules/react-native/Libraries/Blob`) - - React-RCTFabric (from `../../../node_modules/react-native/React`) - - React-RCTImage (from `../../../node_modules/react-native/Libraries/Image`) - - React-RCTLinking (from `../../../node_modules/react-native/Libraries/LinkingIOS`) - - React-RCTNetwork (from `../../../node_modules/react-native/Libraries/Network`) - - React-RCTSettings (from `../../../node_modules/react-native/Libraries/Settings`) - - React-RCTText (from `../../../node_modules/react-native/Libraries/Text`) - - React-RCTVibration (from `../../../node_modules/react-native/Libraries/Vibration`) - - React-rendererconsistency (from `../../../node_modules/react-native/ReactCommon/react/renderer/consistency`) - - React-rendererdebug (from `../../../node_modules/react-native/ReactCommon/react/renderer/debug`) - - React-rncore (from `../../../node_modules/react-native/ReactCommon`) - - React-RuntimeApple (from `../../../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) - - React-RuntimeCore (from `../../../node_modules/react-native/ReactCommon/react/runtime`) - - React-runtimeexecutor (from `../../../node_modules/react-native/ReactCommon/runtimeexecutor`) - - React-RuntimeHermes (from `../../../node_modules/react-native/ReactCommon/react/runtime`) - - React-runtimescheduler (from `../../../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) - - React-utils (from `../../../node_modules/react-native/ReactCommon/react/utils`) - - ReactCodegen (from `build/generated/ios`) - - ReactCommon/turbomodule/core (from `../../../node_modules/react-native/ReactCommon`) - - RNGestureHandler (from `../../../node_modules/react-native-gesture-handler`) - - RNReanimated (from `../../../node_modules/react-native-reanimated`) - - RNScreens (from `../../../node_modules/react-native-screens`) - - RNSVG (from `../../../node_modules/react-native-svg`) - - Yoga (from `../../../node_modules/react-native/ReactCommon/yoga`) - -SPEC REPOS: - trunk: - - SocketRocket - -EXTERNAL SOURCES: - boost: - :podspec: "../../../node_modules/react-native/third-party-podspecs/boost.podspec" - DoubleConversion: - :podspec: "../../../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" - FBLazyVector: - :path: "../../../node_modules/react-native/Libraries/FBLazyVector" - fmt: - :podspec: "../../../node_modules/react-native/third-party-podspecs/fmt.podspec" - glog: - :podspec: "../../../node_modules/react-native/third-party-podspecs/glog.podspec" - hermes-engine: - :podspec: "../../../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-2024-08-15-RNv0.75.1-4b3bf912cc0f705b51b71ce1a5b8bd79b93a451b - RCT-Folly: - :podspec: "../../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" - RCTDeprecation: - :path: "../../../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" - RCTRequired: - :path: "../../../node_modules/react-native/Libraries/Required" - RCTTypeSafety: - :path: "../../../node_modules/react-native/Libraries/TypeSafety" - React: - :path: "../../../node_modules/react-native/" - React-callinvoker: - :path: "../../../node_modules/react-native/ReactCommon/callinvoker" - React-Core: - :path: "../../../node_modules/react-native/" - React-CoreModules: - :path: "../../../node_modules/react-native/React/CoreModules" - React-cxxreact: - :path: "../../../node_modules/react-native/ReactCommon/cxxreact" - React-debug: - :path: "../../../node_modules/react-native/ReactCommon/react/debug" - React-defaultsnativemodule: - :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/defaults" - React-domnativemodule: - :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/dom" - React-Fabric: - :path: "../../../node_modules/react-native/ReactCommon" - React-FabricComponents: - :path: "../../../node_modules/react-native/ReactCommon" - React-FabricImage: - :path: "../../../node_modules/react-native/ReactCommon" - React-featureflags: - :path: "../../../node_modules/react-native/ReactCommon/react/featureflags" - React-featureflagsnativemodule: - :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/featureflags" - React-graphics: - :path: "../../../node_modules/react-native/ReactCommon/react/renderer/graphics" - React-hermes: - :path: "../../../node_modules/react-native/ReactCommon/hermes" - React-idlecallbacksnativemodule: - :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks" - React-ImageManager: - :path: "../../../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" - React-jserrorhandler: - :path: "../../../node_modules/react-native/ReactCommon/jserrorhandler" - React-jsi: - :path: "../../../node_modules/react-native/ReactCommon/jsi" - React-jsiexecutor: - :path: "../../../node_modules/react-native/ReactCommon/jsiexecutor" - React-jsinspector: - :path: "../../../node_modules/react-native/ReactCommon/jsinspector-modern" - React-jsitracing: - :path: "../../../node_modules/react-native/ReactCommon/hermes/executor/" - React-logger: - :path: "../../../node_modules/react-native/ReactCommon/logger" - React-Mapbuffer: - :path: "../../../node_modules/react-native/ReactCommon" - React-microtasksnativemodule: - :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" - react-native-safe-area-context: - :path: "../../../node_modules/react-native-safe-area-context" - react-native-skia: - :path: "../../../node_modules/@shopify/react-native-skia" - react-native-slider: - :path: "../../../node_modules/@react-native-community/slider" - React-nativeconfig: - :path: "../../../node_modules/react-native/ReactCommon" - React-NativeModulesApple: - :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" - React-perflogger: - :path: "../../../node_modules/react-native/ReactCommon/reactperflogger" - React-performancetimeline: - :path: "../../../node_modules/react-native/ReactCommon/react/performance/timeline" - React-RCTActionSheet: - :path: "../../../node_modules/react-native/Libraries/ActionSheetIOS" - React-RCTAnimation: - :path: "../../../node_modules/react-native/Libraries/NativeAnimation" - React-RCTAppDelegate: - :path: "../../../node_modules/react-native/Libraries/AppDelegate" - React-RCTBlob: - :path: "../../../node_modules/react-native/Libraries/Blob" - React-RCTFabric: - :path: "../../../node_modules/react-native/React" - React-RCTImage: - :path: "../../../node_modules/react-native/Libraries/Image" - React-RCTLinking: - :path: "../../../node_modules/react-native/Libraries/LinkingIOS" - React-RCTNetwork: - :path: "../../../node_modules/react-native/Libraries/Network" - React-RCTSettings: - :path: "../../../node_modules/react-native/Libraries/Settings" - React-RCTText: - :path: "../../../node_modules/react-native/Libraries/Text" - React-RCTVibration: - :path: "../../../node_modules/react-native/Libraries/Vibration" - React-rendererconsistency: - :path: "../../../node_modules/react-native/ReactCommon/react/renderer/consistency" - React-rendererdebug: - :path: "../../../node_modules/react-native/ReactCommon/react/renderer/debug" - React-rncore: - :path: "../../../node_modules/react-native/ReactCommon" - React-RuntimeApple: - :path: "../../../node_modules/react-native/ReactCommon/react/runtime/platform/ios" - React-RuntimeCore: - :path: "../../../node_modules/react-native/ReactCommon/react/runtime" - React-runtimeexecutor: - :path: "../../../node_modules/react-native/ReactCommon/runtimeexecutor" - React-RuntimeHermes: - :path: "../../../node_modules/react-native/ReactCommon/react/runtime" - React-runtimescheduler: - :path: "../../../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" - React-utils: - :path: "../../../node_modules/react-native/ReactCommon/react/utils" - ReactCodegen: - :path: build/generated/ios - ReactCommon: - :path: "../../../node_modules/react-native/ReactCommon" - RNGestureHandler: - :path: "../../../node_modules/react-native-gesture-handler" - RNReanimated: - :path: "../../../node_modules/react-native-reanimated" - RNScreens: - :path: "../../../node_modules/react-native-screens" - RNSVG: - :path: "../../../node_modules/react-native-svg" - Yoga: - :path: "../../../node_modules/react-native/ReactCommon/yoga" - -SPEC CHECKSUMS: - boost: 4cb898d0bf20404aab1850c656dcea009429d6c1 - DoubleConversion: 76ab83afb40bddeeee456813d9c04f67f78771b5 - FBLazyVector: 38bb611218305c3bc61803e287b8a81c6f63b619 - fmt: 4c2741a687cc09f0634a2e2c72a838b99f1ff120 - glog: 69ef571f3de08433d766d614c73a9838a06bf7eb - hermes-engine: 3b6e0717ca847e2fc90a201e59db36caf04dee88 - RCT-Folly: 4464f4d875961fce86008d45f4ecf6cef6de0740 - RCTDeprecation: 34cbf122b623037ea9facad2e92e53434c5c7422 - RCTRequired: 24c446d7bcd0f517d516b6265d8df04dc3eb1219 - RCTTypeSafety: ef5e91bd791abd3a99b2c75fd565791102a66352 - React: 643f06bc294806d2db2526b424fdf759e107f514 - React-callinvoker: 34d1fa0c340104f324e2521f546196beb44dfad2 - React-Core: facd883836d8d1cc1949d2053c58eab5fb22eb75 - React-CoreModules: f92a2cb11d22f6066823ca547c61e900325dfe44 - React-cxxreact: f5595a4cbfe5a4e9d401dffa2c1c78bbbbbe75e4 - React-debug: 4a91c177b5b2efcc546fb50bc2f676f3f589efab - React-defaultsnativemodule: 6b666572abf5fe7fe87836a42776abd6ad5ed173 - React-domnativemodule: 785d767c4edbb9f011b8c976271077759ca5c4aa - React-Fabric: a33cc1fdc62a3085774783bb30970531589d2028 - React-FabricComponents: 98de5f94cbd35d407f4fc78855298b562d8289cb - React-FabricImage: 0ce8fd83844d9edef5825116d38f0e208b9ad786 - React-featureflags: 37a78859ad71db758e2efdcbdb7384afefa8701e - React-featureflagsnativemodule: f94aacb52c463e200ee185bff90ae3b392e60263 - React-graphics: c16f1bab97a5d473831a79360d84300e93a614e5 - React-hermes: 7801f8c0e12f326524b461dc368d3e74f3d2a385 - React-idlecallbacksnativemodule: d81bb7b5d26cea9852a8edc6ad1979cd7ed0841f - React-ImageManager: 98a1e5b0b05528dde47ebcd953d916ac66d46c09 - React-jserrorhandler: 08f1c3465a71a6549c27ad82809ce145ad52d4f1 - React-jsi: 161428ab2c706d5fcd9878d260ff1513fdb356ab - React-jsiexecutor: abfdc7526151c6755f836235bbaa53b267a0803c - React-jsinspector: f0786053a1a258a4d8dde859d1a820c26ee686f0 - React-jsitracing: 52b849a77d02e2dc262a3031454c23be8dabb4d9 - React-logger: 8db32983d75dc2ad54f278f344ccb9b256e694fc - React-Mapbuffer: 1c08607305558666fd16678b85ef135e455d5c96 - React-microtasksnativemodule: f13f03163b6a5ec66665dfe80a0df4468bb766a6 - react-native-safe-area-context: 38fdd9b3c5561de7cabae64bd0cd2ce05d2768a1 - react-native-skia: 211bb48a0bebd1369aebd456d8559c11573387ba - react-native-slider: e1f4b4538f7de7417b626174874f4f58d4cf6c28 - React-nativeconfig: 57781b79e11d5af7573e6f77cbf1143b71802a6d - React-NativeModulesApple: 7ff2e2cfb2e5fa5bdedcecf28ce37e696c6ef1e1 - React-perflogger: 8a360ccf603de6ddbe9ff8f54383146d26e6c936 - React-performancetimeline: 3cfec915adcb3653a5a633b41e711903844c35d8 - React-RCTActionSheet: 1c0e26a88eec41215089cf4436e38188cfe9f01a - React-RCTAnimation: d87207841b1e2ae1389e684262ea8c73c887cb04 - React-RCTAppDelegate: 328e56399c4f1c3d20cfe547ea24ebded2b3a87f - React-RCTBlob: 79b42cb7db55f34079297687a480dbcf37f023f6 - React-RCTFabric: 27636a6a5fa5622159297fce26881945d3658cf6 - React-RCTImage: 0c10a75de59f7384a2a55545d5f36fe783e6ecda - React-RCTLinking: bf08f4f655bf777af292b8d97449072c8bb196ca - React-RCTNetwork: 1b690846b40fc5685af58e088720657db6814637 - React-RCTSettings: 097e420926dd44153fb25174835b572aded224d6 - React-RCTText: d8fe2ae9f95b2ccd03b2f534286e938254791992 - React-RCTVibration: 976466dba32c0981a836e45ce38bcd4c8d6d924e - React-rendererconsistency: ee0d6f1b4420e1ad5bb01c02170e7ecbd278e307 - React-rendererdebug: 7fbf02f30d1e0bb0d96d65cf2548219cb53b29b6 - React-rncore: 7ffc5be03adbf0a5cbf1b654483f487a899cff08 - React-RuntimeApple: e623f002e1871de30a443291171d3f2fb134a6ec - React-RuntimeCore: a67357d4f073b1dbe6fbefc5273072027f201e1c - React-runtimeexecutor: 5bb52479abf8081086afb0397dc33dc97202a439 - React-RuntimeHermes: 860cf64708a12a2fa62366fe51fe000121fa031b - React-runtimescheduler: fff88d51ad2c8815fc75930dbac224d680593e6b - React-utils: 81a715d9c0a2a49047e77a86f3a2247408540deb - ReactCodegen: 4c29be59257644159393c3996669167e0d3f19a5 - ReactCommon: 6ef348087d250257c44c0204461c03f036650e9b - RNGestureHandler: f769e1b9057085db07546aa3e259daa85c898dc7 - RNReanimated: f6152a40249b6bb48fff2b963850d336269f22a4 - RNScreens: de6e57426ba0e6cbc3fb5b4f496e7f08cb2773c2 - RNSVG: 1079f96b39a35753d481a20e30603fd6fc4f6fa9 - SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d - Yoga: 2a45d7e59592db061217551fd3bbe2dd993817ae - -PODFILE CHECKSUM: 5308441cf81aa7f49eb02466ab8c6aba962435ef - -COCOAPODS: 1.15.2 diff --git a/apps/fabric/ios/fabric.xcodeproj/project.pbxproj b/apps/fabric/ios/fabric.xcodeproj/project.pbxproj deleted file mode 100644 index f06fc8f694..0000000000 --- a/apps/fabric/ios/fabric.xcodeproj/project.pbxproj +++ /dev/null @@ -1,713 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 00E356F31AD99517003FC87E /* fabricTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* fabricTests.m */; }; - 0C80B921A6F3F58F76C31292 /* libPods-fabric.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-fabric.a */; }; - 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.mm */; }; - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 372281265EB7B8D6DC3CC25E /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 9C20D216BBB93271E312AF04 /* PrivacyInfo.xcprivacy */; }; - 7699B88040F8A987B510C191 /* libPods-fabric-fabricTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 19F6CBCC0A4E27FBF8BF4A61 /* libPods-fabric-fabricTests.a */; }; - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 13B07F861A680F5B00A75B9A; - remoteInfo = fabric; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 00E356EE1AD99517003FC87E /* fabricTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = fabricTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 00E356F21AD99517003FC87E /* fabricTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = fabricTests.m; sourceTree = ""; }; - 13B07F961A680F5B00A75B9A /* fabric.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = fabric.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = fabric/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = fabric/AppDelegate.mm; sourceTree = ""; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = fabric/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = fabric/Info.plist; sourceTree = ""; }; - 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = fabric/main.m; sourceTree = ""; }; - 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = fabric/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 19F6CBCC0A4E27FBF8BF4A61 /* libPods-fabric-fabricTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-fabric-fabricTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 3B4392A12AC88292D35C810B /* Pods-fabric.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-fabric.debug.xcconfig"; path = "Target Support Files/Pods-fabric/Pods-fabric.debug.xcconfig"; sourceTree = ""; }; - 5709B34CF0A7D63546082F79 /* Pods-fabric.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-fabric.release.xcconfig"; path = "Target Support Files/Pods-fabric/Pods-fabric.release.xcconfig"; sourceTree = ""; }; - 5B7EB9410499542E8C5724F5 /* Pods-fabric-fabricTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-fabric-fabricTests.debug.xcconfig"; path = "Target Support Files/Pods-fabric-fabricTests/Pods-fabric-fabricTests.debug.xcconfig"; sourceTree = ""; }; - 5DCACB8F33CDC322A6C60F78 /* libPods-fabric.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-fabric.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = fabric/LaunchScreen.storyboard; sourceTree = ""; }; - 89C6BE57DB24E9ADA2F236DE /* Pods-fabric-fabricTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-fabric-fabricTests.release.xcconfig"; path = "Target Support Files/Pods-fabric-fabricTests/Pods-fabric-fabricTests.release.xcconfig"; sourceTree = ""; }; - 9C20D216BBB93271E312AF04 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = fabric/PrivacyInfo.xcprivacy; sourceTree = ""; }; - ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 00E356EB1AD99517003FC87E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 7699B88040F8A987B510C191 /* libPods-fabric-fabricTests.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 0C80B921A6F3F58F76C31292 /* libPods-fabric.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 00E356EF1AD99517003FC87E /* fabricTests */ = { - isa = PBXGroup; - children = ( - 00E356F21AD99517003FC87E /* fabricTests.m */, - 00E356F01AD99517003FC87E /* Supporting Files */, - ); - path = fabricTests; - sourceTree = ""; - }; - 00E356F01AD99517003FC87E /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 00E356F11AD99517003FC87E /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 13B07FAE1A68108700A75B9A /* fabric */ = { - isa = PBXGroup; - children = ( - 13B07FAF1A68108700A75B9A /* AppDelegate.h */, - 13B07FB01A68108700A75B9A /* AppDelegate.mm */, - 13B07FB51A68108700A75B9A /* Images.xcassets */, - 13B07FB61A68108700A75B9A /* Info.plist */, - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, - 13B07FB71A68108700A75B9A /* main.m */, - 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */, - 9C20D216BBB93271E312AF04 /* PrivacyInfo.xcprivacy */, - ); - name = fabric; - sourceTree = ""; - }; - 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { - isa = PBXGroup; - children = ( - ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - 5DCACB8F33CDC322A6C60F78 /* libPods-fabric.a */, - 19F6CBCC0A4E27FBF8BF4A61 /* libPods-fabric-fabricTests.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - 832341AE1AAA6A7D00B99B32 /* Libraries */ = { - isa = PBXGroup; - children = ( - ); - name = Libraries; - sourceTree = ""; - }; - 83CBB9F61A601CBA00E9B192 = { - isa = PBXGroup; - children = ( - 13B07FAE1A68108700A75B9A /* fabric */, - 832341AE1AAA6A7D00B99B32 /* Libraries */, - 00E356EF1AD99517003FC87E /* fabricTests */, - 83CBBA001A601CBA00E9B192 /* Products */, - 2D16E6871FA4F8E400B85C8A /* Frameworks */, - BBD78D7AC51CEA395F1C20DB /* Pods */, - ); - indentWidth = 2; - sourceTree = ""; - tabWidth = 2; - usesTabs = 0; - }; - 83CBBA001A601CBA00E9B192 /* Products */ = { - isa = PBXGroup; - children = ( - 13B07F961A680F5B00A75B9A /* fabric.app */, - 00E356EE1AD99517003FC87E /* fabricTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - BBD78D7AC51CEA395F1C20DB /* Pods */ = { - isa = PBXGroup; - children = ( - 3B4392A12AC88292D35C810B /* Pods-fabric.debug.xcconfig */, - 5709B34CF0A7D63546082F79 /* Pods-fabric.release.xcconfig */, - 5B7EB9410499542E8C5724F5 /* Pods-fabric-fabricTests.debug.xcconfig */, - 89C6BE57DB24E9ADA2F236DE /* Pods-fabric-fabricTests.release.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 00E356ED1AD99517003FC87E /* fabricTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "fabricTests" */; - buildPhases = ( - A55EABD7B0C7F3A422A6CC61 /* [CP] Check Pods Manifest.lock */, - 00E356EA1AD99517003FC87E /* Sources */, - 00E356EB1AD99517003FC87E /* Frameworks */, - 00E356EC1AD99517003FC87E /* Resources */, - C59DA0FBD6956966B86A3779 /* [CP] Embed Pods Frameworks */, - F6A41C54EA430FDDC6A6ED99 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - 00E356F51AD99517003FC87E /* PBXTargetDependency */, - ); - name = fabricTests; - productName = fabricTests; - productReference = 00E356EE1AD99517003FC87E /* fabricTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 13B07F861A680F5B00A75B9A /* fabric */ = { - isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "fabric" */; - buildPhases = ( - C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */, - 13B07F871A680F5B00A75B9A /* Sources */, - 13B07F8C1A680F5B00A75B9A /* Frameworks */, - 13B07F8E1A680F5B00A75B9A /* Resources */, - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */, - E235C05ADACE081382539298 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = fabric; - productName = fabric; - productReference = 13B07F961A680F5B00A75B9A /* fabric.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 83CBB9F71A601CBA00E9B192 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1210; - TargetAttributes = { - 00E356ED1AD99517003FC87E = { - CreatedOnToolsVersion = 6.2; - TestTargetID = 13B07F861A680F5B00A75B9A; - }; - 13B07F861A680F5B00A75B9A = { - LastSwiftMigration = 1120; - }; - }; - }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "fabric" */; - compatibilityVersion = "Xcode 12.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 83CBB9F61A601CBA00E9B192; - productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 13B07F861A680F5B00A75B9A /* fabric */, - 00E356ED1AD99517003FC87E /* fabricTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 00E356EC1AD99517003FC87E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8E1A680F5B00A75B9A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - 372281265EB7B8D6DC3CC25E /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "$(SRCROOT)/.xcode.env.local", - "$(SRCROOT)/.xcode.env", - ); - name = "Bundle React Native code and images"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; - }; - 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-fabric/Pods-fabric-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-fabric/Pods-fabric-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-fabric/Pods-fabric-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - A55EABD7B0C7F3A422A6CC61 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-fabric-fabricTests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-fabric-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - C59DA0FBD6956966B86A3779 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-fabric-fabricTests/Pods-fabric-fabricTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-fabric-fabricTests/Pods-fabric-fabricTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-fabric-fabricTests/Pods-fabric-fabricTests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - E235C05ADACE081382539298 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-fabric/Pods-fabric-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-fabric/Pods-fabric-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-fabric/Pods-fabric-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - F6A41C54EA430FDDC6A6ED99 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-fabric-fabricTests/Pods-fabric-fabricTests-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-fabric-fabricTests/Pods-fabric-fabricTests-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-fabric-fabricTests/Pods-fabric-fabricTests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 00E356EA1AD99517003FC87E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 00E356F31AD99517003FC87E /* fabricTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F871A680F5B00A75B9A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */, - 13B07FC11A68108700A75B9A /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 13B07F861A680F5B00A75B9A /* fabric */; - targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 00E356F61AD99517003FC87E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5B7EB9410499542E8C5724F5 /* Pods-fabric-fabricTests.debug.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = fabricTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/fabric.app/fabric"; - }; - name = Debug; - }; - 00E356F71AD99517003FC87E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 89C6BE57DB24E9ADA2F236DE /* Pods-fabric-fabricTests.release.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - COPY_PHASE_STRIP = NO; - INFOPLIST_FILE = fabricTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/fabric.app/fabric"; - }; - name = Release; - }; - 13B07F941A680F5B00A75B9A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3B4392A12AC88292D35C810B /* Pods-fabric.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = fabric/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = fabric; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 13B07F951A680F5B00A75B9A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5709B34CF0A7D63546082F79 /* Pods-fabric.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = fabric/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = fabric; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; - 83CBBA201A601CBA00E9B192 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CC = ""; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++20"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CXX = ""; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - LD = ""; - LDPLUSPLUS = ""; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = ( - "\"$(SDKROOT)/usr/lib/swift\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-DFOLLY_NO_CONFIG", - "-DFOLLY_MOBILE=1", - "-DFOLLY_USE_LIBCPP=1", - "-DFOLLY_CFG_NO_COROUTINES=1", - "-DFOLLY_HAVE_CLOCK_GETTIME=1", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - " ", - ); - REACT_NATIVE_PATH = "${PODS_ROOT}/../../../../node_modules/react-native"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; - USE_HERMES = true; - }; - name = Debug; - }; - 83CBBA211A601CBA00E9B192 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CC = ""; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++20"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - CXX = ""; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - LD = ""; - LDPLUSPLUS = ""; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = ( - "\"$(SDKROOT)/usr/lib/swift\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-DFOLLY_NO_CONFIG", - "-DFOLLY_MOBILE=1", - "-DFOLLY_USE_LIBCPP=1", - "-DFOLLY_CFG_NO_COROUTINES=1", - "-DFOLLY_HAVE_CLOCK_GETTIME=1", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - " ", - ); - REACT_NATIVE_PATH = "${PODS_ROOT}/../../../../node_modules/react-native"; - SDKROOT = iphoneos; - USE_HERMES = true; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "fabricTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 00E356F61AD99517003FC87E /* Debug */, - 00E356F71AD99517003FC87E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "fabric" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 13B07F941A680F5B00A75B9A /* Debug */, - 13B07F951A680F5B00A75B9A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "fabric" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 83CBBA201A601CBA00E9B192 /* Debug */, - 83CBBA211A601CBA00E9B192 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; -} diff --git a/apps/fabric/ios/fabric.xcodeproj/xcshareddata/xcschemes/fabric.xcscheme b/apps/fabric/ios/fabric.xcodeproj/xcshareddata/xcschemes/fabric.xcscheme deleted file mode 100644 index e2867b2ac9..0000000000 --- a/apps/fabric/ios/fabric.xcodeproj/xcshareddata/xcschemes/fabric.xcscheme +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/apps/fabric/ios/fabric.xcworkspace/contents.xcworkspacedata b/apps/fabric/ios/fabric.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 1161e8f83c..0000000000 --- a/apps/fabric/ios/fabric.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/apps/fabric/ios/fabric.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/apps/fabric/ios/fabric.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003d..0000000000 --- a/apps/fabric/ios/fabric.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/apps/fabric/ios/fabric/AppDelegate.h b/apps/fabric/ios/fabric/AppDelegate.h deleted file mode 100644 index 5d2808256c..0000000000 --- a/apps/fabric/ios/fabric/AppDelegate.h +++ /dev/null @@ -1,6 +0,0 @@ -#import -#import - -@interface AppDelegate : RCTAppDelegate - -@end diff --git a/apps/fabric/ios/fabric/AppDelegate.mm b/apps/fabric/ios/fabric/AppDelegate.mm deleted file mode 100644 index 13b5c75d67..0000000000 --- a/apps/fabric/ios/fabric/AppDelegate.mm +++ /dev/null @@ -1,31 +0,0 @@ -#import "AppDelegate.h" - -#import - -@implementation AppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ - self.moduleName = @"fabric"; - // You can add your custom initial props in the dictionary below. - // They will be passed down to the ViewController used by React Native. - self.initialProps = @{}; - - return [super application:application didFinishLaunchingWithOptions:launchOptions]; -} - -- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge -{ - return [self bundleURL]; -} - -- (NSURL *)bundleURL -{ -#if DEBUG - return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"]; -#else - return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; -#endif -} - -@end diff --git a/apps/fabric/ios/fabric/Images.xcassets/AppIcon.appiconset/Contents.json b/apps/fabric/ios/fabric/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 81213230de..0000000000 --- a/apps/fabric/ios/fabric/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "images" : [ - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "20x20" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "20x20" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "29x29" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "29x29" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "40x40" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "40x40" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "60x60" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "60x60" - }, - { - "idiom" : "ios-marketing", - "scale" : "1x", - "size" : "1024x1024" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/apps/fabric/ios/fabric/Images.xcassets/Contents.json b/apps/fabric/ios/fabric/Images.xcassets/Contents.json deleted file mode 100644 index 2d92bd53fd..0000000000 --- a/apps/fabric/ios/fabric/Images.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/apps/fabric/ios/fabric/Info.plist b/apps/fabric/ios/fabric/Info.plist deleted file mode 100644 index 0b4e093994..0000000000 --- a/apps/fabric/ios/fabric/Info.plist +++ /dev/null @@ -1,52 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleDisplayName - fabric - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - $(MARKETING_VERSION) - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - LSRequiresIPhoneOS - - NSAppTransportSecurity - - - NSAllowsArbitraryLoads - - NSAllowsLocalNetworking - - - NSLocationWhenInUseUsageDescription - - UILaunchStoryboardName - LaunchScreen - UIRequiredDeviceCapabilities - - arm64 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - - diff --git a/apps/fabric/ios/fabric/LaunchScreen.storyboard b/apps/fabric/ios/fabric/LaunchScreen.storyboard deleted file mode 100644 index 041957b2e0..0000000000 --- a/apps/fabric/ios/fabric/LaunchScreen.storyboard +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/apps/fabric/ios/fabric/PrivacyInfo.xcprivacy b/apps/fabric/ios/fabric/PrivacyInfo.xcprivacy deleted file mode 100644 index 41b8317f06..0000000000 --- a/apps/fabric/ios/fabric/PrivacyInfo.xcprivacy +++ /dev/null @@ -1,37 +0,0 @@ - - - - - NSPrivacyAccessedAPITypes - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategoryFileTimestamp - NSPrivacyAccessedAPITypeReasons - - C617.1 - - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategoryUserDefaults - NSPrivacyAccessedAPITypeReasons - - CA92.1 - - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategorySystemBootTime - NSPrivacyAccessedAPITypeReasons - - 35F9.1 - - - - NSPrivacyCollectedDataTypes - - NSPrivacyTracking - - - diff --git a/apps/fabric/ios/fabric/main.m b/apps/fabric/ios/fabric/main.m deleted file mode 100644 index d645c7246c..0000000000 --- a/apps/fabric/ios/fabric/main.m +++ /dev/null @@ -1,10 +0,0 @@ -#import - -#import "AppDelegate.h" - -int main(int argc, char *argv[]) -{ - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); - } -} diff --git a/apps/fabric/ios/fabricTests/Info.plist b/apps/fabric/ios/fabricTests/Info.plist deleted file mode 100644 index ba72822e87..0000000000 --- a/apps/fabric/ios/fabricTests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/apps/fabric/ios/fabricTests/fabricTests.m b/apps/fabric/ios/fabricTests/fabricTests.m deleted file mode 100644 index 2dabff9319..0000000000 --- a/apps/fabric/ios/fabricTests/fabricTests.m +++ /dev/null @@ -1,66 +0,0 @@ -#import -#import - -#import -#import - -#define TIMEOUT_SECONDS 600 -#define TEXT_TO_LOOK_FOR @"Welcome to React" - -@interface fabricTests : XCTestCase - -@end - -@implementation fabricTests - -- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL (^)(UIView *view))test -{ - if (test(view)) { - return YES; - } - for (UIView *subview in [view subviews]) { - if ([self findSubviewInView:subview matching:test]) { - return YES; - } - } - return NO; -} - -- (void)testRendersWelcomeScreen -{ - UIViewController *vc = [[[RCTSharedApplication() delegate] window] rootViewController]; - NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS]; - BOOL foundElement = NO; - - __block NSString *redboxError = nil; -#ifdef DEBUG - RCTSetLogFunction( - ^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) { - if (level >= RCTLogLevelError) { - redboxError = message; - } - }); -#endif - - while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) { - [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - - foundElement = [self findSubviewInView:vc.view - matching:^BOOL(UIView *view) { - if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) { - return YES; - } - return NO; - }]; - } - -#ifdef DEBUG - RCTSetLogFunction(RCTDefaultLogFunction); -#endif - - XCTAssertNil(redboxError, @"RedBox error: %@", redboxError); - XCTAssertTrue(foundElement, @"Couldn't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS); -} - -@end diff --git a/apps/fabric/jest.config.js b/apps/fabric/jest.config.js deleted file mode 100644 index 6c10a92750..0000000000 --- a/apps/fabric/jest.config.js +++ /dev/null @@ -1,25 +0,0 @@ -module.exports = { - "moduleFileExtensions": [ - "ts", - "tsx", - "js", - "jsx", - "json", - "node" - ], - "moduleNameMapper": { - "^.+.(css|styl|less|sass|scss|png|jpg|ttf|otf|woff|woff2)$": "jest-transform-stub" - }, - "modulePathIgnorePatterns": [ - "/lib/typescript", - "setup.(ts|tsx)$" - ], - "setupFilesAfterEnv": [ - "/../../node_modules/react-native-gesture-handler/jestSetup.js", - "/jestSetup.mjs" - ], - "preset": "react-native", - "transformIgnorePatterns": [ - "node_modules/(?!(@react-native|react-native|react-native.*|@?react-navigation.*)/)" - ] -}; \ No newline at end of file diff --git a/apps/fabric/jestEnv.mjs b/apps/fabric/jestEnv.mjs deleted file mode 100644 index 391677e97d..0000000000 --- a/apps/fabric/jestEnv.mjs +++ /dev/null @@ -1,13 +0,0 @@ -/* eslint-disable import/no-default-export */ -/* eslint-disable import/no-extraneous-dependencies */ -import CanvasKitInit from "canvaskit-wasm/bin/full/canvaskit"; -import { TestEnvironment } from "jest-environment-node"; - -const CanvasKit = await CanvasKitInit({}); - -export default class SkiaEnvironment extends TestEnvironment { - constructor(...args) { - super(...args); - this.global.CanvasKit = CanvasKit; - } -} diff --git a/apps/fabric/jestSetup.mjs b/apps/fabric/jestSetup.mjs deleted file mode 100644 index 54a2c4bb03..0000000000 --- a/apps/fabric/jestSetup.mjs +++ /dev/null @@ -1,65 +0,0 @@ -/* eslint-disable import/no-extraneous-dependencies */ -import { jest } from "@jest/globals"; -import CanvasKitInit from "canvaskit-wasm/bin/full/canvaskit"; -import JestUtils from "react-native-reanimated/lib/module/jestUtils"; -import Reanimated from "react-native-reanimated/mock"; - -import Mock from "../../packages/skia/src/mock"; - -JestUtils.setUpTests(); -global.__reanimatedWorkletInit = () => {}; -global.CanvasKit = await CanvasKitInit({}); - -jest.mock("expo-asset", () => ({ - useAssets: () => [[], undefined], -})); - -jest.mock("react-native-reanimated", () => { - // The mock for `call` immediately calls the callback which is incorrect - // So we override it with a no-op - Reanimated.default.call = () => {}; - Reanimated.Extrapolation = { - CLAMP: "clamp", - }; - Reanimated.useEvent = () => {}; - Reanimated.scrollTo = () => {}; - Reanimated.useFrameCallback = () => {}; - return Reanimated; -}); -// Silence the warning: Animated: `useNativeDriver` is not supported because the native animated module is missing -jest.mock("react-native/Libraries/Animated/NativeAnimatedHelper"); - -jest.mock("@shopify/react-native-skia", () => { - jest.mock("../../packages/skia/src/Platform", () => { - const Noop = () => undefined; - return { - OS: "web", - PixelRatio: 1, - requireNativeComponent: Noop, - resolveAsset: Noop, - findNodeHandle: Noop, - NativeModules: Noop, - View: Noop, - }; - }); - return Mock.Mock(global.CanvasKit); -}); - -const mockedNavigate = jest.fn(); - -jest.mock("@react-navigation/native", () => { - const actualNav = jest.requireActual("@react-navigation/native"); - return { - ...actualNav, - useNavigation: () => ({ - navigate: mockedNavigate, - }), - }; -}); - -jest.mock("react-native-gesture-handler", () => { - return { - ...jest.requireActual("react-native-gesture-handler"), - GestureDetector: jest.fn(), - }; -}); diff --git a/apps/fabric/metro.config.js b/apps/fabric/metro.config.js deleted file mode 100644 index 8995cf78b9..0000000000 --- a/apps/fabric/metro.config.js +++ /dev/null @@ -1,48 +0,0 @@ -const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config'); -const path = require('path'); -const exclusionList = require('metro-config/src/defaults/exclusionList'); - -const root = path.resolve(__dirname, '../..'); - -const defaultConfig = getDefaultConfig(__dirname); -defaultConfig.resolver.assetExts.push('glb', 'gltf', 'jpg', 'bin', 'hdr', 'ttf', 'otf', 'png'); - -/** - * Metro configuration - * https://reactnative.dev/docs/metro - * - * @type {import('metro-config').MetroConfig} - */ -const config = { - watchFolders: [root], - - resolver: { - extraNodeModules: { - }, - resolveRequest: (context, moduleName, platform) => { - // Let Metro handle other modules - return context.resolveRequest(context, moduleName, platform); - }, - }, - - transformer: { - getTransformOptions: async () => ({ - transform: { - experimentalImportSupport: false, - inlineRequires: true, - }, - }), - }, - - watchFolders: [ - root - ], - - resolver: { - blockList: exclusionList([ - new RegExp(`${path.resolve(root, 'externals')}.*`) - ]) - } -}; - -module.exports = mergeConfig(defaultConfig, config); diff --git a/apps/fabric/package.json b/apps/fabric/package.json deleted file mode 100644 index 4875ff30ff..0000000000 --- a/apps/fabric/package.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "name": "fabric", - "version": "0.0.1", - "private": true, - "scripts": { - "lint": "eslint . --ext .ts,.tsx --max-warnings 0 --fix", - "android": "react-native run-android", - "ios": "react-native run-ios", - "start": "react-native start", - "test": "node --experimental-vm-modules ../../node_modules/.bin/jest", - "tsc": "tsc --noEmit", - "pod:install": "cd ios && pod install", - "build:android": "cd android && ./gradlew assembleDebug --warning-mode all", - "build:ios": "npm run mkdist && react-native bundle --entry-file index.js --platform ios --dev true --bundle-output dist/main.ios.jsbundle --assets-dest dist && react-native build-ios --scheme fabric --mode Debug --extra-params \"-sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO\"", - "mkdist": "node -e \"require('node:fs').mkdirSync('dist', { recursive: true, mode: 0o755 })\"" - }, - "dependencies": { - "@react-native-community/slider": "^4.5.2", - "@react-navigation/bottom-tabs": "^6.6.1", - "@react-navigation/elements": "^1.3.31", - "@react-navigation/native": "^6.1.17", - "@react-navigation/native-stack": "^6.10.0", - "@shopify/react-native-skia": "workspace:*", - "@testing-library/react-native": "^12.6.1", - "babel-plugin-transform-inline-environment-variables": "^0.4.4", - "cdt2d": "^1.0.0", - "its-fine": "^1.2.5", - "react": "18.3.1", - "react-native": "0.75.2", - "react-native-gesture-handler": "^2.18.1", - "react-native-reanimated": "^3.15.1", - "react-native-safe-area-context": "^4.10.9", - "react-native-screens": "^3.34.0", - "react-native-svg": "^15.6.0", - "typescript": "^5.2.2" - }, - "devDependencies": { - "@babel/core": "^7.20.0", - "@babel/preset-env": "^7.20.0", - "@babel/runtime": "^7.20.0", - "@react-native/babel-preset": "0.75.2", - "@react-native/metro-config": "0.75.2", - "@react-native/typescript-config": "0.75.2", - "@types/react": "^18.2.6", - "@types/react-test-renderer": "^18.0.0", - "babel-jest": "^29.6.3", - "babel-plugin-module-resolver": "^5.0.2", - "eslint": "8", - "eslint-config-react-native-wcandillon": "^3.10.2", - "eslint-plugin-import": "2.27.5", - "jest": "^29.6.3", - "jest-transform-stub": "^2.0.0", - "prettier": "2.8.7", - "react-test-renderer": "18.3.1" - }, - "engines": { - "node": ">=18" - } -} diff --git a/apps/fabric/src/App.tsx b/apps/fabric/src/App.tsx deleted file mode 100644 index dc4490b41e..0000000000 --- a/apps/fabric/src/App.tsx +++ /dev/null @@ -1,122 +0,0 @@ -/** - * Sample React Native App - * https://github.com/facebook/react-native - * - * @format - */ - -import React from "react"; -import type { PropsWithChildren } from "react"; -import { - SafeAreaView, - ScrollView, - StatusBar, - StyleSheet, - Text, - useColorScheme, - View, -} from "react-native"; -import { - Colors, - DebugInstructions, - Header, - LearnMoreLinks, - ReloadInstructions, -} from "react-native/Libraries/NewAppScreen"; - -type SectionProps = PropsWithChildren<{ - title: string; -}>; - -function Section({ children, title }: SectionProps): React.JSX.Element { - const isDarkMode = useColorScheme() === "dark"; - return ( - - - {title} - - - {children} - - - ); -} - -function App(): React.JSX.Element { - const isDarkMode = useColorScheme() === "dark"; - - const backgroundStyle = { - backgroundColor: isDarkMode ? Colors.darker : Colors.lighter, - }; - - return ( - - - -
- -
- Edit App.tsx to change this - screen and then come back to see your edits. -
-
- -
-
- -
-
- Read the docs to discover what to do next: -
- -
- - - ); -} - -const styles = StyleSheet.create({ - sectionContainer: { - marginTop: 32, - paddingHorizontal: 24, - }, - sectionTitle: { - fontSize: 24, - fontWeight: "600", - }, - sectionDescription: { - marginTop: 8, - fontSize: 18, - fontWeight: "400", - }, - highlight: { - fontWeight: "700", - }, -}); - -// eslint-disable-next-line import/no-default-export -export default App; diff --git a/apps/fabric/tsconfig.json b/apps/fabric/tsconfig.json deleted file mode 100644 index 1b1023dbed..0000000000 --- a/apps/fabric/tsconfig.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": "eslint-config-react-native-wcandillon/tsconfig.base", - "compilerOptions": { - "noUncheckedIndexedAccess": false, - } -} \ No newline at end of file diff --git a/apps/paper/.bundle/config b/apps/paper/.bundle/config deleted file mode 100644 index 848943bb52..0000000000 --- a/apps/paper/.bundle/config +++ /dev/null @@ -1,2 +0,0 @@ -BUNDLE_PATH: "vendor/bundle" -BUNDLE_FORCE_RUBY_PLATFORM: 1 diff --git a/apps/paper/.eslintrc b/apps/paper/.eslintrc deleted file mode 100644 index 898f316d6b..0000000000 --- a/apps/paper/.eslintrc +++ /dev/null @@ -1,24 +0,0 @@ -{ - "extends": "react-native-wcandillon", - "parserOptions": { - "project": "./tsconfig.json" - }, - "rules": { - "prefer-destructuring": [ - "error", - { - "object": true, - "array": false - } - ], - "max-len": "off", - "no-bitwise": "off", - "no-var": "off", - "@typescript-eslint/no-var-requires": "off", - "@typescript-eslint/no-non-null-assertion": "off", - "@typescript-eslint/no-empty-function": "off", - "react/jsx-uses-react": "error", - "react/react-in-jsx-scope": "error", - "reanimated/js-function-in-worklet": 0 - } -} \ No newline at end of file diff --git a/apps/paper/.gitignore b/apps/paper/.gitignore deleted file mode 100644 index 2669e1cffc..0000000000 --- a/apps/paper/.gitignore +++ /dev/null @@ -1,73 +0,0 @@ -# OSX -# -.DS_Store - -# Xcode -# -build/ -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata -*.xccheckout -*.moved-aside -DerivedData -*.hmap -*.ipa -*.xcuserstate - -# Android/IntelliJ -# -build/ -.idea -.gradle -local.properties -*.iml -*.hprof -.cxx/ -*.keystore -!debug.keystore - -# node.js -# -node_modules/ -npm-debug.log -yarn-error.log - -# fastlane -# -# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the -# screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/ - -**/fastlane/report.xml -**/fastlane/Preview.html -**/fastlane/screenshots -**/fastlane/test_output - -# Bundle artifact -*.jsbundle - -# Ruby / CocoaPods -**/Pods/ -/vendor/bundle/ - -# Temporary files created by Metro to check the health of the file watcher -.metro-health-check* - -# testing -/coverage - -# Yarn -.yarn/* -!.yarn/patches -!.yarn/plugins -!.yarn/releases -!.yarn/sdks -!.yarn/versions diff --git a/apps/paper/.watchmanconfig b/apps/paper/.watchmanconfig deleted file mode 100644 index 0967ef424b..0000000000 --- a/apps/paper/.watchmanconfig +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/apps/paper/Gemfile b/apps/paper/Gemfile deleted file mode 100644 index f3a80a6c4f..0000000000 --- a/apps/paper/Gemfile +++ /dev/null @@ -1,9 +0,0 @@ -source 'https://rubygems.org' - -# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version -ruby ">= 2.6.10" - -# Exclude problematic versions of cocoapods and activesupport that causes build failures. -gem 'cocoapods', '>= 1.13', '!= 1.15.0', '!= 1.15.1' -gem 'activesupport', '>= 6.1.7.5', '!= 7.1.0' -gem 'bundler', '>= 2.2.18' diff --git a/apps/paper/README.md b/apps/paper/README.md deleted file mode 100644 index 12470c30ec..0000000000 --- a/apps/paper/README.md +++ /dev/null @@ -1,79 +0,0 @@ -This is a new [**React Native**](https://reactnative.dev) project, bootstrapped using [`@react-native-community/cli`](https://github.com/react-native-community/cli). - -# Getting Started - ->**Note**: Make sure you have completed the [React Native - Environment Setup](https://reactnative.dev/docs/environment-setup) instructions till "Creating a new application" step, before proceeding. - -## Step 1: Start the Metro Server - -First, you will need to start **Metro**, the JavaScript _bundler_ that ships _with_ React Native. - -To start Metro, run the following command from the _root_ of your React Native project: - -```bash -# using npm -npm start - -# OR using Yarn -yarn start -``` - -## Step 2: Start your Application - -Let Metro Bundler run in its _own_ terminal. Open a _new_ terminal from the _root_ of your React Native project. Run the following command to start your _Android_ or _iOS_ app: - -### For Android - -```bash -# using npm -npm run android - -# OR using Yarn -yarn android -``` - -### For iOS - -```bash -# using npm -npm run ios - -# OR using Yarn -yarn ios -``` - -If everything is set up _correctly_, you should see your new app running in your _Android Emulator_ or _iOS Simulator_ shortly provided you have set up your emulator/simulator correctly. - -This is one way to run your app — you can also run it directly from within Android Studio and Xcode respectively. - -## Step 3: Modifying your App - -Now that you have successfully run the app, let's modify it. - -1. Open `App.tsx` in your text editor of choice and edit some lines. -2. For **Android**: Press the R key twice or select **"Reload"** from the **Developer Menu** (Ctrl + M (on Window and Linux) or Cmd ⌘ + M (on macOS)) to see your changes! - - For **iOS**: Hit Cmd ⌘ + R in your iOS Simulator to reload the app and see your changes! - -## Congratulations! :tada: - -You've successfully run and modified your React Native App. :partying_face: - -### Now what? - -- If you want to add this new React Native code to an existing application, check out the [Integration guide](https://reactnative.dev/docs/integration-with-existing-apps). -- If you're curious to learn more about React Native, check out the [Introduction to React Native](https://reactnative.dev/docs/getting-started). - -# Troubleshooting - -If you can't get this to work, see the [Troubleshooting](https://reactnative.dev/docs/troubleshooting) page. - -# Learn More - -To learn more about React Native, take a look at the following resources: - -- [React Native Website](https://reactnative.dev) - learn more about React Native. -- [Getting Started](https://reactnative.dev/docs/environment-setup) - an **overview** of React Native and how setup your environment. -- [Learn the Basics](https://reactnative.dev/docs/getting-started) - a **guided tour** of the React Native **basics**. -- [Blog](https://reactnative.dev/blog) - read the latest official React Native **Blog** posts. -- [`@facebook/react-native`](https://github.com/facebook/react-native) - the Open Source; GitHub **repository** for React Native. diff --git a/apps/paper/__tests__/App.test.tsx b/apps/paper/__tests__/App.test.tsx deleted file mode 100644 index 48bb097f9f..0000000000 --- a/apps/paper/__tests__/App.test.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import "react-native"; -import React from "react"; -// Test renderer must be required after react-native. -import { cleanup, render } from "@testing-library/react-native"; - -import App from "../src/App"; - -it("renders correctly", () => { - render(); -}); - -afterEach(cleanup); diff --git a/apps/paper/android/app/build.gradle b/apps/paper/android/app/build.gradle deleted file mode 100644 index 775aa811b4..0000000000 --- a/apps/paper/android/app/build.gradle +++ /dev/null @@ -1,119 +0,0 @@ -apply plugin: "com.android.application" -apply plugin: "org.jetbrains.kotlin.android" -apply plugin: "com.facebook.react" - -/** - * This is the configuration block to customize your React Native Android app. - * By default you don't need to apply any configuration, just uncomment the lines you need. - */ -react { - /* Folders */ - // The root of your project, i.e. where "package.json" lives. Default is '../..' - // root = file("../../") - // The folder where the react-native NPM package is. Default is ../../node_modules/react-native - // reactNativeDir = file("../../node_modules/react-native") - // The folder where the react-native Codegen package is. Default is ../../node_modules/@react-native/codegen - // codegenDir = file("../../node_modules/@react-native/codegen") - // The cli.js file which is the React Native CLI entrypoint. Default is ../../node_modules/react-native/cli.js - // cliFile = file("../../node_modules/react-native/cli.js") - - /* Variants */ - // The list of variants to that are debuggable. For those we're going to - // skip the bundling of the JS bundle and the assets. By default is just 'debug'. - // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants. - // debuggableVariants = ["liteDebug", "prodDebug"] - - /* Bundling */ - // A list containing the node command and its flags. Default is just 'node'. - // nodeExecutableAndArgs = ["node"] - // - // The command to run when bundling. By default is 'bundle' - // bundleCommand = "ram-bundle" - // - // The path to the CLI configuration file. Default is empty. - // bundleConfig = file(../rn-cli.config.js) - // - // The name of the generated asset file containing your JS bundle - // bundleAssetName = "MyApplication.android.bundle" - // - // The entry file for bundle generation. Default is 'index.android.js' or 'index.js' - // entryFile = file("../js/MyApplication.android.js") - // - // A list of extra flags to pass to the 'bundle' commands. - // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle - // extraPackagerArgs = [] - - /* Hermes Commands */ - // The hermes compiler command to run. By default it is 'hermesc' - // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc" - // - // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" - // hermesFlags = ["-O", "-output-source-map"] - - /* Autolinking */ - autolinkLibrariesWithApp() -} - -/** - * Set this to true to Run Proguard on Release builds to minify the Java bytecode. - */ -def enableProguardInReleaseBuilds = false - -/** - * The preferred build flavor of JavaScriptCore (JSC) - * - * For example, to use the international variant, you can use: - * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` - * - * The international variant includes ICU i18n library and necessary data - * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that - * give correct results when using with locales other than en-US. Note that - * this variant is about 6MiB larger per architecture than default. - */ -def jscFlavor = 'org.webkit:android-jsc:+' - -android { - ndkVersion rootProject.ext.ndkVersion - buildToolsVersion rootProject.ext.buildToolsVersion - compileSdk rootProject.ext.compileSdkVersion - - namespace "com.paper" - defaultConfig { - applicationId "com.paper" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 1 - versionName "1.0" - } - signingConfigs { - debug { - storeFile file('debug.keystore') - storePassword 'android' - keyAlias 'androiddebugkey' - keyPassword 'android' - } - } - buildTypes { - debug { - signingConfig signingConfigs.debug - } - release { - // Caution! In production, you need to generate your own keystore file. - // see https://reactnative.dev/docs/signed-apk-android. - signingConfig signingConfigs.debug - minifyEnabled enableProguardInReleaseBuilds - proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" - } - } -} - -dependencies { - // The version of react-native is set by the React Native Gradle Plugin - implementation("com.facebook.react:react-android") - - if (hermesEnabled.toBoolean()) { - implementation("com.facebook.react:hermes-android") - } else { - implementation jscFlavor - } -} diff --git a/apps/paper/android/app/debug.keystore b/apps/paper/android/app/debug.keystore deleted file mode 100644 index 364e105ed3..0000000000 Binary files a/apps/paper/android/app/debug.keystore and /dev/null differ diff --git a/apps/paper/android/app/proguard-rules.pro b/apps/paper/android/app/proguard-rules.pro deleted file mode 100644 index 11b025724a..0000000000 --- a/apps/paper/android/app/proguard-rules.pro +++ /dev/null @@ -1,10 +0,0 @@ -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the proguardFiles -# directive in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: diff --git a/apps/paper/android/app/src/debug/AndroidManifest.xml b/apps/paper/android/app/src/debug/AndroidManifest.xml deleted file mode 100644 index eb98c01afd..0000000000 --- a/apps/paper/android/app/src/debug/AndroidManifest.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/apps/paper/android/app/src/main/AndroidManifest.xml b/apps/paper/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index e1892528b8..0000000000 --- a/apps/paper/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - diff --git a/apps/paper/android/app/src/main/java/com/paper/MainActivity.kt b/apps/paper/android/app/src/main/java/com/paper/MainActivity.kt deleted file mode 100644 index 6c32d74076..0000000000 --- a/apps/paper/android/app/src/main/java/com/paper/MainActivity.kt +++ /dev/null @@ -1,22 +0,0 @@ -package com.paper - -import com.facebook.react.ReactActivity -import com.facebook.react.ReactActivityDelegate -import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled -import com.facebook.react.defaults.DefaultReactActivityDelegate - -class MainActivity : ReactActivity() { - - /** - * Returns the name of the main component registered from JavaScript. This is used to schedule - * rendering of the component. - */ - override fun getMainComponentName(): String = "paper" - - /** - * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate] - * which allows you to enable New Architecture with a single boolean flags [fabricEnabled] - */ - override fun createReactActivityDelegate(): ReactActivityDelegate = - DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled) -} diff --git a/apps/paper/android/app/src/main/java/com/paper/MainApplication.kt b/apps/paper/android/app/src/main/java/com/paper/MainApplication.kt deleted file mode 100644 index a8bc62210d..0000000000 --- a/apps/paper/android/app/src/main/java/com/paper/MainApplication.kt +++ /dev/null @@ -1,43 +0,0 @@ -package com.paper - -import android.app.Application -import com.facebook.react.PackageList -import com.facebook.react.ReactApplication -import com.facebook.react.ReactHost -import com.facebook.react.ReactNativeHost -import com.facebook.react.ReactPackage -import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load -import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost -import com.facebook.react.defaults.DefaultReactNativeHost -import com.facebook.soloader.SoLoader - -class MainApplication : Application(), ReactApplication { - - override val reactNativeHost: ReactNativeHost = - object : DefaultReactNativeHost(this) { - override fun getPackages(): List = - PackageList(this).packages.apply { - // Packages that cannot be autolinked yet can be added manually here, for example: - // add(MyReactNativePackage()) - } - - override fun getJSMainModuleName(): String = "index" - - override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG - - override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED - override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED - } - - override val reactHost: ReactHost - get() = getDefaultReactHost(applicationContext, reactNativeHost) - - override fun onCreate() { - super.onCreate() - SoLoader.init(this, false) - if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { - // If you opted-in for the New Architecture, we load the native entry point for this app. - load() - } - } -} diff --git a/apps/paper/android/app/src/main/res/drawable/rn_edit_text_material.xml b/apps/paper/android/app/src/main/res/drawable/rn_edit_text_material.xml deleted file mode 100644 index 5c25e728ea..0000000000 --- a/apps/paper/android/app/src/main/res/drawable/rn_edit_text_material.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - diff --git a/apps/paper/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/apps/paper/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index a2f5908281..0000000000 Binary files a/apps/paper/android/app/src/main/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/apps/paper/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/apps/paper/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png deleted file mode 100644 index 1b52399808..0000000000 Binary files a/apps/paper/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png and /dev/null differ diff --git a/apps/paper/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/apps/paper/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index ff10afd6e1..0000000000 Binary files a/apps/paper/android/app/src/main/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/apps/paper/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/apps/paper/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png deleted file mode 100644 index 115a4c768a..0000000000 Binary files a/apps/paper/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png and /dev/null differ diff --git a/apps/paper/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/apps/paper/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index dcd3cd8083..0000000000 Binary files a/apps/paper/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/apps/paper/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/apps/paper/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png deleted file mode 100644 index 459ca609d3..0000000000 Binary files a/apps/paper/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png and /dev/null differ diff --git a/apps/paper/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/apps/paper/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 8ca12fe024..0000000000 Binary files a/apps/paper/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/apps/paper/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/apps/paper/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png deleted file mode 100644 index 8e19b410a1..0000000000 Binary files a/apps/paper/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png and /dev/null differ diff --git a/apps/paper/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/apps/paper/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index b824ebdd48..0000000000 Binary files a/apps/paper/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/apps/paper/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/apps/paper/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png deleted file mode 100644 index 4c19a13c23..0000000000 Binary files a/apps/paper/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png and /dev/null differ diff --git a/apps/paper/android/app/src/main/res/values/strings.xml b/apps/paper/android/app/src/main/res/values/strings.xml deleted file mode 100644 index e3df381807..0000000000 --- a/apps/paper/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - paper - diff --git a/apps/paper/android/app/src/main/res/values/styles.xml b/apps/paper/android/app/src/main/res/values/styles.xml deleted file mode 100644 index 7ba83a2ad5..0000000000 --- a/apps/paper/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/apps/paper/android/build.gradle b/apps/paper/android/build.gradle deleted file mode 100644 index 89180c919a..0000000000 --- a/apps/paper/android/build.gradle +++ /dev/null @@ -1,30 +0,0 @@ -allprojects { - project.pluginManager.withPlugin("com.facebook.react") { - react { - reactNativeDir = rootProject.file("../../../node_modules/react-native/") - codegenDir = rootProject.file("../../../node_modules/@react-native/codegen/") - } - } -} - -buildscript { - ext { - buildToolsVersion = "34.0.0" - minSdkVersion = 26 - compileSdkVersion = 34 - targetSdkVersion = 34 - ndkVersion = "26.1.10909125" - kotlinVersion = "1.9.24" - } - repositories { - google() - mavenCentral() - } - dependencies { - classpath("com.android.tools.build:gradle") - classpath("com.facebook.react:react-native-gradle-plugin") - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin") - } -} - -apply plugin: "com.facebook.react.rootproject" diff --git a/apps/paper/android/gradle.properties b/apps/paper/android/gradle.properties deleted file mode 100644 index 9fb15664bd..0000000000 --- a/apps/paper/android/gradle.properties +++ /dev/null @@ -1,39 +0,0 @@ -# Project-wide Gradle settings. - -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. - -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html - -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -# Default value: -Xmx512m -XX:MaxMetaspaceSize=256m -org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m - -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true - -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app's APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true - -# Use this property to specify which architecture you want to build. -# You can also override it from the CLI using -# ./gradlew -PreactNativeArchitectures=x86_64 -reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 - -# Use this property to enable support to the new architecture. -# This will allow you to use TurboModules and the Fabric render in -# your application. You should enable this flag either if you want -# to write custom TurboModules/Fabric components OR use libraries that -# are providing them. -newArchEnabled=false - -# Use this property to enable or disable the Hermes JS engine. -# If set to false, you will be using JSC instead. -hermesEnabled=true diff --git a/apps/paper/android/gradle/wrapper/gradle-wrapper.jar b/apps/paper/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e6441136f3..0000000000 Binary files a/apps/paper/android/gradle/wrapper/gradle-wrapper.jar and /dev/null differ diff --git a/apps/paper/android/gradle/wrapper/gradle-wrapper.properties b/apps/paper/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 6f7a6eb33e..0000000000 --- a/apps/paper/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,7 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-all.zip -networkTimeout=10000 -validateDistributionUrl=true -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/apps/paper/android/gradlew b/apps/paper/android/gradlew deleted file mode 100755 index b740cf1339..0000000000 --- a/apps/paper/android/gradlew +++ /dev/null @@ -1,249 +0,0 @@ -#!/bin/sh - -# -# Copyright © 2015-2021 the original authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -# -# Gradle start up script for POSIX generated by Gradle. -# -# Important for running: -# -# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is -# noncompliant, but you have some other compliant shell such as ksh or -# bash, then to run this script, type that shell name before the whole -# command line, like: -# -# ksh Gradle -# -# Busybox and similar reduced shells will NOT work, because this script -# requires all of these POSIX shell features: -# * functions; -# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», -# «${var#prefix}», «${var%suffix}», and «$( cmd )»; -# * compound commands having a testable exit status, especially «case»; -# * various built-in commands including «command», «set», and «ulimit». -# -# Important for patching: -# -# (2) This script targets any POSIX shell, so it avoids extensions provided -# by Bash, Ksh, etc; in particular arrays are avoided. -# -# The "traditional" practice of packing multiple parameters into a -# space-separated string is a well documented source of bugs and security -# problems, so this is (mostly) avoided, by progressively accumulating -# options in "$@", and eventually passing that to Java. -# -# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, -# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; -# see the in-line comments for details. -# -# There are tweaks for specific operating systems such as AIX, CygWin, -# Darwin, MinGW, and NonStop. -# -# (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt -# within the Gradle project. -# -# You can find Gradle at https://github.com/gradle/gradle/. -# -############################################################################## - -# Attempt to set APP_HOME - -# Resolve links: $0 may be a link -app_path=$0 - -# Need this for daisy-chained symlinks. -while - APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path - [ -h "$app_path" ] -do - ls=$( ls -ld "$app_path" ) - link=${ls#*' -> '} - case $link in #( - /*) app_path=$link ;; #( - *) app_path=$APP_HOME$link ;; - esac -done - -# This is normally unused -# shellcheck disable=SC2034 -APP_BASE_NAME=${0##*/} -# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD=maximum - -warn () { - echo "$*" -} >&2 - -die () { - echo - echo "$*" - echo - exit 1 -} >&2 - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "$( uname )" in #( - CYGWIN* ) cygwin=true ;; #( - Darwin* ) darwin=true ;; #( - MSYS* | MINGW* ) msys=true ;; #( - NONSTOP* ) nonstop=true ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD=$JAVA_HOME/jre/sh/java - else - JAVACMD=$JAVA_HOME/bin/java - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD=java - if ! command -v java >/dev/null 2>&1 - then - die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -fi - -# Increase the maximum file descriptors if we can. -if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then - case $MAX_FD in #( - max*) - # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC2039,SC3045 - MAX_FD=$( ulimit -H -n ) || - warn "Could not query maximum file descriptor limit" - esac - case $MAX_FD in #( - '' | soft) :;; #( - *) - # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC2039,SC3045 - ulimit -n "$MAX_FD" || - warn "Could not set maximum file descriptor limit to $MAX_FD" - esac -fi - -# Collect all arguments for the java command, stacking in reverse order: -# * args from the command line -# * the main class name -# * -classpath -# * -D...appname settings -# * --module-path (only if needed) -# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. - -# For Cygwin or MSYS, switch paths to Windows format before running java -if "$cygwin" || "$msys" ; then - APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) - CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) - - JAVACMD=$( cygpath --unix "$JAVACMD" ) - - # Now convert the arguments - kludge to limit ourselves to /bin/sh - for arg do - if - case $arg in #( - -*) false ;; # don't mess with options #( - /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath - [ -e "$t" ] ;; #( - *) false ;; - esac - then - arg=$( cygpath --path --ignore --mixed "$arg" ) - fi - # Roll the args list around exactly as many times as the number of - # args, so each arg winds up back in the position where it started, but - # possibly modified. - # - # NB: a `for` loop captures its iteration list before it begins, so - # changing the positional parameters here affects neither the number of - # iterations, nor the values presented in `arg`. - shift # remove old arg - set -- "$@" "$arg" # push replacement arg - done -fi - - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Collect all arguments for the java command: -# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, -# and any embedded shellness will be escaped. -# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be -# treated as '${Hostname}' itself on the command line. - -set -- \ - "-Dorg.gradle.appname=$APP_BASE_NAME" \ - -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ - "$@" - -# Stop when "xargs" is not available. -if ! command -v xargs >/dev/null 2>&1 -then - die "xargs is not available" -fi - -# Use "xargs" to parse quoted args. -# -# With -n1 it outputs one arg per line, with the quotes and backslashes removed. -# -# In Bash we could simply go: -# -# readarray ARGS < <( xargs -n1 <<<"$var" ) && -# set -- "${ARGS[@]}" "$@" -# -# but POSIX shell has neither arrays nor command substitution, so instead we -# post-process each arg (as a line of input to sed) to backslash-escape any -# character that might be a shell metacharacter, then use eval to reverse -# that process (while maintaining the separation between arguments), and wrap -# the whole thing up as a single "set" statement. -# -# This will of course break if any of these variables contains a newline or -# an unmatched quote. -# - -eval "set -- $( - printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | - xargs -n1 | - sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | - tr '\n' ' ' - )" '"$@"' - -exec "$JAVACMD" "$@" diff --git a/apps/paper/android/gradlew.bat b/apps/paper/android/gradlew.bat deleted file mode 100644 index 7101f8e467..0000000000 --- a/apps/paper/android/gradlew.bat +++ /dev/null @@ -1,92 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%"=="" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%"=="" set DIRNAME=. -@rem This is normally unused -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if %ERRORLEVEL% equ 0 goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if %ERRORLEVEL% equ 0 goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -set EXIT_CODE=%ERRORLEVEL% -if %EXIT_CODE% equ 0 set EXIT_CODE=1 -if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% -exit /b %EXIT_CODE% - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/apps/paper/android/settings.gradle b/apps/paper/android/settings.gradle deleted file mode 100644 index 18471fd717..0000000000 --- a/apps/paper/android/settings.gradle +++ /dev/null @@ -1,6 +0,0 @@ -pluginManagement { includeBuild("../../../node_modules/@react-native/gradle-plugin") } -plugins { id("com.facebook.react.settings") } -extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand() } -rootProject.name = 'paper' -include ':app' -includeBuild('../../../node_modules/@react-native/gradle-plugin') diff --git a/apps/paper/app.json b/apps/paper/app.json deleted file mode 100644 index c97bcaf043..0000000000 --- a/apps/paper/app.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "paper", - "displayName": "paper" -} diff --git a/apps/paper/babel.config.js b/apps/paper/babel.config.js deleted file mode 100644 index 3337d21fb9..0000000000 --- a/apps/paper/babel.config.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - presets: ['module:@react-native/babel-preset'], - plugins: [ - 'react-native-reanimated/plugin', - 'transform-inline-environment-variables', - ] -}; diff --git a/apps/paper/index.js b/apps/paper/index.js deleted file mode 100644 index 3f92cfded7..0000000000 --- a/apps/paper/index.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * @format - */ -import { AppRegistry } from "react-native"; - -import App from "./src/App"; -import { name as appName } from "./app.json"; - -AppRegistry.registerComponent(appName, () => App); diff --git a/apps/paper/ios/.xcode.env b/apps/paper/ios/.xcode.env deleted file mode 100644 index 3d5782c715..0000000000 --- a/apps/paper/ios/.xcode.env +++ /dev/null @@ -1,11 +0,0 @@ -# This `.xcode.env` file is versioned and is used to source the environment -# used when running script phases inside Xcode. -# To customize your local environment, you can create an `.xcode.env.local` -# file that is not versioned. - -# NODE_BINARY variable contains the PATH to the node executable. -# -# Customize the NODE_BINARY variable here. -# For example, to use nvm with brew, add the following line -# . "$(brew --prefix nvm)/nvm.sh" --no-use -export NODE_BINARY=$(command -v node) diff --git a/apps/paper/ios/.xcode.env.local b/apps/paper/ios/.xcode.env.local deleted file mode 100644 index 772b339b4c..0000000000 --- a/apps/paper/ios/.xcode.env.local +++ /dev/null @@ -1 +0,0 @@ -export NODE_BINARY=$(command -v node) diff --git a/apps/paper/ios/Podfile b/apps/paper/ios/Podfile deleted file mode 100644 index 2a90c8276c..0000000000 --- a/apps/paper/ios/Podfile +++ /dev/null @@ -1,40 +0,0 @@ -# Resolve react_native_pods.rb with node to allow for hoisting -require Pod::Executable.execute_command('node', ['-p', - 'require.resolve( - "react-native/scripts/react_native_pods.rb", - {paths: [process.argv[1]]}, - )', __dir__]).strip - -platform :ios, min_ios_version_supported -prepare_react_native_project! - -linkage = ENV['USE_FRAMEWORKS'] -if linkage != nil - Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green - use_frameworks! :linkage => linkage.to_sym -end - -target 'paper' do - config = use_native_modules! - - use_react_native!( - :path => config[:reactNativePath], - # An absolute path to your application root. - :app_path => "#{Pod::Config.instance.installation_root}/.." - ) - - target 'paperTests' do - inherit! :complete - # Pods for testing - end - - post_install do |installer| - # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202 - react_native_post_install( - installer, - config[:reactNativePath], - :mac_catalyst_enabled => false, - # :ccache_enabled => true - ) - end -end diff --git a/apps/paper/ios/paper.xcodeproj/project.pbxproj b/apps/paper/ios/paper.xcodeproj/project.pbxproj deleted file mode 100644 index ea31a8a210..0000000000 --- a/apps/paper/ios/paper.xcodeproj/project.pbxproj +++ /dev/null @@ -1,713 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 00E356F31AD99517003FC87E /* paperTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* paperTests.m */; }; - 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.mm */; }; - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 5A5573D48597F250071C3631 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = C4E88CA904DA354414CAB50C /* PrivacyInfo.xcprivacy */; }; - 7FEC58A8FD2A3EDFB5750E2C /* libPods-paper-paperTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E9B7928C62E960FC3CAE89C1 /* libPods-paper-paperTests.a */; }; - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; - ED38CE2BF27068459A24ECF7 /* libPods-paper.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C64031E821E865DDC6458BA /* libPods-paper.a */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 13B07F861A680F5B00A75B9A; - remoteInfo = paper; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 00E356EE1AD99517003FC87E /* paperTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = paperTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 00E356F21AD99517003FC87E /* paperTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = paperTests.m; sourceTree = ""; }; - 13B07F961A680F5B00A75B9A /* paper.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = paper.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = paper/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = paper/AppDelegate.mm; sourceTree = ""; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = paper/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = paper/Info.plist; sourceTree = ""; }; - 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = paper/main.m; sourceTree = ""; }; - 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = paper/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 2B0BB7705762AB0CCCFA5CDC /* Pods-paper.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-paper.release.xcconfig"; path = "Target Support Files/Pods-paper/Pods-paper.release.xcconfig"; sourceTree = ""; }; - 3488FD118FCD4EB338114AAA /* Pods-paper-paperTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-paper-paperTests.debug.xcconfig"; path = "Target Support Files/Pods-paper-paperTests/Pods-paper-paperTests.debug.xcconfig"; sourceTree = ""; }; - 4C64031E821E865DDC6458BA /* libPods-paper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-paper.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = paper/LaunchScreen.storyboard; sourceTree = ""; }; - 852870306A24801FBCD463D2 /* Pods-paper-paperTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-paper-paperTests.release.xcconfig"; path = "Target Support Files/Pods-paper-paperTests/Pods-paper-paperTests.release.xcconfig"; sourceTree = ""; }; - 9DF30D641329E20B50BBFA4E /* Pods-paper.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-paper.debug.xcconfig"; path = "Target Support Files/Pods-paper/Pods-paper.debug.xcconfig"; sourceTree = ""; }; - C4E88CA904DA354414CAB50C /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = paper/PrivacyInfo.xcprivacy; sourceTree = ""; }; - E9B7928C62E960FC3CAE89C1 /* libPods-paper-paperTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-paper-paperTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 00E356EB1AD99517003FC87E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 7FEC58A8FD2A3EDFB5750E2C /* libPods-paper-paperTests.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ED38CE2BF27068459A24ECF7 /* libPods-paper.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 00E356EF1AD99517003FC87E /* paperTests */ = { - isa = PBXGroup; - children = ( - 00E356F21AD99517003FC87E /* paperTests.m */, - 00E356F01AD99517003FC87E /* Supporting Files */, - ); - path = paperTests; - sourceTree = ""; - }; - 00E356F01AD99517003FC87E /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 00E356F11AD99517003FC87E /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 13B07FAE1A68108700A75B9A /* paper */ = { - isa = PBXGroup; - children = ( - 13B07FAF1A68108700A75B9A /* AppDelegate.h */, - 13B07FB01A68108700A75B9A /* AppDelegate.mm */, - 13B07FB51A68108700A75B9A /* Images.xcassets */, - 13B07FB61A68108700A75B9A /* Info.plist */, - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, - 13B07FB71A68108700A75B9A /* main.m */, - 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */, - C4E88CA904DA354414CAB50C /* PrivacyInfo.xcprivacy */, - ); - name = paper; - sourceTree = ""; - }; - 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { - isa = PBXGroup; - children = ( - ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - 4C64031E821E865DDC6458BA /* libPods-paper.a */, - E9B7928C62E960FC3CAE89C1 /* libPods-paper-paperTests.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - 832341AE1AAA6A7D00B99B32 /* Libraries */ = { - isa = PBXGroup; - children = ( - ); - name = Libraries; - sourceTree = ""; - }; - 83CBB9F61A601CBA00E9B192 = { - isa = PBXGroup; - children = ( - 13B07FAE1A68108700A75B9A /* paper */, - 832341AE1AAA6A7D00B99B32 /* Libraries */, - 00E356EF1AD99517003FC87E /* paperTests */, - 83CBBA001A601CBA00E9B192 /* Products */, - 2D16E6871FA4F8E400B85C8A /* Frameworks */, - BBD78D7AC51CEA395F1C20DB /* Pods */, - ); - indentWidth = 2; - sourceTree = ""; - tabWidth = 2; - usesTabs = 0; - }; - 83CBBA001A601CBA00E9B192 /* Products */ = { - isa = PBXGroup; - children = ( - 13B07F961A680F5B00A75B9A /* paper.app */, - 00E356EE1AD99517003FC87E /* paperTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - BBD78D7AC51CEA395F1C20DB /* Pods */ = { - isa = PBXGroup; - children = ( - 9DF30D641329E20B50BBFA4E /* Pods-paper.debug.xcconfig */, - 2B0BB7705762AB0CCCFA5CDC /* Pods-paper.release.xcconfig */, - 3488FD118FCD4EB338114AAA /* Pods-paper-paperTests.debug.xcconfig */, - 852870306A24801FBCD463D2 /* Pods-paper-paperTests.release.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 00E356ED1AD99517003FC87E /* paperTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "paperTests" */; - buildPhases = ( - 4F79718F1BEE1F6FE3619B51 /* [CP] Check Pods Manifest.lock */, - 00E356EA1AD99517003FC87E /* Sources */, - 00E356EB1AD99517003FC87E /* Frameworks */, - 00E356EC1AD99517003FC87E /* Resources */, - 5720DCE66AA6CBC01508F8A5 /* [CP] Embed Pods Frameworks */, - 57BD29C564BCC30858545D68 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - 00E356F51AD99517003FC87E /* PBXTargetDependency */, - ); - name = paperTests; - productName = paperTests; - productReference = 00E356EE1AD99517003FC87E /* paperTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 13B07F861A680F5B00A75B9A /* paper */ = { - isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "paper" */; - buildPhases = ( - 3F7BE6E00CB025D3580B5F67 /* [CP] Check Pods Manifest.lock */, - 13B07F871A680F5B00A75B9A /* Sources */, - 13B07F8C1A680F5B00A75B9A /* Frameworks */, - 13B07F8E1A680F5B00A75B9A /* Resources */, - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - 64B7EEAB0D36F7B8420933FE /* [CP] Embed Pods Frameworks */, - DD6A5382C464C81023CC20D0 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = paper; - productName = paper; - productReference = 13B07F961A680F5B00A75B9A /* paper.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 83CBB9F71A601CBA00E9B192 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1210; - TargetAttributes = { - 00E356ED1AD99517003FC87E = { - CreatedOnToolsVersion = 6.2; - TestTargetID = 13B07F861A680F5B00A75B9A; - }; - 13B07F861A680F5B00A75B9A = { - LastSwiftMigration = 1120; - }; - }; - }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "paper" */; - compatibilityVersion = "Xcode 12.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 83CBB9F61A601CBA00E9B192; - productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 13B07F861A680F5B00A75B9A /* paper */, - 00E356ED1AD99517003FC87E /* paperTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 00E356EC1AD99517003FC87E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8E1A680F5B00A75B9A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - 5A5573D48597F250071C3631 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "$(SRCROOT)/.xcode.env.local", - "$(SRCROOT)/.xcode.env", - ); - name = "Bundle React Native code and images"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; - }; - 3F7BE6E00CB025D3580B5F67 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-paper-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 4F79718F1BEE1F6FE3619B51 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-paper-paperTests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 5720DCE66AA6CBC01508F8A5 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-paper-paperTests/Pods-paper-paperTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-paper-paperTests/Pods-paper-paperTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-paper-paperTests/Pods-paper-paperTests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 57BD29C564BCC30858545D68 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-paper-paperTests/Pods-paper-paperTests-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-paper-paperTests/Pods-paper-paperTests-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-paper-paperTests/Pods-paper-paperTests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - 64B7EEAB0D36F7B8420933FE /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-paper/Pods-paper-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-paper/Pods-paper-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-paper/Pods-paper-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - DD6A5382C464C81023CC20D0 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-paper/Pods-paper-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-paper/Pods-paper-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-paper/Pods-paper-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 00E356EA1AD99517003FC87E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 00E356F31AD99517003FC87E /* paperTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F871A680F5B00A75B9A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */, - 13B07FC11A68108700A75B9A /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 13B07F861A680F5B00A75B9A /* paper */; - targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 00E356F61AD99517003FC87E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3488FD118FCD4EB338114AAA /* Pods-paper-paperTests.debug.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = paperTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/paper.app/paper"; - }; - name = Debug; - }; - 00E356F71AD99517003FC87E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 852870306A24801FBCD463D2 /* Pods-paper-paperTests.release.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - COPY_PHASE_STRIP = NO; - INFOPLIST_FILE = paperTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/paper.app/paper"; - }; - name = Release; - }; - 13B07F941A680F5B00A75B9A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9DF30D641329E20B50BBFA4E /* Pods-paper.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = paper/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = paper; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 13B07F951A680F5B00A75B9A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2B0BB7705762AB0CCCFA5CDC /* Pods-paper.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = paper/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = paper; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; - 83CBBA201A601CBA00E9B192 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CC = ""; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++20"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CXX = ""; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - LD = ""; - LDPLUSPLUS = ""; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = ( - "\"$(SDKROOT)/usr/lib/swift\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-DFOLLY_NO_CONFIG", - "-DFOLLY_MOBILE=1", - "-DFOLLY_USE_LIBCPP=1", - "-DFOLLY_CFG_NO_COROUTINES=1", - "-DFOLLY_HAVE_CLOCK_GETTIME=1", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - " ", - ); - REACT_NATIVE_PATH = "${PODS_ROOT}/../../../../node_modules/react-native"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; - USE_HERMES = true; - }; - name = Debug; - }; - 83CBBA211A601CBA00E9B192 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CC = ""; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++20"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - CXX = ""; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - LD = ""; - LDPLUSPLUS = ""; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = ( - "\"$(SDKROOT)/usr/lib/swift\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-DFOLLY_NO_CONFIG", - "-DFOLLY_MOBILE=1", - "-DFOLLY_USE_LIBCPP=1", - "-DFOLLY_CFG_NO_COROUTINES=1", - "-DFOLLY_HAVE_CLOCK_GETTIME=1", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - " ", - ); - REACT_NATIVE_PATH = "${PODS_ROOT}/../../../../node_modules/react-native"; - SDKROOT = iphoneos; - USE_HERMES = true; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "paperTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 00E356F61AD99517003FC87E /* Debug */, - 00E356F71AD99517003FC87E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "paper" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 13B07F941A680F5B00A75B9A /* Debug */, - 13B07F951A680F5B00A75B9A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "paper" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 83CBBA201A601CBA00E9B192 /* Debug */, - 83CBBA211A601CBA00E9B192 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; -} diff --git a/apps/paper/ios/paper.xcodeproj/xcshareddata/xcschemes/paper.xcscheme b/apps/paper/ios/paper.xcodeproj/xcshareddata/xcschemes/paper.xcscheme deleted file mode 100644 index 3f1d681688..0000000000 --- a/apps/paper/ios/paper.xcodeproj/xcshareddata/xcschemes/paper.xcscheme +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/apps/paper/ios/paper.xcworkspace/contents.xcworkspacedata b/apps/paper/ios/paper.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 1dfeccf6fd..0000000000 --- a/apps/paper/ios/paper.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/apps/paper/ios/paper/AppDelegate.h b/apps/paper/ios/paper/AppDelegate.h deleted file mode 100644 index 5d2808256c..0000000000 --- a/apps/paper/ios/paper/AppDelegate.h +++ /dev/null @@ -1,6 +0,0 @@ -#import -#import - -@interface AppDelegate : RCTAppDelegate - -@end diff --git a/apps/paper/ios/paper/AppDelegate.mm b/apps/paper/ios/paper/AppDelegate.mm deleted file mode 100644 index 118ed661ea..0000000000 --- a/apps/paper/ios/paper/AppDelegate.mm +++ /dev/null @@ -1,31 +0,0 @@ -#import "AppDelegate.h" - -#import - -@implementation AppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ - self.moduleName = @"paper"; - // You can add your custom initial props in the dictionary below. - // They will be passed down to the ViewController used by React Native. - self.initialProps = @{}; - - return [super application:application didFinishLaunchingWithOptions:launchOptions]; -} - -- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge -{ - return [self bundleURL]; -} - -- (NSURL *)bundleURL -{ -#if DEBUG - return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"]; -#else - return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; -#endif -} - -@end diff --git a/apps/paper/ios/paper/Images.xcassets/AppIcon.appiconset/Contents.json b/apps/paper/ios/paper/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 81213230de..0000000000 --- a/apps/paper/ios/paper/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "images" : [ - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "20x20" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "20x20" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "29x29" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "29x29" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "40x40" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "40x40" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "60x60" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "60x60" - }, - { - "idiom" : "ios-marketing", - "scale" : "1x", - "size" : "1024x1024" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/apps/paper/ios/paper/Images.xcassets/Contents.json b/apps/paper/ios/paper/Images.xcassets/Contents.json deleted file mode 100644 index 2d92bd53fd..0000000000 --- a/apps/paper/ios/paper/Images.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/apps/paper/ios/paper/Info.plist b/apps/paper/ios/paper/Info.plist deleted file mode 100644 index 257bb61d7b..0000000000 --- a/apps/paper/ios/paper/Info.plist +++ /dev/null @@ -1,52 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleDisplayName - paper - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - $(MARKETING_VERSION) - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - LSRequiresIPhoneOS - - NSAppTransportSecurity - - - NSAllowsArbitraryLoads - - NSAllowsLocalNetworking - - - NSLocationWhenInUseUsageDescription - - UILaunchStoryboardName - LaunchScreen - UIRequiredDeviceCapabilities - - arm64 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - - diff --git a/apps/paper/ios/paper/LaunchScreen.storyboard b/apps/paper/ios/paper/LaunchScreen.storyboard deleted file mode 100644 index 4482eb669d..0000000000 --- a/apps/paper/ios/paper/LaunchScreen.storyboard +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/apps/paper/ios/paper/PrivacyInfo.xcprivacy b/apps/paper/ios/paper/PrivacyInfo.xcprivacy deleted file mode 100644 index 41b8317f06..0000000000 --- a/apps/paper/ios/paper/PrivacyInfo.xcprivacy +++ /dev/null @@ -1,37 +0,0 @@ - - - - - NSPrivacyAccessedAPITypes - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategoryFileTimestamp - NSPrivacyAccessedAPITypeReasons - - C617.1 - - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategoryUserDefaults - NSPrivacyAccessedAPITypeReasons - - CA92.1 - - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategorySystemBootTime - NSPrivacyAccessedAPITypeReasons - - 35F9.1 - - - - NSPrivacyCollectedDataTypes - - NSPrivacyTracking - - - diff --git a/apps/paper/ios/paper/main.m b/apps/paper/ios/paper/main.m deleted file mode 100644 index d645c7246c..0000000000 --- a/apps/paper/ios/paper/main.m +++ /dev/null @@ -1,10 +0,0 @@ -#import - -#import "AppDelegate.h" - -int main(int argc, char *argv[]) -{ - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); - } -} diff --git a/apps/paper/ios/paperTests/Info.plist b/apps/paper/ios/paperTests/Info.plist deleted file mode 100644 index ba72822e87..0000000000 --- a/apps/paper/ios/paperTests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/apps/paper/ios/paperTests/paperTests.m b/apps/paper/ios/paperTests/paperTests.m deleted file mode 100644 index 9fff75b2d5..0000000000 --- a/apps/paper/ios/paperTests/paperTests.m +++ /dev/null @@ -1,66 +0,0 @@ -#import -#import - -#import -#import - -#define TIMEOUT_SECONDS 600 -#define TEXT_TO_LOOK_FOR @"Welcome to React" - -@interface paperTests : XCTestCase - -@end - -@implementation paperTests - -- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL (^)(UIView *view))test -{ - if (test(view)) { - return YES; - } - for (UIView *subview in [view subviews]) { - if ([self findSubviewInView:subview matching:test]) { - return YES; - } - } - return NO; -} - -- (void)testRendersWelcomeScreen -{ - UIViewController *vc = [[[RCTSharedApplication() delegate] window] rootViewController]; - NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS]; - BOOL foundElement = NO; - - __block NSString *redboxError = nil; -#ifdef DEBUG - RCTSetLogFunction( - ^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) { - if (level >= RCTLogLevelError) { - redboxError = message; - } - }); -#endif - - while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) { - [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - - foundElement = [self findSubviewInView:vc.view - matching:^BOOL(UIView *view) { - if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) { - return YES; - } - return NO; - }]; - } - -#ifdef DEBUG - RCTSetLogFunction(RCTDefaultLogFunction); -#endif - - XCTAssertNil(redboxError, @"RedBox error: %@", redboxError); - XCTAssertTrue(foundElement, @"Couldn't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS); -} - -@end diff --git a/apps/paper/jest.config.js b/apps/paper/jest.config.js deleted file mode 100644 index 6c10a92750..0000000000 --- a/apps/paper/jest.config.js +++ /dev/null @@ -1,25 +0,0 @@ -module.exports = { - "moduleFileExtensions": [ - "ts", - "tsx", - "js", - "jsx", - "json", - "node" - ], - "moduleNameMapper": { - "^.+.(css|styl|less|sass|scss|png|jpg|ttf|otf|woff|woff2)$": "jest-transform-stub" - }, - "modulePathIgnorePatterns": [ - "/lib/typescript", - "setup.(ts|tsx)$" - ], - "setupFilesAfterEnv": [ - "/../../node_modules/react-native-gesture-handler/jestSetup.js", - "/jestSetup.mjs" - ], - "preset": "react-native", - "transformIgnorePatterns": [ - "node_modules/(?!(@react-native|react-native|react-native.*|@?react-navigation.*)/)" - ] -}; \ No newline at end of file diff --git a/apps/paper/jestEnv.mjs b/apps/paper/jestEnv.mjs deleted file mode 100644 index 391677e97d..0000000000 --- a/apps/paper/jestEnv.mjs +++ /dev/null @@ -1,13 +0,0 @@ -/* eslint-disable import/no-default-export */ -/* eslint-disable import/no-extraneous-dependencies */ -import CanvasKitInit from "canvaskit-wasm/bin/full/canvaskit"; -import { TestEnvironment } from "jest-environment-node"; - -const CanvasKit = await CanvasKitInit({}); - -export default class SkiaEnvironment extends TestEnvironment { - constructor(...args) { - super(...args); - this.global.CanvasKit = CanvasKit; - } -} diff --git a/apps/paper/jestSetup.mjs b/apps/paper/jestSetup.mjs deleted file mode 100644 index b82bc819a0..0000000000 --- a/apps/paper/jestSetup.mjs +++ /dev/null @@ -1,71 +0,0 @@ -/* eslint-disable import/no-extraneous-dependencies */ -import { jest } from "@jest/globals"; -import CanvasKitInit from "canvaskit-wasm/bin/full/canvaskit"; -import JestUtils from "react-native-reanimated/lib/module/jestUtils"; -import Reanimated from "react-native-reanimated/mock"; - -import Mock from "../../packages/skia/src/mock"; - -JestUtils.setUpTests(); -global.__reanimatedWorkletInit = () => {}; -global.CanvasKit = await CanvasKitInit({}); - -jest.mock("expo-asset", () => ({ - useAssets: () => [[], undefined], -})); - -jest.mock("react-native-wgpu", () => { - return { - Canvas: jest.fn(), - }; -}); - -jest.mock("react-native-reanimated", () => { - // The mock for `call` immediately calls the callback which is incorrect - // So we override it with a no-op - Reanimated.default.call = () => {}; - Reanimated.Extrapolation = { - CLAMP: "clamp", - }; - Reanimated.useEvent = () => {}; - Reanimated.scrollTo = () => {}; - Reanimated.useFrameCallback = () => {}; - return Reanimated; -}); -// Silence the warning: Animated: `useNativeDriver` is not supported because the native animated module is missing -jest.mock("react-native/Libraries/Animated/NativeAnimatedHelper"); - -jest.mock("@shopify/react-native-skia", () => { - jest.mock("../../packages/skia/src/Platform", () => { - const Noop = () => undefined; - return { - OS: "web", - PixelRatio: 1, - requireNativeComponent: Noop, - resolveAsset: Noop, - findNodeHandle: Noop, - NativeModules: Noop, - View: Noop, - }; - }); - return Mock.Mock(global.CanvasKit); -}); - -const mockedNavigate = jest.fn(); - -jest.mock("@react-navigation/native", () => { - const actualNav = jest.requireActual("@react-navigation/native"); - return { - ...actualNav, - useNavigation: () => ({ - navigate: mockedNavigate, - }), - }; -}); - -jest.mock("react-native-gesture-handler", () => { - return { - ...jest.requireActual("react-native-gesture-handler"), - GestureDetector: jest.fn(), - }; -}); diff --git a/apps/paper/metro.config.js b/apps/paper/metro.config.js deleted file mode 100644 index 8995cf78b9..0000000000 --- a/apps/paper/metro.config.js +++ /dev/null @@ -1,48 +0,0 @@ -const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config'); -const path = require('path'); -const exclusionList = require('metro-config/src/defaults/exclusionList'); - -const root = path.resolve(__dirname, '../..'); - -const defaultConfig = getDefaultConfig(__dirname); -defaultConfig.resolver.assetExts.push('glb', 'gltf', 'jpg', 'bin', 'hdr', 'ttf', 'otf', 'png'); - -/** - * Metro configuration - * https://reactnative.dev/docs/metro - * - * @type {import('metro-config').MetroConfig} - */ -const config = { - watchFolders: [root], - - resolver: { - extraNodeModules: { - }, - resolveRequest: (context, moduleName, platform) => { - // Let Metro handle other modules - return context.resolveRequest(context, moduleName, platform); - }, - }, - - transformer: { - getTransformOptions: async () => ({ - transform: { - experimentalImportSupport: false, - inlineRequires: true, - }, - }), - }, - - watchFolders: [ - root - ], - - resolver: { - blockList: exclusionList([ - new RegExp(`${path.resolve(root, 'externals')}.*`) - ]) - } -}; - -module.exports = mergeConfig(defaultConfig, config); diff --git a/apps/paper/package.json b/apps/paper/package.json deleted file mode 100644 index ef9ad52588..0000000000 --- a/apps/paper/package.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "name": "paper", - "version": "0.0.1", - "private": true, - "scripts": { - "lint": "eslint . --ext .ts,.tsx --max-warnings 0 --fix", - "android": "react-native run-android", - "ios": "react-native run-ios", - "start": "react-native start", - "test": "node --experimental-vm-modules ../../node_modules/.bin/jest", - "tsc": "tsc --noEmit", - "pod:install": "cd ios && pod install", - "build:android": "cd android && ./gradlew assembleDebug --warning-mode all", - "build:ios": "npm run mkdist && react-native bundle --entry-file index.js --platform ios --dev true --bundle-output dist/main.ios.jsbundle --assets-dest dist && react-native build-ios --scheme paper --mode Debug --extra-params \"-sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO\"", - "mkdist": "node -e \"require('node:fs').mkdirSync('dist', { recursive: true, mode: 0o755 })\"" - }, - "dependencies": { - "@react-native-community/slider": "^4.5.2", - "@react-navigation/bottom-tabs": "^6.6.1", - "@react-navigation/elements": "^1.3.31", - "@react-navigation/native": "^6.1.17", - "@react-navigation/native-stack": "^6.10.0", - "@shopify/react-native-skia": "workspace:*", - "@testing-library/react-native": "^12.6.1", - "babel-plugin-transform-inline-environment-variables": "^0.4.4", - "cdt2d": "^1.0.0", - "its-fine": "^1.2.5", - "react": "18.3.1", - "react-native": "0.75.2", - "react-native-gesture-handler": "^2.18.1", - "react-native-reanimated": "^3.15.1", - "react-native-safe-area-context": "^4.10.9", - "react-native-screens": "^3.34.0", - "react-native-svg": "^15.6.0", - "react-native-wgpu": "0.1.19", - "typescript": "^5.2.2" - }, - "devDependencies": { - "@babel/core": "^7.20.0", - "@babel/preset-env": "^7.20.0", - "@babel/runtime": "^7.20.0", - "@react-native/babel-preset": "0.75.2", - "@react-native/metro-config": "0.75.2", - "@react-native/typescript-config": "0.75.2", - "@types/react": "^18.2.6", - "@types/react-test-renderer": "^18.0.0", - "babel-jest": "^29.6.3", - "babel-plugin-module-resolver": "^5.0.2", - "eslint": "8", - "eslint-config-react-native-wcandillon": "^3.10.2", - "eslint-plugin-import": "2.27.5", - "jest": "^29.6.3", - "jest-transform-stub": "^2.0.0", - "prettier": "2.8.7", - "react-test-renderer": "18.3.1" - }, - "engines": { - "node": ">=18" - } -} diff --git a/apps/paper/tsconfig.json b/apps/paper/tsconfig.json deleted file mode 100644 index 1b1023dbed..0000000000 --- a/apps/paper/tsconfig.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": "eslint-config-react-native-wcandillon/tsconfig.base", - "compilerOptions": { - "noUncheckedIndexedAccess": false, - } -} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 5b307543f3..da283910b6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17698,11 +17698,18 @@ __metadata: "@babel/preset-env": ^7.20.0 "@babel/runtime": ^7.20.0 "@callstack/react-native-visionos": ^0.75.0 + "@react-native-community/slider": ^4.5.2 "@react-native/babel-preset": 0.75.2 "@react-native/eslint-config": 0.75.2 "@react-native/metro-config": 0.75.2 "@react-native/typescript-config": 0.75.2 + "@react-navigation/bottom-tabs": ^6.6.1 + "@react-navigation/elements": ^1.3.31 + "@react-navigation/native": ^6.1.17 + "@react-navigation/native-stack": ^6.10.0 "@rnx-kit/metro-config": ^2.0.0 + "@shopify/react-native-skia": "workspace:*" + "@testing-library/react-native": ^12.6.1 "@types/react": ^18.2.6 "@types/react-test-renderer": ^18.0.0 babel-jest: ^29.6.3 @@ -17711,8 +17718,14 @@ __metadata: prettier: 2.8.8 react: 18.3.1 react-native: 0.75.2 + react-native-gesture-handler: ^2.18.1 react-native-macos: ^0.75.0 + react-native-reanimated: ^3.15.1 + react-native-safe-area-context: ^4.10.9 + react-native-screens: ^3.34.0 + react-native-svg: ^15.6.0 react-native-test-app: ^4.0.2 + react-native-wgpu: 0.1.19 react-test-renderer: 18.3.1 typescript: 5.0.4 languageName: unknown