UNPKG

ga-plugin

Version:

Google Analytics plugin for Brightcove Player in Video Cloud

49 lines (43 loc) 1.34 kB
'use strict'; module.exports = function(grunt) { // Project configuration. grunt.initConfig({ // Metadata. pkg: grunt.file.readJSON('package.json'), banner: '/*\n* <%= pkg.title || pkg.name %> - v<%= pkg.version %> - ' + '<%= grunt.template.today("yyyy-mm-dd") %>\n' + '* Based on videojs-ga 0.4.2\n' + '<%= pkg.homepage ? "* " + pkg.homepage + "\\n" : "" %>' + '* Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.name %>\n' + '* Licensed <%= pkg.license %>\n*/', clean: { files: ['dist'] }, coffee: { compile: { files: { 'dist/videojs.ga.videocloud.js': 'src/videojs.ga.coffee', } } }, uglify: { dist: { src: 'dist/videojs.ga.videocloud.js', dest: 'dist/videojs.ga.videocloud.min.js' }, }, usebanner: { taskName: { options: { banner: '<%= banner %>' }, files: { src: [ 'dist/*' ] } } } }); // These plugins provide necessary tasks. grunt.loadNpmTasks('grunt-contrib-clean'); grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-coffee'); grunt.loadNpmTasks('grunt-banner'); // Default task. grunt.registerTask('default', ['clean', 'coffee', 'uglify', 'usebanner']); };