kibana/tasks/config/clean.js
Chris Cowan 33559850c1 Fixing Binaries for Deployment
- Fixed the way the config parses the plugins
- Fixed scripts to load config from the right place in production
2015-01-19 14:29:05 -07:00

35 lines
1.5 KiB
JavaScript

module.exports = function (grunt) {
var notIncludedComponents = '{font-awesome,requirejs,zeroclipboard}';
return {
build: '<%= build %>',
target: '<%= target %>',
unneeded_source_in_build: {
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 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',
'<%= build %>/kibana/public/{css-builder,normalize}.js',
'<%= app %>/public/{css-builder,normalize}.js'
]
},
dev_only_plugins: '<%= build %>/src/plugins/<%= devPlugins %>',
test_from_node_modules: '<%= build %>/dist/kibana/src/node_modules/**/*test*'
};
};