BiliTools Save Abandoned

一个比较全面且低调的B站小工具npm包

Project README

GitHub license GitHub release (latest SemVer) 欢迎 PRs GitHub issues Docker Image Size (latest by date) Docker Pulls GitHub release (latest by date)

使用方法

支持功能和使用方法请查看文档:

详细文档查看

备用文档

说明

是时候停更了,暂时不会删库,让它留个纪念吧,偶尔修复反馈的 bug。

由于某些原因,现将 BiliTools 更名为 BiliOutils(法语),此更名只影响仓库和文档,npm 包和 docker 镜像依然使用原名称。

反馈 bug 或提意见时,请务必清晰的描述你的问题或想法,写 100 行代码很容易,但是弄清楚一个逻辑很难,何况功能是给所有用户用的。如果你觉得这一切理所应当,那么希望你不要打扰我。

开发

安装依赖

yarn install

开发环境运行

yarn dev

检查和格式化代码

yarn lint:prettier
yarn lint:eslint

开发环境模仿 npm 全局命令

yarn dev:bin -c ./config/config.json

编译

yarn build

目录

.
├── babel.config.mjs # babel 配置文件
├── build # 编译相关脚本或配置目录
│  ├── babel.base.mjs
│  ├── rollup.config.base.ts
│  └── rollup.config.ts
├── config # 配置文件目录
│  ├── bt_activityLottery.json # 活动抽奖配置,自动生成
│  ├── bt_jobs.json # 未定,自动生成
│  ├── config.dev.json5 # 开发环境配置
│  ├── config.json5 # 配置文件
├── dist # 生成文件目录
│  └── xxxx
├── docker-compose.yml
├── docker-entrypoint.sh
├── Dockerfile
├── jest.config.ts # jest 配置文件
├── LICENSE
├── logs # 日志目录
│  └── xxxx
├── package.json # npm 包配置文件
├── README.md
├── rollup.config.ts # rollup 配置文件
├── serverless.yaml # serverless 配置文件
├── src # 源码目录
│  ├── __test__ # 测试目录
│  ├── bin # 命令行目录,npm 全局命令
│  ├── config # 配置目录,处理配置的函数和默认配置文件
│  ├── constant # 常量目录,使用的常量都在这里
│  ├── dto # 数据传输对象目录,用于放请求数据的 TypeScript 的接口
│  ├── enums # 枚举目录
│  ├── net # 网络相关目录,用于放网络请求的接口
│  ├── service # 服务目录,逻辑代码
│  ├── task # 任务目录,用于放最终抛出的任务
│  ├── types # 类型目录,用于放类型定义的 TypeScript 接口
│  ├── utils # 工具目录,放使用到的公共函数
│  ├── vm # 运行网络代码的虚拟机目录
│  ├── util.ts # 入口文件使用的工具函数文件
│  ├── env.d.ts # 环境变量类型文件
│  ├── index.cfc.ts # cfc 入口文件
│  ├── index.fc.ts # fc 入口文件
│  ├── index.ql.ts # ql 入口文件
│  ├── index.scf.ts # scf 入口文件
│  ├── index.ts # 直接运行的入口文件
│  ├── bin.ts # 命令行脚本
│  ├── main.d.ts # npm 导入的类型文件
│  └── main.ts # npm 导入的入口
├── temp # 临时目录
├── tools # 工具目录
│  ├── bilitools_npm.js # 青龙面板的运行脚本
│  └── giteeRelease.ts # 发布到 gitee 的脚本
├── tsconfig.json # TypeScript 配置文件
└── yarn.lock

参考项目

相关链接

Open Source Agenda is not affiliated with "BiliTools" Project. README Source: catlair/BiliOutils
Stars
261
Open Issues
0
Last Commit
1 year ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating