Norwegian Parcel Mail

    @sherby/eleventy-plugin-files-minifier

    1.1.1 • Public • Published

    eleventy-plugin-files-minifier

    This plugin allow you to automatically minify files when builting with Eleventy. It currently supports css, html, json, xml, xsl and webmanifest files.

    Why should you minify your files? Simply to reduce the data transfered between your hosting servers and your visitors, even if some of them maybe some bots.

    Under the hood, this plugin use the following plugins to minify code:

    Installation

    Install the dependency with NPM:

    npm install @sherby/eleventy-plugin-files-minifier --save-dev

    Open up your Eleventy config file (probably .eleventy.js) and use addPlugin:

    const eleventyPluginFilesMinifier = require("@sherby/eleventy-plugin-files-minifier");
    module.exports = (eleventyConfig) => {
      eleventyConfig.addPlugin(eleventyPluginFilesMinifier);
    };

    Usage

    The plugin will automatically minify supported files, you don't need to do anything except the installation!

    Make sure that the files you want to minify are currently written by Eleventy. If not, you can easily rename it and add Front matter options. By example, for the manifest.webmanifest file, I could rename it as manifest.webmanifest.njk and add the following code at his top:

    ---
    eleventyExcludeFromCollections: true
    permalink: /manifest.webmanifest
    ---
    

    Publish

    Increment the version defined in the package.json file and run the command below to publish the module in the registry:

    # Dry run
    npm publish --dry-run
    
    # For real (are you really sure?)
    npm publish --access public

    License

    The MIT License (MIT)

    Install

    npm i @sherby/eleventy-plugin-files-minifier

    DownloadsWeekly Downloads

    81

    Version

    1.1.1

    License

    MIT

    Unpacked Size

    6.51 kB

    Total Files

    5

    Last publish

    Collaborators

    • ranb2002