From 2cb9ea4e87c5f81d7ed1d6377717ffc132e3f2fb Mon Sep 17 00:00:00 2001 From: Julie Lala Date: Thu, 9 Apr 2015 05:11:56 -0400 Subject: gruntfilé MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Gruntfile.js | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 Gruntfile.js (limited to 'Gruntfile.js') diff --git a/Gruntfile.js b/Gruntfile.js new file mode 100644 index 0000000..73fb8f7 --- /dev/null +++ b/Gruntfile.js @@ -0,0 +1,92 @@ +module.exports = function(grunt) { + + // Project configuration. + grunt.initConfig({ + pkg: grunt.file.readJSON('package.json'), + dentist: { + options: { + include_js: "assets/javascripts/app.min.js", + include_css: "assets/stylesheets/css.css" + }, + build: { + src: 'index.html', + dest_js: 'tmp/null', + dest_css: 'tmp/null', + dest_html: 'dist/index.html' + } + }, + concat: { + index: { + options: { + separator: "\n;\n" + }, + src: [ + "assets/javascripts/vendor/loader.js", + "assets/javascripts/vendor/froogaloop.js", + "assets/javascripts/vendor/flickity.pkgd.js", + "assets/javascripts/vendor/wheel.js", + "assets/javascripts/vendor/polyfill.js", + "assets/javascripts/vendor/util.js", + + "assets/javascripts/mx/mx.skew.js", + "assets/javascripts/mx/extensions/mx.scene.js", + "assets/javascripts/mx/extensions/mx.unclampedOrbitCamera.js", + "assets/javascripts/mx/primitives/mx.image.js", + "assets/javascripts/environments/app.js", + "assets/javascripts/environments/path.js", + + "assets/javascripts/_env.js", + + "assets/javascripts/app.js", + ], + dest: 'dist/app.concat.js', + }, + }, + + uglify: { + options: { + banner: '/* okfoc.us 2o15 */\n' + }, + index: { + src: 'dist/app.concat.js', + dest: 'dist/assets/javascripts/app.min.js' + } + }, + + clean: { + release: [ + "dist/app.concat.js", + "dist/app.init.js", + "tmp/" + ], + }, + + copy: { + build: { + files: [ + { + nonull: true, + expand: true, + src: [ + 'assets/stylesheets/css.css', + 'favicon.ico', + 'icon.jpg', + 'icon2.jpg', + ], + dest: "dist/" + }, + ] + }, + } + }); + + // Load tasks that we'll be using + grunt.loadNpmTasks('grunt-contrib-concat'); + grunt.loadNpmTasks('grunt-contrib-uglify'); + grunt.loadNpmTasks('grunt-contrib-clean'); + grunt.loadNpmTasks('grunt-contrib-copy'); + grunt.loadNpmTasks('grunt-dentist'); + + // Default task(s). + grunt.registerTask('default', ['dentist', 'concat', 'uglify', 'copy', 'clean']); +}; -- cgit v1.2.3-70-g09d2