UNPKG

karin-plugin-timechange

Version:

Karin智能头像切换插件 - 根据时间自动在白天和晚上切换不同的头像

44 lines (42 loc) 1.15 kB
// src/dir.ts import path from "path"; import { URL, fileURLToPath } from "url"; import { karinPathBase, requireFileSync } from "node-karin"; var pluginDir = fileURLToPath(new URL("../", import.meta.url)); var pluginName = path.basename(pluginDir); var pkg = requireFileSync(path.join(pluginDir, "package.json")); var dir = { /** 根目录绝对路径 */ pluginDir, /** 插件目录名称 */ pluginName, /** package.json */ pkg, /** 插件版本 package.json 的 version */ get version() { return pkg.version; }, /** 插件名称 package.json 的 name */ get name() { return pkg.name; }, /** 插件默认配置目录 */ get defConfigDir() { return path.join(pluginDir, "config"); }, /** 在`@karinjs`中的绝对路径 */ get karinPath() { return path.join(karinPathBase, pluginName); }, /** 插件配置目录 `@karinjs/karin-plugin-xxx/config` */ get ConfigDir() { return path.join(this.karinPath, "config"); }, /** 插件资源目录 `@karinjs/karin-plugin-xxx/resources` */ get defResourcesDir() { return path.join(this.karinPath, "resources"); } }; export { dir };