{"id":45061,"library":"gulp-buster","title":"gulp-buster","description":"gulp-buster (v1.1.0) is a Gulp plugin that generates cache-busting hashes (fingerprints) for static assets. It computes MD5-like hashes of file contents and writes them to a JSON manifest (busters.json). Unlike gulp-rev, it does not rename files but instead produces a mapping for URL rewriting. The plugin integrates with gulp-watch for real-time updates. Releases are infrequent; latest stable is 1.1.0 (2015). Requires Node >= 0.10.","status":"maintenance","version":"1.1.0","language":"javascript","source_language":"en","source_url":"https://github.com/UltCombo/gulp-buster","tags":["javascript","gulpplugin","cachebuster","cache buster","cache","fingerprint","fingerprinting","revision","revisioning"],"install":[{"cmd":"npm install gulp-buster","lang":"bash","label":"npm"},{"cmd":"yarn add gulp-buster","lang":"bash","label":"yarn"},{"cmd":"pnpm add gulp-buster","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"gulp-buster exports a single function. Both ESM and CommonJS work.","wrong":"const bust = require('gulp-buster')","symbol":"bust","correct":"import bust from 'gulp-buster'"},{"note":"CommonJS require is common for Gulp plugins.","wrong":"","symbol":"bust","correct":"const bust = require('gulp-buster')"},{"note":"No default property; the function is exported directly.","wrong":"require('gulp-buster').default","symbol":"default export","correct":"var bust = require('gulp-buster')"}],"quickstart":{"code":"const gulp = require('gulp');\nconst bust = require('gulp-buster');\n\ngulp.task('bust', function() {\n  return gulp.src('assets/*.css')\n    .pipe(bust({\n      path: 'busters.json',\n      fileName: 'busters.json',\n      relativePath: true\n    }))\n    .pipe(gulp.dest('dist'));\n});","lang":"javascript","description":"Shows how to pipe assets through gulp-buster to generate a busters.json manifest."},"warnings":[{"fix":"Use only fileName option; path is legacy.","message":"Options path and fileName both default to busters.json but confusion may occur.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Consider using gulp-rev for async hashing or limit file sizes.","message":"Hashes are computed synchronously; large files may block the event loop.","severity":"gotcha","affected_versions":">=0.1.0"},{"fix":"Migrate to gulp-rev or gulp-hash.","message":"gulp-buster has not been updated since 2015 and may not work with modern Gulp 4.","severity":"deprecated","affected_versions":">=1.0.0"}],"env_vars":null,"search_vec":"'0.10':78 '1.1.0':74 '2015':75 'asset':21 'bust':16 'buster':3,6,83 'busters.json':38 'cach':15,82,84 'cache-bust':14 'cachebust':81 'comput':23 'content':30 'file':29,47 'fingerprint':18,85,86 'generat':13 'gulp':2,5,10,41,61 'gulp-bust':1,4 'gulp-rev':40 'gulp-watch':60 'gulpplugin':80 'hash':17,27 'infrequ':70 'instead':49 'integr':58 'javascript':79 'json':36 'latest':71 'like':26 'manifest':37 'map':52 'md5':25 'md5-like':24 'node':77 'plugin':11,57 'produc':50 'real':65 'real-tim':64 'releas':68 'renam':46 'requir':76 'rev':42 'revis':87,88 'rewrit':55 'stabl':72 'static':20 'time':66 'unlik':39 'updat':67 'url':54 'v1.1.0':7 'watch':62 'write':32","created_at":"2026-06-07T12:53:10.281089+00:00","updated_at":"2026-06-07T12:53:10.281089+00:00","problems":[{"fix":"Run npm install --save-dev gulp-buster","cause":"Module not installed or npm install missing.","error":"Error: Cannot find module 'gulp-buster'"},{"fix":"Use const bust = require('gulp-buster');","cause":"Wrong import style: using import bust from 'gulp-buster' with ESM but module is CJS.","error":"TypeError: bust is not a function"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/UltCombo/gulp-buster","github":"https://github.com/UltCombo/gulp-buster","docs":null,"changelog":null,"pypi":null,"npm":"gulp-buster","openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-07","next_check":"2026-09-05","install_tag":null}}