O Que É package.json?
package.json explicado, incluindo o que faz e como importa no CI/CD.
package.json é o arquivo de manifesto na raiz de um projeto Node.js.
O que é
Ele declara o nome do projeto, a versão, os scripts e as dependências (dependencies e devDependencies). O bloco scripts define comandos como build e test que as ferramentas e o CI invocam via npm run.
Por que importa no CI/CD
O CI lê o package.json para saber o que instalar e quais scripts executar. O campo engines pode fixar a versão do Node, e packageManager (com o Corepack) fixa npm/yarn/pnpm para builds reproduzíveis.
Principais conclusões
- package.json é o manifesto do projeto Node.
- Ele define scripts e dependências.
- O CI executa seus scripts e lê engines/packageManager.