diff --git a/Gruntfile.js b/Gruntfile.js new file mode 100644 index 0000000..fc9e2cd --- /dev/null +++ b/Gruntfile.js @@ -0,0 +1,42 @@ +module.exports = function(grunt) { + + grunt.initConfig({ + sass: { + dist: { + options: { + style: 'expanded' + }, + files: { + 'dev/css/main.css': 'dev/css/main.sass' + } + } + }, + concat: { + js: { + src: 'dev/js/*.js', + dest: 'js/main.js' + }, + css: { + src: 'dev/css/*.css', + dest: 'css/main.css' + } + }, + uglify: { + js: { + src: 'js/main.js', + dest: 'js/main.min.js' + } + }, + cssmin: { + css: { + src: 'css/main.css', + dest: 'css/main.min.css' + } + } + }); + grunt.loadNpmTasks('grunt-contrib-concat'); + grunt.loadNpmTasks('grunt-contrib-uglify'); + grunt.loadNpmTasks('grunt-contrib-sass'); + grunt.loadNpmTasks('grunt-css'); + grunt.registerTask('default', ['concat', 'uglify', 'sass', 'cssmin']); +}; \ No newline at end of file diff --git a/package.json b/package.json index 3f18caf..fe2036c 100644 --- a/package.json +++ b/package.json @@ -4,5 +4,10 @@ "version": "0.2.7", "homepage": "https://github.com/Jiiks/BetterDiscordApp", "license": "MIT", - "main": "betterdiscord.js" -} \ No newline at end of file + "main": "betterdiscord.js", + "devDependencies": { + "grunt-contrib-concat": "^1.0.0", + "grunt-contrib-sass": "^1.0.0", + "grunt-contrib-uglify": "^1.0.1" + } +}