mirror of
https://github.com/lobehub/lobe-chat-plugins.git
synced 2026-04-20 01:04:33 +08:00
41 lines
1.2 KiB
TypeScript
41 lines
1.2 KiB
TypeScript
import { readJSONSync } from 'fs-extra';
|
|
import { readdirSync } from 'node:fs';
|
|
import { resolve } from 'node:path';
|
|
|
|
export const root = resolve(__dirname, '..');
|
|
|
|
export const pluginsDir = resolve(root, './src');
|
|
export const localesDir = resolve(root, './locales');
|
|
export const publicDir = resolve(root, 'public');
|
|
|
|
export const plugins = readdirSync(pluginsDir, { withFileTypes: true });
|
|
export const pluginLocales = readdirSync(localesDir, { withFileTypes: true });
|
|
|
|
export const templatePath = resolve(root, 'plugin-template.json');
|
|
|
|
export const indexPath = resolve(publicDir, 'index.json');
|
|
export const indexCnPath = resolve(publicDir, 'index.zh-CN.json');
|
|
|
|
export const readmePath = resolve(root, 'README.md');
|
|
export const readmeCnPath = resolve(root, 'README.zh-CN.md');
|
|
|
|
export const metaPath = resolve(root, 'meta.json');
|
|
export const meta = readJSONSync(metaPath);
|
|
|
|
export const readmeSplit = '<!-- AWESOME PLUGINS -->';
|
|
|
|
export const SYNC_URL = 'https://openai-collections.chat-plugin.lobehub.com';
|
|
|
|
export const category = [
|
|
'gaming-entertainment',
|
|
'lifestyle',
|
|
'media-generate',
|
|
'science-education',
|
|
'social',
|
|
'stocks-finance',
|
|
'tools',
|
|
'web-search',
|
|
];
|
|
|
|
export const config = require('../.i18nrc.js');
|