e8e56309a6 | ||
---|---|---|
lib | ||
test | ||
tool | ||
.gitignore | ||
.travis.yml | ||
AUTHORS | ||
CHANGELOG.md | ||
CONTRIBUTING.md | ||
LICENSE | ||
README.md | ||
pubspec.yaml |
README.md
which
Check for and locate installed executables. Just like unix which(1), except:
- Doesn't shell out (fast).
- Cross-platform (works on windows).
Install
pub global activate den
den install which
Usage
import 'dart:io';
import 'package:which/which.dart';
main(arguments) async {
// Asynchronously
var git = await which('git', orElse: () => null);
// Or synchronously
var git = whichSync('git', orElse: () => null);
if (git == null) {
print('Please install git and try again');
exit(1);
}
await Process.run(git, ['add', '-A']);
await Process.run(git, ['commit', '-m', arguments.first]);
}