fix missing bug reference
1 file changed
tree: 48a423537edf4b7a85a8f32cc95b328874b72783
  1. lib/
  2. test/
  3. tool/
  4. .gitignore
  5. .travis.yml
  6. AUTHORS
  7. CHANGELOG.md
  8. CONTRIBUTING.md
  9. drone.sh
  10. LICENSE
  11. pubspec.yaml
  12. README.md
README.md

which pub package Build Status Coverage Status

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]);
}