Pinned Repositories
deep-copy
deep-copy 深拷贝,可对任意数据进行深度拷贝,包括 函数 function、正则 RegExp、Map、Set、Date、Array、URL 等等;支持含循环引用对象的拷贝,并且不会丢失成员的引用关系 和 类型信息,支持扩展,可根据数据类型定制拷贝逻辑,也可指定拷贝深度;所以,通过它可实现对任意类型的数据进行任意想要的拷贝
deep-tls
deep-tls 提供了一些对数据进行深度操作的工具,如:深度相等测试、深度遍历、深拷贝等;其中,深拷贝deepCopy可对任意数据进行深度拷贝,包括 函数 function、正则 RegExp、Map、Set、Date、Array、URL 等等;支持含循环引用对象的拷贝,并且不会丢失成员的引用关系 和 类型信息,支持扩展,可根据数据类型定制拷贝逻辑,也可指定拷贝深度;所以,通过它可实现对任意类型的数据进行任意想要的拷贝
event-bus
event-bus 是基于原生 EventTarget 类来开发的事件总线,无依赖(零依赖),充分复用原生的能力增加了易用性。拥有极少的代码就实现了 EventBus 的核心功能,而且还具备精确且完善的 TypeScript 类型系统。
library-rollup-template
library-rollup-template 称为 库构建模板,又称 公共代码构建模板 ,是专门用于构建 公共代码(如:封装的库、工具等) 的 rollup 配置模板;针对不同的开发环境(如:TypeScript、JavaScript 等等)library-rollup-template 仓库以分支的方式提供了多种配置模板,当需要开发和构建公共代码时,直接下载相应分支,并默认在的 src 目录下开发即可
library-webpack-template
library-webpack-template 称为 库构建模板,又称 公共代码构建模板 ,是专门用于构建 公共代码(如:封装的库、工具等) 的 webpack 配置模板,当需要开发和构建公共代码时,直接克隆本项目即可,并默认在的 src 目录下开发即可;
nav-type
nav-type 对 History 进行了扩展,使其能标识出导航的类型(如:back、forward、push、replace、load等)并提供更多的导航信息
storage-data
StorageData 是一个用于自动存储数据,并且可以指定数据有效期的工具;它更像是 cookie 和 Storage(如:localStorage、sessionStorage)的结合
umi-request-progress
umi-request-progress 是 网络请求库 umi-request 的一个内核中间件,扩展了 umi-request 使其支持 上传进度 和 下载进度
uniqueid
uniqueid 提供了获取唯一标识相关的工具,比如:UUID、UCID、Fingerprint、浏览器指纹、唯一标识符 等等
wubixinshiji
这是一套Rime输入法的「新世纪五笔」输入方案集,并且支持自动匹配 emoji 表情;包含以下输入方案:新世纪五笔、新世纪五笔·拼音、新世纪五笔·简入繁出
GuoBinyong's Repositories
GuoBinyong/wubixinshiji
这是一套Rime输入法的「新世纪五笔」输入方案集,并且支持自动匹配 emoji 表情;包含以下输入方案:新世纪五笔、新世纪五笔·拼音、新世纪五笔·简入繁出
GuoBinyong/uniqueid
uniqueid 提供了获取唯一标识相关的工具,比如:UUID、UCID、Fingerprint、浏览器指纹、唯一标识符 等等
GuoBinyong/umi-request-progress
umi-request-progress 是 网络请求库 umi-request 的一个内核中间件,扩展了 umi-request 使其支持 上传进度 和 下载进度
GuoBinyong/event-bus
event-bus 是基于原生 EventTarget 类来开发的事件总线,无依赖(零依赖),充分复用原生的能力增加了易用性。拥有极少的代码就实现了 EventBus 的核心功能,而且还具备精确且完善的 TypeScript 类型系统。
GuoBinyong/keys-mapper
keys-mapper 是一个通过设置属性名字映射,就可将一个对象转换成另一个对象的工具;支持循环引用、反向映射、深度映射
GuoBinyong/library-vite-template
构建库的vite模板
GuoBinyong/library-workspaces-vite-template
用于构建库工作区的构建配置模板
GuoBinyong/storage-data
StorageData 是一个用于自动存储数据,并且可以指定数据有效期的工具;它更像是 cookie 和 Storage(如:localStorage、sessionStorage)的结合
GuoBinyong/authing.js
🖥 Authing SDK for JavaScript and Node.js
GuoBinyong/Babylon.js
Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
GuoBinyong/binary-tls
binary-tls 提供了一些关于二进制操作的工具
GuoBinyong/build-tls
build-tls 提供了库、项目 构建时常用的工具、函数等
GuoBinyong/com-tools
com-tools 提供了一些通用的工具函数
GuoBinyong/deck.gl
WebGL2 powered visualization framework
GuoBinyong/example
Example for SoonSpace.js
GuoBinyong/file-conver
file-conver 用于批量处理文件,支持文件过滤、自定义处理逻辑
GuoBinyong/Git-GBY-Omni
OmniGraffle 型版,包含了用于绘制 Git 分支图的各种元素:分支 branch 、标签 Tag 、 提交 commit ,标注 Annotation 等等;
GuoBinyong/harp.gl
3D web map rendering engine written in TypeScript using three.js
GuoBinyong/jsencrypt
A zero-dependency Javascript library to perform OpenSSL RSA Encryption, Decryption, and Key Generation.
GuoBinyong/luma.gl
High-performance Toolkit for WebGL-based Data Visualization
GuoBinyong/math.gl
A Geospatial 3D math library optimized for use with WebGPU / WebGL
GuoBinyong/package-tls
package-tls 提供了解析 npm 的包配置文件 package.json 的相关工具
GuoBinyong/task-pool
task-pool 提供了任务池的功能,可控制任务的并发;即便于独立使用,又便于管理已有的任务业务
GuoBinyong/The-Art-of-Linear-Algebra
Graphic notes on Gilbert Strang's "Linear Algebra for Everyone"
GuoBinyong/three.js
JavaScript 3D Library.
GuoBinyong/type-tls
type-tls 封装了与类型相关的工具,比如获取数据的类型 或 类型名字、判断数据的类型 等
GuoBinyong/umi-plugin-separate-route
通过该插件,你可以将各个组件的路由配置信息,放在组件的旁边的js文件 `[组件文件名].route.js` 中;对于文件名为 `index` 的组件,也可将路由信息放在 `route.js` 中
GuoBinyong/upload-view-controller
upload-view-controller 是基本 by-uploader 上传视图控制器,这是 MVC 模式中的 C ,即 控制器,用于连接 M 数据 和 V 视图的,它提供了一种更方便地接入类似 React 和 Vue 等组件的方案
GuoBinyong/vue-project-template
GuoBinyong/web-tls
web-tls 提供了 web 中一些常用的工具方法,如:函数式地选择文件、下载文件 等