├── .github ├── release-drafter.yml └── workflows │ ├── development.yml │ └── push.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .yardopts ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Gemfile ├── Guardfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin └── listen ├── lib ├── listen.rb └── listen │ ├── adapter.rb │ ├── adapter │ ├── base.rb │ ├── bsd.rb │ ├── config.rb │ ├── darwin.rb │ ├── linux.rb │ ├── polling.rb │ └── windows.rb │ ├── backend.rb │ ├── change.rb │ ├── cli.rb │ ├── directory.rb │ ├── error.rb │ ├── event │ ├── config.rb │ ├── loop.rb │ ├── processor.rb │ └── queue.rb │ ├── file.rb │ ├── fsm.rb │ ├── listener.rb │ ├── listener │ └── config.rb │ ├── logger.rb │ ├── monotonic_time.rb │ ├── options.rb │ ├── queue_optimizer.rb │ ├── record.rb │ ├── record │ ├── entry.rb │ └── symlink_detector.rb │ ├── silencer.rb │ ├── silencer │ └── controller.rb │ ├── thread.rb │ └── version.rb ├── listen.gemspec └── spec ├── acceptance └── listen_spec.rb ├── lib ├── listen │ ├── adapter │ │ ├── base_spec.rb │ │ ├── bsd_spec.rb │ │ ├── config_spec.rb │ │ ├── darwin_spec.rb │ │ ├── linux_spec.rb │ │ ├── polling_spec.rb │ │ └── windows_spec.rb │ ├── adapter_spec.rb │ ├── backend_spec.rb │ ├── change_spec.rb │ ├── cli_spec.rb │ ├── directory_spec.rb │ ├── event │ │ ├── config_spec.rb │ │ ├── loop_spec.rb │ │ ├── processor_spec.rb │ │ └── queue_spec.rb │ ├── file_spec.rb │ ├── fsm_spec.rb │ ├── listener │ │ └── config_spec.rb │ ├── listener_spec.rb │ ├── logger_spec.rb │ ├── monotonic_time_spec.rb │ ├── queue_optimizer_spec.rb │ ├── record_spec.rb │ ├── silencer │ │ └── controller_spec.rb │ ├── silencer_spec.rb │ └── thread_spec.rb └── listen_spec.rb ├── spec_helper.rb └── support ├── acceptance_helper.rb ├── fixtures_helper.rb └── platform_helper.rb /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/development.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/.github/workflows/development.yml -------------------------------------------------------------------------------- /.github/workflows/push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/.github/workflows/push.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --format documentation 3 | --require spec_helper 4 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/.yardopts -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/Gemfile -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/listen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/bin/listen -------------------------------------------------------------------------------- /lib/listen.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen.rb -------------------------------------------------------------------------------- /lib/listen/adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/adapter.rb -------------------------------------------------------------------------------- /lib/listen/adapter/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/adapter/base.rb -------------------------------------------------------------------------------- /lib/listen/adapter/bsd.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/adapter/bsd.rb -------------------------------------------------------------------------------- /lib/listen/adapter/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/adapter/config.rb -------------------------------------------------------------------------------- /lib/listen/adapter/darwin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/adapter/darwin.rb -------------------------------------------------------------------------------- /lib/listen/adapter/linux.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/adapter/linux.rb -------------------------------------------------------------------------------- /lib/listen/adapter/polling.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/adapter/polling.rb -------------------------------------------------------------------------------- /lib/listen/adapter/windows.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/adapter/windows.rb -------------------------------------------------------------------------------- /lib/listen/backend.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/backend.rb -------------------------------------------------------------------------------- /lib/listen/change.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/change.rb -------------------------------------------------------------------------------- /lib/listen/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/cli.rb -------------------------------------------------------------------------------- /lib/listen/directory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/directory.rb -------------------------------------------------------------------------------- /lib/listen/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/error.rb -------------------------------------------------------------------------------- /lib/listen/event/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/event/config.rb -------------------------------------------------------------------------------- /lib/listen/event/loop.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/event/loop.rb -------------------------------------------------------------------------------- /lib/listen/event/processor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/event/processor.rb -------------------------------------------------------------------------------- /lib/listen/event/queue.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/event/queue.rb -------------------------------------------------------------------------------- /lib/listen/file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/file.rb -------------------------------------------------------------------------------- /lib/listen/fsm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/fsm.rb -------------------------------------------------------------------------------- /lib/listen/listener.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/listener.rb -------------------------------------------------------------------------------- /lib/listen/listener/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/listener/config.rb -------------------------------------------------------------------------------- /lib/listen/logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/logger.rb -------------------------------------------------------------------------------- /lib/listen/monotonic_time.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/monotonic_time.rb -------------------------------------------------------------------------------- /lib/listen/options.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/options.rb -------------------------------------------------------------------------------- /lib/listen/queue_optimizer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/queue_optimizer.rb -------------------------------------------------------------------------------- /lib/listen/record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/record.rb -------------------------------------------------------------------------------- /lib/listen/record/entry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/record/entry.rb -------------------------------------------------------------------------------- /lib/listen/record/symlink_detector.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/record/symlink_detector.rb -------------------------------------------------------------------------------- /lib/listen/silencer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/silencer.rb -------------------------------------------------------------------------------- /lib/listen/silencer/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/silencer/controller.rb -------------------------------------------------------------------------------- /lib/listen/thread.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/lib/listen/thread.rb -------------------------------------------------------------------------------- /lib/listen/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module Listen 4 | VERSION = '3.9.0' 5 | end 6 | -------------------------------------------------------------------------------- /listen.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/listen.gemspec -------------------------------------------------------------------------------- /spec/acceptance/listen_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/acceptance/listen_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/adapter/base_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/adapter/base_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/adapter/bsd_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/adapter/bsd_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/adapter/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/adapter/config_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/adapter/darwin_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/adapter/darwin_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/adapter/linux_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/adapter/linux_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/adapter/polling_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/adapter/polling_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/adapter/windows_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/adapter/windows_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/adapter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/adapter_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/backend_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/backend_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/change_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/change_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/cli_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/cli_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/directory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/directory_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/event/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/event/config_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/event/loop_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/event/loop_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/event/processor_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/event/processor_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/event/queue_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/event/queue_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/file_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/file_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/fsm_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/fsm_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/listener/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/listener/config_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/listener_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/listener_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/logger_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/logger_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/monotonic_time_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/monotonic_time_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/queue_optimizer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/queue_optimizer_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/record_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/record_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/silencer/controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/silencer/controller_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/silencer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/silencer_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen/thread_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen/thread_spec.rb -------------------------------------------------------------------------------- /spec/lib/listen_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/lib/listen_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/acceptance_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/support/acceptance_helper.rb -------------------------------------------------------------------------------- /spec/support/fixtures_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/support/fixtures_helper.rb -------------------------------------------------------------------------------- /spec/support/platform_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guard/listen/HEAD/spec/support/platform_helper.rb --------------------------------------------------------------------------------