89 lines
4.3 KiB
JSON
89 lines
4.3 KiB
JSON
{
|
|
"expo": {
|
|
"name": "GreenLens",
|
|
"slug": "greenlens",
|
|
"version": "2.2.7",
|
|
"orientation": "portrait",
|
|
"icon": "./assets/icon.png",
|
|
"userInterfaceStyle": "automatic",
|
|
"scheme": "greenlens",
|
|
"splash": {
|
|
"image": "./assets/transparent.png",
|
|
"resizeMode": "contain",
|
|
"backgroundColor": "#111813"
|
|
},
|
|
"assetBundlePatterns": [
|
|
"**/*"
|
|
],
|
|
"ios": {
|
|
"supportsTablet": true,
|
|
"usesAppleSignIn": true,
|
|
"bundleIdentifier": "com.greenlens.app",
|
|
"buildNumber": "42",
|
|
"infoPlist": {
|
|
"NSCameraUsageDescription": "GreenLens needs camera access to identify plants.",
|
|
"NSPhotoLibraryUsageDescription": "GreenLens needs photo library access to identify plants from your gallery.",
|
|
"ITSAppUsesNonExemptEncryption": false
|
|
}
|
|
},
|
|
"android": {
|
|
"adaptiveIcon": {
|
|
"foregroundImage": "./assets/adaptive-icon.png",
|
|
"backgroundColor": "#111813"
|
|
},
|
|
"package": "com.greenlens.app",
|
|
"versionCode": 5,
|
|
"permissions": [
|
|
"android.permission.CAMERA",
|
|
"android.permission.RECORD_AUDIO"
|
|
]
|
|
},
|
|
"runtimeVersion": {
|
|
"policy": "appVersion"
|
|
},
|
|
"updates": {
|
|
"url": "https://u.expo.dev/f0c92b2e-a952-4cfe-9754-7d7222b76969"
|
|
},
|
|
"plugins": [
|
|
"expo-dev-client",
|
|
"expo-router",
|
|
[
|
|
"expo-share-intent",
|
|
{
|
|
"iosActivationRules": {
|
|
"NSExtensionActivationSupportsText": true,
|
|
"NSExtensionActivationSupportsWebURLWithMaxCount": 1,
|
|
"NSExtensionActivationSupportsWebPageWithMaxCount": 1,
|
|
"NSExtensionActivationSupportsImageWithMaxCount": 1
|
|
},
|
|
"androidIntentFilters": ["text/*", "image/*"],
|
|
"iosShareExtensionName": "GreenLens Share",
|
|
"iosAppGroupIdentifier": "group.com.greenlens.app",
|
|
"preprocessorInjectJS": "try{function glAddCandidate(list,value){if(value&&typeof value==='string'&&list.indexOf(value)===-1){list.push(value)}} function glSrcsetCandidate(value){if(!value||typeof value!=='string')return null;var parts=value.split(',').map(function(item){return item.trim().split(/\\s+/)[0]}).filter(Boolean);return parts.length?parts[parts.length-1]:null} function glEach(selector,callback){var nodes=document.querySelectorAll(selector);for(var i=0;i<nodes.length;i++){callback(nodes[i])}} var glCandidates=[];['og:image','og:image:url','og:image:secure_url','twitter:image','twitter:image:src','image'].forEach(function(key){glAddCandidate(glCandidates,metas[key])}); glEach('meta[itemprop=\"image\"]',function(meta){glAddCandidate(glCandidates,meta.getAttribute('content'))}); glEach('img',function(img){glAddCandidate(glCandidates,img.currentSrc);glAddCandidate(glCandidates,img.src);glAddCandidate(glCandidates,img.getAttribute('data-src'));glAddCandidate(glCandidates,img.getAttribute('data-original'));glAddCandidate(glCandidates,img.getAttribute('data-lazy-src'));glAddCandidate(glCandidates,glSrcsetCandidate(img.getAttribute('srcset')))}); glEach('picture source,source',function(source){glAddCandidate(glCandidates,source.src);glAddCandidate(glCandidates,source.getAttribute('src'));glAddCandidate(glCandidates,glSrcsetCandidate(source.getAttribute('srcset')))}); glEach('video',function(video){glAddCandidate(glCandidates,video.getAttribute('poster'))}); glEach('[style*=\"background-image\"]',function(el){var bg=(el.style&&el.style.backgroundImage)||'';var match=bg.match(/url\\([\"']?([^\"')]+)[\"']?\\)/);if(match){glAddCandidate(glCandidates,match[1])}});metas['greenlens:imageCandidates']=JSON.stringify(glCandidates.slice(0,12));metas['greenlens:imageCandidateCount']=String(glCandidates.length);metas['og:image']=metas['og:image']||glCandidates[0]}catch(e){metas['greenlens:preprocessorError']=String(e)}"
|
|
}
|
|
],
|
|
"expo-camera",
|
|
"expo-apple-authentication",
|
|
"expo-image-picker",
|
|
"expo-secure-store",
|
|
"expo-asset",
|
|
"expo-font",
|
|
"expo-notifications",
|
|
[
|
|
"expo-splash-screen",
|
|
{
|
|
"image": "./assets/transparent.png",
|
|
"imageWidth": 160,
|
|
"backgroundColor": "#111813"
|
|
}
|
|
]
|
|
],
|
|
"extra": {
|
|
"router": {},
|
|
"eas": {
|
|
"projectId": "f0c92b2e-a952-4cfe-9754-7d7222b76969"
|
|
}
|
|
}
|
|
}
|
|
}
|