# node-mailer

> Mailer on top of nodemailer

Latest version **0.1.1** (published 2011-07-04) · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install node-mailer
pnpm add node-mailer
yarn add node-mailer
bun add node-mailer
```

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 0.1.1 |
| Published | 2011-07-04 |
| First published | 2011-06-05 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | CommonJS |
| Node | * |
| Dependencies | 1 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 519 |
| Author | Rodolphe Stoclin |
| Keywords | e-mail, mime, email, sendmail |

## Links

- npm: https://www.npmjs.com/package/node-mailer
- Repository: https://github.com/srod/node-minify
- Homepage: https://github.com/srod/node-mailer
- npm.io page: https://npm.io/package/node-mailer

## Dependencies (1)

- [nodemailer](https://npm.io/package/nodemailer.md) >= 0.1.15

## Alternatives

- [@expo/fingerprint](https://npm.io/package/@expo/fingerprint.md) — 6.2M weekly downloads
- [@azure/monitor-opentelemetry-exporter](https://npm.io/package/@azure/monitor-opentelemetry-exporter.md) — 850.0K weekly downloads
- [@azure/monitor-opentelemetry](https://npm.io/package/@azure/monitor-opentelemetry.md) — 624.0K weekly downloads
- [@posthog/ai](https://npm.io/package/@posthog/ai.md) — 423.3K weekly downloads
- [fakefilter](https://npm.io/package/fakefilter.md) — 63.9K weekly downloads

## Recent versions

- 0.1.1 (latest) — 2011-07-04
- 0.1.0 — 2011-06-05

## README

<p align="center"><img src="https://raw.githubusercontent.com/srod/node-minify/main/static/node-minify.svg" width="348" alt="node-minify"></p>

<p align="center">A very light minifier Node.js module.</p>

<p align="center">
  <br>
  <a href="https://npmjs.org/package/@node-minify/core"><img src="https://img.shields.io/npm/v/@node-minify/core.svg" alt="npm version"></a>
  <a href="https://npmjs.org/package/@node-minify/core"><img src="https://img.shields.io/npm/dm/@node-minify/core.svg" alt="npm downloads"></a>
  <a href="https://github.com/srod/node-minify/actions"><img alt="Build Status" src="https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2Fsrod%2Fnode-minify%2Fbadge%3Fref%3Dmain&style=flat" /></a>
  <a href="https://codecov.io/gh/srod/node-minify"><img src="https://codecov.io/gh/srod/node-minify/branch/main/graph/badge.svg" alt="code coverage"></a>
  <a href="https://coderabbit.ai"><img src="https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.coderabbit.ai%2Fstats%2Fgithub%2Fsrod%2Fnode-minify&query=%24.reviews&label=CodeRabbit%20Reviews&color=orange" alt="CodeRabbit PR reviews"></a>
</p>

# Features

It allows you to compress JavaScript, CSS, HTML, and image files.

**JavaScript:**

- [esbuild](https://node-minify.2clics.net/compressors/esbuild)
- [Google Closure Compiler](https://node-minify.2clics.net/compressors/gcc)
- [oxc](https://node-minify.2clics.net/compressors/oxc)
- [swc](https://node-minify.2clics.net/compressors/swc)
- [terser](https://node-minify.2clics.net/compressors/terser)
- [uglify-js](https://node-minify.2clics.net/compressors/uglify-js)

**CSS:**

- [clean-css](https://node-minify.2clics.net/compressors/clean-css)
- [cssnano](https://node-minify.2clics.net/compressors/cssnano)
- [CSSO](https://node-minify.2clics.net/compressors/csso)
- [esbuild](https://node-minify.2clics.net/compressors/esbuild)
- [lightningcss](https://node-minify.2clics.net/compressors/lightningcss)

**HTML:**

- [minify-html](https://node-minify.2clics.net/compressors/minify-html) - Rust-based, recommended
- [html-minifier](https://node-minify.2clics.net/compressors/html-minifier)

**JSON:**

- [jsonminify](https://node-minify.2clics.net/compressors/jsonminify)

**Image:**

- [sharp](https://node-minify.2clics.net/compressors/sharp) - WebP/AVIF conversion
- [svgo](https://node-minify.2clics.net/compressors/svgo) - SVG optimization
- [imagemin](https://node-minify.2clics.net/compressors/imagemin) - PNG/JPEG/GIF compression

**Other:**

- [No compress](https://node-minify.2clics.net/options#concatenate-files)

**Command Line Interface:**

- [CLI](https://node-minify.2clics.net/cli)

**Benchmark:**

- [Benchmark](https://node-minify.2clics.net/benchmark) - Compare compressor performance

**Upgrading:**

- [v11 Migration Guide](https://node-minify.2clics.net/guides/v11-migration) - Run `npx --package=@node-minify/cli -- node-minify doctor` to scan your project

## Requirements

- **Node.js**: 22 or higher
- **Module System**: ESM only (`"type": "module"` in package.json)

## Installation

```bash
npm install @node-minify/core
# Or Yarn
yarn add @node-minify/core
# Or pnpm
pnpm add @node-minify/core
# Or Bun
bun add @node-minify/core
```

And install the compressor(s) you want:

### JavaScript Compressors

```bash
npm install @node-minify/terser        # Recommended - modern, fast, well-maintained
npm install @node-minify/esbuild       # Recommended - extremely fast, also handles CSS
npm install @node-minify/swc           # Recommended - Rust-based, very fast
npm install @node-minify/oxc           # Recommended - Rust-based, cutting-edge
npm install @node-minify/uglify-js     # Supported - classic, battle-tested
npm install @node-minify/google-closure-compiler  # Supported - advanced optimizations
```

### CSS Compressors

```bash
npm install @node-minify/lightningcss  # Recommended - Rust-based, fastest
npm install @node-minify/cssnano       # Recommended - PostCSS-based, customizable
npm install @node-minify/esbuild       # Recommended - also handles JS
npm install @node-minify/clean-css     # Supported - feature-rich, reliable
npm install @node-minify/csso          # Supported - structural optimizations
```

### HTML & Other

```bash
npm install @node-minify/minify-html   # Recommended - Rust-based, fastest
npm install @node-minify/html-minifier # Supported - feature-rich HTML minification
npm install @node-minify/jsonminify    # Legacy - JSON minification
```

### Image Compressors

```bash
npm install @node-minify/sharp         # Recommended - WebP/AVIF conversion, high performance
npm install @node-minify/svgo          # Recommended - SVG optimization
npm install @node-minify/imagemin      # Supported - PNG/JPEG/GIF compression
```

## Quick Start

```js
import { minify } from '@node-minify/core';
import { gcc } from '@node-minify/google-closure-compiler';
import { terser } from '@node-minify/terser';

// Using Google Closure Compiler
const result = await minify({
  compressor: gcc,
  input: 'foo.js',
  output: 'bar.js'
});

// Using terser with wildcards
const min = await minify({
  compressor: terser,
  input: 'src/**/*.js',
  output: 'dist/bundle.js'
});

// Using Promise
minify({
  compressor: terser,
  input: 'src/**/*.js',
  output: 'dist/bundle.js'
}).then((min) => {
  console.log(min);
});
```

### In memory

```js
import { minify } from '@node-minify/core';
import { htmlMinifier } from '@node-minify/html-minifier';

const html = `
<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
    </head>
</html>`;

const min = await minify({
  compressor: htmlMinifier,
  content: html
});
console.log(min);
```

[More examples](https://github.com/srod/node-minify/blob/main/examples/server.js)

## Documentation

Visit https://node-minify.2clics.net for full documentation.

## License

[MIT](LICENSE)

---
_Source: https://npm.io/package/node-mailer · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
