Download the PHP package nivpenso/react-file-watcher without Composer

On this page you can find all versions of the php package nivpenso/react-file-watcher. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package react-file-watcher

ReactPHP File Watcher

react-watcher-php codecov

About

This package is based on reactphp/event-loop and provides an easy-to-use interface to set filesystem watchers and detect changes.

More in depth

The package is utilizing the abstraction of react-php to create an efficient file-watcher using the underlying platform package that is installed on the environment

Support

Extension Status
ext-uv Supported
ext-ev Supported
ext-libevent Supported (using in default watcher)
ext-event Supported (using in default watcher)
ext-libev Supported (using in default watcher)

How to install

How to use

code snippet

Demo

This package comes with a demo that can be used. feel free to run it

Running the demo on local (Linux)

  1. make sure one of the supported libraries is installed on your environment (suggested: ext-uv)
  2. run the following commands

After the process started you can start changing files under the path to watch (default: /tmp) and see the messages in the terminal.

Running the demo on Docker

In case you don't have a linux machine ready, or an environment set up you can use Docker to test it.

make a change inside the tmp folder of the container to see the change detection

On the first terminal you should see the process detect the change.

Testing

This package comes with tests in it. It uses the amazing package, PEST. You can either run the tests on local or use the provided docker file that already contains a ready to use environment with all the required extensions (ev, uv, libevent, event).

running with PEST on local

using docker to run tests


All versions of react-file-watcher with dependencies

PHP Build Version
Package Version
Requires react/event-loop Version ^1.1
yosymfony/resource-watcher Version ^3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package nivpenso/react-file-watcher contains the following files

Loading the files please wait ....