JavaScript-ში სკრიპტების გაშვება npm-ის მეშვეობით

ფაილში package.json არსებობს სპეციალური პარამეტრი scripts, რომელიც საშუალებას გვაძლევს გავუშვათ ნებისმიერი ტერმინალის ბრძანება npm-ის მეშვეობით. ეს გამოიყენება იმისთვის, რომ გრძელი ბრძანებები უფრო მოხერხებულად გამოვიყენოთ.

მოდით ვნახოთ, როგორ ვიმუშაოთ ამასთან. მაგალითისთვის დავუშვათ, რომ ჩვენ გვაქვს დაყენებული უტილიტა sloc:

terminalnpm install -D sloc

დავუშვათ, რომ მისი მეშვეობით გვსურს დავთვალოთ პაპკა src-ის შიგთავსი:

terminalnpx sloc src

მოდით ზემოთ მოყვანილი ბრძანება უფრო მოხერხებულად გავხადოთ. დასაწყისისთვის ვნახოთ, რა გვაქვს ამჟამად ფაილში package.json:

package.json{
  "devDependencies": {
    "sloc": "^0.2.1"
  }
}

მოდით ახლა ჩავწეროთ მასში პარამეტრი scripts. ეს პარამეტრი იქნება ობიექტი ბრძანებების სახელებითა და მათი მნიშვნელობებით. მოდით მოვიფიქროთ სტრიქონების დასათვლელი ბრძანებისთვის რაიმე სახელი, მაგალითად count. მნიშვნელობად კი მივუთითოთ ტერმინალის ბრძანება, რომლის გაშვებაც გვსურს:

package.json{
  "devDependencies": {
    "sloc": "^0.2.1"
  },
  "scripts": {
    "count": "npx sloc src"
  }
}

ახლა ამ ბრძანების გამოსაძახებლად ჩვენ ტერმინალში უნდა დავწეროთ npm, შემდეგ ბრძანება run და შემდეგ ჩვენს მიერ მოფიქრებული ბრძანების სახელი:

terminalnpm run count
Задание 1

შექმენით თქვენი საკუთარი ბრძანება ბიბლიოთეკის cowsay გასაშვებად გარკვეული პარამეტრით.