voo_config_generator 1.0.0
voo_config_generator: ^1.0.0 copied to clipboard
Code generator for voo_config package. Generates typed configuration classes at build time from .env or .config files.
1.0.0 #
Added #
- Initial Release: Code generator for voo_config package
- ConfigGenerator: Processes @VooConfig annotated classes
- ConfigFileParser: Parses .env and .config files
- Support for comments (lines starting with #)
- Quoted values (single and double quotes)
- Escape sequences (\n, \r, \t, \)
- CodeBuilder: Generates type-safe Dart code
- Proper string escaping
- Type conversion (int, double, bool)
- Optional field support with defaults
Security #
- Sensitive Pattern Detection: Warns if values look like secrets
- Field name patterns:
*_key,*_secret,*_token,api_key, etc. - Value patterns:
sk_live_*,ghp_*, JWT tokens, etc. - Recommends voo_secrets for sensitive values
- Field name patterns:
Migration from voo_env_generator #
- Generates
.voo_config.g.dartinstead of.voo_env.g.dart - Removed XOR obfuscation logic
- Added security warnings for secrets