Skip to content

Instantly share code, notes, and snippets.

@markotom
Created August 28, 2013 00:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save markotom/6360686 to your computer and use it in GitHub Desktop.
Save markotom/6360686 to your computer and use it in GitHub Desktop.
Gruntfile.js de Pleroma Bootstrap
'use strict';
module.exports = function(grunt){
grunt.initConfig({
less: {
development: {
options: {
paths: [ 'css/less' ],
yuicompress: true
},
files: [
{
expand: true,
cwd: 'css/less',
src: [
'style*.less',
'admin.less'
],
dest: 'css' ,
ext: '.css'
}
]
}
},
watch: {
less: {
files: [ 'css/less/*.less' ],
tasks: [ 'less' ],
options: { nospawn: true }
},
livereload: {
options: { livereload: true },
files: [
'**/*.less',
'**/*.php'
]
}
},
uglify: {
target: {
files: {
'js/pleroma_bootstrap.min.js': [
"bootstrap/js/bootstrap-transition.js",
"bootstrap/js/bootstrap-alert.js",
"bootstrap/js/bootstrap-button.js",
"bootstrap/js/bootstrap-carousel.js",
"bootstrap/js/bootstrap-collapse.js",
"bootstrap/js/bootstrap-dropdown.js",
"bootstrap/js/bootstrap-modal.js",
"bootstrap/js/bootstrap-tooltip.js",
"bootstrap/js/bootstrap-popover.js",
"bootstrap/js/bootstrap-scrollspy.js",
"bootstrap/js/bootstrap-tab.js",
"bootstrap/js/bootstrap-typeahead.js",
"bootstrap/js/bootstrap-affix.js",
"js/pleroma.js"
]
}
}
},
exec: {
bootstrap: {
command: 'cp ./bootstrap/img/* ./img'
}
}
});
grunt.loadNpmTasks('grunt-contrib-less');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-exec');
grunt.registerTask('build', ['less', 'uglify', 'exec']);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment