toly 0.0.7+17
toly: ^0.0.7+17 copied to clipboard
toly cmd tools.
Toly CLI 工具集 #
面向 Flutter 开发和通用文本处理的多功能命令行工具包。
功能特性 #
🎨 图标字体生成器 #
toly icon
从 iconfont 压缩包生成 Flutter 图标类文件。
配置方法 在 pubspec.yaml 中:
toly:
icon:
src_zip: assets/download.zip # iconfont 压缩包路径 (默认: assets/download.zip)
assets_dir: assets/iconfont # 图标资源目录 (默认: assets/iconfont)
dist_file: lib/toly_gen/toly_icon.dart # 生成的图标类文件 (默认: lib/toly_gen/toly_icon.dart)
font_package: null # 字体包名 (可选,用于 package 中的字体)
auto_delete_zip: false # 是否自动删除源压缩包 (默认: false)
配置参数详解:
src_zip: iconfont 下载的压缩包路径,必须包含 .ttf 和 .json 文件assets_dir: 解压后的 .ttf 字体文件存放目录dist_file: 生成的 Dart 图标类文件路径,类名根据文件名自动生成font_package: 当在 package 中使用字体时指定包名,一般项目中可省略auto_delete_zip: 是否在生成完成后自动删除源压缩包,默认为 false
自动功能:
- 自动解压 .ttf 字体文件到指定目录
- 自动解析 .json 文件生成图标常量
- 自动更新 pubspec.yaml 的 fonts 配置
- 根据文件名自动生成字体族名和类名
- 可选自动删除源压缩包(设置 auto_delete_zip: true)
🔐 SHA256 计算器 #
toly sha256 -f file.txt # 计算文件哈希值
toly sha256 -s "hello world" # 计算字符串哈希值
🎯 UI 代码生成器 #
toly ui
解析显示文件并自动生成 UI 代码。
📦 项目发布工具 #
toly push [port] # 通过代理发布到 pub.dev
📅 日期时间工具 #
toly date now # 显示当前时间信息
toly date gap 2023-07-22 2024-10-01 # 计算日期差值
toly date pass 2023-07-22 100 # 日期加天数
toly date 1640995200000 # 时间戳转换
📝 文本处理工具 #
toly text count file.txt # 统计字符、行数、单词数
toly text replace file.txt "old" "new" # 替换文件中的文本
toly text format file.txt # 格式化文本文件
toly text clean article.md # 清理 markdown 标记
toly text merge file1.txt file2.txt # 合并多个文件
安装方法 #
dart pub global activate --source git https://github.com/toly1994328/toly.git
使用方法 #
# 查看版本
toly -V
# 查看帮助
toly -H
# 使用具体工具
toly icon
toly text count README.md
toly date now
文档 #
查看 doc/ 目录获取各模块的详细文档。
许可证 #
MIT License