يحتوي هذا المستودع على نصوص برمجية للحياة اليومية في نظام التشغيل macOS / Linux.
أنا متأكد من أنه يمكنك تشغيله في Windows Bash أو Cygwin أيضًا.
انسخ هذا المستودع أو قم بتنزيله وأضفه إلى البيئة في ~/.zshrc
(على سبيل المثال) باستخدام:
export PATH= " ${PATH} :/Users/phally/sexy-scripts "
يراقب المجلد (المجلدات) المحدد ويقوم بتشغيل أمر معين عندما يتغير شيء ما.
مفيد للغاية للتطوير القائم على الاختبار (TDD) أو تطوير HTTP API على سبيل المثال.
لا يتعين عليك تحديث المتصفح أو إعادة تشغيل أمر أو الرجوع إلى أشياء مثل Postman في كل مرة تريد فيها تنفيذ طلب.
لا يدعم الأسماء المستعارة لأنه يستخدم xargs
. يتطلب fswatch
الذي يمكن تثبيته باستخدام Homebrew أو Apt.
الاستخدام:
watchdo < folder ... > -- < command >
أمثلة:
# 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 {}
في الوقت المناسب ربما سأضيف المزيد من النصوص هنا.
تم تصميم هذه البرامج النصية لتكون بسيطة. على الرغم من أنني أقدر المساهمات كثيرًا، إلا أنه قد يتم إغلاق المشكلات أو طلبات السحب التي تجعلها أكثر تعقيدًا.