Commit 66ef99a1 authored by nanahira's avatar nanahira

bump

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