diff --git a/apps/example/babel.config.js b/apps/example/babel.config.js index f7b3da3b33..3337d21fb9 100644 --- a/apps/example/babel.config.js +++ b/apps/example/babel.config.js @@ -1,3 +1,7 @@ module.exports = { presets: ['module:@react-native/babel-preset'], + plugins: [ + 'react-native-reanimated/plugin', + 'transform-inline-environment-variables', + ] }; diff --git a/apps/example/index.js b/apps/example/index.js index a850d031de..78b373515d 100644 --- a/apps/example/index.js +++ b/apps/example/index.js @@ -3,7 +3,7 @@ */ import {AppRegistry} from 'react-native'; -import App from './App'; +import App from "./src/App"; import {name as appName} from './app.json'; AppRegistry.registerComponent(appName, () => App); diff --git a/apps/example/ios/Podfile.lock b/apps/example/ios/Podfile.lock index b4b4a3f87b..308c40de4d 100644 --- a/apps/example/ios/Podfile.lock +++ b/apps/example/ios/Podfile.lock @@ -1237,6 +1237,73 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga + - react-native-safe-area-context (4.10.9): + - React-Core + - react-native-skia (1.7.6): + - 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-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - react-native-wgpu (0.1.19): + - 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 @@ -1523,6 +1590,116 @@ PODS: - React-Core - React-jsi - ReactTestApp-Resources (1.0.0-dev) + - 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 + - Yoga + - RNSVG (15.6.0): + - React-Core - SocketRocket (0.7.0) - Yoga (0.0.0) @@ -1564,6 +1741,10 @@ DEPENDENCIES: - 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-native-wgpu (from `../../../node_modules/react-native-wgpu`) - 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`) @@ -1593,6 +1774,10 @@ DEPENDENCIES: - "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`) + - RNSVG (from `../../../node_modules/react-native-svg`) - Yoga (from `../../../node_modules/react-native/ReactCommon/yoga`) SPEC REPOS: @@ -1671,6 +1856,14 @@ EXTERNAL SOURCES: :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-native-wgpu: + :path: "../../../node_modules/react-native-wgpu" React-nativeconfig: :path: "../../../node_modules/react-native/ReactCommon" React-NativeModulesApple: @@ -1729,6 +1922,14 @@ EXTERNAL SOURCES: :path: "../../../node_modules/react-native-test-app" ReactTestApp-Resources: :path: ".." + 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" @@ -1768,6 +1969,10 @@ SPEC CHECKSUMS: React-logger: 8db32983d75dc2ad54f278f344ccb9b256e694fc React-Mapbuffer: 1c08607305558666fd16678b85ef135e455d5c96 React-microtasksnativemodule: 87b8de96f937faefece8afd2cb3a518321b2ef99 + react-native-safe-area-context: ab8f4a3d8180913bd78ae75dd599c94cce3d5e9a + react-native-skia: dfaf9033f8a4ad5a9f7005a0b7f7a9797fc08ac2 + react-native-slider: 97ce0bd921f40de79cead9754546d5e4e7ba44f8 + react-native-wgpu: 8d0437a304318e0e3d6ccbfed2a39880f8eae4dd React-nativeconfig: 57781b79e11d5af7573e6f77cbf1143b71802a6d React-NativeModulesApple: 7ff2e2cfb2e5fa5bdedcecf28ce37e696c6ef1e1 React-perflogger: 8a360ccf603de6ddbe9ff8f54383146d26e6c936 @@ -1797,6 +2002,10 @@ SPEC CHECKSUMS: ReactNativeHost: c66372f767ef829c03a9b5ba0e3355db51c2902d ReactTestApp-DevSupport: ce66fc1bbcf598d7e90616db390a0274c13e14e7 ReactTestApp-Resources: 1bd9ff10e4c24f2ad87101a32023721ae923bccf + RNGestureHandler: 939f21fabf5d45a725c0bf175eb819dd25cf2e70 + RNReanimated: 190c12cb20dfa828353e99775beaa1bdf36e7ed9 + RNScreens: 19719a9c326e925498ac3b2d35c4e50fe87afc06 + RNSVG: 5da7a24f31968ec74f0b091e3440080f347e279b SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d Yoga: a1d7895431387402a674fd0d1c04ec85e87909b8 diff --git a/apps/example/package.json b/apps/example/package.json index 43ca0dd83d..dd22c9646d 100644 --- a/apps/example/package.json +++ b/apps/example/package.json @@ -9,18 +9,37 @@ "build:macos": "npm run mkdist && react-native bundle --entry-file index.js --platform macos --dev true --bundle-output dist/main.macos.jsbundle --assets-dest dist", "build:visionos": "npm run mkdist && react-native bundle --entry-file index.js --platform ios --dev true --bundle-output dist/main.visionos.jsbundle --assets-dest dist", "ios": "react-native run-ios", - "lint": "eslint .", + "lint": "eslint . --ext .ts,.tsx --max-warnings 0 --fix", "macos": "react-native run-macos --scheme react-native-skia-example", "mkdist": "node -e \"require('node:fs').mkdirSync('dist', { recursive: true, mode: 0o755 })\"", + "pod:install": "cd ios && pod install", "start": "react-native start", - "test": "jest", + "test": "node --experimental-vm-modules ../../node_modules/.bin/jest", + "tsc": "tsc --noEmit", "visionos": "react-native run-visionos" }, "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", + "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-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", @@ -34,9 +53,13 @@ "@types/react": "^18.2.6", "@types/react-test-renderer": "^18.0.0", "babel-jest": "^29.6.3", - "eslint": "^8.19.0", + "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", - "prettier": "2.8.8", + "jest-transform-stub": "^2.0.0", + "prettier": "2.8.7", "react-native-test-app": "^4.0.2", "react-test-renderer": "18.3.1", "typescript": "5.0.4" 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/yarn.lock b/yarn.lock index 123a5bcb7f..4a7f7a8a45 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2623,13 +2623,6 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.57.1": - version: 8.57.1 - resolution: "@eslint/js@npm:8.57.1" - checksum: 2afb77454c06e8316793d2e8e79a0154854d35e6782a1217da274ca60b5044d2c69d6091155234ed0551a1e408f86f09dd4ece02752c59568fa403e60611e880 - languageName: node - linkType: hard - "@expo/config-plugins@npm:~8.0.8": version: 8.0.8 resolution: "@expo/config-plugins@npm:8.0.8" @@ -2759,17 +2752,6 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.13.0": - version: 0.13.0 - resolution: "@humanwhocodes/config-array@npm:0.13.0" - dependencies: - "@humanwhocodes/object-schema": ^2.0.3 - debug: ^4.3.1 - minimatch: ^3.0.5 - checksum: eae69ff9134025dd2924f0b430eb324981494be26f0fddd267a33c28711c4db643242cf9fddf7dadb9d16c96b54b2d2c073e60a56477df86e0173149313bd5d6 - languageName: node - linkType: hard - "@humanwhocodes/gitignore-to-minimatch@npm:^1.0.2": version: 1.0.2 resolution: "@humanwhocodes/gitignore-to-minimatch@npm:1.0.2" @@ -2791,7 +2773,7 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^2.0.2, @humanwhocodes/object-schema@npm:^2.0.3": +"@humanwhocodes/object-schema@npm:^2.0.2": version: 2.0.3 resolution: "@humanwhocodes/object-schema@npm:2.0.3" checksum: d3b78f6c5831888c6ecc899df0d03bcc25d46f3ad26a11d7ea52944dc36a35ef543fad965322174238d677a43d5c694434f6607532cff7077062513ad7022631 @@ -10101,54 +10083,6 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.19.0": - version: 8.57.1 - resolution: "eslint@npm:8.57.1" - dependencies: - "@eslint-community/eslint-utils": ^4.2.0 - "@eslint-community/regexpp": ^4.6.1 - "@eslint/eslintrc": ^2.1.4 - "@eslint/js": 8.57.1 - "@humanwhocodes/config-array": ^0.13.0 - "@humanwhocodes/module-importer": ^1.0.1 - "@nodelib/fs.walk": ^1.2.8 - "@ungap/structured-clone": ^1.2.0 - ajv: ^6.12.4 - chalk: ^4.0.0 - cross-spawn: ^7.0.2 - debug: ^4.3.2 - doctrine: ^3.0.0 - escape-string-regexp: ^4.0.0 - eslint-scope: ^7.2.2 - eslint-visitor-keys: ^3.4.3 - espree: ^9.6.1 - esquery: ^1.4.2 - esutils: ^2.0.2 - fast-deep-equal: ^3.1.3 - file-entry-cache: ^6.0.1 - find-up: ^5.0.0 - glob-parent: ^6.0.2 - globals: ^13.19.0 - graphemer: ^1.4.0 - ignore: ^5.2.0 - imurmurhash: ^0.1.4 - is-glob: ^4.0.0 - is-path-inside: ^3.0.3 - js-yaml: ^4.1.0 - json-stable-stringify-without-jsonify: ^1.0.1 - levn: ^0.4.1 - lodash.merge: ^4.6.2 - minimatch: ^3.1.2 - natural-compare: ^1.4.0 - optionator: ^0.9.3 - strip-ansi: ^6.0.1 - text-table: ^0.2.0 - bin: - eslint: bin/eslint.js - checksum: e2489bb7f86dd2011967759a09164e65744ef7688c310bc990612fc26953f34cc391872807486b15c06833bdff737726a23e9b4cdba5de144c311377dc41d91b - languageName: node - linkType: hard - "espree@npm:^9.3.3, espree@npm:^9.4.0, espree@npm:^9.6.0, espree@npm:^9.6.1": version: 9.6.1 resolution: "espree@npm:9.6.1" @@ -10439,48 +10373,6 @@ __metadata: languageName: node linkType: hard -"fabric@workspace:apps/fabric": - version: 0.0.0-use.local - resolution: "fabric@workspace:apps/fabric" - dependencies: - "@babel/core": ^7.20.0 - "@babel/preset-env": ^7.20.0 - "@babel/runtime": ^7.20.0 - "@react-native-community/slider": ^4.5.2 - "@react-native/babel-preset": 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 - "@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 - babel-plugin-module-resolver: ^5.0.2 - babel-plugin-transform-inline-environment-variables: ^0.4.4 - cdt2d: ^1.0.0 - eslint: 8 - eslint-config-react-native-wcandillon: ^3.10.2 - eslint-plugin-import: 2.27.5 - its-fine: ^1.2.5 - jest: ^29.6.3 - jest-transform-stub: ^2.0.0 - prettier: 2.8.7 - react: 18.3.1 - react-native: 0.75.2 - react-native-gesture-handler: ^2.18.1 - react-native-reanimated: ^3.16.5 - react-native-safe-area-context: ^4.10.9 - react-native-screens: ^4.3.0 - react-native-svg: ^15.6.0 - react-test-renderer: 18.3.1 - typescript: ^5.2.2 - languageName: unknown - linkType: soft - "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -16995,15 +16887,6 @@ __metadata: languageName: node linkType: hard -"prettier@npm:2.8.8": - version: 2.8.8 - resolution: "prettier@npm:2.8.8" - bin: - prettier: bin-prettier.js - checksum: b49e409431bf129dd89238d64299ba80717b57ff5a6d1c1a8b1a28b590d998a34e083fa13573bc732bb8d2305becb4c9a4407f8486c81fa7d55100eb08263cf8 - languageName: node - linkType: hard - "pretty-error@npm:^4.0.0": version: 4.0.0 resolution: "pretty-error@npm:4.0.0" @@ -17700,6 +17583,19 @@ __metadata: languageName: node linkType: hard +"react-native-screens@npm:^3.34.0": + version: 3.35.0 + resolution: "react-native-screens@npm:3.35.0" + dependencies: + react-freeze: ^1.0.0 + warn-once: ^0.1.0 + peerDependencies: + react: "*" + react-native: "*" + checksum: cb8a0c8d8a41a8a1065cc2253e4272a970366a7d80bc54e889b2f48de7ccccd3e828e2701de39c0453a67956ec0cad140fb506324cce04419b5e2eb495c038c2 + languageName: node + linkType: hard + "react-native-screens@npm:^4.3.0": version: 4.3.0 resolution: "react-native-screens@npm:4.3.0" @@ -17721,21 +17617,41 @@ __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 - eslint: ^8.19.0 + babel-plugin-module-resolver: ^5.0.2 + babel-plugin-transform-inline-environment-variables: ^0.4.4 + cdt2d: ^1.0.0 + eslint: 8 + eslint-config-react-native-wcandillon: ^3.10.2 + eslint-plugin-import: 2.27.5 + its-fine: ^1.2.5 jest: ^29.6.3 - prettier: 2.8.8 + jest-transform-stub: ^2.0.0 + prettier: 2.8.7 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