@@ -65,6 +65,23 @@ module.exports = function (grunt) {
65
65
dist : {
66
66
files : {
67
67
'dist/angular-data.js' : [ 'src/index.js' ]
68
+ } ,
69
+ // TODO: There's got to be a better way to consume observe-js without it polluting the global space
70
+ options : {
71
+ alias : [
72
+ 'node_modules/observe-js/src/observe.js:observejs' ,
73
+ 'src/datastore/store/index.js:store' ,
74
+ 'src/datastore/services/index.js:services' ,
75
+ 'src/errors/index.js:errors' ,
76
+ 'src/utils/index.js:utils'
77
+ ] ,
78
+ postBundleCB : function ( err , src , next ) {
79
+ if ( err ) {
80
+ next ( err ) ;
81
+ }
82
+ src = src . replace ( '(typeof global !== \'undefined\' && global ? global : window)' , '((exports.Number = { isNaN: window.isNaN }) ? exports : exports)' ) ;
83
+ next ( err , src ) ;
84
+ }
68
85
}
69
86
}
70
87
// },
@@ -215,7 +232,7 @@ module.exports = function (grunt) {
215
232
} ) ;
216
233
217
234
grunt . registerTask ( 'doc' , [ 'clean:doc' , 'docular' , 'concat' , 'copy' , 'clean:afterDoc' , 'uglify:scripts' ] ) ;
218
- grunt . registerTask ( 'build' , [ 'clean:dist' , 'jshint' , 'browserify' , 'uglify:main' , 'doc' ] ) ;
235
+ grunt . registerTask ( 'build' , [ 'clean:dist' , 'jshint' , 'browserify' , 'uglify:main' ] ) ;
219
236
grunt . registerTask ( 'default' , [ 'build' ] ) ;
220
237
221
238
// Used by the CLI build servers
0 commit comments