UNPKG

yunzai-micro-plugin

Version:

Yunzai开发管理面板

34 lines (31 loc) 1.12 kB
import { join, basename } from 'path'; import { fileURLToPath } from 'url'; import { readFileSync } from 'fs'; const _dirname = fileURLToPath(import.meta.url); const ROOT_PATH = join(_dirname, '../../'); const DIST_PATH = join(_dirname, '../'); const PUBLIC_PATH = join(ROOT_PATH, 'public'); const ROOT_NAME = basename(ROOT_PATH); const pluginPackageObj = JSON.parse(readFileSync(join(ROOT_PATH, 'package.json'), 'utf8')); const WORK_PATH = process.cwd().replace(/\\/g, '/'); const DATA_PATH = join(WORK_PATH, 'data', 'micro-plugin'); const botPackageObj = JSON.parse(readFileSync(join(WORK_PATH, 'package.json'), 'utf8')); const pluginInfo = { DIST_PATH, DATA_PATH, ROOT_PATH, ROOT_NAME, PUBLIC_PATH, PLUGIN_NAME: pluginPackageObj.name, PLUGIN_VERSION: pluginPackageObj.version, PLUGIN_DESC: pluginPackageObj.description, PLUGIN_AUTHOR: pluginPackageObj.author }; const botInfo = { WORK_PATH, BOT_NAME: botPackageObj.name, BOT_VERSION: botPackageObj.version, BOT_DESC: botPackageObj.description, BOT_AUTHOR: botPackageObj.author }; export { botInfo, pluginInfo };