UNPKG

sequence-viewer

Version:

A protein sequence viewer written in javascript

75 lines (70 loc) 2.38 kB
module.exports = function (grunt) { // Project configuration. grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), concat: { options: { separator: ';' }, dist: { src: ['bower_components/jquery/dist/jquery.js', 'bower_components/handlebars/handlebars.js', 'dist/sequence-viewer.min.js'], dest: 'dist/sequence-viewer.bundle.js' } }, bump: { options: { files: ['package.json'], updateConfigs: [], commit: true, commitMessage: 'Release v%VERSION%', commitFiles: ['package.json'], createTag: true, tagName: 'v%VERSION%', tagMessage: 'Version %VERSION%', push: true, pushTo: 'https://github.com/calipho-sib/sequence-viewer.git', gitDescribeOptions: '--tags --always --abbrev=1 --dirty=-d', globalReplace: false, prereleaseName: false, regExp: false } }, uglify: { options: { banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n' }, build: { src: 'src/sequence-viewer.js', dest: 'dist/sequence-viewer.min.js' } }, connect: { server: { options: { port: 9000, livereload: true, base: '.' } } }, watch: { all: { options: { livereload: true }, files: ['src/sequence-viewer.js'], tasks: ['concat'] } } }); // Load the plugin that provides the "uglify" task. grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-concat'); grunt.loadNpmTasks('grunt-bump'); grunt.loadNpmTasks('grunt-contrib-connect'); grunt.loadNpmTasks('grunt-contrib-handlebars'); grunt.loadNpmTasks('grunt-contrib-watch'); // Default task(s). grunt.registerTask('default', ['uglify','concat']); grunt.registerTask('serve', ['connect:server', 'watch']); };