26.0 KB
/srv/reproducible-results/rbuild-debian/tmp.kgKqkaLziL/b1/node-promise_8.0.1-1_armhf.changes vs.
/srv/reproducible-results/rbuild-debian/tmp.kgKqkaLziL/b2/node-promise_8.0.1-1_armhf.changes
208 B
Files
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
  
1 ·ababcb17853c00a961cd1d3d20ea42ac·35500·javascript·optional·node-promise_8.0.1-1_all.deb1 ·7a08385e2d5b53407795a749482168ac·35500·javascript·optional·node-promise_8.0.1-1_all.deb
25.6 KB
node-promise_8.0.1-1_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2018-01-03·12:57:52.000000·debian-binary1 -rw-r--r--···0········0········0········4·2018-01-03·12:57:52.000000·debian-binary
2 -rw-r--r--···0········0········0·····2252·2018-01-03·12:57:52.000000·control.tar.xz2 -rw-r--r--···0········0········0·····2248·2018-01-03·12:57:52.000000·control.tar.xz
3 -rw-r--r--···0········0········0····33056·2018-01-03·12:57:52.000000·data.tar.xz3 -rw-r--r--···0········0········0····33060·2018-01-03·12:57:52.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
25.0 KB
data.tar.xz
25.0 KB
data.tar
6.21 KB
file list
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./usr/lib/nodejs/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./usr/lib/nodejs/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/
6 -rw-r--r--···0·root·········(0)·root·········(0)·······49·2017-07-12·20:37:30.000000·./usr/lib/nodejs/promise/index.js6 -rw-r--r--···0·root·········(0)·root·········(0)·······49·2017-07-12·20:37:30.000000·./usr/lib/nodejs/promise/index.js
7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/lib/7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/lib/
8 -rw-r--r--···0·root·········(0)·root·········(0)·····4854·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/lib/core.js8 -rw-r--r--···0·root·········(0)·root·········(0)·····4852·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/lib/core.js
9 -rw-r--r--···0·root·········(0)·root·········(0)······314·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/lib/done.js9 -rw-r--r--···0·root·········(0)·root·········(0)······314·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/lib/done.js
10 -rw-r--r--···0·root·········(0)·root·········(0)·····2670·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/lib/es6-extensions.js10 -rw-r--r--···0·root·········(0)·root·········(0)·····2674·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/lib/es6-extensions.js
11 -rw-r--r--···0·root·········(0)·root·········(0)······348·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/lib/finally.js11 -rw-r--r--···0·root·········(0)·root·········(0)······348·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/lib/finally.js
12 -rw-r--r--···0·root·········(0)·root·········(0)······195·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/lib/index.js12 -rw-r--r--···0·root·········(0)·root·········(0)······195·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/lib/index.js
13 -rw-r--r--···0·root·········(0)·root·········(0)·····3271·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/lib/node-extensions.js13 -rw-r--r--···0·root·········(0)·root·········(0)·····3271·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/lib/node-extensions.js
14 -rw-r--r--···0·root·········(0)·root·········(0)·····2887·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/lib/rejection-tracking.js14 -rw-r--r--···0·root·········(0)·root·········(0)·····2887·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/lib/rejection-tracking.js
15 -rw-r--r--···0·root·········(0)·root·········(0)·····1394·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/lib/synchronous.js15 -rw-r--r--···0·root·········(0)·root·········(0)·····1399·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/lib/synchronous.js
16 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/16 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/
17 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/asap/17 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/asap/
18 -rw-r--r--···0·root·········(0)·root·········(0)······444·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/asap/.jshintrc18 -rw-r--r--···0·root·········(0)·root·········(0)······444·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/asap/.jshintrc
19 -rw-r--r--···0·root·········(0)·root·········(0)·······39·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/asap/.npmignore19 -rw-r--r--···0·root·········(0)·root·········(0)·······39·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/asap/.npmignore
20 -rw-r--r--···0·root·········(0)·root·········(0)·····1777·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/asap/.travis.yml20 -rw-r--r--···0·root·········(0)·root·········(0)·····1777·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/asap/.travis.yml
21 -rw-r--r--···0·root·········(0)·root·········(0)·····2906·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/asap/CHANGES.md21 -rw-r--r--···0·root·········(0)·root·········(0)·····2906·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/asap/CHANGES.md
22 -rw-r--r--···0·root·········(0)·root·········(0)·····6229·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/asap/CONTRIBUTING.md22 -rw-r--r--···0·root·········(0)·root·········(0)·····6229·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/asap/CONTRIBUTING.md
Offset 57, 21 lines modifiedOffset 57, 21 lines modified
57 -rw-r--r--···0·root·········(0)·root·········(0)······149·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/asap/test/domain.js57 -rw-r--r--···0·root·········(0)·root·········(0)······149·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/asap/test/domain.js
58 -rw-r--r--···0·root·········(0)·root·········(0)·······98·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/asap/test/index.html58 -rw-r--r--···0·root·········(0)·root·········(0)·······98·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/asap/test/index.html
59 -rw-r--r--···0·root·········(0)·root·········(0)·······80·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/asap/test/infinite.js59 -rw-r--r--···0·root·········(0)·root·········(0)·······80·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/asap/test/infinite.js
60 -rw-r--r--···0·root·········(0)·root·········(0)·····2768·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/asap/test/scaffold.js60 -rw-r--r--···0·root·········(0)·root·········(0)·····2768·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/asap/test/scaffold.js
61 -rw-r--r--···0·root·········(0)·root·········(0)······491·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/asap/test/worker.js61 -rw-r--r--···0·root·········(0)·root·········(0)······491·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/node_modules/asap/test/worker.js
62 -rw-r--r--···0·root·········(0)·root·········(0)·····1115·2017-07-12·20:37:30.000000·./usr/lib/nodejs/promise/package.json62 -rw-r--r--···0·root·········(0)·root·········(0)·····1115·2017-07-12·20:37:30.000000·./usr/lib/nodejs/promise/package.json
63 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/setimmediate/63 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/setimmediate/
64 -rw-r--r--···0·root·········(0)·root·········(0)·····4831·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/setimmediate/core.js64 -rw-r--r--···0·root·········(0)·root·········(0)·····4829·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/setimmediate/core.js
65 -rw-r--r--···0·root·········(0)·root·········(0)······314·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/setimmediate/done.js65 -rw-r--r--···0·root·········(0)·root·········(0)······314·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/setimmediate/done.js
66 -rw-r--r--···0·root·········(0)·root·········(0)·····2670·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/setimmediate/es6-extensions.js66 -rw-r--r--···0·root·········(0)·root·········(0)·····2674·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/setimmediate/es6-extensions.js
67 -rw-r--r--···0·root·········(0)·root·········(0)······348·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/setimmediate/finally.js67 -rw-r--r--···0·root·········(0)·root·········(0)······348·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/setimmediate/finally.js
68 -rw-r--r--···0·root·········(0)·root·········(0)······195·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/setimmediate/index.js68 -rw-r--r--···0·root·········(0)·root·········(0)······195·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/setimmediate/index.js
69 -rw-r--r--···0·root·········(0)·root·········(0)·····3268·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/setimmediate/node-extensions.js69 -rw-r--r--···0·root·········(0)·root·········(0)·····3268·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/setimmediate/node-extensions.js
70 -rw-r--r--···0·root·········(0)·root·········(0)·····2887·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/setimmediate/rejection-tracking.js70 -rw-r--r--···0·root·········(0)·root·········(0)·····2887·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/setimmediate/rejection-tracking.js
71 -rw-r--r--···0·root·········(0)·root·········(0)·····1394·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/setimmediate/synchronous.js71 -rw-r--r--···0·root·········(0)·root·········(0)·····1399·2018-01-03·12:57:52.000000·./usr/lib/nodejs/promise/setimmediate/synchronous.js
72 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./usr/share/72 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./usr/share/
73 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./usr/share/doc/73 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./usr/share/doc/
74 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./usr/share/doc/node-promise/74 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-01-03·12:57:52.000000·./usr/share/doc/node-promise/
75 -rw-r--r--···0·root·········(0)·root·········(0)·····3447·2017-07-12·20:37:30.000000·./usr/share/doc/node-promise/Readme.md.gz75 -rw-r--r--···0·root·········(0)·root·········(0)·····3447·2017-07-12·20:37:30.000000·./usr/share/doc/node-promise/Readme.md.gz
76 -rw-r--r--···0·root·········(0)·root·········(0)······295·2018-01-03·12:57:52.000000·./usr/share/doc/node-promise/changelog.Debian.gz76 -rw-r--r--···0·root·········(0)·root·········(0)······295·2018-01-03·12:57:52.000000·./usr/share/doc/node-promise/changelog.Debian.gz
77 -rw-r--r--···0·root·········(0)·root·········(0)·····1663·2018-01-03·12:57:52.000000·./usr/share/doc/node-promise/copyright77 -rw-r--r--···0·root·········(0)·root·········(0)·····1663·2018-01-03·12:57:52.000000·./usr/share/doc/node-promise/copyright
4.51 KB
./usr/lib/nodejs/promise/lib/core.js
4.44 KB
js-beautify {}
    
