blob: 08698306d28136cf94cc2b638bd1e60bc54414ec [file] [log] [blame]
// Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'dart:io' as io;
/// The context for dartfix.
class Context {
String get workingDir => io.Directory.current.path;
bool exists(String filePath) =>
io.FileSystemEntity.typeSync(filePath) !=
io.FileSystemEntityType.notFound;
void exit(int code) {
io.exit(code);
}
bool isDirectory(String filePath) =>
io.FileSystemEntity.typeSync(filePath) ==
io.FileSystemEntityType.directory;
}