1
0
mirror of https://gitcode.com/gh_mirrors/re/react-native-pushy.git synced 2025-10-31 05:13:11 +08:00
Code Issues Packages Projects Releases Wiki Activity GitHub Gitee

refactor hvigor-plugin to use 2-space indentation for JSON and improve condition checks in RCTPushy

This commit is contained in:
sunnylqm
2025-10-30 00:01:26 +08:00
parent 43ed2f50fe
commit 4daaadce70
3 changed files with 6 additions and 8 deletions

View File

@@ -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'],
});
},
};

View File

@@ -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];
}

View File

@@ -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": {