Version 1
[yaffs-website] / node_modules / videojs-ie8 / grunt.js
diff --git a/node_modules/videojs-ie8/grunt.js b/node_modules/videojs-ie8/grunt.js
new file mode 100644 (file)
index 0000000..64e116a
--- /dev/null
@@ -0,0 +1,49 @@
+module.exports = function(grunt) {
+  require('time-grunt')(grunt);
+
+  let srcFiles = [
+    'video-tag-shim.js',
+    'node_modules/es5-shim/es5-shim.js',
+    'node_modules/es5-shim/es5-sham.js'
+  ];
+
+  grunt.initConfig({
+    pkg: grunt.file.readJSON('./package.json'),
+    clean: {
+      dist: 'dist/*'
+    },
+    copy: {
+      dist: {
+        files: [
+          { expand: true, src: ['video-tag-shim.js'], dest: 'dist/', filter: 'isFile' },
+        ]
+      }
+    },
+    concat: {
+      options: {
+        separator: '\n',
+      },
+      dist: {
+        src: srcFiles,
+        dest: 'dist/videojs-ie8.js',
+      }
+    },
+    uglify: {
+      dist: {
+        options: {
+          mangle: true,
+          enclose: { 'window': 'window', 'document': 'document' }
+        },
+        files: {
+          'dist/videojs-ie8.min.js': srcFiles
+        }
+      }
+    }
+  });
+
+  // load all the npm grunt tasks
+  require('load-grunt-tasks')(grunt);
+
+  grunt.registerTask('default', 'dist');
+  grunt.registerTask('dist', ['clean', 'concat', 'uglify']);
+};