bin library
CLI utilities for Dapper formatter.
WARNING: This library depends on dart:io and cannot be used in
web/browser environments. For web-compatible code, use package:dapper/dapper.dart.
This library provides:
- DapperCli: Command-line interface for formatting files
- ConfigLoader: Load options from configuration files
- IgnoreRules: Gitignore-style file filtering
Example:
import 'package:dapper/bin.dart';
void main(List<String> args) {
final result = const DapperCli().run(args);
exit(result.code);
}
Classes
- ConfigLoader
- Loads format options from configuration files.
- DapperCli
- Command-line interface for the Dapper formatter.
- FileEntry
- Entry returned by FileSystem.listDirectory.
- FileSystem
- File system operations.
- IgnorePattern
- A single gitignore-style pattern with metadata.
- IgnoreRules
- Rules for ignoring files and directories.
Enums
- ExitCode
- CLI exit codes.
- OutputMode
- Output modes for formatted content.
- ProcessResult
- Processing result for files and directories.