Îõ³h&wô/      !"#$%&'()*+,-. Safe-Inferredí/01 Safe-InferredÁÃÄÅÒ2fsnotify=add a trailing slash to ensure the path indicates a directory3fsnotifyÖbugfix older version of canonicalizePath (system-fileio <= 0.3.7) loses trailing slash45637 Safe-Inferred8fsnotifyA general debouncing function.fsnotify2An action to be performed in response to an event.fsnotify9A predicate used to determine whether to act on an event.fsnotifyWatch configuration.fsnotifyWatch mode to use.fsnotifyThreading mode to use.fsnotify*Called when a handler throws an exception.fsnotify#Use a single thread for the entire Manager0. Event handler callbacks will run sequentially.fsnotify6Use a single thread for each watch (i.e. each call to watchDir,  watchTreeñ, etc.). Callbacks within a watch will run sequentially but callbacks from different watches may be interleaved. fsnotify1Launch a separate thread for every event handler. fsnotifyMethod of watching for changes. fsnotifyŽDetect changes by polling the filesystem. Less efficient and may miss fast changes. Not recommended unless you're experiencing problems with   (or  $ is not supported on your platform). fsnotifyUse OS-specific mechanisms to be notified of changes (inotify on Linux, FSEvents on OSX, etc.). Not currently available on *BSD.fsnotifyA file event reported by a file watcher. Each event contains the canonical path for the file and a timestamp guaranteed to be after the event occurred (timestamps represent current time when FSEvents receives it from the OS and/or platform-specific Haskell modules).fsnotifyNote: Linux-onlyfsnotifyNote: Linux-onlyfsnotifyNote: Linux-only9fsnotifyPredicate to always act.$8:; <=9 Safe-InferredÄÅÇ×Ü M>fsnotifyùA typeclass that imposes structure on watch managers capable of listening for events, or simulated listening for events.?fsnotify$Initialize a file listener instance.ÇAn initialized file listener, or a reason why one wasn't able to start.@fsnotifyïKill a file listener instance. This will immediately stop acting on events for all directories being watched.AfsnotifyŽListen for file events associated with the immediate contents of a directory. Listening for events associated with immediate contents of a directory will only report events associated with files within the specified directory, and not files within its subdirectories.BfsnotifyïListen for file events associated with all the contents of a directory. Listening for events associated with all the contents of a directory will report events associated with files within the specified directory and its subdirectories.fsnotify0An action that cancels a watching/listening job.>A?@BC Safe-InferredÁÃÄÅÜ žDfsnotifyˆDo not return modified events for directories. These can arise when files are created inside subdirectories, resulting in the modification time of the directory being bumped. However, to increase consistency with the other FileListeners, we ignore these events. >A?@BEFGHI Safe-Inferred "'(6ÁÄÅÜãIJfsnotifySame as  /Ê but for RawFilePath TODO: make sure this is correct or find in a library>A?@BK Safe-Inferred "%&'ÂÉ×Üã^ fsnotify=Watch manager. You need one in order to create watching jobs. fsnotifyDefault configuration%Uses OS watch mode and single thread.!fsnotifyìPerform an IO action with a WatchManager in place. Tear down the WatchManager after the action is complete."fsnotify¨Start a file watch manager. Directories can only be watched when they are managed by a started watch manager. When finished watching. you must release resources via #(. It is preferrable if possible to use ! to handle this automatically.#fsnotifyòStop a file watch manager. Stopping a watch manager will immediately stop watching for files and free resources.$fsnotifyLike !, but configurable.%fsnotifyLike ", but configurable.&fsnotifyóWatch the immediate contents of a directory by streaming events to a Chan. Watching the immediate contents of a directory will only report events associated with files within the specified directory, and not files within its subdirectories.'fsnotifyÏWatch all the contents of a directory by streaming events to a Chan. Watching all the contents of a directory will report events associated with files within the specified directory and its subdirectories.(fsnotifyüWatch the immediate contents of a directory by committing an Action for each event. Watching the immediate contents of a directory will only report events associated with files within the specified directory, and not files within its subdirectories.)fsnotifyØWatch all the contents of a directory by committing an Action for each event. Watching all the contents of a directory will report events associated with files within the specified directory and its subdirectories.*  !"#$%&'()*!"#   $%(&)' Safe-Inferred'Âæ*fsnotify+In the given directory tree, watch for any  and  events (but ignore 1 events) for files with the given file extension+fsnotifyÚIn the given directory tree, watch for any events for files with the given file extension,fsnotifyTurn a L callback into an  callback that ignores the  type and timestamp-fsnotifyTurn a L predicate into an  predicate that accepts only , , and  event types.fsnotifyTurn a L predicate into an ( predicate that accepts any event types*fsnotifyDirectory to watchfsnotify extensionfsnotifyaction to run on file+fsnotifyDirectory to watchfsnotify extensionfsnotifyaction to run on file*+,-.+*,.-Í      !"#$%&'()*+,-./0123456789:;<=>?@ABC DEFGHIJKLMMNOPQRSTUÖ'fsnotify-0.4.1.0-6XaXN7meQF5FteNTTSekq9System.FSNotifySystem.FSNotify.DevelSystem.FSNotify.FindSystem.FSNotify.PathSystem.FSNotify.TypesSystem.FSNotify.ListenerSystem.FSNotify.PollingSystem.FSNotify.LinuxActionActionPredicate WatchConfig confWatchModeconfThreadingModeconfOnHandlerException ThreadingMode SingleThreadThreadPerWatchThreadPerEvent WatchMode WatchModePoll WatchModeOSwatchModePollInterval EventChannelEventAddedModifiedModifiedAttributesRemovedWatchedDirectoryRemoved CloseWriteUnknown eventPath eventTimeeventIsDirectory eventStringEventIsDirectoryIsFile IsDirectory StopListening WatchManager defaultConfig withManager startManager stopManagerwithManagerConfstartManagerConf watchDirChan watchTreeChanwatchDir watchTree treeExtExists treeExtAny doAllEvents existsEvents allEventsfindfind'lsRelAbsaddTrailingSlashcanonicalizePath findFilesfindFilesAndDirscanonicalizeDirPathhasThisExtension DebounceFnactIOEventEventAndActionChannel EventCallback FileListener initSession killSessionlistenlistenRecursiveListenFn handleEvent PollManagerpollManagerWatchMappollManagerIntervalcreatePollManager NativeManagerbaseGHC.IOFilePath