You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
2.2 KiB
62 lines
2.2 KiB
module.exports = function(grunt) { |
|
|
|
// Project configuration. |
|
grunt.initConfig({ |
|
pkg: grunt.file.readJSON('package.json'), |
|
concat: { |
|
jquery: { |
|
files: { |
|
'dist/js/jquery.min.js': ['bower_components/jquery/dist/jquery.min.js'], |
|
'dist/js/jquery.js': ['bower_components/jquery/dist/jquery.js'], |
|
'dist/js/agency.js': ['js/agency.js'], |
|
'dist/js/cbpAnimatedHeader.js': ['js/cbpAnimatedHeader.js'], |
|
'dist/js/classie.js': ['js/classie.js'], |
|
'dist/js/contact_me.js': ['js/contact_me.js'], |
|
'dist/js/jqBootstrapValidation.js': ['js/jqBootstrapValidation.js'] |
|
} |
|
}, |
|
bootstrap: { |
|
files: { |
|
'dist/js/bootstrap.min.js': ['bower_components/bootstrap/dist/js/bootstrap.min.js'], |
|
'dist/js/bootstrap.js': ['bower_components/bootstrap/dist/js/bootstrap.js'], |
|
'dist/css/bootstrap.min.css': ['bower_components/bootstrap/dist/css/bootstrap.min.css'], |
|
'dist/css/bootstrap.css': ['bower_components/bootstrap/dist/css/bootstrap.css'], |
|
} |
|
}, |
|
}, |
|
copy: { |
|
main: { |
|
src: ['*.html', 'mail/**'], |
|
dest: 'dist/', |
|
}, |
|
}, |
|
less: { |
|
development: { |
|
options: { |
|
paths: ["css"] |
|
}, |
|
files: { |
|
"dist/css/agency.css": "less/agency.less" |
|
} |
|
}, |
|
production: { |
|
options: { |
|
paths: ["css"], |
|
cleancss: true |
|
}, |
|
files: { |
|
"dist/css/agency.css": "less/agency.less" |
|
} |
|
} |
|
} |
|
}); |
|
|
|
// Load the plugin that provides the "copy" task. |
|
grunt.loadNpmTasks('grunt-contrib-concat'); |
|
grunt.loadNpmTasks('grunt-contrib-copy'); |
|
grunt.loadNpmTasks('grunt-contrib-less'); |
|
|
|
// Default task(s). |
|
grunt.registerTask('default', ['concat', 'copy', 'less']); |
|
|
|
};
|
|
|