Offset 56, 24 lines modifiedOffset 56, 24 lines modified
56 function·Promise(fn)·{56 function·Promise(fn)·{
57 ····if·(typeof·this·!==·'object')·{57 ····if·(typeof·this·!==·'object')·{
58 ········throw·new·TypeError('Promises·must·be·constructed·via·new');58 ········throw·new·TypeError('Promises·must·be·constructed·via·new');
59 ····}59 ····}
60 ····if·(typeof·fn·!==·'function')·{60 ····if·(typeof·fn·!==·'function')·{
61 ········throw·new·TypeError('Promise·constructor\'s·argument·is·not·a·function');61 ········throw·new·TypeError('Promise·constructor\'s·argument·is·not·a·function');
62 ····}62 ····}
63 ····this._21·=·0;63 ····this._39·=·0;
64 ····this._15·=·0;64 ····this._12·=·0;
65 ····this._2·=·null;65 ····this._84·=·null;
66 ····this._30·=·null;66 ····this._9·=·null;
67 ····if·(fn·===·noop)·return;67 ····if·(fn·===·noop)·return;
68 ····doResolve(fn,·this);68 ····doResolve(fn,·this);
69 }69 }
70 Promise._79·=·null;70 Promise._26·=·null;
71 Promise._59·=·null;71 Promise._22·=·null;
72 Promise._26·=·noop;72 Promise._35·=·noop;
  
73 Promise.prototype.then·=·function(onFulfilled,·onRejected)·{73 Promise.prototype.then·=·function(onFulfilled,·onRejected)·{
74 ····if·(this.constructor·!==·Promise)·{74 ····if·(this.constructor·!==·Promise)·{
75 ········return·safeThen(this,·onFulfilled,·onRejected);75 ········return·safeThen(this,·onFulfilled,·onRejected);
76 ····}76 ····}
77 ····var·res·=·new·Promise(noop);77 ····var·res·=·new·Promise(noop);
78 ····handle(this,·new·Handler(onFulfilled,·onRejected,·res));78 ····handle(this,·new·Handler(onFulfilled,·onRejected,·res));
Offset 85, 49 lines modifiedOffset 85, 49 lines modified
85 ········var·res·=·new·Promise(noop);85 ········var·res·=·new·Promise(noop);
86 ········res.then(resolve,·reject);86 ········res.then(resolve,·reject);
87 ········handle(self,·new·Handler(onFulfilled,·onRejected,·res));87 ········handle(self,·new·Handler(onFulfilled,·onRejected,·res));
88 ····});88 ····});
89 }89 }
  
