@creative-web-solution/front-package-watcher
v1.0.1
Published
Check if the package.json has changed and warn the user
Readme
Frontend Package.json change watcher
Check if the package.json has changed and warn the user.
Gulp tasks
import watcher from 'front-package-watcher/watcher/gulp-watcher.js'
gulp.task(
'check-package',
() => {
return gulp
.src( 'package.json' )
.pipe( watcher() );
}
);
gulp.task(
'save-package',
() => {
return gulp
.src( 'package.json' )
.pipe( watcher( 'update-cache' ) );
}
);Check command
To check if the package change:
$ gulp check-packageCache update command
After a package install, run:
$ gulp save-packageIt will update the cached file which we compare to.
Auto cache update
Add the cache update command in the postinstall property of the npm-scripts:
{
...,
"scripts": {
"postinstall": "gulp save-package"
},
...
}Options
You can list the properties to check in the options.
These are the default options:
watcher( {
"properties": [ 'dependencies', 'devDependencies' ]
} );