Skip to content

NPM Package.json Generator - Create & Validate Manifests

Generate valid, production-ready package.json files instantly with full npm validation, ESM and CLI presets, and smart exports.

Updated

What is the NPM Package.json Generator - Create & Validate Manifests?

How it works

Examples

ESM TypeScript Library

Name: my-awesome-lib, Version: 0.1.0, Type: module, Main: dist/index.cjs, Module: dist/index.js, Types: dist/index.d.ts, Files: dist, sideEffects: false
{ "name": "my-awesome-lib", "version": "0.1.0", "type": "module", "main": "dist/index.cjs", "module": "dist/index.js", "types": "dist/index.d.ts", "files": ["dist"], "sideEffects": false }

CLI Tool with Bin

Name: my-cli, Version: 1.0.0, Bin: dist/cli.js, Engines: node >=18, Type: module, Private: false
{ "name": "my-cli", "version": "1.0.0", "type": "module", "bin": "dist/cli.js", "engines": { "node": ">=18" } }

React Component Library

Name: my-react-lib, Version: 1.0.0, Keywords: react, components, typescript, Repository: github:user/repo, PeerDeps: react ^18.0.0
{ "name": "my-react-lib", "version": "1.0.0", "keywords": ["react", "components", "typescript"], "repository": { "type": "git", "url": "https://github.com/user/repo.git" }, "peerDependencies": { "react": "^18.0.0" } }

Frequently asked questions