storagebox 0.1.0+3 storagebox: ^0.1.0+3 copied to clipboard
Easily store configuration keys and values for your CLI and web apps.
📦 StorageBox
Easily store and persist configuration items for your Dart CLIs and Web apps.About #
Storagebox is a lightweight configuration storage API for Dart CLI apps with a familiar Map
-like API.
It maintains some compatibility with configstore
from the Node.js ecosystem via configPathPrefix
, allowing you to migrate away from it or use existing configuration items that exist from Node.js based CLIs.
Example:
import 'package:storagebox/storagebox.dart';
Future<void> main() async {
final config = StorageBox('my_awesome_cli');
config['foo'] = 'bar';
print(config['foo']);
config['bar'] = 'foo';
print(config['bar']);
// Config is a Map so Map methods can be used;
config.forEach((key, value) {
print('$key : $value');
});
print(config.containsKey('foo'));
print(config.remove('bar'));
}
Built and maintained by Invertase.