1.1.0 • Published 6 years ago

grunt-enhanced-logs v1.1.0

Weekly downloads
50
License
ISC
Repository
github
Last release
6 years ago

Enhanced Grunt Logs

Extends Grunt with functionality for logging "pretty" JSON objects and tables.

Example Video


Setup

Extend Grunt as shown below.

// Gruntfile.js

module.exports = (grunt) => {
	require('grunt-enhanced-logs')(grunt);
};

Examples

module.exports = (grunt) => {

	grunt.registerTask('foo', function() {

		const users = [
			{
			    'first_name': 'John',
			    'last_name': 'Doe'
			},
			{
			    'first_name': 'Jane',
			    'last_name': 'Doe'
			}
		];

		grunt.log.subhead(`Log a single JSON object:`);
		grunt.log.prettyJSON(users[0]);

		grunt.log.subhead(`Log an array of JSON objects:`);
		grunt.log.prettyJSON(users);

        grunt.log.subhead(`Log a simple CLI table:`);
		grunt.log.cliTable(users);

        grunt.log.subhead(`Log a CLI table with some additional options:`);
		grunt.log.cliTable({
			'head': [
				{
					'key': 'first_name',
					'label': 'First Name'
				},
				{
					'key': 'last_name',
					'label': 'Last Name'
				}
			]
		}, users);

	});

};