@itpeople/webp-middleware
Middleware генерирует на лету и отдаёт файлы в формате webp из jpg и png, сохраняя структуру директорий. Файл сохраняется в формате image.jpg.webp. Имеется поддержка опций cwebp. Поддерживает Express, работает с сервером HTTP/2
Last updated 6 months ago by desin .
ISC · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @itpeople/webp-middleware 
SYNC missed versions from official npm registry.

Webp Middleware

Middleware генерирует на лету и отдаёт файлы в формате webp из jpg и png, сохраняя структуру директорий.

  • Файл сохраняется в формате image.jpg.webp
  • Имеется поддержка опций cwebp
  • Поддерживает Express, работает с сервером HTTP/2
  • Middleware написан на ES6

Установка

$ yarn add @itpeople/webp-middleware

Использование

import WebpMiddleware from '@itpeople/webp-middleware';

//  Публичная директория, из которой сервер отдаёт изображения
const publicPath = path.resolve(process.cwd(), 'public');

//  Опции
const options = {
  serveImages: true,
  cachePath: path.resolve(process.cwd(), 'cache'),
  cwebpOptions: ['-q  50'],
};

app.use(WebpMiddleware(publiPath, options));

Опции

  • serveImages: Если true - будет сам отдавать изображения, если false - заменит адрес в заголовке :path. Boolean, по-умолчанию true;
  • cachePath: Директория, в которую сохраняются изображения. String, по умолчанию path.resolve(process.cwd(), 'cache');
  • cwebpOptions: Аргументы для утилиты cwebp. Массив;

Current Tags

  • 1.0.3                                ...           latest (6 months ago)

4 Versions

  • 1.0.3                                ...           6 months ago
  • 1.0.2                                ...           6 months ago
  • 1.0.1                                ...           6 months ago
  • 1.0.0                                ...           6 months ago
Maintainers (1)
Downloads
Today 0
This Week 1
This Month 1
Last Day 1
Last Week 0
Last Month 6
Dependencies (1)
Dev Dependencies (0)
None
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |