arsenal:用于创建cli工具的轻量级微型框架

时间:2024-05-01 15:38:50
【文件属性】:

文件名称:arsenal:用于创建cli工具的轻量级微型框架

文件大小:27KB

文件格式:ZIP

更新时间:2024-05-01 15:38:50

TypeScript

一个用于创建命令行的框架。优点是轻量、灵活。 为什么叫 Arsenal Arsenal 源于 switch 上首发的机甲游戏 中的基础机甲,在其基础之上可以增强为多种类型的机甲。 概念 Arsenal 核心基于 AOP 实现了灵活的插件机制。每一个指令都是一条独立的管道(Pipeline),每条管道都有一个独立的上下文(Context)用于挂载需要共享的数据, 每条管道上可以任意插入多个切入点(CutPoint)。 ---| CutPoint 1 | --- | CutPoint 2 | / /


【文件预览】:
arsenal-main
----src()
--------Context()
--------Constant()
--------index.ts(3KB)
--------Pipeline()
--------Config()
--------Abstract()
--------CutPoint()
--------DIContainer.ts(1KB)
--------Logger()
----.vscode()
--------launch.json(970B)
----tsconfig.json(270B)
----LICENSE(1KB)
----Example()
--------Command()
--------demorc.js(43B)
--------index.ts(294B)
--------Pipeline()
--------CutPoint()
--------tsconfig.json(248B)
----README.md(8KB)
----.gitignore(2KB)
----package-lock.json(27KB)
----package.json(1024B)

网友评论