0.0.2 • Published 8 years ago
grunt-generate-license-data v0.0.2
grunt-generate-license-data
A grunt plugin to list npm packages' dependencies.
Example output:
backbone;production;0.0.1;MIT;https://github.com/jashkenas/backbone;;top-level
jquery;production;3.0.0;MIT;https://github.com/jquery/jquery;;transitive
mocha;build-only;0.0.2;MIT;https://github.com/mochajs/mocha;;top-level
underscore;build-only;1.0.0;MIT;https://github.com/jashkenas/underscore;;transitiveGetting Started
This plugin requires Grunt
npm install grunt-generate-license-data --save-devOnce the plugin has been installed, it may be enabled inside Gruntfile:
grunt.loadNpmTasks("grunt-generate-license-data");The "generate-license-data" task
Overview
In Gruntfile.js, add a section named generate-license-data:
grunt.initConfig({
'generate-license-data': {
all: {
options: {
// options go here
}
}
}
});Options
options.outFile: string- name of output file. Defaults tolicenses.csv.options.roots: string[]- array of folders with root npm packages. Defaults to '.'.options.metadata: { [packageName: string]: { homepage: string, license: string } }- explicitly provide license or homepage.
Usage Example
grunt.initConfig({
'generate-license-data': {
all: {
options: {
outFile: 'export.csv',
roots: [ 'module1', 'module2' ],
metadata: {
backbone: {
license: 'MIT'
}
}
}
}
}
});Running
Make sure npm packages are up-to-date npm install and npm prune. Then:
grunt generate-license-dataContributing
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.