gulp-local-cache

2.0.1 • Public • Published

gulp-local-cache

StandardJS travis-ci build status appveyor build status Coverage status

A gulp plugin that provides a persisted file cache

Install

yarn add -D gulp-local-cache
 
# npm works too 
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

// clear entire cache
cache.clear()
// only clear `assets` cache
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

// get current
cache.path()
// set new
cache.path('.cache/my-cache')

License

MIT

Package Sidebar

Install

npm i gulp-local-cache

Weekly Downloads

0

Version

2.0.1

License

MIT

Unpacked Size

6.31 kB

Total Files

5

Last publish

Collaborators

  • chrisdothtml