/**
 * definePlugin — 插件定义辅助函数
 *
 * 提供类型推断和 IDE 自动补全支持，
 * 是创建 VextPlugin 的推荐方式。
 *
 * @param plugin 插件定义对象
 * @returns 原样返回插件对象（类型标注）
 *
 * @example
 * import { definePlugin } from 'vextjs'
 *
 * export default definePlugin({
 *   name: 'my-plugin',
 *   dependencies: ['database'],
 *   async setup(app) {
 *     app.extend('myUtil', () => 'hello')
 *     app.onClose(() => cleanup())
 *   },
 * })
 */
export function definePlugin(plugin) {
    return plugin;
}
