个人 NPM 包索引帖

目录
无目录

使用 MIT 开源协议,随便使用。

@wolfx/async-task-queue

nodejs 实现了一个简易的异步任务队列管理

@wolfx/lightning

也被成为 lightning-core,主要处理 HTTP 协议的解析和 WS 协议的解析。

配合 lightning-templatelightning-generator 使用可以达到很高的开发效率。

v3.0.11 [重构]完全使用 TypeScript 重写(不兼容 1.x 与 2.x)。
v2.x [重构]去掉 Class 风格的代码,修改为函数式风格(不兼容 1.x)。
v1.3.0 [功能更新]增加 WS 的能力,API 调整(但保持兼容 1.x)。
v1.2.13 [功能更新]database 可以选择性进行开关。

@wolfx/x-sql

@wolfx/nodebatis-lite 的演进版本,扔掉了 nodebatis 的历史包袱,完全用 TypeScript 重写的代码,注重 SQL 的生成而不是数据库访问逻辑。

将数据库交互逻辑放到核心外实现,目前由 lightning-template 实现。

目前支持 MySQLMS SQL Server 两种方言。

@wolfx/nodebatis-lite

NodeJS 持久层框架,类似 Java 中的 MyBatis。lightning 的底层设施(目前已由 @wolfx/x-sql 接任)。

v1.2.3 修复:当测试参数为 0,被强制替换为 null 的问题。
v1.2.1 where 语句处理优化。
v1.2.0 增加批量删除的便捷接口。

@wolfx/spider-utils

使用便捷的爬虫辅助库

@wolfx/vue-echarts

百度 echartsVue 组件化封装,真正的数据驱动视图。数据一旦变化自动渲染。

v2.0.0 [重要更新]分离了 echarts 依赖。

@wolfx/datetime

轻量时间格式化库,在某些情况下替代重量级的 moment.js

v1.1.0 增加了时间加减法。

@wolfx/data-utils

v0.1.0 增加了树形数据转换,将扁平结构的数据转换成树型结构