# ============================================================ # 闲言APP — 代码生成配置 # 创建时间: 2026-04-20 # 更新时间: 2026-05-24 # 作用: build_runner / freezed / json_serializable / drift 配置 # 上次更新: 扩展freezed和json_serializable的generate_for范围 # ============================================================ targets: $default: builders: freezed:freezed: generate_for: - "lib/**/domain/**/*.dart" - "lib/**/data/models/**/*.dart" - "lib/**/models/**/*.dart" - "lib/**/providers/**/*.dart" - "lib/core/providers/**/*.dart" - "lib/features/editor/**/*.dart" - "lib/features/mine/settings/providers/plugin_provider.dart" - "lib/features/tool_center/leisure/**/*.dart" json_serializable:json_serializable: options: field_rename: snake any_map: false checked: false include_if_null: false generate_for: - "lib/**/data/models/**/*.dart" - "lib/**/models/**/*.dart" drift_dev:drift_dev: enabled: true options: generate_connect_constructor: true apply_converters_on_variables: true generate_for: - "lib/**/storage/database/*.dart" global_options: freezed:freezed: runs_before: - json_serializable:json_serializable