From 60df0aaa53d232781480c93f5bb3d8fafa9bd4a5 Mon Sep 17 00:00:00 2001 From: Brendan Allan Date: Mon, 17 Oct 2022 23:42:32 +0800 Subject: [PATCH] add postinstall script for react-native-codegen --- .npmrc | 2 ++ apps/mobile/.npmrc | 3 --- apps/mobile/package.json | 3 ++- apps/mobile/scripts/postinstall.js | 13 +++++++++++++ package.json | 3 ++- pnpm-lock.yaml | Bin 817232 -> 817251 bytes 6 files changed, 19 insertions(+), 5 deletions(-) delete mode 100644 apps/mobile/.npmrc create mode 100644 apps/mobile/scripts/postinstall.js diff --git a/.npmrc b/.npmrc index d67f37488..949a7c0e4 100644 --- a/.npmrc +++ b/.npmrc @@ -1 +1,3 @@ +; necessary for metro + mobile +strict-peer-dependencies=false node-linker=hoisted diff --git a/apps/mobile/.npmrc b/apps/mobile/.npmrc deleted file mode 100644 index de9b8b839..000000000 --- a/apps/mobile/.npmrc +++ /dev/null @@ -1,3 +0,0 @@ -strict-peer-dependencies = false -ignore-workspace-root-check = true -; shamefully-hoist = true diff --git a/apps/mobile/package.json b/apps/mobile/package.json index 59f76a707..40f672533 100644 --- a/apps/mobile/package.json +++ b/apps/mobile/package.json @@ -8,7 +8,8 @@ "android": "expo run:android", "ios": "expo run:ios", "xcode": "open ios/spacedrive.xcworkspace", - "lint": "eslint src/**/*.{ts,tsx} && tsc --noEmit" + "lint": "eslint src/**/*.{ts,tsx} && tsc --noEmit", + "postinstall": "node scripts/postinstall.js" }, "dependencies": { "@gorhom/bottom-sheet": "^4.4.3", diff --git a/apps/mobile/scripts/postinstall.js b/apps/mobile/scripts/postinstall.js new file mode 100644 index 000000000..8ad068a31 --- /dev/null +++ b/apps/mobile/scripts/postinstall.js @@ -0,0 +1,13 @@ +// @ts-check +let fs = require('fs-extra'); +let path = require('path'); + +async function copyReactNativeCodegen() { + const sourcePath = path.join(__dirname, '../../../node_modules/react-native-codegen'); + const destPath = path.join(__dirname, '../node_modules/react-native-codegen'); + + await fs.remove(destPath).catch(() => {}); + await fs.move(sourcePath, destPath); +} + +copyReactNativeCodegen(); diff --git a/package.json b/package.json index fbe5ae0b7..9f42f9f42 100644 --- a/package.json +++ b/package.json @@ -11,12 +11,13 @@ "format": "prettier --config .prettierrc.js --write \"**/*.{ts,tsx,html,scss,json,yml,md}\"", "desktop": "pnpm --filter @sd/desktop --", "web": "pnpm --filter @sd/web -- ", + "mobile": "pnpm --filter @sd/mobile --", + "server": "pnpm --filter @sd/server -- ", "landing": "pnpm --filter @sd/landing -- ", "ui": "pnpm --filter @sd/ui -- ", "interface": "pnpm --filter @sd/interface -- ", "docs": "pnpm --filter @sd/docs -- ", "client": "pnpm --filter @sd/client -- ", - "server": "pnpm --filter @sd/server -- ", "prisma": "cd core && cargo prisma", "codegen": "cargo test -p sd-core api::tests::test_and_export_rspc_bindings -- --exact", "typecheck": "pnpm -r exec tsc" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7490b10a49dd4c9c2928916422a2aafd5e3935af..3eaefc63dd26e98de1675c1cac06c2b289d262d5 100644 GIT binary patch delta 58 zcmccc!SL}1!-f{d7N#xCKhI6~72;BCXFtyj#4JF}3dC$c%nrmHK+FlmT-({tb9=4? E0MNh|#sB~S delta 53 zcmaF-!SKQd!-f{d7N#xCKhL%EoM#4N79eH?Vm2UV2VxE&<^*D{?L6nX!&d?TeNz?S