@@ -11,7 +11,6 @@ module.exports = (grunt)->
11
11
grunt .initConfig
12
12
config :
13
13
src : ' src/main/paths'
14
- helpers : ' src/main/helpers'
15
14
dist : ' dist'
16
15
test : ' src/test'
17
16
test_dist : ' test'
@@ -20,23 +19,26 @@ module.exports = (grunt)->
20
19
dist : [' <%= config.dist %>' ]
21
20
test : [' <%= config.test_dist %>' ]
22
21
global : [
23
- ' <%= config.dist %>/helpers' ,
24
- ' <%= config.dist %>/temp' ,
25
- ' <%= config.dist %>/amd/all.js' ,
26
- ' <%= config.dist %>/amd/almond.js' ,
27
- ' <%= config.dist %>/node/all.js' ,
28
- ' <%= config.dist %>/node/almond.js'
22
+ ' <%= config.dist %>/temp'
23
+ ' <%= config.dist %>/amd/all.js'
24
+ ' <%= config.dist %>/node/all.js'
29
25
]
30
26
31
27
coffee :
32
- # options:
33
- # bare: true
34
28
dist :
35
29
expand : true
36
30
cwd : ' <%= config.src %>'
37
31
src : [' **/*.coffee' ]
38
32
dest : ' <%= config.dist %>/amd'
39
33
ext : ' .js'
34
+ temp :
35
+ options :
36
+ bare : true
37
+ expand : true
38
+ cwd : ' <%= config.src %>'
39
+ src : [' **/*.coffee' ]
40
+ dest : ' <%= config.dist %>/temp'
41
+ ext : ' .js'
40
42
test :
41
43
expand : true
42
44
cwd : ' <%= config.test %>'
@@ -55,35 +57,18 @@ module.exports = (grunt)->
55
57
files : [
56
58
{ expand : true , cwd : ' .' , src : [' package.json' ], dest : ' <%= config.dist %>/node' }
57
59
{ expand : true , cwd : ' .' , src : [' README.md' ], dest : ' <%= config.dist %>/node' }
58
- {
59
- expand : false ,
60
- cwd : ' .' ,
61
- src : [' <%= config.dist %>/temp/almond.js' ],
62
- dest : ' <%= config.dist %>/global/paths.js'
63
- }
64
- ]
65
- almond :
66
- files : [
67
- {
68
- expand : false ,
69
- cwd : ' .' ,
70
- src : [' bower_components/almond/almond.js' ],
71
- dest : ' <%= config.dist %>/amd/almond.js'
72
- }
73
60
]
74
61
75
62
requirejs :
76
63
compile :
77
64
options :
78
- baseUrl : ' .'
79
- appDir : ' <%= config.dist %>/amd'
80
- dir : ' <%= config.dist %>/temp'
65
+ baseUrl : ' <%= config.dist %>/temp'
81
66
skipDirOptimize : true
82
- deps : [ ' all' ]
83
- name : ' almond '
84
- wrap :
85
- start : " (function() { "
86
- end : " require('all');}()); "
67
+ name : ' all'
68
+ out : ' <%= config.dist %>/global/paths.js '
69
+ wrap : true
70
+ onBuildWrite : ( moduleName , path , contents ) ->
71
+ module . require (' amdclean ' ). clean (contents)
87
72
88
73
watch :
89
74
dist :
@@ -109,11 +94,11 @@ module.exports = (grunt)->
109
94
grunt .registerTask ' build' , [
110
95
' clean:dist'
111
96
' coffee:dist'
112
- ' copy:almond '
97
+ ' coffee:temp '
113
98
' requirejs:compile'
114
99
' urequire:dist'
115
100
' copy:dist'
116
101
' clean:global'
117
102
]
118
103
119
- grunt .registerTask ' default' , [' test' ]
104
+ grunt .registerTask ' default' , [' test' ]
0 commit comments