Eu já vi muitos package.json
arquivos onde existem scripts que não fazem nada além de chamar uma dependência com o mesmo nome. Por exemplo:
{
"scripts": {
"lint": "npm run tslint "src/**/*.ts"",
"tslint": "tslint"
},
"devDependencies": {
"tslint": "~4.4.2",
"tslint-loader": "^3.3.0"
}
}
Aqui temos o roteiro tslint
que apenas chama a dependência tslint
. Eu acho que é uma maneira de fazer o lint
script mais curto, mas como seria se não houvesse script chamado tslint
.
Respostas:
1 para resposta № 1Eu não acredito que o NPM tenha esse tipo de funcionalidade embutida. Fio (o cliente NPM de terceiros criado pelo Facebook, Google, Exponent e Tilde), por outro lado, faz - você pode simplesmente usar yarn run
e ele pegará o executável de suas dependências, mesmo que você não tenha um script definido em seu package.json
:
yarn run tslint
yarn run tslint "src/**/*.ts"