Skip to main content

Packer

Packer is an opinionated configuration for bundlers that reduces the setup and maintenance required to build a React application. It supports both Webpack and Vite.

Features

  • Minimum configuration for a React app
  • Webpack application and library configuration
  • Vite application configuration
  • ESLint 10 flat config out of the box
  • TypeScript support out of the box

Quick start

yarn add -D @ekz/packer@beta
// webpack.config.js
const Packer = require('@ekz/packer');

module.exports = Packer.webpack.createApplicationConfiguration();

Or try Vite:

// vite.config.js
const Packer = require('@ekz/packer');

module.exports = Packer.vite.createApplicationConfiguration();

See Installation for beta vs stable tags, ESLint setup, and TypeScript configuration.

Requirements

  • Node.js 24+
  • @ekz/packer 1.0.0-beta or later (install with @beta until stable 1.0.0 on latest)