blob: 11e9c7b5e4cb96b646a1bd31f027ae855768639b [file] [log] [blame]
// Copyright (c) 2016, 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';
import 'package:watcher/watcher.dart';
DirectoryWatcher defaultDirectoryWatcherFactory(String path) =>
// TODO: Use `DirectoryWatcher` on windows. See the following issues:
// - https://github.com/dart-lang/build/issues/1031
// - https://github.com/dart-lang/watcher/issues/52
Platform.isWindows ? PollingDirectoryWatcher(path) : DirectoryWatcher(path);