From 994e007b620f990ef563626233bc480c36f4f773 Mon Sep 17 00:00:00 2001 From: ppc Date: Thu, 22 Aug 2024 09:48:38 +0100 Subject: [PATCH] get shared library working --- amnet-native/app/ServerCardIn.tsx | 2 +- amnet-native/metro.config.js | 17 +++++++++++++++-- amnet-native/package-lock.json | 2 +- 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/amnet-native/app/ServerCardIn.tsx b/amnet-native/app/ServerCardIn.tsx index 1412e58..0d53aae 100644 --- a/amnet-native/app/ServerCardIn.tsx +++ b/amnet-native/app/ServerCardIn.tsx @@ -1,4 +1,5 @@ import {BSON} from "realm"; +import {fetchServerInfo, performCardIn} from "amnet-shared"; import React, {useCallback, useEffect, useLayoutEffect, useMemo, useState} from "react"; import {ActivityIndicator, Button, Card, Paragraph, Title, useTheme} from "react-native-paper"; import {Alert, RefreshControl, ScrollView, Share, StyleSheet, TouchableOpacity, View} from "react-native"; @@ -10,7 +11,6 @@ import RealmContext from "../models/RealmContext"; import {AMServer} from "../models/AMServer"; import {AMCard} from "../models/AMCard"; import ObjectId = BSON.ObjectId; -import {fetchServerInfo, performCardIn} from "../../amnet-shared/src"; const {useRealm, useQuery, useObject} = RealmContext; diff --git a/amnet-native/metro.config.js b/amnet-native/metro.config.js index efb3e78..492244c 100644 --- a/amnet-native/metro.config.js +++ b/amnet-native/metro.config.js @@ -1,4 +1,17 @@ // Learn more https://docs.expo.dev/guides/customizing-metro -const { getDefaultConfig } = require('expo/metro-config'); +const {getDefaultConfig} = require('expo/metro-config'); +const {resolve} = require("path"); -module.exports = getDefaultConfig(__dirname); +module.exports = (async () => { + const config = await getDefaultConfig(__dirname); + + config.resolver.extraNodeModules = { + 'amnet-shared': resolve(__dirname, '../amnet-shared') + }; + + config.watchFolders = [ + resolve(__dirname, '../amnet-shared') + ]; + + return config; +})(); \ No newline at end of file diff --git a/amnet-native/package-lock.json b/amnet-native/package-lock.json index 30e598e..2faf95d 100644 --- a/amnet-native/package-lock.json +++ b/amnet-native/package-lock.json @@ -44,7 +44,7 @@ }, "../amnet-shared": { "version": "1.0.0", - "dependencies": { + "devDependencies": { "tsup": "^8.2.4", "typescript": "^5.5.4" }