UNPKG

cbor

Version:

Encode and parse CBOR documents.

70 lines (67 loc) 1.63 kB
module.exports = function(grunt) { // Load Grunt tasks declared in the package.json file require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks); grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), coffee: { compile: { expand: true, flatten: true, cwd: 'src', src: ['*.coffee'], dest: 'lib/', ext: '.js' } }, coveralls: { all: { src: 'coverage/lcov.info' } }, nodeunit: { all: ['test'] }, shell: { istanbul: { command: 'istanbul cover nodeunit test' }, doc: { // https://github.com/coffeedoc/codo command: 'codo', options: { stdout: true } } }, express: { all: { options: { port: 9000, hostname: "0.0.0.0", bases: 'coverage/lcov-report', livereload: true, open: 'http://localhost:<%= express.all.options.port%>/lib' } } }, watch: { all: { files: ['src/*.coffee', 'test/*.js'], tasks: ['test', 'shell:istanbul'], options: { livereload: true } } }, release: { options: { tagName: 'v<%= version %>', //default: '<%= version %>' } } }); grunt.registerTask('default', ['test']); grunt.registerTask('doc', ['shell:doc']); grunt.registerTask('test', ['coffee', 'nodeunit']); grunt.registerTask('server', ['test', 'shell:istanbul', 'express', 'watch']); grunt.registerTask('ci', ['test', 'shell:istanbul', 'coveralls']); };