From 0d25feb5fcbad2c6174b6da31564e9abae63265e Mon Sep 17 00:00:00 2001 From: Spencer Alger Date: Tue, 11 Nov 2014 11:00:59 -0700 Subject: [PATCH] ensure that ZeroClipboard.swf is included in the build --- tasks/config/clean.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tasks/config/clean.js b/tasks/config/clean.js index b5d73930c8bf..290586da1c94 100644 --- a/tasks/config/clean.js +++ b/tasks/config/clean.js @@ -1,5 +1,5 @@ module.exports = function (grunt) { - var notIncludedComponents = '{font-awesome,requirejs}'; + var notIncludedComponents = '{font-awesome,requirejs,zeroclipboard}'; return { build: '<%= build %>', target: '<%= target %>', @@ -7,12 +7,20 @@ module.exports = function (grunt) { src: [ // select all top level folders in bower_components '<%= build %>/kibana/public/bower_components/*', + // exclude the following top level components '!<%= build %>/kibana/public/bower_components/' + notIncludedComponents, - // remove the contents of K4D3, font-awesome, and requirejs except necessary files + + // remove the all bower_components except for notIncludedComponents, and keep the one files they need '<%= build %>/kibana/public/bower_components/' + notIncludedComponents + '/*', '!<%= build %>/kibana/public/bower_components/requirejs/require.js', '!<%= build %>/kibana/public/bower_components/font-awesome/fonts', + '!<%= build %>/kibana/public/bower_components/zeroclipboard/dist', + + // delete the contents of the dist dir, except the ZeroClipboard.swf file + '<%= build %>/kibana/public/bower_components/zeroclipboard/dist/*', + '!<%= build %>/kibana/public/bower_components/zeroclipboard/dist/ZeroClipboard.swf', + '<%= build %>/kibana/public/**/_empty_', '<%= build %>/kibana/public/**/*.less', '<%= build %>/kibana/public/config',