JavaScript да npm орқали скриптларни ишга тушириш
package.json файлида
scripts деб номланган махсус
мослама мавжуд бўлиб, у npm орқали
терминалнинг турли буюруқларини
ишга тушириш имконини беради.
Бундан узун буюруқларни яхширок
қилиш учун фойдаланилади.
Келинг, бу билан қандай ишлашни кўриб чиқайлик.
Мисол учун бизда sloc ёрдамчи dasturi
ўрнатилган бўлсин:
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 кутубхонасини маълум бир параметр билан ишга тушириш учун ўз буюрғингизни яратинг.