Este repositorio contiene scripts para la vida cotidiana en macOS/Linux.
Estoy seguro de que también puedes hacer que funcione en Windows Bash o Cygwin.
Clona o descarga este repositorio y agrégalo al entorno en ~/.zshrc
(por ejemplo) usando:
export PATH= " ${PATH} :/Users/phally/sexy-scripts "
Observa las carpetas determinadas y ejecuta un comando determinado cuando algo cambia.
Extremadamente útil para el desarrollo basado en pruebas (TDD) o el desarrollo de API HTTP, por ejemplo.
No es necesario actualizar el navegador, volver a ejecutar un comando o volver a funciones como Postman cada vez que desee ejecutar una solicitud.
No admite alias porque usa xargs
. Requiere fswatch
que se puede instalar usando Homebrew o Apt.
Uso:
watchdo < folder ... > -- < command >
Ejemplos:
# 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 {}
Con el tiempo probablemente agregaré más scripts aquí.
Estos scripts están diseñados para ser simples. Aunque aprecio mucho las contribuciones, es posible que se cierren los problemas o las solicitudes de extracción que los hacen más complejos.