Skip to content

Commit b9a7c88

Browse files
committed
refactor: replace SweetProperty with Gropify support and use version catalog instead SweetDependency
1 parent 384c4e2 commit b9a7c88

File tree

3 files changed

+15
-34
lines changed

3 files changed

+15
-34
lines changed

public/project-template.zip

-19.7 KB
Binary file not shown.

src/content/render.js

Lines changed: 12 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,7 @@ const dependenciesConfigs = {
4747
gradlePapers: [],
4848
androidGradlePluginVersions: [],
4949
kotlinVersions: [],
50-
sweetDependencyVersions: [],
51-
sweetPropertyVersions: [],
50+
gropifyVersions: [],
5251
yukiHookApiVersions: []
5352
};
5453

@@ -82,8 +81,7 @@ const projectConfigs = {
8281
androidGradlePluginVersion: '',
8382
kotlinVersion: '',
8483
kotlinKspVersion: '',
85-
sweetDependencyVersion: '',
86-
sweetPropertyVersion: '',
84+
gropifyVersion: '',
8785
yukiHookApiVersion: ''
8886
}
8987
};
@@ -465,8 +463,7 @@ const projectDepends = {
465463
androidGradlePlugin: 'https://dl.google.com/dl/android/maven2/com/android/application/com.android.application.gradle.plugin/maven-metadata.xml',
466464
kotlin: 'https://api.github.com/repos/JetBrains/kotlin/releases',
467465
kotlinKsp: 'https://api.github.com/repos/google/ksp/releases',
468-
sweetDependency: 'https://api.github.com/repos/HighCapable/SweetDependency/releases',
469-
sweetProperty: 'https://api.github.com/repos/HighCapable/SweetProperty/releases',
466+
gropify: 'https://repo1.maven.org/maven2/com/highcapable/gropify/gropify/maven-metadata.xml',
470467
yukiHookApi: 'https://api.github.com/repos/HighCapable/YuKiHookAPI/releases'
471468
},
472469
/** 搜索项目依赖 */
@@ -571,34 +568,21 @@ const projectDepends = {
571568
return !valUtils.isEmpty(value.ksp);
572569
});
573570
if (dependenciesConfigs.kotlinVersions.length > 0)
574-
projectDepends.findSweetDependencyVersion();
571+
projectDepends.findGropifyVersion();
575572
else projectDepends.failure('Kotlin-Ksp', false);
576573
});
577574
},
578-
/** 获取 SweetDependency 版本 */
579-
findSweetDependencyVersion: () => {
580-
httpClient.requestDepends('SweetDependency', projectDepends.urls.sweetDependency, (body) => {
581-
dependenciesConfigs.sweetDependencyVersions = [];
582-
const latestVersion = body.length > 0 ? body[0]['tag_name'] : '';
583-
if (latestVersion !== '') {
584-
dependenciesConfigs.sweetDependencyVersions.push(latestVersion);
585-
/** 直接设置为最新版本 */
586-
projectConfigs.projectDependencies.sweetDependencyVersion = latestVersion;
587-
projectDepends.findSweetPropertyVersion();
588-
} else projectDepends.failure('SweetDependency', false);
589-
});
590-
},
591-
/** 获取 SweetProperty 版本 */
592-
findSweetPropertyVersion: () => {
593-
httpClient.requestDepends('SweetProperty', projectDepends.urls.sweetProperty, (body) => {
594-
dependenciesConfigs.sweetPropertyVersions = [];
595-
const latestVersion = body.length > 0 ? body[0]['tag_name'] : '';
575+
/** 获取 Gropify 版本 */
576+
findGropifyVersion: () => {
577+
httpClient.requestDepends('Gropify', projectDepends.urls.gropify, (body) => {
578+
dependenciesConfigs.gropifyVersions = [];
579+
const latestVersion = $(body).find('latest').text();
596580
if (latestVersion !== '') {
597-
dependenciesConfigs.sweetPropertyVersions.push(latestVersion);
581+
dependenciesConfigs.gropifyVersions.push(latestVersion);
598582
/** 直接设置为最新版本 */
599-
projectConfigs.projectDependencies.sweetPropertyVersion = latestVersion;
583+
projectConfigs.projectDependencies.gropifyVersion = latestVersion;
600584
projectDepends.findYukiHookApiVersion();
601-
} else projectDepends.failure('SweetProperty', false);
585+
} else projectDepends.failure('Gropify', false);
602586
});
603587
},
604588
/** 获取 YukiHookAPI 版本 */

src/transaction.js

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -276,19 +276,16 @@ const transaction = {
276276
codeFiles['HookEntry.kt'].configs.enableYChannel(configs.yukiHookApiConfig.enableYChannel === 1));
277277
hookEntryConfigsCode = hookEntryConfigsCode.trim();
278278
if (hookEntryConfigsCode === '') hookEntryConfigsCode = '// Your code here.';
279-
fileSystem.replaces(targetPath, ['gradle.kts', 'properties', 'kt', 'xml', 'yaml'], [
279+
fileSystem.replaces(targetPath, ['gradle.kts', 'properties', 'kt', 'xml', 'toml'], [
280280
{
281281
placeholder: '{GRADLE_PAPER}',
282282
value: configs.projectDependencies.gradlePaper
283283
}, {
284284
placeholder: '{GRADLE_PROPERTIES_DATE}',
285285
value: dateTime.cstTime()
286286
}, {
287-
placeholder: '{SWEETDEPENDENCY_VERSION}',
288-
value: configs.projectDependencies.sweetDependencyVersion
289-
}, {
290-
placeholder: '{SWEETPROPERTY_VERSION}',
291-
value: configs.projectDependencies.sweetPropertyVersion
287+
placeholder: '{GROPIFY_VERSION}',
288+
value: configs.projectDependencies.gropifyVersion
292289
}, {
293290
placeholder: '{AGP_VERSION}',
294291
value: configs.projectDependencies.androidGradlePluginVersion

0 commit comments

Comments
 (0)