liveBook · Manning

Package.json

package.json is the standard JSON manifest for an npm or Node.js package, declaring metadata, dependencies, scripts, entry points, and related configuration.

How 5 Manning books explain it

Web Components in Action

package.json is a JSON configuration file that describes a JavaScript package, including its metadata, dependencies, and executable scripts.

How it is used
Organizes JavaScript package metadata, dependencies, development tools, and repeatable npm workflow commands.
How deep it goes
Defines creation, dependency categories, and scripts through examples, but does not detail the full JSON schema.
Examples
Uses npm init, Web Component polyfill installation, an echo test script, and Rollup build scripts for components.
What you can do after
Operate/configure npm to record packages and run development or Rollup build commands through named scripts.

Read how Web Components in Action explains package.json →

Bootstrapping Microservices, Second Edition: With Docker, Kubernetes, GitHub Actions, and Terraform

package.json is a JSON-formatted project manifest that declares package metadata, dependencies, and related configuration for a Node.js project.

How it is used
Records project metadata, dependencies, and commands used to build and run a Node.js microservice.
How deep it goes
Works through initialization, dependency fields, and runnable scripts, without detailing npm’s manifest resolution internals.
Examples
Shows generated defaults, Express and nodemon entries, separate start scripts, and a Playwright test script.
What you can do after
Operate/configure it to install dependencies and run a microservice through development, production, and test commands.

Read how Bootstrapping Microservices, Second Edition: With Docker, Kubernetes, GitHub Actions, and Terraform explains package.json →

Essential TypeScript 5, Third Edition

package.json is a project configuration file that records package requirements and settings for development tools.

How it is used
Tracks project packages and configures development commands and Node.js module handling.
How deep it goes
Works through creation, install-updated dependency entries, scripts, and module settings; does not describe package-file internals.
Examples
Uses project configurations with TypeScript and tsc-watch, a start script, and an ECMAScript-module import correction.
What you can do after
Operate/configure it to record package requirements, run a compiler watch script, and select a Node.js module format.

Read how Essential TypeScript 5, Third Edition explains package.json →

LLMs in Production

package.json is a JSON configuration file that declares metadata, dependencies, scripts, and other package information for a JavaScript project.

How it is used
Configures how a VS Code extension is identified, activated, and exposed to users.
How deep it goes
Defines manifest fields with a worked extension example but stops short of general package-management behavior.
Examples
Uses an LLM coding-copilot manifest with an inline-suggestion trigger, Alt+s keybinding, lint script, and VS Code tests.
What you can do after
Operate/configure a VS Code extension manifest with startup triggers, commands, shortcuts, scripts, and compatibility metadata.

Read how LLMs in Production explains package.json →

Road to Kubernetes

package.json is a project configuration file that records a package's metadata, dependencies, version, and scripts.

How it is used
Tracks Node.js project metadata and third-party dependencies so development and deployment environments can be recreated.
How deep it goes
Explains initialization, metadata, automatic dependency updates, and container copying, but does not detail the complete file specification.
Examples
Uses npm init, npm install express, package-lock.json, node_modules, and a Node.js Dockerfile as concrete artifacts.
What you can do after
Operate/configure Node.js projects by initializing package.json, adding Express.js, restoring dependencies, and preparing container builds.

Read how Road to Kubernetes explains package.json →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.