blob: dd28a47b8252ff3e9226cf7e48a1fb2f0aaa1b0e [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) {
return io.FileSystemEntity.typeSync(filePath) !=
io.FileSystemEntityType.notFound;
}
void exit(int code) {
io.exit(code);
}
bool isDirectory(String filePath) {
return io.FileSystemEntity.typeSync(filePath) ==
io.FileSystemEntityType.directory;
}
}