Εκτέλεση σεναρίων μέσω npm σε JavaScript
Στο αρχείο package.json υπάρχει
μια ειδική ρύθμιση scripts,
που επιτρέπει την εκτέλεση οποιασδήποτε
εντολής τερματικού μέσω npm.
Αυτό χρησιμοποιείται για να μετατρέψει
τις μεγάλες εντολές σε πιο ευχάριστες.
Ας δούμε πώς να δουλέψουμε με αυτό. Ας υποθέσουμε για παράδειγμα ότι έχουμε εγκατεστημένο το εργαλείο sloc:
npm install -D sloc
Ας υποθέσουμε ότι πρέπει να το χρησιμοποιήσουμε για να μετρήσουμε
το περιεχόμενο του φακέλου src:
npx sloc src
Ας κάνουμε την παραπάνω εντολή πιο ευχάριστη.
Για αρχή, ας δούμε τι έχουμε
τώρα στο αρχείο package.json:
{
"devDependencies": {
"sloc": "^0.2.1"
}
}
Ας γράψουμε τώρα σε αυτό τη ρύθμιση
scripts. Αυτή η ρύθμιση θα αναπαριστά
ένα αντικείμενο με ονόματα εντολών και τις τιμές τους.
Ας επινοήσουμε για την εντολή μέτρησης κάποιο όνομα,
για παράδειγμα count. Ως τιμή θα ορίσουμε
την εντολή τερματικού που θέλουμε να εκτελέσουμε:
{
"devDependencies": {
"sloc": "^0.2.1"
},
"scripts": {
"count": "npx sloc src"
}
}
Τώρα για να καλέσουμε αυτήν την εντολή
πρέπει στο τερματικό να γράψουμε npm,
μετά την εντολή run και μετά το όνομα που
επινοήσαμε για την εντολή μας:
npm run count
Δημιουργήστε τη δική σας εντολή για την εκτέλεση της βιβλιοθήκης cowsay με μια συγκεκριμένη παράμετρο.