In a package.json
file, there
is a special scripts
setting
that allows you to run any terminal
commands via npm. This is used to make
long commands more handy.
Let's see how to work with this. For example, let's say we have the sloc utility installed:
npm install -D sloc
Suppose we need to use it to read
a contents of the folder src
:
npx sloc src
Let's make the above command more
handy. First, let's see what we
currently have in a package.json
file:
{
"devDependencies": {
"sloc": "^0.2.1"
}
}
Let's now write the scripts
setting
into it. This setting will be an object
with command names and their values. Let's
come up with some name for a count command,
for example count
. As a value, we
specify the terminal command that we want
to run:
{
"devDependencies": {
"sloc": "^0.2.1"
},
"scripts": {
"count": "npx sloc src"
}
}
Now, to call this command, we must write
npm
in a terminal, then the
run
command and then command
name we invented:
npm run count
Create your own command to run the cowsay library with a specific parameter.