Download the PHP package hnhdigital-os/fs-watcher without Composer
On this page you can find all versions of the php package hnhdigital-os/fs-watcher. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download hnhdigital-os/fs-watcher
More information about hnhdigital-os/fs-watcher
Files in hnhdigital-os/fs-watcher
Package fs-watcher
Short Description Provides the ability to watch folders for changes and call a binary in response.
License MIT
Homepage https://github.com/hnhdigital-os
Informations about the package fs-watcher
FS-WATCHER
Provides the ability to watch folders for changes and call a binary in response.
This package has been developed by H&H|Digital, an Australian botique developer. Visit us at hnh.digital.
Requirements
- PHP 7.3 (min)
- php-inotify (
pecl install inotify
)
Installation
Download the latest build:
Move it local bin:
Updating
This tool provides a self-update mechanism. Simply run the self-update command.
fs-watcher self-update
How to use
watch:now or watch:background
For example, if we want to watch for changes in the /some/folder/example
path and have all changes notified to the executable file /some/bin/binary-file
.
Note: This utility replaces the following placeholders {{root-path}}, {{file-path}} and {{event-id}} in the script-arguments argument with values. Both path arguments do not need quotations as they will be added automatically.
fs-watcher watch:background /some/folder/example /some/bin/binary-file --script-arguments="{{root-path}} {{file-path}} {{event-id}}"
On each file change in the given root folder, the following command execution will occur:
/some/bin/binary-file "/some/folder/example" "/some/folder/example/new-file" 256
watch:load
Instead of calling this utility for each folder you want to watch, you can use the watch:load
command to load a YAML config file.
This config file is in the format:
Example:
And then run this to load and start the watcher:
Contributing
Please see CONTRIBUTING for details.
Credits
License
The MIT License (MIT). Please see License File for more information.
All versions of fs-watcher with dependencies
ext-inotify Version *
hnhdigital-os/php-cli-helper Version ^1.1
laminas/laminas-text Version ^2.8
padraic/phar-updater Version ^1.0.6
symfony/yaml Version ^5.2
vlucas/phpdotenv Version ^5.3