grunt-check-outdated
v1.2.0
Published
check for outdated dependencies
Downloads
158
Maintainers
Readme
grunt-check-outdated
check for outdated dependencies
This plugin is a grunt wrapper for check-outdated
content
Usage (see further down this page)
Developers
getting started
This guide assumes, that you are familiar with the use of
npm and
grunt.
The plugin can be installed by the following command:
npm install grunt-check-outdated --save-dev
Once installed, the plugin may be loaded from within your gruntfile:
grunt.loadNpmTasks( "grunt-check-outdated" );
Setup the task configuration as described below (see usage) and run the task:
grunt check_outdated
Of cause, the task can be integrated into any complex build process.
usage
The following examples assume that the grunt plugin 'load-grunt-config' is used. Alternatively, the code can of course be integrated into the 'gruntfile.js' file.
For a better understanding of 'checkoutdated' options, pls. visit check-outdated
Options hidden by a comment show default values.
// file check_outdated.js
module.exports = function ( grunt, options ) {
return {
always: { // this is a grunt multitask, so define a target.
options: {
// cwd: process.cwd(), // set a working directory - defaults to process.cwd()
// dryrun: false, // dry run - do nothing just print out the cmd line
// quiet false, // ... shut up! (no good idea if task fails)
/* node: { // node options
exec: {string}, // set your node executable - defaults to: process.execPath
opts: {Array<string>} // array of node options
}, */
checkoutdated: { // mirrors options of [check-outdated](https://www.npmjs.com/package/check-outdated)
ignore: {
// prereleases: false, // --ignore-pre-releases
// Don't recommend to update to the latest version, if it contains a hyphen
// devdependencies: false, // --ignore-dev-dependencies
// Do not warn if devDependencies are outdated.
packages: [ "webpack" ] // --ignore-packages
}, // Ignore the listed packages, even if they are outdated.
columns: [ // --columns
"name" , // Defines which columns should be shown in which order.
"current", // [Available columns](https://www.npmjs.com/package/check-outdated#available-columns)
"wanted",
"latest"
],
// opts: {Array<string>} // grunt-plugin specific: In case check-outdated is newer than
// grunt-check-outdated, you may manually add new options to this
// array. The arrays contents are appended to the end of the call,
// created by this plugin (which can be verified using --dryrun)
// depth: false, // --depth <n> Max depth for checking dependency tree
// global: false // --global Check packages in the global install prefix
}
}
}
};
};