🚀 Socket Launch Week Day 4:Socket MCP Adds Org Alerts, Threat Feed Review, and Package Inspection.Learn more
Sign In

cache-bust-plugin

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cache-bust-plugin

cache-bust-plugin

latest
Source
npmnpm
Version
1.0.1
Version published
Maintainers
1
Created
Source

GitHub npm bundle size npm

What is cache-bust-plugin?

cache-bust-plugin is a tiny Webpack plugin for generating bundle hashes. It's a useful alternative to html-webpack-plugin for when you only require cache-busting.

Installation

Install the cache-bust-plugin package from npm.
npm install cache-bust-plugin

Usage

import {CacheBustPlugin} from "cache-bust-plugin";

export const webpackConfig = {
    // ... Webpack config
    plugins: [
        new CacheBustPlugin({
            // ... cache-bust-plugin options
        })
    ]
}

If the writeToIndexHtml option is used then cache-bust-plugin searches for bundle file names in index.html (located in the root directory of your project) and appends bundle hashes using a query string.

index.html (before cache-bust-plugin) =>
<script type="text/javascript" src="/app.js"></script>
index.html (after cache-bust-plugin) =>
<script type="text/javascript" src="/app.js?hash=68b1a4d74cf4ef2b516f492bef010d8e"></script>

If the writeToJson option is used then cache-bust-plugin will write the bundle hashes to a JSON formatted text file.

{
  "app.css": "faa879842aef4070b5563ccdc0016cf8",
  "app.js": "faa879842aef4070b5563ccdc0016cf8",
  "vendor.js": "e5487614083955d6896b53ac06edaffb"
}

Options

The following options are available:

OptionDescription
writeToIndexHtmlAdd bundle hashes to index.html as a query string using text replacement
writeToJsonWrite bundle hashes to JSON formatted text file
jsonFileNameUsed with writeToJson option (defaults to version.json)

Keywords

cache

FAQs

Package last updated on 06 Aug 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts