Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
K
koishi-plugin-pics
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
3rdeye
koishi-plugin-pics
Commits
8445d7ff
Commit
8445d7ff
authored
Nov 21, 2021
by
nanahira
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
catchup
parent
77221fa1
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
486 additions
and
198 deletions
+486
-198
package-lock.json
package-lock.json
+474
-183
package.json
package.json
+3
-3
src/config.ts
src/config.ts
+4
-2
src/index.ts
src/index.ts
+2
-2
src/plugin.ts
src/plugin.ts
+3
-8
No files found.
package-lock.json
View file @
8445d7ff
This source diff could not be displayed because it is too large. You can
view the blob
instead.
package.json
View file @
8445d7ff
...
@@ -26,12 +26,12 @@
...
@@ -26,12 +26,12 @@
},
},
"homepage"
:
"
https://github.com/koishijs/koishi-plugin-pics
"
,
"homepage"
:
"
https://github.com/koishijs/koishi-plugin-pics
"
,
"dependencies"
:
{
"dependencies"
:
{
"
koishi-utils-schemagen
"
:
"
^1.1.9
"
,
"
lodash
"
:
"
^4.17.21
"
,
"
lodash
"
:
"
^4.17.21
"
,
"
schemastery-gen
"
:
"
^1.0.3
"
,
"
source-map-support
"
:
"
^0.5.20
"
"
source-map-support
"
:
"
^0.5.20
"
},
},
"peerDependencies"
:
{
"peerDependencies"
:
{
"
koishi
"
:
"
^4.0.0-beta.
1
"
"
koishi
"
:
"
^4.0.0-beta.
2
"
},
},
"devDependencies"
:
{
"devDependencies"
:
{
"
@types/lodash
"
:
"
^4.14.176
"
,
"
@types/lodash
"
:
"
^4.14.176
"
,
...
@@ -41,7 +41,7 @@
...
@@ -41,7 +41,7 @@
"
eslint
"
:
"
^7.32.0
"
,
"
eslint
"
:
"
^7.32.0
"
,
"
eslint-config-prettier
"
:
"
^8.3.0
"
,
"
eslint-config-prettier
"
:
"
^8.3.0
"
,
"
eslint-plugin-prettier
"
:
"
^3.4.1
"
,
"
eslint-plugin-prettier
"
:
"
^3.4.1
"
,
"
koishi
"
:
"
^4.0.0-beta.
1
"
,
"
koishi
"
:
"
^4.0.0-beta.
2
"
,
"
prettier
"
:
"
^2.4.1
"
,
"
prettier
"
:
"
^2.4.1
"
,
"
raw-loader
"
:
"
^4.0.2
"
,
"
raw-loader
"
:
"
^4.0.2
"
,
"
ts-loader
"
:
"
^9.2.6
"
,
"
ts-loader
"
:
"
^9.2.6
"
,
...
...
src/config.ts
View file @
8445d7ff
import
'
source-map-support/register
'
;
import
'
source-map-support/register
'
;
import
{
DefineSchema
,
schemaFromClass
}
from
'
koishi-utils-schemagen
'
;
import
{
DefineSchema
,
RegisterSchema
}
from
'
schemastery-gen
'
;
import
{
Schema
}
from
'
koishi
'
;
@
RegisterSchema
()
export
class
PicsPluginConfig
{
export
class
PicsPluginConfig
{
@
DefineSchema
({
desc
:
'
命令名
'
,
default
:
'
pic
'
,
hidden
:
true
})
@
DefineSchema
({
desc
:
'
命令名
'
,
default
:
'
pic
'
,
hidden
:
true
})
commandName
:
string
;
commandName
:
string
;
...
@@ -47,4 +49,4 @@ export class PicSourceConfig implements PicSourceInfo {
...
@@ -47,4 +49,4 @@ export class PicSourceConfig implements PicSourceInfo {
}
}
}
}
export
const
PicSourceSchema
=
schemaFromClass
(
PicSourceConfig
)
;
export
const
PicSourceSchema
=
(
PicSourceConfig
as
unknown
)
as
Schema
<
PicSourceInfo
>
;
src/index.ts
View file @
8445d7ff
import
'
source-map-support/register
'
;
import
'
source-map-support/register
'
;
import
{
Context
}
from
'
koishi
'
;
import
{
Context
}
from
'
koishi
'
;
import
{
PicsPlugin
}
from
'
./plugin
'
;
import
{
PicsPlugin
}
from
'
./plugin
'
;
import
{
PicsPluginConfig
Like
}
from
'
./config
'
;
import
{
PicsPluginConfig
}
from
'
./config
'
;
export
*
from
'
./config
'
;
export
*
from
'
./config
'
;
export
*
from
'
./plugin
'
;
export
*
from
'
./plugin
'
;
...
@@ -10,6 +10,6 @@ Context.service('pics');
...
@@ -10,6 +10,6 @@ Context.service('pics');
export
const
name
=
'
pics
'
;
export
const
name
=
'
pics
'
;
const
plugin
=
new
PicsPlugin
();
const
plugin
=
new
PicsPlugin
();
export
const
schema
=
plugin
.
schema
;
export
const
schema
=
plugin
.
schema
;
export
function
apply
(
ctx
:
Context
,
config
:
P
artial
<
PicsPluginConfigLike
>
)
{
export
function
apply
(
ctx
:
Context
,
config
:
P
icsPluginConfig
)
{
ctx
.
plugin
(
plugin
,
config
);
ctx
.
plugin
(
plugin
,
config
);
}
}
src/plugin.ts
View file @
8445d7ff
...
@@ -5,11 +5,6 @@ import {
...
@@ -5,11 +5,6 @@ import {
PicsPluginConfig
,
PicsPluginConfig
,
PicsPluginConfigLike
,
PicsPluginConfigLike
,
}
from
'
./config
'
;
}
from
'
./config
'
;
import
{
DefineSchema
,
schemaFromClass
,
schemaTransform
,
}
from
'
koishi-utils-schemagen
'
;
import
_
from
'
lodash
'
;
import
_
from
'
lodash
'
;
import
{
segment
}
from
'
koishi
'
;
import
{
segment
}
from
'
koishi
'
;
...
@@ -172,10 +167,10 @@ export class PicsPlugin {
...
@@ -172,10 +167,10 @@ export class PicsPlugin {
private
config
:
PicsPluginConfig
;
private
config
:
PicsPluginConfig
;
private
ctx
:
Context
;
private
ctx
:
Context
;
name
=
'
pics-main
'
;
name
=
'
pics-main
'
;
schema
:
Schema
<
PicsPluginConfigLike
>
=
schemaFromClass
(
PicsPluginConfig
)
;
schema
=
PicsPluginConfig
;
apply
(
ctx
:
Context
,
config
:
PicsPluginConfig
Like
)
{
apply
(
ctx
:
Context
,
config
:
PicsPluginConfig
)
{
this
.
ctx
=
ctx
;
this
.
ctx
=
ctx
;
this
.
config
=
schemaTransform
(
PicsPluginConfig
,
config
)
;
this
.
config
=
config
;
ctx
.
pics
=
new
PicsContainer
(
ctx
);
ctx
.
pics
=
new
PicsContainer
(
ctx
);
ctx
ctx
.
command
(
`
${
this
.
config
.
commandName
}
`
,
'
获取随机图片
'
)
.
command
(
`
${
this
.
config
.
commandName
}
`
,
'
获取随机图片
'
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment