@zokki/astro-brotli
v1.0.1
Published
brotli compression for astro static sites
Downloads
131
Maintainers
Readme
@zokki/astro-brotli
This integration finds files matching the specified extensions within the Astro build output directory and compresses them using brotli.
Note
astro-brotli
only for statically generated build and pre-rendered routes.
Installation
Install with npm.
npm install @zokki/astro-brotli
Import into the astro-config. The integration should be the last one in the array.
import { brotli } from '@zokki/astro-brotli'; export default defineConfig({ integrations: [brotli()], });
Configuration
/**
* Toggle logging of all compressed files
*
* @default true
*/
logAllFiles?: boolean;
/**
* Which extension should be compressed
*
* @default ['css', 'js', 'html', 'xml', 'cjs', 'mjs', 'svg', 'txt']
*/
extensions?: string[];
/**
* Options for brotli compression
*/
brotliOptions?: BrotliOptions;
License
MIT © Tim-Niclas Oelschläger