/ / Nodejs package.json definindo scripts com o mesmo nome de uma dependência - json, node.js

Nodejs package.json definindo scripts com o mesmo nome de uma dependência - json, node.js

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 № 1

Eu 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"