Skip to content
This repository was archived by the owner on Apr 20, 2018. It is now read-only.

Commit e8582b4

Browse files
Fixing Issue #815
1 parent e337ec7 commit e8582b4

13 files changed

Lines changed: 259 additions & 6 deletions
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# RxJS Lite Aggregates Module #
2+
3+
The Reactive Extensions for JavaScript has a number of aggregation operators including those you might already know from the Array#extras and the upcoming ES6 standard such as `reduce`, `find` and `findIndex`. This module is used exclusively for aggregation operations used on finite observable sequences. In addition to the aforementioned operators, there are many useful operators such as `count`, `sum`, `average` and determining whether two sequences are equal via the `sequenceEqual` method. This module is designed to work with the `rx-lite` NPM module for both the standards-compliant version as well as compat for older browsers.
4+
5+
## Details ##
6+
7+
Files:
8+
- [`rx.lite.aggregates.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/modules/rx-lite-aggregates/rx.lite.aggregates.js)
9+
[`rx.lite.aggregates.compat.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/modules/rx-lite-aggregates-compat/rx.lite.aggregates.compat.js)
10+
11+
NPM Packages:
12+
- [`rx-lite-aggregates`](https://www.npmjs.org/package/rx)
13+
14+
File Dependencies:
15+
- [`rx.lite.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.lite.js)
16+
- [`rx.lite.compat.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.lite.compat.js)
17+
18+
## Included Observable Operators ##
19+
20+
### `Observable Instance Methods`
21+
- [`aggregate`](../../api/core/operators/aggregate.md)
22+
- [`all`](../../api/core/operators/every.md)
23+
- [`any`](../../api/core/operators/some.md)
24+
- [`average`](../../api/core/operators/average.md)
25+
- [`includes`](../../api/core/operators/includes.md)
26+
- [`count`](../../api/core/operators/count.md)
27+
- [`elementAt`](../../api/core/operators/elementat.md)
28+
- [`every`](../../api/core/operators/every.md)
29+
- [`find`](../../api/core/operators/find.md)
30+
- [`findIndex`](../../api/core/operators/findindex.md)
31+
- [`first`](../../api/core/operators/first.md)
32+
- [`indexOf`](../../api/core/operators/indexof.md)
33+
- [`isEmpty`](../../api/core/operators/isempty.md)
34+
- [`last`](../../api/core/operators/last.md)
35+
- [`max`](../../api/core/operators/max.md)
36+
- [`maxBy`](../../api/core/operators/maxby.md)
37+
- [`min`](../../api/core/operators/min.md)
38+
- [`minBy`](../../api/core/operators/minby.md)
39+
- [`reduce`](../../api/core/operators/reduce.md)
40+
- [`sequenceEqual`](../../api/core/operators/sequenceequal.md)
41+
- [`single`](../../api/core/operators/single.md)
42+
- [`some`](../../api/core/operators/some.md)
43+
- [`sum`](../../api/core/operators/sum.md)
44+
- [`toMap`](../../api/core/operators/tomap.md)
45+
- [`toSet`](../../api/core/operators/toset.md)
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# RxJS Lite Async Module #
2+
3+
The Reactive Extensions for JavaScript provides support for using generators with RxJS, as well as starting async methods or turning functions into async functions. This module is designed to work with the `rx-lite` NPM module for both the standards-compliant version as well as compat for older browsers.
4+
5+
## Details ##
6+
7+
Files:
8+
- [`rx.lite.async.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/modules/rx-lite-async/rx.lite.async.js)
9+
[`rx.lite.async.compat.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/modules/rx-lite-async-compat/rx.lite.async.compat.js)
10+
11+
NPM Packages:
12+
- [`rx-lite-async`](https://www.npmjs.org/package/rx-lite-async)
13+
- [`rx-lite-async-compat`](https://www.npmjs.org/package/rx-lite-async-compat)
14+
15+
File Dependencies:
16+
- [`rx.lite.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.lite.js)
17+
- [`rx.lite.compat.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.lite.compat.js)
18+
19+
## Included Observable Operators ##
20+
21+
### `Observable Methods`
22+
- [`spawn`](../../api/core/operators/spawn.md)
23+
- [`start`](../../api/core/operators/start.md)
24+
- [`startAsync`](../../api/core/operators/startasync.md)
25+
- [`toAsync`](../../api/core/operators/toasync.md)
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# RxJS Lite Coincidence Module #
2+
3+
The Reactive Extensions for JavaScript has a set of coincidence-based operators such as `join` and `groupJoin` which allow one to correlate two observable sequences much as you would do in SQL. There is also support for advanced windowing and bufferring capabilities which allow for the specification of opening and closing observable sequences to denote how much data to capture. This module is designed to work with the `rx-lite` NPM module for both the standards-compliant version as well as compat for older browsers.
4+
5+
## Details ##
6+
7+
Files:
8+
- [`rx.lite.coincidence.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/modules/rx-lite-coincidence/rx.lite.coincidence.js)
9+
- [`rx.lite.coincidence.compat.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/modules/rx-lite-coincidence-compat/rx.lite.coincidence.compat.js)
10+
11+
NPM Packages:
12+
- [`rx-lite-coincidence`](https://www.npmjs.org/package/rx-lite-coincidence)
13+
- [`rx-lite-coincidence-compat`](https://www.npmjs.org/package/rx-lite-coincidence-compat)
14+
15+
File Dependencies:
16+
- [`rx.lite.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.lite.js)
17+
- [`rx.lite.compat.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.lite.compat.js)
18+
19+
## Included Observable Operators ##
20+
21+
## `Observable Instance Methods`
22+
- [`buffer`](../../api/core/operators/buffer.md)
23+
- [`groupBy`](../../api/core/operators/groupby.md)
24+
- [`groupByUntil`](../../api/core/operators/groupbyuntil.md)
25+
- [`groupJoin`](../../api/core/operators/groupjoin.md)
26+
- [`join`](../../api/core/operators/join.md)
27+
- [`pairwise`](../../api/core/operators/pairwise.md)
28+
- [`partition`](../../api/core/operators/partition.md)
29+
- [`window`](../../api/core/operators/window.md)
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# RxJS Lite Experimental Module #
2+
3+
The Reactive Extensions for JavaScript has a number of operators that are considered experimental and not ready for mainstream usage. This includes imperative operators such as `if`, `case`, `for`, `while`, `doWhile` as well as operators such as `forkJoin`. This module is designed to work with the `rx-lite` NPM module for both the standards-compliant version as well as compat for older browsers.
4+
5+
## Details ##
6+
7+
Files:
8+
- [`rx.lite.experimental.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/modules/rx-lite-experimental/rx.lite.experimental.js)
9+
- [`rx.lite.experimental.compat.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/modules/rx-lite-experimental-compat/rx.lite.experimental.compat.js)
10+
11+
NPM Packages:
12+
- [`rx-lite-experimental`](https://www.npmjs.org/package/rx-lite-experimental)
13+
- [`rx-lite-experimental-compat`](https://www.npmjs.org/package/rx-lite-experimental-compat)
14+
15+
File Dependencies:
16+
- [`rx.lite.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.lite.js)
17+
- [`rx.lite.compat.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.lite.compat.js)
18+
19+
## Included Observable Operators ##
20+
21+
### `Observable Methods`
22+
- [`case | switchCase`](../../api/core/operators/case.md)
23+
- [`for | forIn`](../../api/core/operators/for.md)
24+
- [`forkJoin`](../../api/core/operators/forkjoin.md)
25+
- [`if | ifThen`](../../api/core/operators/if.md)
26+
- [`while | whileDo`](../../api/core/operators/while.md)
27+
28+
### `Observable Instance Methods`
29+
- [`doWhile`](/api/core/operators/dowhile.md)
30+
- [`expand`](../../api/core/operators/expand.md)
31+
- [`extend`](../../api/core/operators/manyselect.md)
32+
- [`flatMapFirst`](../../api/core/operators/flatmapfirst.md)
33+
- [`flatMapWithMaxConcurrent`](../../api/core/flatmapwithmaxconcurrent.md)
34+
- [`forkJoin`](../../api/core/operators/forkjoinproto.md)
35+
- [`let | letBind`](../../api/core/operators/let.md)
36+
- [`manySelect`](../../api/core/operators/manyselect.md)
37+
- [`selectSwitchFirst`](../../api/core/operators/flatmapfirst.md)
38+
- [`selectWithMaxConcurrent`](../../api/core/operators/flatmapwithmaxconcurrent.md)
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# RxJS Lite Join Patterns Module #
2+
3+
The Reactive Extensions for JavaScript also supports join calculus in that you can easily create patterns for when certain observable sequences fire. This module is designed to work with the `rx-lite` NPM module for both the standards-compliant version as well as compat for older browsers.
4+
5+
## Details ##
6+
7+
Files:
8+
- [`rx.lite.joinpatterns.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/modules/rx-lite-joinpatterns/rx.lite.joinpatterns.js)
9+
-
10+
[`rx.lite.joinpatterns.compat.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/modules/rx-lite-joinpatterns-compat/rx.lite.joinpatterns.compat.js)
11+
12+
NPM Packages:
13+
- [`rx-lite-joinpatterns`](https://www.npmjs.org/package/rx-lite-joinpatterns)
14+
- [`rx-lite-joinpatterns-compat`](https://www.npmjs.org/package/rx-lite-joinpatterns-compat)
15+
16+
File Dependencies:
17+
- [`rx.lite.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.lite.js)
18+
- [`rx.lite.compat.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.lite.compat.js)
19+
20+
## Included Observable Operators ##
21+
22+
### `Observable Methods`
23+
- [`when`](../../api/core/operators/when.md)
24+
25+
### `Observable Instance Methods`
26+
- [`and`](../../api/core/operators/and.md)
27+
28+
### `Pattern Instance Methods`
29+
- [`thenDo`](../../api/core/operators/thendo.md)

doc/libraries/lite/rx.lite.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Files:
1111
- [`rx.lite.compat.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.lite.compat.js)
1212

1313
NPM Packages:
14-
- [`rx`](https://www.npmjs.org/package/rx)
14+
- [`rx-lite`](https://www.npmjs.org/package/rx-lite)
1515

1616
NuGet Packages:
1717
- [`RxJS-Lite`](https://www.nuget.org/packages/RxJS-Lite/)
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# RxJS Lite Testing Module #
2+
3+
The Reactive Extensions for JavaScript has a built-in mechanism for testing all operators which allows for mocking absolute and relative time with ease. This module is designed to work with the `rx-lite` NPM module for both the standards-compliant version as well as compat for older browsers.
4+
5+
## Details ##
6+
7+
Files:
8+
- [`rx.lite.testing.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/modules/rx-lite-testing/rx.lite.testing.js)
9+
- [`rx.lite.testing.compat.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/modules/rx-lite-testing-compat/rx.lite.testing.compat.js)
10+
11+
NPM Packages:
12+
- [`rx-lite-testing`](https://www.npmjs.org/package/rx-lite-testing)
13+
- [`rx-lite-testing-compat`](https://www.npmjs.org/package/rx-lite-testing-compat)
14+
15+
File Dependencies:
16+
- [`rx.lite.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.lite.js)
17+
- [`rx.lite.compat.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.lite.compat.js)
18+
19+
## Included Classes ##
20+
21+
### Testing Classes
22+
23+
- [`Rx.ReactiveTest`](../../api/testing/reactivetest.md)
24+
- [`Rx.Recorded`](../../api/testing/recorded.md)
25+
- [`Rx.Subscription`](../../api/testing/subscription.md)
26+
- [`Rx.TestScheduler`](../../api/testing/testscheduler.md)

doc/libraries/lite/rx.lite.time.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# RxJS Lite Time Module #
2+
3+
The Reactive Extensions for JavaScript, as it is a library that deals with events over time, naturally has a large number of operators that allow the creation of sequences at given timers, in addition to capturing time stamp and time interval information. In addition, you can also check for timeouts on your operations. This also supports windows and buffers with time. This module is designed to work with the `rx-lite` NPM module for both the standards-compliant version as well as compat for older browsers.
4+
5+
## Details ##
6+
7+
Files:
8+
- [`rx.lite.time.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/modules/rx-lite-time/rx.lite.time.js)
9+
- [`rx.lite.time.compat.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/modules/rx-lite-time-compat/rx.lite.time.compat.js)
10+
11+
NPM Packages:
12+
- [`rx-lite-time`](https://www.npmjs.org/package/rx-lite-time)
13+
- [`rx-lite-time-compat`](https://www.npmjs.org/package/rx-lite-time-compat)
14+
15+
File Dependencies:
16+
- [`rx.lite.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.lite.js)
17+
- [`rx.lite.compat.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.lite.compat.js)
18+
19+
## Included Observable Operators ##
20+
21+
### `Observable Methods`
22+
- [`generateWithAbsoluteTime`](../../api/core/operators/generatewithabsolutetime.md)
23+
- [`generateWithRelativeTime`](../../api/core/operators/generatewithrelativetime.md)
24+
25+
### `Observable Instance Methods`
26+
- [`bufferWithTime`](../../api/core/operators/bufferwithtime.md)
27+
- [`bufferWithTimeOrCount`](../../api/core/operators/bufferwithtimeorcount.md)
28+
- [`debounceWithSelector`](../../api/core/operators/debouncewithselector.md)
29+
- [`delaySubscription`](../../api/core/operators/delaysubscription.md)
30+
- [`delayWithSelector`](../../api/core/operators/delaywithselector.md)
31+
- [`sample`](../../api/core/operators/sample.md)
32+
- [`skipLastWithTime`](../../api/core/operators/skiplastwithtime.md)
33+
- [`takeLastBufferWithTime`](../../api/core/operators/takelastbufferwithtime.md)
34+
- [`takeLastWithTime`](../../api/core/operators/takelastwithtime.md)
35+
- [`timeInterval`](../../api/core/operators/timeinterval.md)
36+
- [`timeout`](../../api/core/operators/timeout.md)
37+
- [`timeoutWithSelector`](../../api/core/operators/timeoutwithselector.md)
38+
- [`timestamp`](../../api/core/operators/timestamp.md)
39+
- [`windowWithTime`](../../api/core/operators/windowwithtime.md)
40+
- [`windowWithTimeOrCount`](../../api/core/operators/windowwithtimeorcount.md)
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# RxJS Virtual Time Module #
2+
3+
The Reactive Extensions for JavaScript supports a notion of virtual time, which allows you to mock time easily, or even run through historical data through the `HistoricalScheduler`. This module is designed to work with the `rx-lite` NPM module for both the standards-compliant version as well as compat for older browsers.
4+
5+
## Details ##
6+
7+
Files:
8+
- [`rx.lite.virtualtime.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/modules/rx-lite-virtualtime/rx.lite.virtualtime.js)
9+
- [`rx.lite.virtualtime.compat.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/modules/rx-lite-virtualtime-compat/rx.lite.virtualtime.compat.js)
10+
11+
NPM Packages:
12+
- [`rx-lite-virtualtime`](https://www.npmjs.org/package/rx-lite-virtualtime)
13+
- [`rx-lite-virtualtime-compat`](https://www.npmjs.org/package/rx-lite-virtualtime-compat)
14+
15+
File Dependencies:
16+
- [`rx.lite.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.lite.js)
17+
- [`rx.lite.compat.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.lite.compat.js)
18+
19+
## Included Classes ##
20+
21+
### Schedulers
22+
23+
- [`Rx.HistoricalScheduler`](../../api/schedulers/historicalscheduler.md)
24+
- [`Rx.VirtualTimeScheduler`](../../api/schedulers/virtualtimescheduler.md)

doc/libraries/main/rx.aggregates.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ File Dependencies:
1717
- [`rx.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.js) | [`rx.compat.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.compat.js) | [`rx.lite.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.lite.js) | [`rx.lite.compat.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.lite.compat.js)
1818

1919
NuGet Dependencies:
20-
- [`RxJS-Main`](http://www.nuget.org/packages/RxJS-Main/) | [`RxJS-Lite`](http://www.nuget.org/packages/RxJS-Main/)
20+
- [`RxJS-Main`](http://www.nuget.org/packages/RxJS-Main/) | [`RxJS-Lite`](http://www.nuget.org/packages/RxJS-Lite/)
2121

2222
## Included Observable Operators ##
2323

0 commit comments

Comments
 (0)