Skip to main content

Packemon

Scaffold, build, and maintain npm packages using standardized configurations and practices. Supports JavaScript and TypeScript.

📦 Zero-config packages

No longer fiddle with Babel, Rollup, Webpack or other tooling configurations. Packemon configures packages automatically using sane and common defaults.

🧩 Multiple platforms

Support either or both Node.js and Web based platforms on a per-project or per-package basis, with more platforms coming in the future.

🗂 Agnostic project structure

Whether your project repository contains one package (polyrepo) or many packages (monorepo), Packemon will handle any and all patterns.

🌐 Stable environments

Supported browser targets, React Native targets, Electron versions, and Node.js versions are carefully crafted to provide long term support and stability, with the ability to experiment.

⚡️ Runtime formats

Want to support ECMAScript (ESM)? CommonJS (CJS)? What about Universal Module Definition (UMD)? Or maybe Node.js modules? Packemon supports all of them out of the box.

🚀 Distribution checks

We provide safety checks to ensure your package's contain valid licenses, entry points, metadata, and much more!