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.
64 lines
1.8 KiB
64 lines
1.8 KiB
module.exports = function(grunt) {
|
|
grunt.loadNpmTasks('grunt-bower-task');
|
|
grunt.loadNpmTasks('grunt-css');
|
|
grunt.loadNpmTasks('grunt-contrib-watch');
|
|
grunt.loadNpmTasks('grunt-contrib-copy');
|
|
var gruntConfig = require('./grunt-config.json');
|
|
grunt.initConfig({
|
|
min: {
|
|
js: {
|
|
src: [
|
|
"out/javascript/library/jquery.js",
|
|
"out/javascript/library/ace/ace.js",
|
|
"out/javascript/library/sidr.js",
|
|
"out/javascript/library/waypoints.js",
|
|
"out/modules/behavior/state.js",
|
|
"out/modules/ui/shape.js",
|
|
"out/javascript/semantic.js"
|
|
],
|
|
dest: "out/scripts/all.min.js"
|
|
}
|
|
},
|
|
"concat": {
|
|
"css": {
|
|
"src": [
|
|
"out/stylesheets/reset.css",
|
|
"out/stylesheets/semantic.css",
|
|
"out/ui/flat/elements/icons.css",
|
|
"out/ui/flat/elements/button.css",
|
|
"out/ui/flat/elements/checkbox.css",
|
|
"out/ui/flat/elements/label.css",
|
|
"out/ui/flat/elements/divider.css",
|
|
"out/ui/flat/elements/block.css",
|
|
"out/ui/flat/elements/segment.css",
|
|
"out/ui/flat/collections/grid.css",
|
|
"out/ui/flat/collections/form.css",
|
|
"out/ui/flat/collections/menu.css",
|
|
"out/ui/flat/modules/shape.css",
|
|
"out/stylesheets/library/sidr.css"
|
|
],
|
|
"dest": "out/styles/all.css"
|
|
}
|
|
},
|
|
"cssmin": {
|
|
"all": {
|
|
"src": ["out/styles/all.css"],
|
|
"dest": "out/styles/all.min.css"
|
|
}
|
|
},
|
|
watch: {
|
|
scripts: {
|
|
files: ["../src/**/*"],
|
|
tasks: ["copy"]
|
|
}
|
|
},
|
|
copy: {
|
|
main: {
|
|
files: [
|
|
{expand: true, src: ["../src/**/*"], dest: 'src/files/components/semantic/src/'}
|
|
]
|
|
}
|
|
}
|
|
});
|
|
grunt.registerTask('default', Object.keys(gruntConfig).join(' '));
|
|
};
|