Version 1
[yaffs-website] / vendor / enyo / dropzone / Gruntfile.coffee
diff --git a/vendor/enyo/dropzone/Gruntfile.coffee b/vendor/enyo/dropzone/Gruntfile.coffee
new file mode 100644 (file)
index 0000000..32ba1f7
--- /dev/null
@@ -0,0 +1,83 @@
+module.exports = (grunt) ->
+
+  grunt.initConfig
+    pkg: grunt.file.readJSON "package.json"
+
+
+    sass:
+      options:
+        sourcemap: 'none'
+        
+      default:
+        files: [
+          "dist/basic.css": "src/basic.scss"
+          "dist/dropzone.css": "src/dropzone.scss"
+        ]
+      compressed:
+        options:
+          style: 'compressed'
+        files: [
+          "dist/min/basic.min.css": "src/basic.scss"
+          "dist/min/dropzone.min.css": "src/dropzone.scss"
+        ]
+
+    coffee:
+      default:
+        files:
+          "dist/dropzone.js": "src/dropzone.coffee"
+      test:
+        files:
+          "test/test.js": "test/*.coffee"
+
+    concat:
+      amd:
+        src: [
+          "AMD_header"
+          "dist/dropzone.js"
+          "AMD_footer"
+        ]
+        dest: "dist/dropzone-amd-module.js"
+
+    watch:
+      js:
+        files: [
+          "src/dropzone.coffee"
+        ]
+        tasks: [ "js" ]
+        options: nospawn: on
+      test:
+        files: [
+          "test/*.coffee"
+        ]
+        tasks: [ "coffee:test" ]
+        options: nospawn: on
+      css:
+        files: [
+          "src/*.scss"
+        ]
+        tasks: [ "css" ]
+        options: nospawn: on
+
+    uglify:
+      js:
+        files: [
+          "dist/min/dropzone-amd-module.min.js": "dist/dropzone-amd-module.js"
+          "dist/min/dropzone.min.js": "dist/dropzone.js"
+        ]
+
+
+
+  grunt.loadNpmTasks "grunt-contrib-coffee"
+  grunt.loadNpmTasks "grunt-contrib-sass"
+  grunt.loadNpmTasks "grunt-contrib-concat"
+  grunt.loadNpmTasks "grunt-contrib-watch"
+  grunt.loadNpmTasks "grunt-contrib-uglify"
+
+  # Default tasks
+  grunt.registerTask "default", [ "downloads" ]
+
+  grunt.registerTask "css", "Compile the sass files to css", [ "sass" ]
+
+  grunt.registerTask "js", "Compile coffeescript", [ "coffee", "concat" ]
+
+  grunt.registerTask "downloads", "Compile all stylus and coffeescript files and generate the download files", [ "js", "css", "uglify" ]