-
Notifications
You must be signed in to change notification settings - Fork 19
/
Gruntfile.coffee
81 lines (73 loc) · 2.23 KB
/
Gruntfile.coffee
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
module.exports = (grunt) ->
grunt.initConfig
pkg: grunt.file.readJSON 'package.json'
sass:
styles:
options:
style: 'expanded'
bundleExec: true
sourcemap: 'none'
files:
'styles/simditor-emoji.css': 'styles/simditor-emoji.scss'
coffee:
src:
options:
bare: true
files:
'lib/simditor-emoji.js': 'src/simditor-emoji.coffee'
spec:
expand: true
flatten: true
src: 'spec/*.coffee'
dest: 'spec'
ext: '.js'
umd:
all:
src: 'lib/simditor-emoji.js'
template: 'umd'
amdModuleId: 'simditor-emoji'
objectToExport: 'EmojiButton'
globalAlias: 'SimditorEmoji'
deps:
'default': ['$', 'Simditor']
amd: ['jquery', 'simditor']
cjs: ['jquery', 'Simditor']
global:
items: ['jQuery', 'Simditor']
prefix: ''
watch:
styles:
files: ['styles/*.scss']
tasks: ['sass', 'jasmine']
src:
files: ['src/*.coffee']
tasks: ['coffee:src', 'umd', 'jasmine']
spec:
files: ['spec/**/*.coffee']
tasks: ['coffee:spec', 'jasmine']
jasmine:
test:
src: ['lib/**/*.js']
options:
outfile: 'spec/index.html'
styles: [
'vendor/bower/fontawesome/css/font-awesome.css'
'styles/simditor.css'
'styles/simditor-emoji.css'
]
specs: 'spec/*.js'
vendor: [
'vendor/bower/jquery/dist/jquery.min.js'
'vendor/bower/jasmine-jquery/lib/jasmine-jquery.js'
'vendor/bower/simple-module/lib/module.js'
'vendor/bower/simple-uploader/lib/uploader.js'
'vendor/bower/simple-hotkeys/lib/hotkeys.js'
'vendor/bower/simditor/lib/simditor.js'
]
grunt.loadNpmTasks 'grunt-contrib-sass'
grunt.loadNpmTasks 'grunt-contrib-coffee'
grunt.loadNpmTasks 'grunt-contrib-watch'
grunt.loadNpmTasks 'grunt-contrib-jasmine'
grunt.loadNpmTasks 'grunt-umd'
grunt.registerTask 'default', ['sass', 'coffee', 'umd', 'jasmine:test:build', 'watch']
grunt.registerTask 'test', ['sass', 'coffee', 'umd', 'jasmine']