Security update to Drupal 8.4.6
[yaffs-website] / vendor / enyo / dropzone / Gruntfile.coffee
1 module.exports = (grunt) ->
2
3   grunt.initConfig
4     pkg: grunt.file.readJSON "package.json"
5
6
7     sass:
8       options:
9         sourcemap: 'none'
10         
11       default:
12         files: [
13           "dist/basic.css": "src/basic.scss"
14           "dist/dropzone.css": "src/dropzone.scss"
15         ]
16       compressed:
17         options:
18           style: 'compressed'
19         files: [
20           "dist/min/basic.min.css": "src/basic.scss"
21           "dist/min/dropzone.min.css": "src/dropzone.scss"
22         ]
23
24     coffee:
25       default:
26         files:
27           "dist/dropzone.js": "src/dropzone.coffee"
28       test:
29         files:
30           "test/test.js": "test/*.coffee"
31
32     concat:
33       amd:
34         src: [
35           "AMD_header"
36           "dist/dropzone.js"
37           "AMD_footer"
38         ]
39         dest: "dist/dropzone-amd-module.js"
40
41     watch:
42       js:
43         files: [
44           "src/dropzone.coffee"
45         ]
46         tasks: [ "js" ]
47         options: nospawn: on
48       test:
49         files: [
50           "test/*.coffee"
51         ]
52         tasks: [ "coffee:test" ]
53         options: nospawn: on
54       css:
55         files: [
56           "src/*.scss"
57         ]
58         tasks: [ "css" ]
59         options: nospawn: on
60
61     uglify:
62       js:
63         files: [
64           "dist/min/dropzone-amd-module.min.js": "dist/dropzone-amd-module.js"
65           "dist/min/dropzone.min.js": "dist/dropzone.js"
66         ]
67
68
69
70   grunt.loadNpmTasks "grunt-contrib-coffee"
71   grunt.loadNpmTasks "grunt-contrib-sass"
72   grunt.loadNpmTasks "grunt-contrib-concat"
73   grunt.loadNpmTasks "grunt-contrib-watch"
74   grunt.loadNpmTasks "grunt-contrib-uglify"
75
76   # Default tasks
77   grunt.registerTask "default", [ "downloads" ]
78
79   grunt.registerTask "css", "Compile the sass files to css", [ "sass" ]
80
81   grunt.registerTask "js", "Compile coffeescript", [ "coffee", "concat" ]
82
83   grunt.registerTask "downloads", "Compile all stylus and coffeescript files and generate the download files", [ "js", "css", "uglify" ]