
Product
Introducing Rust Support in Socket
Socket now supports Rust and Cargo, offering package search for all users and experimental SBOM generation for enterprise projects.
Cachebust your assets by adding a hash to the filename
npm install --save-dev gulp-hash
var hash = require('gulp-hash');
// ...
gulp.src('./js/**/*.js')
.pipe(hash()) // Add hashes to the files' names
.pipe(gulp.dest('public/js')) // Write the renamed files
.pipe(hash.manifest('assets.json')) // Switch to the manifest file
.pipe(gulp.dest('public')); // Write the manifest file
The "manifest" is a JSON file that maps the original filenames to the renamed ones.
Option | Default | Description |
---|---|---|
algorithm | 'sha1' | A hashing algorithm for crypto.createHash |
hashLength | 8 | The length of the hash to add to the file's name (slice from the start of the full hash) |
template | '<%= name %>-<%= hash %><%= ext %>' | The template used when adding the hash |
version | '' | A key to change the files' hashes without actually changing their content; appended to the contents when hashing |
Option | Default | Description |
---|---|---|
manifestPath | The desired path to the manifest file | |
append | true | Whether to merge the new manifest with an existing one's contents (same filename, doesn't have to exist before first run) |
3.0.2
version
option now handles non-strings correctly (thanks @outpunk, https://github.com/Dragory/gulp-hash/pull/9)FAQs
Cachebust your assets by adding a hash to the filename
We found that gulp-hash demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
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.
Product
Socket now supports Rust and Cargo, offering package search for all users and experimental SBOM generation for enterprise projects.
Product
Socket’s precomputed reachability slashes false positives by flagging up to 80% of vulnerabilities as irrelevant, with no setup and instant results.
Product
Socket is launching experimental protection for Chrome extensions, scanning for malware and risky permissions to prevent silent supply chain attacks.