90 function·handle(self,·deferred)·{90 function·handle(self,·deferred)·{
91 ····while·(self._15·===·3)·{91 ····while·(self._12·===·3)·{
92 ········self·=·self._2;92 ········self·=·self._84;
93 ····}93 ····}
94 ····if·(Promise._79)·{94 ····if·(Promise._26)·{
95 ········Promise._79(self);95 ········Promise._26(self);
96 ····}96 ····}
97 ····if·(self._15·===·0)·{97 ····if·(self._12·===·0)·{
98 ········if·(self._21·===·0)·{98 ········if·(self._39·===·0)·{
99 ············self._21·=·1;99 ············self._39·=·1;
100 ············self._30·=·deferred;100 ············self._9·=·deferred;
101 ············return;101 ············return;
102 ········}102 ········}
103 ········if·(self._21·===·1)·{103 ········if·(self._39·===·1)·{
104 ············self._21·=·2;104 ············self._39·=·2;
105 ············self._30·=·[self._30,·deferred];105 ············self._9·=·[self._9,·deferred];
106 ············return;106 ············return;
107 ········}107 ········}
108 ········self._30.push(deferred);108 ········self._9.push(deferred);
109 ········return;109 ········return;
110 ····}110 ····}
111 ····handleResolved(self,·deferred);111 ····handleResolved(self,·deferred);
112 }112 }
  
113 function·handleResolved(self,·deferred)·{113 function·handleResolved(self,·deferred)·{
114 ····asap(function()·{114 ····asap(function()·{
115 ········var·cb·=·self._15·===·1·?·deferred.onFulfilled·:·deferred.onRejected;115 ········var·cb·=·self._12·===·1·?·deferred.onFulfilled·:·deferred.onRejected;
116 ········if·(cb·===·null)·{116 ········if·(cb·===·null)·{
117 ············if·(self._15·===·1)·{117 ············if·(self._12·===·1)·{
118 ················resolve(deferred.promise,·self._2);118 ················resolve(deferred.promise,·self._84);
119 ············}·else·{119 ············}·else·{
120 ················reject(deferred.promise,·self._2);120 ················reject(deferred.promise,·self._84);
121 ············}121 ············}
122 ············return;122 ············return;
123 ········}123 ········}
124 ········var·ret·=·tryCallOne(cb,·self._2);124 ········var·ret·=·tryCallOne(cb,·self._84);
125 ········if·(ret·===·IS_ERROR)·{125 ········if·(ret·===·IS_ERROR)·{
126 ············reject(deferred.promise,·LAST_ERROR);126 ············reject(deferred.promise,·LAST_ERROR);
127 ········}·else·{127 ········}·else·{
128 ············resolve(deferred.promise,·ret);128 ············resolve(deferred.promise,·ret);
129 ········}129 ········}
130 ····});130 ····});
131 }131 }
Offset 148, 47 lines modifiedOffset 148, 47 lines modified
148 ········if·(then·===·IS_ERROR)·{148 ········if·(then·===·IS_ERROR)·{
149 ············return·reject(self,·LAST_ERROR);149 ············return·reject(self,·LAST_ERROR);
150 ········}150 ········}
151 ········if·(151 ········if·(
152 ············then·===·self.then·&&152 ············then·===·self.then·&&
153 ············newValue·instanceof·Promise153 ············newValue·instanceof·Promise
154 ········)·{154 ········)·{
155 ············self._15·=·3;155 ············self._12·=·3;
156 ············self._2·=·newValue;156 ············self._84·=·newValue;
157 ············finale(self);157 ············finale(self);
158 ············return;158 ············return;
159 ········}·else·if·(typeof·then·===·'function')·{159 ········}·else·if·(typeof·then·===·'function')·{
160 ············doResolve(then.bind(newValue),·self);160 ············doResolve(then.bind(newValue),·self);
161 ············return;161 ············return;
162 ········}162 ········}
163 ····}163 ····}
164 ····self._15·=·1;164 ····self._12·=·1;
165 ····self._2·=·newValue;165 ····self._84·=·newValue;
166 ····finale(self);166 ····finale(self);
167 }167 }
  
168 function·reject(self,·newValue)·{168 function·reject(self,·newValue)·{
169 ····self._15·=·2;169 ····self._12·=·2;
170 ····self._2·=·newValue;170 ····self._84·=·newValue;
171 ····if·(Promise._59)·{171 ····if·(Promise._22)·{
172 ········Promise._59(self,·newValue);172 ········Promise._22(self,·newValue);
173 ····}173 ····}
174 ····finale(self);174 ····finale(self);
175 }175 }
  
176 function·finale(self)·{176 function·finale(self)·{
177 ····if·(self._21·===·1)·{177 ····if·(self._39·===·1)·{
178 ········handle(self,·self._30);178 ········handle(self,·self._9);
179 ········self._30·=·null;179 ········self._9·=·null;
180 ····}180 ····}
181 ····if·(self._21·===·2)·{181 ····if·(self._39·===·2)·{
182 ········for·(var·i·=·0;·i·<·self._30.length;·i++)·{182 ········for·(var·i·=·0;·i·<·self._9.length;·i++)·{
183 ············handle(self,·self._30[i]);183 ············handle(self,·self._9[i]);
184 ········}184 ········}
185 ········self._30·=·null;185 ········self._9·=·null;
186 ····}186 ····}
187 }187 }
  
