一个开发工具集
Hash 值计算 ( MD5 / SHA1 / SHA3 / SHA256 / SHA512 / SHA224 / SHA384 / RipeMD-160 )
Base64 编码 / 解码
URL 编码 / 解码
时间戳转换
CSS 配色
颜色格式转换
进制转换 ( BIN / OCT / DEC / HEX )
二维码生成
HmacHash 值计算 ( HmacMD5 / HmacSHA1 / HmacSHA3 / HmacSHA256 / HmacSHA512 / HmacSHA224 / HmacSHA384 / HmacRipeMD-160 )
SQL 格式化
行数统计
Unicode 编码 / 解码
DES 加密 / 解密
AES 加密 / 解密
Rabbit 加密 / 解密
RC4 加密 / 解密
3DES 加密 / 解密
Base58 编码 / 解码
PBKDF2 值计算
Base64 图片
GPS坐标转换
人民币大写
字节转换
中文拼音
温度转换
距离转换
速度转换
配置文件转换 (ini / json / yaml / toml / properties)
面积转换
容积转换
质量转换
-- 待开发 ------------------
TEA 加密 / 解密
XTEA 加密 / 解密
XXTEA 加密 / 解密
图片主题色 ( 还需要做近似颜色合并处理 )
繁简汉字转换
RSA 加密 / 解密
BaseX 编码 / 解码(存在问题)
CRC 计算
JSON 格式化
正则表达式
CRON表达式
密码管理
BCD码
WebSocket 调试
# 初始化项目
git clone https://github.com/freewu/magic-tools.git
cd magic-tools
npm install
# 预览
npm start
# 打包
npm run package
Electron React Boilerplate
React 18
Electron 23
Ant Design 5
CryptoJS
js-base64
color-convert
SQL Formatter
highlight.js
base-x
pinyin-pro
js-ini
yaml
toml-patch
deepmerge
## windows 打包出现下载 winCodeSign / nsis / nsis-resources 出错
问题:
Get "https://github.com/electron-userland/electron-builder-binaries/releases/download/nsis-resources-3.4.1/nsis-resources-3.4.1.7z": read tcp xxx.xxx.xxx.xxx:zzz->xxx.xxx.xxx.xxx:443: wsarecv: An existing connection was forcibly closed by the remote host.
解决:
1 复制链接,手动下载下来
2 进入目录 C:\Users\<username>\AppData\Local\electron-builder\cache\
3 把下载的文件解压(整体目录 )
winCodeSign-xx.7z 解压到 winCodeSign/winCodeSign-xx
nsis-xx.7z 解压到 nsis/nsis-xx
nsis-resources-xx.7z 解压到 nsis/nsis-resources-xx
4 重新执行打包命令 npn run package
./package.json
./release/app/package.json