junny_utils 0.1.1 copy "junny_utils: ^0.1.1" to clipboard
junny_utils: ^0.1.1 copied to clipboard

这是一个用于处理常见工具函数和扩展的 Dart 库

0.1.1 #

  • 🐛 修复 startEndDatesOfWeek 方法时间精度问题: • 修复 startDate 返回当天开始时间(00:00:00.000) • 修复 endDate 返回当天结束时间(23:59:59.999) • 保持现有 startFromDay 参数功能不变 • 添加详细的文档注释说明返回时间范围

0.1.0 #

  • 🛠 适配 Flutter SDK 3.35.1 的 API 变更:
    • BuildContextExtension 中的 AppBarTheme 类型更新为 AppBarThemeData

0.0.10 #

  • 增强 json_parse_extension.dart 中的 asType 解析逻辑:
    • ⚡ 优化类型判断顺序,修复 Map<String, dynamic> 可能被优先按 String 解析的问题。
    • ✨ 改进类型匹配机制,从子字符串 contains 检查改为精确的 == 字符串比较,提高准确性。
    • ✨ 新增对多种特定集合类型的直接支持,包括单层列表 (List<String>, List<int>, List<Map<String, dynamic>> 等) 和双层嵌套列表 (List<List<String>> 等),显著提升处理复杂 JSON 结构的能力。
    • ♻️ 重构 asType 函数,将核心解析逻辑拆分为独立的私有辅助函数 (_tryParseSpecificCollection, _tryParseSpecificScalarOrMap),增强了代码的模块化和可维护性。
    • 📝 为哨兵对象及相关解析流程添加了详尽的注释,阐明其工作原理,便于后期理解和维护。
  • 优化 asTypeList 方法,简化其实现,依赖 asType 进行元素级解析。
  • 🐛 修复 asType 中潜在的 List<dynamic> 到特定 Iterable (如 Iterable<Map<String, dynamic>>?) 的转换错误,通过添加显式的集合类型处理逻辑。

0.0.9 #

  • 优化日志工具类,添加 exception 参数.

0.0.8 #

  • 修复 DirictoryUtils 在初始化时的权限判断和请求问题.

0.0.7 #

  • 调整日志工具类 logLevel 的传入方式.
  • 修复日志工具类 getStackTraceId 方法的错误.

0.0.6 #

  • 优化日志工具类.

0.0.5 #

  • 优化工具类和扩展方法

0.0.4 #

  • add method longestCommonString to ListExtension.

0.0.3 #

  • adjust method startEndDatesOfWeek to support custom start day of week.

0.0.2 #

  • fix json parse asType<T> error.

0.0.1 #

  • initial release.
0
likes
120
points
160
downloads

Publisher

unverified uploader

Weekly Downloads

这是一个用于处理常见工具函数和扩展的 Dart 库

Homepage

Documentation

API reference

License

MIT (license)

Dependencies

collection, deep_pick, device_info_plus, flutter, intl, package_info_plus, path_provider, permission_handler

More

Packages that depend on junny_utils