├── .babelrc ├── .esdoc.json ├── .gitignore ├── .npmignore ├── .prettierrc ├── .travis.yml ├── API.md ├── LICENSE.md ├── README.md ├── benchmarks.md ├── benchmarks ├── bm.combine.ts ├── bm.concat.ts ├── bm.create.ts ├── bm.debounce.ts ├── bm.fromArray-map-reduce.ts ├── bm.fromArray-scan-reduce.ts ├── bm.fromArray-takeN.ts ├── bm.mergeMap.ts ├── bm.switch.ts ├── bm.tryCatch.ts ├── lib.ts └── run.ts ├── config └── rollup.config.js ├── extra.ts ├── package.json ├── src ├── internal │ ├── ColdTestObservable.ts │ ├── Container.ts │ ├── Events.ts │ ├── HotTestObservable.ts │ ├── Marble.ts │ ├── Mixins.ts │ ├── Observable.ts │ ├── Observer.ts │ ├── Periodic.ts │ ├── SafeObserver.ts │ ├── SubscriberFunction.ts │ ├── Subscription.ts │ ├── TestObservable.ts │ ├── TestObserver.ts │ ├── TestOptions.ts │ ├── Thrower.ts │ └── Utils.ts ├── main.ts ├── operators │ ├── Combine.ts │ ├── Concat.ts │ ├── Debounce.ts │ ├── Delay.ts │ ├── Filter.ts │ ├── Map.ts │ ├── Merge.ts │ ├── MergeMap.ts │ ├── Multicast.ts │ ├── Operator.ts │ ├── Reduce.ts │ ├── Sample.ts │ ├── Scan.ts │ ├── SkipRepeats.ts │ ├── Slice.ts │ ├── Switch.ts │ └── Unique.ts ├── schedulers │ ├── Scheduler.ts │ └── TestScheduler.ts ├── sinks │ ├── ForEach.ts │ ├── ToNodeStream.ts │ └── ToPromise.ts └── sources │ ├── Create.ts │ ├── Frames.ts │ ├── FromArray.ts │ ├── FromDOM.ts │ ├── FromNodeStream.ts │ ├── FromPromise.ts │ ├── Interval.ts │ └── Subject.ts ├── test.ts ├── test ├── test.Combine.ts ├── test.Concat.ts ├── test.Debounce.ts ├── test.Delay.ts ├── test.ForEach.ts ├── test.Frames.ts ├── test.FromArray.ts ├── test.FromPromise.ts ├── test.Interval.ts ├── test.Map.ts ├── test.Marble.ts ├── test.Merge.ts ├── test.MergeMap.ts ├── test.Multicast.ts ├── test.NodeStream.ts ├── test.Observable.ts ├── test.Sample.ts ├── test.Scan.ts ├── test.SkipRepeats.ts ├── test.Slice.ts ├── test.Subject.ts ├── test.Switch.ts ├── test.TestScheduler.ts ├── test.Unique.ts └── test.Utils.ts ├── tsconfig.json ├── tslint.json └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/.babelrc -------------------------------------------------------------------------------- /.esdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/.esdoc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/.prettierrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/.travis.yml -------------------------------------------------------------------------------- /API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/API.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/benchmarks.md -------------------------------------------------------------------------------- /benchmarks/bm.combine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/benchmarks/bm.combine.ts -------------------------------------------------------------------------------- /benchmarks/bm.concat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/benchmarks/bm.concat.ts -------------------------------------------------------------------------------- /benchmarks/bm.create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/benchmarks/bm.create.ts -------------------------------------------------------------------------------- /benchmarks/bm.debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/benchmarks/bm.debounce.ts -------------------------------------------------------------------------------- /benchmarks/bm.fromArray-map-reduce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/benchmarks/bm.fromArray-map-reduce.ts -------------------------------------------------------------------------------- /benchmarks/bm.fromArray-scan-reduce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/benchmarks/bm.fromArray-scan-reduce.ts -------------------------------------------------------------------------------- /benchmarks/bm.fromArray-takeN.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/benchmarks/bm.fromArray-takeN.ts -------------------------------------------------------------------------------- /benchmarks/bm.mergeMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/benchmarks/bm.mergeMap.ts -------------------------------------------------------------------------------- /benchmarks/bm.switch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/benchmarks/bm.switch.ts -------------------------------------------------------------------------------- /benchmarks/bm.tryCatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/benchmarks/bm.tryCatch.ts -------------------------------------------------------------------------------- /benchmarks/lib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/benchmarks/lib.ts -------------------------------------------------------------------------------- /benchmarks/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/benchmarks/run.ts -------------------------------------------------------------------------------- /config/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/config/rollup.config.js -------------------------------------------------------------------------------- /extra.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/extra.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/package.json -------------------------------------------------------------------------------- /src/internal/ColdTestObservable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/internal/ColdTestObservable.ts -------------------------------------------------------------------------------- /src/internal/Container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/internal/Container.ts -------------------------------------------------------------------------------- /src/internal/Events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/internal/Events.ts -------------------------------------------------------------------------------- /src/internal/HotTestObservable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/internal/HotTestObservable.ts -------------------------------------------------------------------------------- /src/internal/Marble.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/internal/Marble.ts -------------------------------------------------------------------------------- /src/internal/Mixins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/internal/Mixins.ts -------------------------------------------------------------------------------- /src/internal/Observable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/internal/Observable.ts -------------------------------------------------------------------------------- /src/internal/Observer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/internal/Observer.ts -------------------------------------------------------------------------------- /src/internal/Periodic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/internal/Periodic.ts -------------------------------------------------------------------------------- /src/internal/SafeObserver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/internal/SafeObserver.ts -------------------------------------------------------------------------------- /src/internal/SubscriberFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/internal/SubscriberFunction.ts -------------------------------------------------------------------------------- /src/internal/Subscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/internal/Subscription.ts -------------------------------------------------------------------------------- /src/internal/TestObservable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/internal/TestObservable.ts -------------------------------------------------------------------------------- /src/internal/TestObserver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/internal/TestObserver.ts -------------------------------------------------------------------------------- /src/internal/TestOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/internal/TestOptions.ts -------------------------------------------------------------------------------- /src/internal/Thrower.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/internal/Thrower.ts -------------------------------------------------------------------------------- /src/internal/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/internal/Utils.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/operators/Combine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/operators/Combine.ts -------------------------------------------------------------------------------- /src/operators/Concat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/operators/Concat.ts -------------------------------------------------------------------------------- /src/operators/Debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/operators/Debounce.ts -------------------------------------------------------------------------------- /src/operators/Delay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/operators/Delay.ts -------------------------------------------------------------------------------- /src/operators/Filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/operators/Filter.ts -------------------------------------------------------------------------------- /src/operators/Map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/operators/Map.ts -------------------------------------------------------------------------------- /src/operators/Merge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/operators/Merge.ts -------------------------------------------------------------------------------- /src/operators/MergeMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/operators/MergeMap.ts -------------------------------------------------------------------------------- /src/operators/Multicast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/operators/Multicast.ts -------------------------------------------------------------------------------- /src/operators/Operator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/operators/Operator.ts -------------------------------------------------------------------------------- /src/operators/Reduce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/operators/Reduce.ts -------------------------------------------------------------------------------- /src/operators/Sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/operators/Sample.ts -------------------------------------------------------------------------------- /src/operators/Scan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/operators/Scan.ts -------------------------------------------------------------------------------- /src/operators/SkipRepeats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/operators/SkipRepeats.ts -------------------------------------------------------------------------------- /src/operators/Slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/operators/Slice.ts -------------------------------------------------------------------------------- /src/operators/Switch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/operators/Switch.ts -------------------------------------------------------------------------------- /src/operators/Unique.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/operators/Unique.ts -------------------------------------------------------------------------------- /src/schedulers/Scheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/schedulers/Scheduler.ts -------------------------------------------------------------------------------- /src/schedulers/TestScheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/schedulers/TestScheduler.ts -------------------------------------------------------------------------------- /src/sinks/ForEach.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/sinks/ForEach.ts -------------------------------------------------------------------------------- /src/sinks/ToNodeStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/sinks/ToNodeStream.ts -------------------------------------------------------------------------------- /src/sinks/ToPromise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/sinks/ToPromise.ts -------------------------------------------------------------------------------- /src/sources/Create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/sources/Create.ts -------------------------------------------------------------------------------- /src/sources/Frames.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/sources/Frames.ts -------------------------------------------------------------------------------- /src/sources/FromArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/sources/FromArray.ts -------------------------------------------------------------------------------- /src/sources/FromDOM.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/sources/FromDOM.ts -------------------------------------------------------------------------------- /src/sources/FromNodeStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/sources/FromNodeStream.ts -------------------------------------------------------------------------------- /src/sources/FromPromise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/sources/FromPromise.ts -------------------------------------------------------------------------------- /src/sources/Interval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/sources/Interval.ts -------------------------------------------------------------------------------- /src/sources/Subject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/src/sources/Subject.ts -------------------------------------------------------------------------------- /test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test.ts -------------------------------------------------------------------------------- /test/test.Combine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.Combine.ts -------------------------------------------------------------------------------- /test/test.Concat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.Concat.ts -------------------------------------------------------------------------------- /test/test.Debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.Debounce.ts -------------------------------------------------------------------------------- /test/test.Delay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.Delay.ts -------------------------------------------------------------------------------- /test/test.ForEach.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.ForEach.ts -------------------------------------------------------------------------------- /test/test.Frames.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.Frames.ts -------------------------------------------------------------------------------- /test/test.FromArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.FromArray.ts -------------------------------------------------------------------------------- /test/test.FromPromise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.FromPromise.ts -------------------------------------------------------------------------------- /test/test.Interval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.Interval.ts -------------------------------------------------------------------------------- /test/test.Map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.Map.ts -------------------------------------------------------------------------------- /test/test.Marble.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.Marble.ts -------------------------------------------------------------------------------- /test/test.Merge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.Merge.ts -------------------------------------------------------------------------------- /test/test.MergeMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.MergeMap.ts -------------------------------------------------------------------------------- /test/test.Multicast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.Multicast.ts -------------------------------------------------------------------------------- /test/test.NodeStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.NodeStream.ts -------------------------------------------------------------------------------- /test/test.Observable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.Observable.ts -------------------------------------------------------------------------------- /test/test.Sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.Sample.ts -------------------------------------------------------------------------------- /test/test.Scan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.Scan.ts -------------------------------------------------------------------------------- /test/test.SkipRepeats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.SkipRepeats.ts -------------------------------------------------------------------------------- /test/test.Slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.Slice.ts -------------------------------------------------------------------------------- /test/test.Subject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.Subject.ts -------------------------------------------------------------------------------- /test/test.Switch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.Switch.ts -------------------------------------------------------------------------------- /test/test.TestScheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.TestScheduler.ts -------------------------------------------------------------------------------- /test/test.Unique.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.Unique.ts -------------------------------------------------------------------------------- /test/test.Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/test/test.Utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/tslint.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusharmath/observable-air/HEAD/yarn.lock --------------------------------------------------------------------------------