Browse Source

new grunt task for setting phantomjs binary

fg2it 10 years ago
parent
commit
8134905a86
1 changed files with 11 additions and 0 deletions
  1. 11 0
      tasks/options/phantomjs.js

+ 11 - 0
tasks/options/phantomjs.js

@@ -0,0 +1,11 @@
+module.exports = function(config,grunt) {
+  'use strict';
+  grunt.registerTask('phantomjs', 'Copy phantomjs binary from node', function() {
+    var m=grunt.file.read("./node_modules/karma-phantomjs-launcher/node_modules/phantomjs/lib/location.js")
+    var p=/= \"([^\"]*)\"/.exec(m);
+    if (grunt.file.exists(p[1])) {
+      grunt.log.writeln('Using '+ p[1]);
+      grunt.file.copy(p[1],'vendor/phantomjs/phantomjs');
+    }
+  });
+};