Files
AIsouler-GKD_subscription/src/subscription.ts
2025-04-21 20:59:25 +08:00

29 lines
870 B
TypeScript

import { defineGkdSubscription } from '@gkd-kit/define';
import { batchImportApps } from '@gkd-kit/tools';
import categories from './categories';
import globalGroups, { OPEN_AD_ORDER } from './globalGroups';
import { RawApp, RawAppGroup } from '@gkd-kit/api';
const apps = await batchImportApps(`${import.meta.dirname}/apps`);
const rawApps: RawApp[] = [];
apps.forEach((appConfig) => {
appConfig.groups?.forEach((g: RawAppGroup) => {
if (g.name.startsWith('开屏广告')) {
g.order = OPEN_AD_ORDER;
}
});
rawApps.push(appConfig);
});
export default defineGkdSubscription({
id: 666,
name: 'AIsouler的GKD订阅-禁止传播',
version: 0,
author: 'AIsouler',
checkUpdateUrl: './AIsouler_gkd.version.json5',
supportUri: 'https://github.com/AIsouler/GKD_subscription/issues/new/choose',
categories,
globalGroups,
apps: rawApps,
});