mirror of
				https://gitcode.com/gh_mirrors/re/react-native-pushy.git
				synced 2025-10-31 05:13:11 +08:00 
			
		
		
		
	refactor hvigor-plugin to use 2-space indentation for JSON and improve condition checks in RCTPushy
This commit is contained in:
		| @@ -30,11 +30,9 @@ export function reactNativeUpdatePlugin() { | ||||
|             versionName, | ||||
|           }; | ||||
|  | ||||
|           fs.writeFileSync(metaFilePath, JSON.stringify(metaContent, null, 4)); | ||||
|           fs.writeFileSync(metaFilePath, JSON.stringify(metaContent, null, 2)); | ||||
|           console.log(`Build time written to ${metaFilePath}`); | ||||
|         }, | ||||
|         dependencies: [], | ||||
|         postDependencies: ['default@BuildJS'], | ||||
|       }); | ||||
|     }, | ||||
|   }; | ||||
|   | ||||
| @@ -78,7 +78,7 @@ RCT_EXPORT_MODULE(RCTPushy); | ||||
|     NSString *storedBuildTime = [defaults stringForKey:paramBuildTime]; | ||||
|      | ||||
|     // If stored versions don't exist, write current versions first | ||||
|     if (!storedPackageVersion || !storedBuildTime) { | ||||
|     if (!storedPackageVersion && !storedBuildTime) { | ||||
|         [defaults setObject:curPackageVersion forKey:paramPackageVersion]; | ||||
|         [defaults setObject:curBuildTime forKey:paramBuildTime]; | ||||
|         storedPackageVersion = curPackageVersion; | ||||
| @@ -86,7 +86,7 @@ RCT_EXPORT_MODULE(RCTPushy); | ||||
|     } | ||||
|      | ||||
|     BOOL packageVersionChanged = ![curPackageVersion isEqualToString:storedPackageVersion]; | ||||
|     BOOL buildTimeChanged = ![curBuildTime isEqualToString:storedBuildTime]; | ||||
|     BOOL buildTimeChanged = curBuildTime && ![curBuildTime isEqualToString:storedBuildTime]; | ||||
|      | ||||
|     if (packageVersionChanged || buildTimeChanged) { | ||||
|         // Clear all update data and store new versions | ||||
| @@ -304,8 +304,8 @@ RCT_EXPORT_METHOD(setNeedUpdate:(NSDictionary *)options | ||||
|     if (hash.length) { | ||||
|         NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; | ||||
|         NSString *lastVersion = nil; | ||||
|         if ([defaults objectForKey:keyPushyInfo]) { | ||||
|             NSDictionary *pushyInfo = [defaults objectForKey:keyPushyInfo]; | ||||
|         NSDictionary *pushyInfo = [defaults objectForKey:keyPushyInfo] | ||||
|         if (pushyInfo) { | ||||
|             lastVersion = pushyInfo[paramCurrentVersion]; | ||||
|         } | ||||
|          | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| { | ||||
|   "name": "react-native-update", | ||||
|   "version": "10.35.4", | ||||
|   "version": "10.35.5", | ||||
|   "description": "react-native hot update", | ||||
|   "main": "src/index", | ||||
|   "scripts": { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 sunnylqm
					sunnylqm