chore: Remove Generated Plugin Index
This commit is contained in:
+1
-1
@@ -6,7 +6,7 @@ import PluginHeader from '../components/plugin-header';
|
||||
import { Tabs, TabsList, TabsTrigger, TabsContent } from '@/components/ui/tabs';
|
||||
import { Input } from '@/components/ui/input';
|
||||
|
||||
import plugins from '@plugins/index';
|
||||
import plugins from '@/provider/plugin-registry';
|
||||
import { useAppStore } from '@/store';
|
||||
import PopularNovelsSection from '@/components/popular-novels';
|
||||
import SearchNovelsSection from '@/components/search-novels';
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
import type { Plugin } from '@/types/plugin';
|
||||
|
||||
const pluginModules = import.meta.glob<Plugin.PluginBase>(
|
||||
['/plugins/*/*.ts', '!/plugins/**/*.broken.ts', '!/plugins/multisrc/**'],
|
||||
{
|
||||
eager: true,
|
||||
import: 'default',
|
||||
},
|
||||
);
|
||||
|
||||
const plugins = Object.entries(pluginModules)
|
||||
.sort(([firstPath], [secondPath]) =>
|
||||
firstPath < secondPath ? -1 : firstPath > secondPath ? 1 : 0,
|
||||
)
|
||||
.map(([, plugin]) => plugin);
|
||||
|
||||
export default plugins;
|
||||
@@ -1,4 +1,4 @@
|
||||
import plugins from '@plugins/index';
|
||||
import plugins from '@/provider/plugin-registry';
|
||||
|
||||
export const searchPlugins = (keyword: string) => {
|
||||
return plugins.filter(
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { Plugin } from '@/types/plugin';
|
||||
import { StoreCreator } from '.';
|
||||
import { getPlugin } from '@/provider/plugins';
|
||||
import plugins from '@plugins/index';
|
||||
import plugins from '@/provider/plugin-registry';
|
||||
|
||||
export type PluginStore = {
|
||||
pluginItem?: Plugin.PluginItem;
|
||||
|
||||
Reference in New Issue
Block a user