Skip to content

Commit c28ea9f

Browse files
Refixing Issue Reactive-Extensions#37
1 parent 0c73714 commit c28ea9f

File tree

7 files changed

+58
-28
lines changed

7 files changed

+58
-28
lines changed

Gruntfile.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ module.exports = function (grunt) {
2323
basic: {
2424
src: [
2525
'src/license.js',
26-
'src/basicheader.js',
2726
'src/intro.js',
27+
'src/basicheader.js',
2828
'src/module.js',
2929
'src/factory.js',
3030
'src/observeonscope.js',

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rx-angular",
3-
"version": "0.0.6",
3+
"version": "0.0.7",
44
"main": "rx.angular.js",
55
"dependencies": {
66
"Rx": "*"

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "rx-angular",
33
"title": "The Reactive Extensions Bindings for the AngularJS.",
44
"description": "Library for bridging between RxJS and AngularJS.",
5-
"version": "0.0.6",
5+
"version": "0.0.7",
66
"homepage": "https://github.com/Reactive-Extensions/rx.angular.js",
77
"author": {
88
"name": "MS Open Tech"

rx.angular.js

Lines changed: 34 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,24 @@
11
// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information.
22

3-
var Rx = window.Rx,
4-
observable = Rx.Observable,
5-
observableProto = observable.prototype,
6-
observableCreate = observable.create,
7-
disposableCreate = Rx.Disposable.create,
8-
SingleAssignmentDisposable = Rx.SingleAssignmentDisposable,
9-
CompositeDisposable = Rx.CompositeDisposable,
10-
Scheduler = Rx.Scheduler,
11-
noop = Rx.helpers.noop;
12-
13-
// Utilities
14-
var toString = Object.prototype.toString,
15-
slice = Array.prototype.slice;
3+
;(function (root, factory) {
4+
var objectTypes = {
5+
'boolean': false,
6+
'function': true,
7+
'object': true,
8+
'number': false,
9+
'string': false,
10+
'undefined': false
11+
};
1612

17-
function isFunction (fn) {
18-
return toString.call(fn) === '[object Function]';
13+
var root = (objectTypes[typeof window] && window) || this,
14+
freeExports = objectTypes[typeof exports] && exports && !exports.nodeType && exports,
15+
freeModule = objectTypes[typeof module] && module && !module.nodeType && module,
16+
moduleExports = freeModule && freeModule.exports === freeExports && freeExports,
17+
freeGlobal = objectTypes[typeof global] && global;
18+
19+
if (freeGlobal && (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal)) {
20+
root = freeGlobal;
1921
}
20-
;(function (root, factory) {
21-
var freeExports = typeof exports == 'object' && exports &&
22-
(typeof root == 'object' && root && root == root.global && (window = root), exports);
2322

2423
// Because of build optimizers
2524
if (typeof define === 'function' && define.amd) {
@@ -30,10 +29,26 @@
3029
} else if (typeof module == 'object' && module && module.exports == freeExports) {
3130
module.exports = factory(root, module.exports, require('rx'), require('angular'));
3231
} else {
33-
root.Rx = factory(root, {}, root.Rx, angular);
32+
root.Rx = factory(root, {}, root.Rx, root.angular);
3433
}
3534
}(this, function (global, exp, Rx, angular, undefined) {
3635

36+
var observable = Rx.Observable,
37+
observableProto = observable.prototype,
38+
observableCreate = observable.create,
39+
disposableCreate = Rx.Disposable.create,
40+
SingleAssignmentDisposable = Rx.SingleAssignmentDisposable,
41+
CompositeDisposable = Rx.CompositeDisposable,
42+
Scheduler = Rx.Scheduler,
43+
noop = Rx.helpers.noop;
44+
45+
// Utilities
46+
var toString = Object.prototype.toString,
47+
slice = Array.prototype.slice;
48+
49+
function isFunction (fn) {
50+
return toString.call(fn) === '[object Function]';
51+
}
3752
/**
3853
* @ngdoc overview
3954
* @name rx

rx.angular.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/basicheader.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
var Rx = window.Rx,
2-
observable = Rx.Observable,
1+
var observable = Rx.Observable,
32
observableProto = observable.prototype,
43
observableCreate = observable.create,
54
disposableCreate = Rx.Disposable.create,

src/intro.js

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,22 @@
11
;(function (root, factory) {
2-
var freeExports = typeof exports == 'object' && exports &&
3-
(typeof root == 'object' && root && root == root.global && (window = root), exports);
2+
var objectTypes = {
3+
'boolean': false,
4+
'function': true,
5+
'object': true,
6+
'number': false,
7+
'string': false,
8+
'undefined': false
9+
};
10+
11+
var root = (objectTypes[typeof window] && window) || this,
12+
freeExports = objectTypes[typeof exports] && exports && !exports.nodeType && exports,
13+
freeModule = objectTypes[typeof module] && module && !module.nodeType && module,
14+
moduleExports = freeModule && freeModule.exports === freeExports && freeExports,
15+
freeGlobal = objectTypes[typeof global] && global;
16+
17+
if (freeGlobal && (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal)) {
18+
root = freeGlobal;
19+
}
420

521
// Because of build optimizers
622
if (typeof define === 'function' && define.amd) {
@@ -11,6 +27,6 @@
1127
} else if (typeof module == 'object' && module && module.exports == freeExports) {
1228
module.exports = factory(root, module.exports, require('rx'), require('angular'));
1329
} else {
14-
root.Rx = factory(root, {}, root.Rx, angular);
30+
root.Rx = factory(root, {}, root.Rx, root.angular);
1531
}
1632
}(this, function (global, exp, Rx, angular, undefined) {

0 commit comments

Comments
 (0)