Commit 66ef99a1 authored by nanahira's avatar nanahira

bump

parent 295a19e3
This diff is collapsed.
...@@ -28,12 +28,12 @@ ...@@ -28,12 +28,12 @@
}, },
"homepage": "https://github.com/koishijs/koishi-plugin-picsource-localfs", "homepage": "https://github.com/koishijs/koishi-plugin-picsource-localfs",
"dependencies": { "dependencies": {
"koishi-thirdeye": "^10.0.5", "koishi-thirdeye": "^10.0.20",
"read-dir-deep": "^7.0.1" "read-dir-deep": "^7.0.1"
}, },
"peerDependencies": { "peerDependencies": {
"koishi": "^4.6.1", "koishi": "^4.6.2",
"koishi-plugin-pics": "^9.0.3" "koishi-plugin-pics": "^9.1.2"
}, },
"devDependencies": { "devDependencies": {
"@koishijs/plugin-cache-lru": "^1.0.0-rc.0", "@koishijs/plugin-cache-lru": "^1.0.0-rc.0",
......
...@@ -3,10 +3,9 @@ import { PicSourceConfig } from 'koishi-plugin-pics'; ...@@ -3,10 +3,9 @@ import { PicSourceConfig } from 'koishi-plugin-pics';
import { DefineSchema, RegisterSchema } from 'schemastery-gen'; import { DefineSchema, RegisterSchema } from 'schemastery-gen';
@RegisterSchema() @RegisterSchema()
export class LocalSourceConfig extends PicSourceConfig { export class LocalSourceConfig {
constructor(config: Partial<LocalSourceConfig>) { constructor(config: Partial<LocalSourceConfig>) {}
super(config);
}
@DefineSchema({ description: '目录路径', required: true }) @DefineSchema({ description: '目录路径', required: true })
path: string; path: string;
@DefineSchema({ @DefineSchema({
......
import { Random } from 'koishi'; import { Random } from 'koishi';
import { import { PicResult, PicSourcePlugin } from 'koishi-plugin-pics';
DefineMultiSourcePlugin, import { DefinePlugin, MultiInstancePlugin } from 'koishi-thirdeye';
PicResult,
PicSourcePlugin,
} from 'koishi-plugin-pics';
import { DefinePlugin } from 'koishi-thirdeye';
import path from 'path'; import path from 'path';
import { readDirDeep } from 'read-dir-deep'; import { readDirDeep } from 'read-dir-deep';
import { LocalSourceConfig } from './config'; import { LocalSourceConfig } from './config';
import fs from 'fs'; import fs from 'fs';
@DefinePlugin({ name: 'picsource-local', schema: LocalSourceConfig }) @DefinePlugin()
export class LocalSource extends PicSourcePlugin<LocalSourceConfig> { export class LocalSource extends PicSourcePlugin(LocalSourceConfig) {
async randomPic(picTags: string[]): Promise<PicResult> { async randomPic(picTags: string[]): Promise<PicResult> {
const absolutePath = path.resolve(process.cwd(), this.config.path); const absolutePath = path.resolve(process.cwd(), this.config.path);
const files = ( const files = (
...@@ -38,7 +34,7 @@ export class LocalSource extends PicSourcePlugin<LocalSourceConfig> { ...@@ -38,7 +34,7 @@ export class LocalSource extends PicSourcePlugin<LocalSourceConfig> {
} }
} }
export default class LocalSourcePlugin extends DefineMultiSourcePlugin( @DefinePlugin()
export default class LocalSourcePlugin extends MultiInstancePlugin(
LocalSource, LocalSource,
LocalSourceConfig,
) {} ) {}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment