@@ -15,6 +15,7 @@ module.exports = function (grunt) {
15
15
dist_bundles : 'dist/bundles' ,
16
16
dist_bundles_debug : 'dist/bundles-debug' ,
17
17
node_modules : 'node_modules' ,
18
+ temp : 'temp' ,
18
19
docs : 'docs' ,
19
20
config : 'config'
20
21
} ,
@@ -33,7 +34,8 @@ module.exports = function (grunt) {
33
34
'<%= paths.dist_min %>' ,
34
35
'<%= paths.dist_bundles %>' ,
35
36
'<%= paths.dist_bundles_debug %>' ,
36
- '<%= paths.docs %>' ] ,
37
+ '<%= paths.docs %>' ,
38
+ '<%= paths.temp %>' ] ,
37
39
bundles_debug : '<%= paths.dist_bundles_debug %>' ,
38
40
bundles : '<%= paths.dist_bundles %>'
39
41
} ,
@@ -52,39 +54,39 @@ module.exports = function (grunt) {
52
54
compileBundles : {
53
55
options : {
54
56
mainConfigFile : 'config/config.js' ,
55
- baseUrl : '<%= paths.dist_debug %>' ,
57
+ baseUrl : '<%= paths.temp %>/debug ' ,
56
58
modules : [
57
59
{
58
- name : 'persistenceManager'
60
+ name : 'persist/ persistenceManager'
59
61
} ,
60
62
{
61
- name : 'pouchDBPersistenceStoreFactory' ,
62
- include : [ 'persistenceStoreFactory' ] ,
63
- excludeShallow : [ 'impl/logger' ]
63
+ name : 'persist/ pouchDBPersistenceStoreFactory' ,
64
+ include : [ 'persist/ persistenceStoreFactory' ] ,
65
+ excludeShallow : [ 'persist/ impl/logger' ]
64
66
} ,
65
67
{
66
- name : 'localPersistenceStoreFactory' ,
67
- include : [ 'persistenceStoreFactory' ] ,
68
- excludeShallow : [ 'impl/logger' ]
68
+ name : 'persist/ localPersistenceStoreFactory' ,
69
+ include : [ 'persist/ persistenceStoreFactory' ] ,
70
+ excludeShallow : [ 'persist/ impl/logger' ]
69
71
} ,
70
72
{
71
- name : 'fileSystemPersistenceStoreFactory' ,
72
- include : [ 'persistenceStoreFactory' ] ,
73
- excludeShallow : [ 'impl/logger' , 'persistenceStoreManager' ]
73
+ name : 'persist/ fileSystemPersistenceStoreFactory' ,
74
+ include : [ 'persist/ persistenceStoreFactory' ] ,
75
+ excludeShallow : [ 'persist/ impl/logger' , 'persist/ persistenceStoreManager' ]
74
76
} ,
75
77
{
76
- name : 'defaultResponseProxy' ,
77
- include : [ 'simpleJsonShredding' , 'oracleRestJsonShredding' , 'simpleBinaryDataShredding' , 'queryHandlers' ] ,
78
- excludeShallow : [ 'persistenceUtils' ,
79
- 'impl/logger' ,
80
- 'impl/PersistenceXMLHttpRequest' ,
81
- 'persistenceStoreManager' ,
82
- 'impl/defaultCacheHandler' ,
83
- 'impl/PersistenceSyncManager' ,
84
- 'impl/OfflineCache' ,
85
- 'impl/offlineCacheManager' ,
86
- 'impl/fetch' ,
87
- 'persistenceManager' ]
78
+ name : 'persist/ defaultResponseProxy' ,
79
+ include : [ 'persist/ simpleJsonShredding' , 'persist/ oracleRestJsonShredding' , 'persist/ simpleBinaryDataShredding' , 'persist/ queryHandlers' ] ,
80
+ excludeShallow : [ 'persist/ persistenceUtils' ,
81
+ 'persist/ impl/logger' ,
82
+ 'persist/ impl/PersistenceXMLHttpRequest' ,
83
+ 'persist/ persistenceStoreManager' ,
84
+ 'persist/ impl/defaultCacheHandler' ,
85
+ 'persist/ impl/PersistenceSyncManager' ,
86
+ 'persist/ impl/OfflineCache' ,
87
+ 'persist/ impl/offlineCacheManager' ,
88
+ 'persist/ impl/fetch' ,
89
+ 'persist/ persistenceManager' ]
88
90
}
89
91
] ,
90
92
dir : '<%= paths.dist_bundles %>' ,
@@ -94,39 +96,39 @@ module.exports = function (grunt) {
94
96
compileBundles_debug : {
95
97
options : {
96
98
mainConfigFile : 'config/config.js' ,
97
- baseUrl : '<%= paths.dist_debug %>' ,
99
+ baseUrl : '<%= paths.temp %>/debug ' ,
98
100
modules : [
99
101
{
100
- name : 'persistenceManager'
102
+ name : 'persist/ persistenceManager'
101
103
} ,
102
104
{
103
- name : 'pouchDBPersistenceStoreFactory' ,
104
- include : [ 'persistenceStoreFactory' ] ,
105
- excludeShallow : [ 'impl/logger' ]
105
+ name : 'persist/ pouchDBPersistenceStoreFactory' ,
106
+ include : [ 'persist/ persistenceStoreFactory' ] ,
107
+ excludeShallow : [ 'persist/ impl/logger' ]
106
108
} ,
107
109
{
108
- name : 'localPersistenceStoreFactory' ,
109
- include : [ 'persistenceStoreFactory' ] ,
110
- excludeShallow : [ 'impl/logger' ]
110
+ name : 'persist/ localPersistenceStoreFactory' ,
111
+ include : [ 'persist/ persistenceStoreFactory' ] ,
112
+ excludeShallow : [ 'persist/ impl/logger' ]
111
113
} ,
112
114
{
113
- name : 'fileSystemPersistenceStoreFactory' ,
114
- include : [ 'persistenceStoreFactory' ] ,
115
- excludeShallow : [ 'impl/logger' , 'persistenceStoreManager' ]
115
+ name : 'persist/ fileSystemPersistenceStoreFactory' ,
116
+ include : [ 'persist/ persistenceStoreFactory' ] ,
117
+ excludeShallow : [ 'persist/ impl/logger' , 'persist/ persistenceStoreManager' ]
116
118
} ,
117
119
{
118
- name : 'defaultResponseProxy' ,
119
- include : [ 'simpleJsonShredding' , 'oracleRestJsonShredding' , 'simpleBinaryDataShredding' , 'queryHandlers' ] ,
120
- excludeShallow : [ 'persistenceUtils' ,
121
- 'impl/logger' ,
122
- 'impl/PersistenceXMLHttpRequest' ,
123
- 'persistenceStoreManager' ,
124
- 'impl/defaultCacheHandler' ,
125
- 'impl/PersistenceSyncManager' ,
126
- 'impl/OfflineCache' ,
127
- 'impl/offlineCacheManager' ,
128
- 'impl/fetch' ,
129
- 'persistenceManager' ]
120
+ name : 'persist/ defaultResponseProxy' ,
121
+ include : [ 'persist/ simpleJsonShredding' , 'persist/ oracleRestJsonShredding' , 'persist/ simpleBinaryDataShredding' , 'persist/ queryHandlers' ] ,
122
+ excludeShallow : [ 'persist/ persistenceUtils' ,
123
+ 'persist/ impl/logger' ,
124
+ 'persist/ impl/PersistenceXMLHttpRequest' ,
125
+ 'persist/ persistenceStoreManager' ,
126
+ 'persist/ impl/defaultCacheHandler' ,
127
+ 'persist/ impl/PersistenceSyncManager' ,
128
+ 'persist/ impl/OfflineCache' ,
129
+ 'persist/ impl/offlineCacheManager' ,
130
+ 'persist/ impl/fetch' ,
131
+ 'persist/ persistenceManager' ]
130
132
} ] ,
131
133
dir : '<%= paths.dist_bundles_debug %>' ,
132
134
removeCombined : true ,
@@ -138,44 +140,44 @@ module.exports = function (grunt) {
138
140
main : {
139
141
files : [
140
142
{
141
- src : '<%= paths.dist_bundles %>/persistenceManager.js' ,
142
- dest : '<%= paths.dist_bundles %>/offline-persistence-toolkit-core-<%= pkg.version %>.js'
143
+ src : '<%= paths.dist_bundles %>/persist/ persistenceManager.js' ,
144
+ dest : '<%= paths.dist_bundles %>/persist/ offline-persistence-toolkit-core-<%= pkg.version %>.js'
143
145
} ,
144
146
{
145
- src : '<%= paths.dist_bundles %>/localPersistenceStoreFactory.js' ,
146
- dest : '<%= paths.dist_bundles %>/offline-persistence-toolkit-localstore-<%= pkg.version %>.js'
147
+ src : '<%= paths.dist_bundles %>/persist/ localPersistenceStoreFactory.js' ,
148
+ dest : '<%= paths.dist_bundles %>/persist/ offline-persistence-toolkit-localstore-<%= pkg.version %>.js'
147
149
} ,
148
150
{
149
- src : '<%= paths.dist_bundles %>/pouchDBPersistenceStoreFactory.js' ,
150
- dest : '<%= paths.dist_bundles %>/offline-persistence-toolkit-pouchdbstore-<%= pkg.version %>.js'
151
+ src : '<%= paths.dist_bundles %>/persist/ pouchDBPersistenceStoreFactory.js' ,
152
+ dest : '<%= paths.dist_bundles %>/persist/ offline-persistence-toolkit-pouchdbstore-<%= pkg.version %>.js'
151
153
} ,
152
154
{
153
- src : '<%= paths.dist_bundles %>/fileSystemPersistenceStoreFactory.js' ,
154
- dest : '<%= paths.dist_bundles %>/offline-persistence-toolkit-filesystemstore-<%= pkg.version %>.js'
155
+ src : '<%= paths.dist_bundles %>/persist/ fileSystemPersistenceStoreFactory.js' ,
156
+ dest : '<%= paths.dist_bundles %>/persist/ offline-persistence-toolkit-filesystemstore-<%= pkg.version %>.js'
155
157
} ,
156
158
{
157
- src : '<%= paths.dist_bundles %>/defaultResponseProxy.js' ,
158
- dest : '<%= paths.dist_bundles %>/offline-persistence-toolkit-responseproxy-<%= pkg.version %>.js'
159
+ src : '<%= paths.dist_bundles %>/persist/ defaultResponseProxy.js' ,
160
+ dest : '<%= paths.dist_bundles %>/persist/ offline-persistence-toolkit-responseproxy-<%= pkg.version %>.js'
159
161
} ,
160
162
{
161
- src : '<%= paths.dist_bundles_debug %>/persistenceManager.js' ,
162
- dest : '<%= paths.dist_bundles_debug %>/offline-persistence-toolkit-core-<%= pkg.version %>.js'
163
+ src : '<%= paths.dist_bundles_debug %>/persist/ persistenceManager.js' ,
164
+ dest : '<%= paths.dist_bundles_debug %>/persist/ offline-persistence-toolkit-core-<%= pkg.version %>.js'
163
165
} ,
164
166
{
165
- src : '<%= paths.dist_bundles_debug %>/localPersistenceStoreFactory.js' ,
166
- dest : '<%= paths.dist_bundles_debug %>/offline-persistence-toolkit-localstore-<%= pkg.version %>.js'
167
+ src : '<%= paths.dist_bundles_debug %>/persist/ localPersistenceStoreFactory.js' ,
168
+ dest : '<%= paths.dist_bundles_debug %>/persist/ offline-persistence-toolkit-localstore-<%= pkg.version %>.js'
167
169
} ,
168
170
{
169
- src : '<%= paths.dist_bundles_debug %>/pouchDBPersistenceStoreFactory.js' ,
170
- dest : '<%= paths.dist_bundles_debug %>/offline-persistence-toolkit-pouchdbstore-<%= pkg.version %>.js'
171
+ src : '<%= paths.dist_bundles_debug %>/persist/ pouchDBPersistenceStoreFactory.js' ,
172
+ dest : '<%= paths.dist_bundles_debug %>/persist/ offline-persistence-toolkit-pouchdbstore-<%= pkg.version %>.js'
171
173
} ,
172
174
{
173
- src : '<%= paths.dist_bundles_debug %>/fileSystemPersistenceStoreFactory.js' ,
174
- dest : '<%= paths.dist_bundles_debug %>/offline-persistence-toolkit-filesystemstore-<%= pkg.version %>.js'
175
+ src : '<%= paths.dist_bundles_debug %>/persist/ fileSystemPersistenceStoreFactory.js' ,
176
+ dest : '<%= paths.dist_bundles_debug %>/persist/ offline-persistence-toolkit-filesystemstore-<%= pkg.version %>.js'
175
177
} ,
176
178
{
177
- src : '<%= paths.dist_bundles_debug %>/defaultResponseProxy.js' ,
178
- dest : '<%= paths.dist_bundles_debug %>/offline-persistence-toolkit-responseproxy-<%= pkg.version %>.js'
179
+ src : '<%= paths.dist_bundles_debug %>/persist/ defaultResponseProxy.js' ,
180
+ dest : '<%= paths.dist_bundles_debug %>/persist/ offline-persistence-toolkit-responseproxy-<%= pkg.version %>.js'
179
181
} ,
180
182
{
181
183
src : 'coverage/dist/debug/require-config-coverage.js' ,
@@ -247,18 +249,26 @@ module.exports = function (grunt) {
247
249
dest : 'coverage/lib' }
248
250
]
249
251
} ,
252
+ temp_debug : {
253
+ files : [
254
+ { expand : true ,
255
+ cwd : '<%= paths.dist_debug %>' ,
256
+ src : [ '*.js' , '*/**' ] ,
257
+ dest : '<%= paths.temp %>/debug/persist' }
258
+ ]
259
+ } ,
250
260
dist_bundles_debug : {
251
261
files : [
252
262
{ expand : true ,
253
- cwd : '<%= paths.dist_bundles_debug %>' ,
263
+ cwd : '<%= paths.dist_bundles_debug %>/persist ' ,
254
264
src : [ 'offline*.js' , '*/**' ] ,
255
265
dest : '<%= paths.dist_debug %>' }
256
266
]
257
267
} ,
258
268
dist_bundles_min : {
259
269
files : [
260
270
{ expand : true ,
261
- cwd : '<%= paths.dist_bundles %>' ,
271
+ cwd : '<%= paths.dist_bundles %>/persist ' ,
262
272
src : [ 'offline*.js' , '*/**' ] ,
263
273
dest : '<%= paths.dist_min %>' }
264
274
]
@@ -314,5 +324,5 @@ module.exports = function (grunt) {
314
324
grunt . loadNpmTasks ( 'grunt-string-replace' ) ;
315
325
316
326
// Default task.
317
- grunt . registerTask ( 'build' , [ 'clean:all' , 'browserify' , 'copy:dist_debug' , 'copy:dist_ext_lib' , 'copy:config_coverage' , 'copy:test_coverage' , 'copy:lib_coverage' , 'eslint' , 'requirejs:compileBundles' , 'requirejs:compileBundles_debug' , 'run_java' , 'rename' , 'string-replace' , 'copy:dist_bundles_debug' , 'clean:bundles_debug' , 'qunit' , 'uglify' , 'copy:dist_bundles_min' , 'clean:bundles' , 'jsdoc' ] ) ;
327
+ grunt . registerTask ( 'build' , [ 'clean:all' , 'browserify' , 'copy:dist_debug' , 'copy:dist_ext_lib' , 'copy:config_coverage' , 'copy:test_coverage' , 'copy:lib_coverage' , 'eslint' , 'copy:temp_debug' , ' requirejs:compileBundles', 'requirejs:compileBundles_debug' , 'run_java' , 'rename' , 'string-replace' , 'copy:dist_bundles_debug' , 'clean:bundles_debug' , 'qunit' , 'uglify' , 'copy:dist_bundles_min' , 'clean:bundles' , 'jsdoc' ] ) ;
318
328
} ;
0 commit comments