gulp-local-cache
A gulp plugin that provides a persisted file cache
Install
yarn add -D gulp-local-cache
npm i -D gulp-local-cache
Use
const cache = require('gulp-local-cache')
const gulp = require('gulp')
gulp.task('lint', () => {
return gulp.src('src/*.js')
.pipe(cache.filter())
cache.clear([key])
Clear the cache. A key can be provided to specifically clear that cache
cache.clear()
cache.clear('assets')
cache.filter([key])
Filter out cached files that haven't changed. An optional cache key can be provided if you need to, for example, cache files at multiple stages of the build
gulp.task('assets', () => {
return gulp.src('*.js')
.pipe(cache.filter('assets'))
cache.path([filepath])
Get or set the location of the cache file. Default path is .gulpcache
cache.path()
cache.path('.cache/my-cache')
License
MIT