diff --git a/Gruntfile.js b/Gruntfile.js index 60b3780169eb..17f4e2307cc3 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -21,6 +21,8 @@ module.exports = function (grunt) { testUtilsDir: __dirname + '/test/utils', bowerComponentsDir: __dirname + '/src/kibana/bower_components', + devPlugins: 'vis_details_spy', + meta: { banner: '/*! <%= package.name %> - v<%= package.version %> - ' + '<%= grunt.template.today("yyyy-mm-dd") %>\n' + @@ -33,7 +35,10 @@ module.exports = function (grunt) { grunt.config.merge(config); var dirname = require('path').dirname; - var indexFiles = grunt.file.expand({ cwd: 'src/kibana/plugins' }, '*/index.js'); + var indexFiles = grunt.file.expand({ cwd: 'src/kibana/plugins' }, [ + '*/index.js', + '!' + config.devPlugins + '/index.js' + ]); var moduleIds = indexFiles.map(function (fileName) { return 'plugins/' + dirname(fileName) + '/index'; }); diff --git a/tasks/build.js b/tasks/build.js index 04dc57322362..e760555c4a15 100644 --- a/tasks/build.js +++ b/tasks/build.js @@ -6,6 +6,7 @@ module.exports = function (grunt) { 'require_css_deps:copy', 'less', 'copy:kibana_src', + 'clean:dev_only_plugins', 'touch_config', 'replace:build_props', 'requirejs', diff --git a/tasks/config/clean.js b/tasks/config/clean.js index b4dcba2e454f..b5d73930c8bf 100644 --- a/tasks/config/clean.js +++ b/tasks/config/clean.js @@ -17,8 +17,9 @@ module.exports = function (grunt) { '<%= build %>/kibana/public/**/*.less', '<%= build %>/kibana/public/config', '<%= build %>/kibana/public/{css-builder,normalize}.js', - '<%= app %>/public/{css-builder,normalize}.js', + '<%= app %>/public/{css-builder,normalize}.js' ] - } + }, + dev_only_plugins: '<%= build %>/src/plugins/<%= devPlugins %>' }; };