188 function·Handler(onFulfilled,·onRejected,·promise)·{188 function·Handler(onFulfilled,·onRejected,·promise)·{
189 ····this.onFulfilled·=·typeof·onFulfilled·===·'function'·?·onFulfilled·:·null;189 ····this.onFulfilled·=·typeof·onFulfilled·===·'function'·?·onFulfilled·:·null;
190 ····this.onRejected·=·typeof·onRejected·===·'function'·?·onRejected·:·null;190 ····this.onRejected·=·typeof·onRejected·===·'function'·?·onRejected·:·null;
191 ····this.promise·=·promise;191 ····this.promise·=·promise;
1.71 KB
./usr/lib/nodejs/promise/lib/es6-extensions.js
1.62 KB
js-beautify {}
    
Offset 12, 17 lines modifiedOffset 12, 17 lines modified
12 var·FALSE·=·valuePromise(false);12 var·FALSE·=·valuePromise(false);
13 var·NULL·=·valuePromise(null);13 var·NULL·=·valuePromise(null);
14 var·UNDEFINED·=·valuePromise(undefined);14 var·UNDEFINED·=·valuePromise(undefined);
15 var·ZERO·=·valuePromise(0);15 var·ZERO·=·valuePromise(0);
16 var·EMPTYSTRING·=·valuePromise('');16 var·EMPTYSTRING·=·valuePromise('');
  
17 function·valuePromise(value)·{17 function·valuePromise(value)·{
18 ····var·p·=·new·Promise(Promise._26);18 ····var·p·=·new·Promise(Promise._35);
19 ····p._15·=·1;19 ····p._12·=·1;
20 ····p._2·=·value;20 ····p._84·=·value;
21 ····return·p;21 ····return·p;
22 }22 }
23 Promise.resolve·=·function(value)·{23 Promise.resolve·=·function(value)·{
24 ····if·(value·instanceof·Promise)·return·value;24 ····if·(value·instanceof·Promise)·return·value;
  
25 ····if·(value·===·null)·return·NULL;25 ····if·(value·===·null)·return·NULL;
26 ····if·(value·===·undefined)·return·UNDEFINED;26 ····if·(value·===·undefined)·return·UNDEFINED;
Offset 52, 19 lines modifiedOffset 52, 19 lines modified
52 ····return·new·Promise(function(resolve,·reject)·{52 ····return·new·Promise(function(resolve,·reject)·{
53 ········if·(args.length·===·0)·return·resolve([]);53 ········if·(args.length·===·0)·return·resolve([]);
54 ········var·remaining·=·args.length;54 ········var·remaining·=·args.length;
  
55 ········function·res(i,·val)·{55 ········function·res(i,·val)·{
56 ············if·(val·&&·(typeof·val·===·'object'·||·typeof·val·===·'function'))·{56 ············if·(val·&&·(typeof·val·===·'object'·||·typeof·val·===·'function'))·{
57 ················if·(val·instanceof·Promise·&&·val.then·===·Promise.prototype.then)·{57 ················if·(val·instanceof·Promise·&&·val.then·===·Promise.prototype.then)·{
58 ····················while·(val._15·===·3)·{58 ····················while·(val._12·===·3)·{
59 ························val·=·val._2;59 ························val·=·val._84;
60 ····················}60 ····················}
61 ····················if·(val._15·===·1)·return·res(i,·val._2);61 ····················if·(val._12·===·1)·return·res(i,·val._84);
62 ····················if·(val._15·===·2)·reject(val._2);62 ····················if·(val._12·===·2)·reject(val._84);
63 ····················val.then(function(val)·{63 ····················val.then(function(val)·{
64 ························res(i,·val);64 ························res(i,·val);
65 ····················},·reject);65 ····················},·reject);
66 ····················return;66 ····················return;
67 ················}·else·{67 ················}·else·{
68 ····················var·then·=·val.then;68 ····················var·then·=·val.then;
69 ····················if·(typeof·then·===·'function')·{69 ····················if·(typeof·then·===·'function')·{
1.52 KB
./usr/lib/nodejs/promise/lib/rejection-tracking.js
1.43 KB
js-beautify {}
    
Offset 9, 42 lines modifiedOffset 9, 42 lines modified
9 ];9 ];
  
10 var·enabled·=·false;10 var·enabled·=·false;
11 exports.disable·=·disable;11 exports.disable·=·disable;
  
12 function·disable()·{12 function·disable()·{
13 ····enabled·=·false;13 ····enabled·=·false;
14 ····Promise._79·=·null;14 ····Promise._26·=·null;
15 ····Promise._59·=·null;15 ····Promise._22·=·null;
16 }16 }
  
17 exports.enable·=·enable;17 exports.enable·=·enable;
  
18 function·enable(options)·{18 function·enable(options)·{
19 ····options·=·options·||·{};19 ····options·=·options·||·{};
20 ····if·(enabled)·disable();20 ····if·(enabled)·disable();
21 ····enabled·=·true;21 ····enabled·=·true;
22 ····var·id·=·0;22 ····var·id·=·0;
23 ····var·displayId·=·0;23 ····var·displayId·=·0;
24 ····var·rejections·=·{};24 ····var·rejections·=·{};
25 ····Promise._79·=·function(promise)·{25 ····Promise._26·=·function(promise)·{
26 ········if·(26 ········if·(
27 ············promise._15·===·2·&&·//·IS·REJECTED27 ············promise._12·===·2·&&·//·IS·REJECTED
28 ············rejections[promise._66]28 ············rejections[promise._66]
29 ········)·{29 ········)·{
30 ············if·(rejections[promise._66].logged)·{30 ············if·(rejections[promise._66].logged)·{
31 ················onHandled(promise._66);31 ················onHandled(promise._66);
32 ············}·else·{32 ············}·else·{
33 ················clearTimeout(rejections[promise._66].timeout);33 ················clearTimeout(rejections[promise._66].timeout);
34 ············}34 ············}
35 ············delete·rejections[promise._66];35 ············delete·rejections[promise._66];
36 ········}36 ········}
37 ····};37 ····};
38 ····Promise._59·=·function(promise,·err)·{38 ····Promise._22·=·function(promise,·err)·{
39 ········if·(promise._21·===·0)·{·//·not·yet·handled39 ········if·(promise._39·===·0)·{·//·not·yet·handled
40 ············promise._66·=·id++;40 ············promise._66·=·id++;
41 ············rejections[promise._66]·=·{41 ············rejections[promise._66]·=·{
42 ················displayId:·null,42 ················displayId:·null,
43 ················error:·err,43 ················error:·err,
44 ················timeout:·setTimeout(44 ················timeout:·setTimeout(
45 ····················onUnhandled.bind(null,·promise._66),45 ····················onUnhandled.bind(null,·promise._66),
46 ····················//·For·reference·errors·and·type·errors,·this·almost·always46 ····················//·For·reference·errors·and·type·errors,·this·almost·always
1.59 KB
./usr/lib/nodejs/promise/lib/synchronous.js
1.5 KB
js-beautify {}
    
Offset 13, 46 lines modifiedOffset 13, 46 lines modified
13 ····};13 ····};
  
14 ····Promise.prototype.isRejected·=·function()·{14 ····Promise.prototype.isRejected·=·function()·{
15 ········return·this.getState()·==·2;15 ········return·this.getState()·==·2;
16 ····};16 ····};
  
17 ····Promise.prototype.getValue·=·function()·{17 ····Promise.prototype.getValue·=·function()·{
18 ········if·(this._15·===·3)·{18 ········if·(this._12·===·3)·{
19 ············return·this._2.getValue();19 ············return·this._84.getValue();
20 ········}20 ········}
  
21 ········if·(!this.isFulfilled())·{21 ········if·(!this.isFulfilled())·{
22 ············throw·new·Error('Cannot·get·a·value·of·an·unfulfilled·promise.');22 ············throw·new·Error('Cannot·get·a·value·of·an·unfulfilled·promise.');
23 ········}23 ········}
  
24 ········return·this._2;24 ········return·this._84;
25 ····};25 ····};
  
26 ····Promise.prototype.getReason·=·function()·{26 ····Promise.prototype.getReason·=·function()·{
27 ········if·(this._15·===·3)·{27 ········if·(this._12·===·3)·{
28 ············return·this._2.getReason();28 ············return·this._84.getReason();
29 ········}29 ········}
  
30 ········if·(!this.isRejected())·{30 ········if·(!this.isRejected())·{
31 ············throw·new·Error('Cannot·get·a·rejection·reason·of·a·non-rejected·promise.');31 ············throw·new·Error('Cannot·get·a·rejection·reason·of·a·non-rejected·promise.');
32 ········}32 ········}
  
33 ········return·this._2;33 ········return·this._84;
34 ····};34 ····};
  
35 ····Promise.prototype.getState·=·function()·{35 ····Promise.prototype.getState·=·function()·{
36 ········if·(this._15·===·3)·{36 ········if·(this._12·===·3)·{
37 ············return·this._2.getState();37 ············return·this._84.getState();
38 ········}38 ········}
39 ········if·(this._15·===·-1·||·this._15·===·-2)·{39 ········if·(this._12·===·-1·||·this._12·===·-2)·{
40 ············return·0;40 ············return·0;
41 ········}41 ········}
  
42 ········return·this._15;42 ········return·this._12;
43 ····};43 ····};
44 };44 };
  
45 Promise.disableSynchronous·=·function()·{45 Promise.disableSynchronous·=·function()·{
46 ····Promise.prototype.isPending·=·undefined;46 ····Promise.prototype.isPending·=·undefined;
47 ····Promise.prototype.isFulfilled·=·undefined;47 ····Promise.prototype.isFulfilled·=·undefined;
48 ····Promise.prototype.isRejected·=·undefined;48 ····Promise.prototype.isRejected·=·undefined;
4.53 KB
./usr/lib/nodejs/promise/setimmediate/core.js
4.44 KB
js-beautify {}
    
Offset 56, 24 lines modifiedOffset 56, 24 lines modified
56 function·Promise(fn)·{56 function·Promise(fn)·{
57 ····if·(typeof·this·!==·'object')·{57 ····if·(typeof·this·!==·'object')·{
58 ········throw·new·TypeError('Promises·must·be·constructed·via·new');58 ········throw·new·TypeError('Promises·must·be·constructed·via·new');
59 ····}59 ····}
60 ····if·(typeof·fn·!==·'function')·{60 ····if·(typeof·fn·!==·'function')·{
61 ········throw·new·TypeError('Promise·constructor\'s·argument·is·not·a·function');61 ········throw·new·TypeError('Promise·constructor\'s·argument·is·not·a·function');
62 ····}62 ····}
63 ····this._21·=·0;63 ····this._39·=·0;
64 ····this._15·=·0;64 ····this._12·=·0;
65 ····this._2·=·null;65 ····this._84·=·null;
66 ····this._30·=·null;66 ····this._9·=·null;
67 ····if·(fn·===·noop)·return;67 ····if·(fn·===·noop)·return;
68 ····doResolve(fn,·this);68 ····doResolve(fn,·this);
69 }69 }
70 Promise._79·=·null;70 Promise._26·=·null;
71 Promise._59·=·null;71 Promise._22·=·null;
72 Promise._26·=·noop;72 Promise._35·=·noop;
  
73 Promise.prototype.then·=·function(onFulfilled,·onRejected)·{73 Promise.prototype.then·=·function(onFulfilled,·onRejected)·{
74 ····if·(this.constructor·!==·Promise)·{74 ····if·(this.constructor·!==·Promise)·{
75 ········return·safeThen(this,·onFulfilled,·onRejected);75 ········return·safeThen(this,·onFulfilled,·onRejected);
76 ····}76 ····}
77 ····var·res·=·new·Promise(noop);77 ····var·res·=·new·Promise(noop);
78 ····handle(this,·new·Handler(onFulfilled,·onRejected,·res));78 ····handle(this,·new·Handler(onFulfilled,·onRejected,·res));
Offset 85, 49 lines modifiedOffset 85, 49 lines modified
85 ········var·res·=·new·Promise(noop);85 ········var·res·=·new·Promise(noop);
86 ········res.then(resolve,·reject);86 ········res.then(resolve,·reject);
87 ········handle(self,·new·Handler(onFulfilled,·onRejected,·res));87 ········handle(self,·new·Handler(onFulfilled,·onRejected,·res));
88 ····});88 ····});
89 }89 }
  
90 function·handle(self,·deferred)·{90 function·handle(self,·deferred)·{
91 ····while·(self._15·===·3)·{91 ····while·(self._12·===·3)·{
92 ········self·=·self._2;92 ········self·=·self._84;
93 ····}93 ····}
94 ····if·(Promise._79)·{94 ····if·(Promise._26)·{
95 ········Promise._79(self);95 ········Promise._26(self);
96 ····}96 ····}
97 ····if·(self._15·===·0)·{97 ····if·(self._12·===·0)·{
98 ········if·(self._21·===·0)·{98 ········if·(self._39·===·0)·{
99 ············self._21·=·1;99 ············self._39·=·1;
100 ············self._30·=·deferred;100 ············self._9·=·deferred;
101 ············return;101 ············return;
102 ········}102 ········}
103 ········if·(self._21·===·1)·{103 ········if·(self._39·===·1)·{
104 ············self._21·=·2;104 ············self._39·=·2;
105 ············self._30·=·[self._30,·deferred];105 ············self._9·=·[self._9,·deferred];
106 ············return;106 ············return;
107 ········}107 ········}
108 ········self._30.push(deferred);108 ········self._9.push(deferred);
109 ········return;109 ········return;
110 ····}110 ····}
111 ····handleResolved(self,·deferred);111 ····handleResolved(self,·deferred);
112 }112 }
  
113 function·handleResolved(self,·deferred)·{113 function·handleResolved(self,·deferred)·{
114 ····setImmediate(function()·{114 ····setImmediate(function()·{
115 ········var·cb·=·self._15·===·1·?·deferred.onFulfilled·:·deferred.onRejected;115 ········var·cb·=·self._12·===·1·?·deferred.onFulfilled·:·deferred.onRejected;
116 ········if·(cb·===·null)·{116 ········if·(cb·===·null)·{
117 ············if·(self._15·===·1)·{117 ············if·(self._12·===·1)·{
118 ················resolve(deferred.promise,·self._2);118 ················resolve(deferred.promise,·self._84);
119 ············}·else·{119 ············}·else·{
120 ················reject(deferred.promise,·self._2);120 ················reject(deferred.promise,·self._84);
121 ············}121 ············}
122 ············return;122 ············return;
123 ········}123 ········}
124 ········var·ret·=·tryCallOne(cb,·self._2);124 ········var·ret·=·tryCallOne(cb,·self._84);
125 ········if·(ret·===·IS_ERROR)·{125 ········if·(ret·===·IS_ERROR)·{
126 ············reject(deferred.promise,·LAST_ERROR);126 ············reject(deferred.promise,·LAST_ERROR);
127 ········}·else·{127 ········}·else·{
128 ············resolve(deferred.promise,·ret);128 ············resolve(deferred.promise,·ret);
129 ········}129 ········}
130 ····});130 ····});
131 }131 }
Offset 148, 47 lines modifiedOffset 148, 47 lines modified
148 ········if·(then·===·IS_ERROR)·{148 ········if·(then·===·IS_ERROR)·{
149 ············return·reject(self,·LAST_ERROR);149 ············return·reject(self,·LAST_ERROR);
150 ········}150 ········}
151 ········if·(151 ········if·(
152 ············then·===·self.then·&&152 ············then·===·self.then·&&
153 ············newValue·instanceof·Promise153 ············newValue·instanceof·Promise
154 ········)·{154 ········)·{
155 ············self._15·=·3;155 ············self._12·=·3;
156 ············self._2·=·newValue;156 ············self._84·=·newValue;
157 ············finale(self);157 ············finale(self);
158 ············return;158 ············return;
159 ········}·else·if·(typeof·then·===·'function')·{159 ········}·else·if·(typeof·then·===·'function')·{
160 ············doResolve(then.bind(newValue),·self);160 ············doResolve(then.bind(newValue),·self);
161 ············return;161 ············return;
162 ········}162 ········}
163 ····}163 ····}
164 ····self._15·=·1;164 ····self._12·=·1;
165 ····self._2·=·newValue;165 ····self._84·=·newValue;
166 ····finale(self);166 ····finale(self);
167 }167 }
  
168 function·reject(self,·newValue)·{168 function·reject(self,·newValue)·{
169 ····self._15·=·2;169 ····self._12·=·2;
170 ····self._2·=·newValue;170 ····self._84·=·newValue;
171 ····if·(Promise._59)·{171 ····if·(Promise._22)·{
172 ········Promise._59(self,·newValue);172 ········Promise._22(self,·newValue);
173 ····}173 ····}
174 ····finale(self);174 ····finale(self);
175 }175 }
  
176 function·finale(self)·{176 function·finale(self)·{
177 ····if·(self._21·===·1)·{177 ····if·(self._39·===·1)·{
178 ········handle(self,·self._30);178 ········handle(self,·self._9);
179 ········self._30·=·null;179 ········self._9·=·null;
180 ····}180 ····}
181 ····if·(self._21·===·2)·{181 ····if·(self._39·===·2)·{
182 ········for·(var·i·=·0;·i·<·self._30.length;·i++)·{182 ········for·(var·i·=·0;·i·<·self._9.length;·i++)·{
183 ············handle(self,·self._30[i]);183 ············handle(self,·self._9[i]);
184 ········}184 ········}
185 ········self._30·=·null;185 ········self._9·=·null;
186 ····}186 ····}
187 }187 }
  
188 function·Handler(onFulfilled,·onRejected,·promise)·{188 function·Handler(onFulfilled,·onRejected,·promise)·{
189 ····this.onFulfilled·=·typeof·onFulfilled·===·'function'·?·onFulfilled·:·null;189 ····this.onFulfilled·=·typeof·onFulfilled·===·'function'·?·onFulfilled·:·null;
190 ····this.onRejected·=·typeof·onRejected·===·'function'·?·onRejected·:·null;190 ····this.onRejected·=·typeof·onRejected·===·'function'·?·onRejected·:·null;
191 ····this.promise·=·promise;191 ····this.promise·=·promise;
1.73 KB
./usr/lib/nodejs/promise/setimmediate/es6-extensions.js
1.62 KB
js-beautify {}
    
Offset 12, 17 lines modifiedOffset 12, 17 lines modified
12 var·FALSE·=·valuePromise(false);12 var·FALSE·=·valuePromise(false);
13 var·NULL·=·valuePromise(null);13 var·NULL·=·valuePromise(null);
14 var·UNDEFINED·=·valuePromise(undefined);14 var·UNDEFINED·=·valuePromise(undefined);
15 var·ZERO·=·valuePromise(0);15 var·ZERO·=·valuePromise(0);
16 var·EMPTYSTRING·=·valuePromise('');16 var·EMPTYSTRING·=·valuePromise('');
  
17 function·valuePromise(value)·{17 function·valuePromise(value)·{
18 ····var·p·=·new·Promise(Promise._26);18 ····var·p·=·new·Promise(Promise._35);
19 ····p._15·=·1;19 ····p._12·=·1;
20 ····p._2·=·value;20 ····p._84·=·value;
21 ····return·p;21 ····return·p;
22 }22 }
23 Promise.resolve·=·function(value)·{23 Promise.resolve·=·function(value)·{
24 ····if·(value·instanceof·Promise)·return·value;24 ····if·(value·instanceof·Promise)·return·value;
  
25 ····if·(value·===·null)·return·NULL;25 ····if·(value·===·null)·return·NULL;
26 ····if·(value·===·undefined)·return·UNDEFINED;26 ····if·(value·===·undefined)·return·UNDEFINED;
Offset 52, 19 lines modifiedOffset 52, 19 lines modified
52 ····return·new·Promise(function(resolve,·reject)·{52 ····return·new·Promise(function(resolve,·reject)·{
53 ········if·(args.length·===·0)·return·resolve([]);53 ········if·(args.length·===·0)·return·resolve([]);
54 ········var·remaining·=·args.length;54 ········var·remaining·=·args.length;
  
55 ········function·res(i,·val)·{55 ········function·res(i,·val)·{
56 ············if·(val·&&·(typeof·val·===·'object'·||·typeof·val·===·'function'))·{56 ············if·(val·&&·(typeof·val·===·'object'·||·typeof·val·===·'function'))·{
57 ················if·(val·instanceof·Promise·&&·val.then·===·Promise.prototype.then)·{57 ················if·(val·instanceof·Promise·&&·val.then·===·Promise.prototype.then)·{
58 ····················while·(val._15·===·3)·{58 ····················while·(val._12·===·3)·{
59 ························val·=·val._2;59 ························val·=·val._84;
60 ····················}60 ····················}
61 ····················if·(val._15·===·1)·return·res(i,·val._2);61 ····················if·(val._12·===·1)·return·res(i,·val._84);
62 ····················if·(val._15·===·2)·reject(val._2);62 ····················if·(val._12·===·2)·reject(val._84);
63 ····················val.then(function(val)·{63 ····················val.then(function(val)·{
64 ························res(i,·val);64 ························res(i,·val);
65 ····················},·reject);65 ····················},·reject);
66 ····················return;66 ····················return;
67 ················}·else·{67 ················}·else·{
68 ····················var·then·=·val.then;68 ····················var·then·=·val.then;
69 ····················if·(typeof·then·===·'function')·{69 ····················if·(typeof·then·===·'function')·{
1.54 KB
./usr/lib/nodejs/promise/setimmediate/rejection-tracking.js
1.43 KB
js-beautify {}
    
Offset 9, 42 lines modifiedOffset 9, 42 lines modified
9 ];9 ];
  
10 var·enabled·=·false;10 var·enabled·=·false;
11 exports.disable·=·disable;11 exports.disable·=·disable;
  
12 function·disable()·{12 function·disable()·{
13 ····enabled·=·false;13 ····enabled·=·false;
14 ····Promise._79·=·null;14 ····Promise._26·=·null;
15 ····Promise._59·=·null;15 ····Promise._22·=·null;
16 }16 }
  
17 exports.enable·=·enable;17 exports.enable·=·enable;
  
18 function·enable(options)·{18 function·enable(options)·{
19 ····options·=·options·||·{};19 ····options·=·options·||·{};
20 ····if·(enabled)·disable();20 ····if·(enabled)·disable();
21 ····enabled·=·true;21 ····enabled·=·true;
22 ····var·id·=·0;22 ····var·id·=·0;
23 ····var·displayId·=·0;23 ····var·displayId·=·0;
24 ····var·rejections·=·{};24 ····var·rejections·=·{};
25 ····Promise._79·=·function(promise)·{25 ····Promise._26·=·function(promise)·{
26 ········if·(26 ········if·(
27 ············promise._15·===·2·&&·//·IS·REJECTED27 ············promise._12·===·2·&&·//·IS·REJECTED
28 ············rejections[promise._66]28 ············rejections[promise._66]
29 ········)·{29 ········)·{
30 ············if·(rejections[promise._66].logged)·{30 ············if·(rejections[promise._66].logged)·{
31 ················onHandled(promise._66);31 ················onHandled(promise._66);
32 ············}·else·{32 ············}·else·{
33 ················clearTimeout(rejections[promise._66].timeout);33 ················clearTimeout(rejections[promise._66].timeout);
34 ············}34 ············}
35 ············delete·rejections[promise._66];35 ············delete·rejections[promise._66];
36 ········}36 ········}
37 ····};37 ····};
38 ····Promise._59·=·function(promise,·err)·{38 ····Promise._22·=·function(promise,·err)·{
39 ········if·(promise._21·===·0)·{·//·not·yet·handled39 ········if·(promise._39·===·0)·{·//·not·yet·handled
40 ············promise._66·=·id++;40 ············promise._66·=·id++;
41 ············rejections[promise._66]·=·{41 ············rejections[promise._66]·=·{
42 ················displayId:·null,42 ················displayId:·null,
43 ················error:·err,43 ················error:·err,
44 ················timeout:·setTimeout(44 ················timeout:·setTimeout(
45 ····················onUnhandled.bind(null,·promise._66),45 ····················onUnhandled.bind(null,·promise._66),
46 ····················//·For·reference·errors·and·type·errors,·this·almost·always46 ····················//·For·reference·errors·and·type·errors,·this·almost·always
1.61 KB
./usr/lib/nodejs/promise/setimmediate/synchronous.js
1.5 KB
js-beautify {}
    
Offset 13, 46 lines modifiedOffset 13, 46 lines modified
13 ····};13 ····};
  
14 ····Promise.prototype.isRejected·=·function()·{14 ····Promise.prototype.isRejected·=·function()·{
15 ········return·this.getState()·==·2;15 ········return·this.getState()·==·2;
16 ····};16 ····};
  
17 ····Promise.prototype.getValue·=·function()·{17 ····Promise.prototype.getValue·=·function()·{
18 ········if·(this._15·===·3)·{18 ········if·(this._12·===·3)·{
19 ············return·this._2.getValue();19 ············return·this._84.getValue();
20 ········}20 ········}
  
21 ········if·(!this.isFulfilled())·{21 ········if·(!this.isFulfilled())·{
22 ············throw·new·Error('Cannot·get·a·value·of·an·unfulfilled·promise.');22 ············throw·new·Error('Cannot·get·a·value·of·an·unfulfilled·promise.');
23 ········}23 ········}
  
24 ········return·this._2;24 ········return·this._84;
25 ····};25 ····};
  
26 ····Promise.prototype.getReason·=·function()·{26 ····Promise.prototype.getReason·=·function()·{
27 ········if·(this._15·===·3)·{27 ········if·(this._12·===·3)·{
28 ············return·this._2.getReason();28 ············return·this._84.getReason();
29 ········}29 ········}
  
30 ········if·(!this.isRejected())·{30 ········if·(!this.isRejected())·{
31 ············throw·new·Error('Cannot·get·a·rejection·reason·of·a·non-rejected·promise.');31 ············throw·new·Error('Cannot·get·a·rejection·reason·of·a·non-rejected·promise.');
32 ········}32 ········}
  
33 ········return·this._2;33 ········return·this._84;
34 ····};34 ····};
  
35 ····Promise.prototype.getState·=·function()·{35 ····Promise.prototype.getState·=·function()·{
36 ········if·(this._15·===·3)·{36 ········if·(this._12·===·3)·{
37 ············return·this._2.getState();37 ············return·this._84.getState();
38 ········}38 ········}
39 ········if·(this._15·===·-1·||·this._15·===·-2)·{39 ········if·(this._12·===·-1·||·this._12·===·-2)·{
40 ············return·0;40 ············return·0;
41 ········}41 ········}
  
42 ········return·this._15;42 ········return·this._12;
43 ····};43 ····};
44 };44 };
  
45 Promise.disableSynchronous·=·function()·{45 Promise.disableSynchronous·=·function()·{
46 ····Promise.prototype.isPending·=·undefined;46 ····Promise.prototype.isPending·=·undefined;
47 ····Promise.prototype.isFulfilled·=·undefined;47 ····Promise.prototype.isFulfilled·=·undefined;
48 ····Promise.prototype.isRejected·=·undefined;48 ····Promise.prototype.isRejected·=·undefined;