| Index: dart_style/lib/src/io.dart
|
| diff --git a/dart_style/lib/src/io.dart b/dart_style/lib/src/io.dart
|
| deleted file mode 100644
|
| index 765ac3e2f3b09575e293c6ef7736fd831cfb17dc..0000000000000000000000000000000000000000
|
| --- a/dart_style/lib/src/io.dart
|
| +++ /dev/null
|
| @@ -1,74 +0,0 @@
|
| -// Copyright (c) 2014, 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.
|
| -
|
| -library dart_style.src.io;
|
| -
|
| -import 'dart:io';
|
| -
|
| -import 'package:path/path.dart' as p;
|
| -
|
| -import 'dart_formatter.dart';
|
| -import 'formatter_exception.dart';
|
| -import 'formatter_options.dart';
|
| -import 'source_code.dart';
|
| -
|
| -/// Runs the formatter on every .dart file in [path] (and its subdirectories),
|
| -/// and replaces them with their formatted output.
|
| -///
|
| -/// Returns `true` if successful or `false` if an error occurred in any of the
|
| -/// files.
|
| -bool processDirectory(FormatterOptions options, Directory directory) {
|
| - options.reporter.showDirectory(directory.path);
|
| -
|
| - var success = true;
|
| - for (var entry in directory.listSync(
|
| - recursive: true, followLinks: options.followLinks)) {
|
| - var relative = p.relative(entry.path, from: directory.path);
|
| -
|
| - if (entry is Link) {
|
| - options.reporter.showSkippedLink(relative);
|
| - continue;
|
| - }
|
| -
|
| - if (entry is! File || !entry.path.endsWith(".dart")) continue;
|
| -
|
| - // If the path is in a subdirectory starting with ".", ignore it.
|
| - if (p.split(relative).any((part) => part.startsWith("."))) {
|
| - options.reporter.showHiddenFile(relative);
|
| - continue;
|
| - }
|
| -
|
| - if (!processFile(options, entry, label: relative)) success = false;
|
| - }
|
| -
|
| - return success;
|
| -}
|
| -
|
| -/// Runs the formatter on [file].
|
| -///
|
| -/// Returns `true` if successful or `false` if an error occurred.
|
| -bool processFile(FormatterOptions options, File file, {String label}) {
|
| - if (label == null) label = file.path;
|
| -
|
| - var formatter = new DartFormatter(pageWidth: options.pageWidth);
|
| - try {
|
| - var source = new SourceCode(file.readAsStringSync(), uri: file.path);
|
| - var output = formatter.formatSource(source);
|
| - options.reporter
|
| - .showFile(file, label, output, changed: source.text != output.text);
|
| - return true;
|
| - } on FormatterException catch (err) {
|
| - var color = Platform.operatingSystem != "windows" &&
|
| - stdioType(stderr) == StdioType.TERMINAL;
|
| -
|
| - stderr.writeln(err.message(color: color));
|
| - } catch (err, stack) {
|
| - stderr.writeln('''Hit a bug in the formatter when formatting $label.
|
| -Please report at: github.com/dart-lang/dart_style/issues
|
| -$err
|
| -$stack''');
|
| - }
|
| -
|
| - return false;
|
| -}
|
|
|