Build KorAP plugin library

Change-Id: Ieb464b125d2c0656f121b05463cf920596dd3298
diff --git a/Gruntfile.js b/Gruntfile.js
index 454faef..130a4b3 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -23,7 +23,10 @@
 
   // Generate requireJS files for l10n
   var reqTasks = [];
-  var uglyFiles = {};
+  var uglyFiles = {
+    'public/js/korap-plugin-<%= pkg.pluginVersion %>.js': ['dev/js/src/plugin/client.js']
+  },
+  
   for (var i in {'en' : 0, 'de' : 1}) {
 
     reqTasks.push({
@@ -77,6 +80,22 @@
       }
     },
     // see https://github.com/gruntjs/grunt-contrib-copy/issues/64
+    jasmine: {
+      pivotal: {
+	      src: [
+	        'dev/js/src/menu.js',
+	        'dev/js/src/match.js',
+	        'dev/js/src/hint.js',
+	        'dev/js/src/vc.js'
+	      ],
+	      options: {
+	        specs: 'dev/js/spec/*Spec.js',
+	        vendor: ['dev/js/lib/require.js']
+	      }
+      }
+    },
+
+    // see https://github.com/gruntjs/grunt-contrib-copy/issues/64
     // for copying binary files
     copy : {
       options: {
@@ -138,7 +157,7 @@
   grunt.loadNpmTasks('grunt-contrib-copy');
   grunt.loadNpmTasks('grunt-contrib-uglify-es');
   grunt.loadNpmTasks('grunt-contrib-requirejs');
-
+  grunt.loadNpmTasks('grunt-contrib-uglify');
   grunt.registerTask('img', ['imagemin','copy']);
   grunt.registerTask('js', ['requirejs']);
   grunt.registerTask('css', ['sass']);