Ce référentiel contient des scripts pour la vie quotidienne sous macOS/Linux.
Je suis sûr que vous pouvez également le faire fonctionner sous Windows Bash ou Cygwin.
Clonez ou téléchargez ce référentiel et ajoutez-le à l'environnement dans ~/.zshrc
(par exemple) en utilisant :
export PATH= " ${PATH} :/Users/phally/sexy-scripts "
Surveille les dossiers donnés et exécute une commande donnée lorsque quelque chose change.
Extrêmement utile pour le développement piloté par les tests (TDD) ou le développement d'API HTTP par exemple.
Vous n'avez pas besoin d'actualiser le navigateur, de réexécuter une commande ou de revenir à des éléments comme Postman chaque fois que vous souhaitez exécuter une requête.
Il ne prend pas en charge les alias car il utilise xargs
. Nécessite fswatch
qui peut être installé à l'aide de Homebrew ou Apt.
Usage:
watchdo < folder ... > -- < command >
Exemples :
# Automatically run all PHPunit tests when you save something:
watchdo src -- vendor/bin/phpunit
# Automatically run a single PHPunit test when you save something:
watchdo src -- vendor/bin/phpunit tests/TestCase/Controller/UsersControllerTest.php
# Obviously useful for API development!
# Watch the source code and do a HTTP request on save (with HTTPie):
watchdo src -- http GET http://localhost:3000/project/items.json
# Run a command for the triggered file.
# Here {} is replaced by the full path of the changed file:
watchdo folder1 folder2 -- ls -lah {}
Avec le temps, j'ajouterai probablement plus de scripts ici.
Ces scripts sont conçus pour être simples. Bien que j'apprécie beaucoup les contributions, les problèmes ou les pull request les rendant plus complexes peuvent être résolus.