config_manager 0.2.2
config_manager: ^0.2.2 copied to clipboard
A JSON-based configuration manager with dot-notation access to nested values, singleton pattern, and mixin support.
Config Manager #
A Dart configuration manager package that loads JSON configuration files and provides dot-notation access to configuration values.
Features #
- Load configuration from JSON files
- Access nested values using dot notation (e.g.,
database.host) - List support with index access (e.g.,
features.0) - Singleton-based configuration access
- Mixin-based configuration extension for classes
Usage #
import 'package:config_manager/config_manager.dart';
void main() {
final config = ConfigManagerSingleton();
config.loadFromJson('config.json');
print(config.get('appName'));
print(config.get('database.host'));
print(config['database.credentials.user']);
}
License #
MIT