blob: e6bb5984589ad52c2ab7b57d83601c689f9b8ec3 [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;
}