From 603956b893b5014ba5fcdf7ed2ee94fdf657cb76 Mon Sep 17 00:00:00 2001 From: olivier bouillet Date: Tue, 26 Apr 2022 19:18:08 +0200 Subject: [PATCH] chore(sample): move source in source folder --- .../java/com/videoplayer/MainApplication.java | 2 +- examples/basic/babel.config.js | 13 +++ examples/basic/jsconfig.json | 18 +++++ examples/basic/package.json | 1 + .../basic/{ => src}/VideoPlayer.android.tsx | 0 examples/basic/{ => src}/VideoPlayer.ios.tsx | 0 .../basic/{ => src}/VideoPlayer.windows.tsx | 0 examples/basic/{ => src}/broadchurch.mp4 | Bin examples/basic/{ => src}/index.js | 0 examples/basic/yarn.lock | 74 ++++++++++++++++++ 10 files changed, 107 insertions(+), 1 deletion(-) create mode 100644 examples/basic/jsconfig.json rename examples/basic/{ => src}/VideoPlayer.android.tsx (100%) rename examples/basic/{ => src}/VideoPlayer.ios.tsx (100%) rename examples/basic/{ => src}/VideoPlayer.windows.tsx (100%) rename examples/basic/{ => src}/broadchurch.mp4 (100%) rename examples/basic/{ => src}/index.js (100%) diff --git a/examples/basic/android/app/src/main/java/com/videoplayer/MainApplication.java b/examples/basic/android/app/src/main/java/com/videoplayer/MainApplication.java index b2e0b019..33c0d7da 100644 --- a/examples/basic/android/app/src/main/java/com/videoplayer/MainApplication.java +++ b/examples/basic/android/app/src/main/java/com/videoplayer/MainApplication.java @@ -31,7 +31,7 @@ public class MainApplication extends MultiDexApplication implements ReactApplica @Override protected String getJSMainModuleName() { - return "index"; + return "src/index"; } }; diff --git a/examples/basic/babel.config.js b/examples/basic/babel.config.js index f842b77f..e233168b 100644 --- a/examples/basic/babel.config.js +++ b/examples/basic/babel.config.js @@ -1,3 +1,16 @@ module.exports = { presets: ['module:metro-react-native-babel-preset'], + plugins: [ + [ + 'module-resolver', + { + extensions: ['.js', '.tsx', '.ts'], + root: ['./src'], + + alias: { + src: './src', + }, + }, + ], + ], }; diff --git a/examples/basic/jsconfig.json b/examples/basic/jsconfig.json new file mode 100644 index 00000000..068d5775 --- /dev/null +++ b/examples/basic/jsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "ES6", + "module": "commonjs", + "experimentalDecorators": true, + "allowSyntheticDefaultImports": true, + "baseUrl": "./src", + "paths": { + "*": [ + "./src/*" + ] + } + }, + "exclude": [ + "node_modules", + "**/node_modules/*" + ] +} diff --git a/examples/basic/package.json b/examples/basic/package.json index dc67d012..6eebfe63 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -10,6 +10,7 @@ "lint": "eslint ." }, "dependencies": { + "babel-plugin-module-resolver": "^4.1.0", "react": "^16.12.0", "react-native": "0.61.5", "react-native-windows": "^0.61.0-0", diff --git a/examples/basic/VideoPlayer.android.tsx b/examples/basic/src/VideoPlayer.android.tsx similarity index 100% rename from examples/basic/VideoPlayer.android.tsx rename to examples/basic/src/VideoPlayer.android.tsx diff --git a/examples/basic/VideoPlayer.ios.tsx b/examples/basic/src/VideoPlayer.ios.tsx similarity index 100% rename from examples/basic/VideoPlayer.ios.tsx rename to examples/basic/src/VideoPlayer.ios.tsx diff --git a/examples/basic/VideoPlayer.windows.tsx b/examples/basic/src/VideoPlayer.windows.tsx similarity index 100% rename from examples/basic/VideoPlayer.windows.tsx rename to examples/basic/src/VideoPlayer.windows.tsx diff --git a/examples/basic/broadchurch.mp4 b/examples/basic/src/broadchurch.mp4 similarity index 100% rename from examples/basic/broadchurch.mp4 rename to examples/basic/src/broadchurch.mp4 diff --git a/examples/basic/index.js b/examples/basic/src/index.js similarity index 100% rename from examples/basic/index.js rename to examples/basic/src/index.js diff --git a/examples/basic/yarn.lock b/examples/basic/yarn.lock index aa10ff13..e8eef4ca 100644 --- a/examples/basic/yarn.lock +++ b/examples/basic/yarn.lock @@ -1473,6 +1473,17 @@ babel-plugin-jest-hoist@^24.9.0: dependencies: "@types/babel__traverse" "^7.0.6" +babel-plugin-module-resolver@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz#22a4f32f7441727ec1fbf4967b863e1e3e9f33e2" + integrity sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA== + dependencies: + find-babel-config "^1.2.0" + glob "^7.1.6" + pkg-up "^3.1.0" + reselect "^4.0.0" + resolve "^1.13.1" + babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: version "7.0.0-beta.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" @@ -2770,6 +2781,14 @@ finalhandler@1.1.2: statuses "~1.5.0" unpipe "~1.0.0" +find-babel-config@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-1.2.0.tgz#a9b7b317eb5b9860cda9d54740a8c8337a2283a2" + integrity sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA== + dependencies: + json5 "^0.5.1" + path-exists "^3.0.0" + find-cache-dir@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" @@ -2979,6 +2998,18 @@ glob@^7.1.1, glob@^7.1.2, glob@^7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^7.1.6: + version "7.2.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + globals@^11.1.0, globals@^11.7.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" @@ -3308,6 +3339,13 @@ is-core-module@^2.1.0: dependencies: has "^1.0.3" +is-core-module@^2.8.1: + version "2.9.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" + integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== + dependencies: + has "^1.0.3" + is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" @@ -3985,6 +4023,11 @@ json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" +json5@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= + json5@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" @@ -5192,6 +5235,11 @@ path-parse@^1.0.6: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + path-type@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" @@ -5239,6 +5287,13 @@ pkg-dir@^3.0.0: dependencies: find-up "^3.0.0" +pkg-up@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== + dependencies: + find-up "^3.0.0" + plist@^3.0.0, plist@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.1.tgz#a9b931d17c304e8912ef0ba3bdd6182baf2e1f8c" @@ -5700,6 +5755,11 @@ require-main-filename@^2.0.0: resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== +reselect@^4.0.0: + version "4.1.5" + resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.5.tgz#852c361247198da6756d07d9296c2b51eddb79f6" + integrity sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ== + resolve-cwd@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" @@ -5735,6 +5795,15 @@ resolve@^1.1.6: is-core-module "^2.1.0" path-parse "^1.0.6" +resolve@^1.13.1: + version "1.22.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" + integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== + dependencies: + is-core-module "^2.8.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + resolve@^1.3.2, resolve@^1.5.0: version "1.11.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.0.tgz#4014870ba296176b86343d50b60f3b50609ce232" @@ -6315,6 +6384,11 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + symbol-observable@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4"