webappengine
Version:
A web application platform that can host multiple web apps running with Node.js.
945 lines (861 loc) • 129 kB
JavaScript
module.exports = function (grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
meta: {
banner:
'/*'+
'Copyright (c) Microsoft Open Technologies, Inc. All rights reserved.\r\n' +
'Microsoft Open Technologies. Licensed under the Apache License, Version 2.0 (the "License"); you.\r\n' +
'may not use this file except in compliance with the License. You may.\r\n' +
'obtain a copy of the License at.\r\n\r\n' +
'http://www.apache.org/licenses/LICENSE-2.0.\r\n\r\n' +
'Unless required by applicable law or agreed to in writing, software.\r\n' +
'distributed under the License is distributed on an "AS IS" BASIS,.\r\n' +
'WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or.\r\n' +
'implied. See the License for the specific language governing permissions.\r\n' +
'and limitations under the License..\r\n' +
'*/'
},
concat: {
core: {
src: [
'src/core/headers/license.js',
'src/core/headers/intro.js',
'src/core/headers/coreheader.js',
// Stack trace start
'src/core/internal/trycatch.js',
'src/core/longstacktraces/longstackbegin.js',
'src/core/longstacktraces/longstacktraces.js',
// internals
'src/core/internal/util.js',
// Disposables
'src/core/disposables/compositedisposable.js',
'src/core/disposables/disposable.js',
'src/core/disposables/booleandisposable.js',
// Schedulers
'src/core/concurrency/scheduleditem.js',
'src/core/concurrency/scheduler.js',
'src/core/concurrency/scheduler.recursive.js',
'src/core/concurrency/scheduler.periodic.js',
'src/core/concurrency/scheduleperiodicrecursive.js',
'src/core/concurrency/immediatescheduler.js',
'src/core/concurrency/currentthreadscheduler.js',
'src/core/concurrency/defaultscheduler.js',
// Observer
'src/core/observer-lite.js',
'src/core/abstractobserver.js',
'src/core/anonymousobserver.js',
// Observable
'src/core/observable.js',
'src/core/anonymousobservable.js',
'src/core/perf/observablebase.js',
'src/core/autodetachobserver.js',
'src/core/linq/observable/create.js',
'src/core/headers/exports.js',
// Long stacktrace end
'src/core/longstacktraces/longstackend.js',
'src/core/headers/outro.js'
],
dest: 'dist/rx.core.js'
},
'core-binding': {
src: [
'src/core/headers/license.js',
'src/core/headers/core-intro.js',
'src/core/headers/core-bindingheader.js',
'src/core/internal/trycatch.js',
'src/core/linq/observable/multicast.js',
'src/core/linq/observable/publish.js',
'src/core/linq/observable/share.js',
'src/core/linq/observable/publishlast.js',
'src/core/linq/observable/publishvalue.js',
'src/core/linq/observable/sharevalue.js',
'src/core/linq/observable/replay.js',
'src/core/linq/observable/sharereplay.js',
'src/core/scheduledobserver.js',
'src/core/subjects/innersubscription.js',
'src/core/subjects/subject.js',
'src/core/subjects/anonymoussubject.js',
'src/core/subjects/asyncsubject.js',
'src/core/subjects/behaviorsubject.js',
'src/core/subjects/replaysubject.js',
'src/core/linq/connectableobservable.js',
'src/core/headers/suboutro.js'
],
dest: 'dist/rx.core.binding.js'
},
'core-testing': {
src: [
'src/core/headers/license.js',
'src/core/headers/core-intro.js',
'src/core/headers/core-testheader.js',
'src/core/notification.js',
'src/core/internal/dontenums.js',
'src/core/internal/isequal.js',
'src/core/concurrency/scheduleperiodicrecursive.js',
'src/core/internal/priorityqueue.js',
'src/core/concurrency/virtualtimescheduler.js',
'src/core/testing/reactivetest.js',
'src/core/testing/recorded.js',
'src/core/testing/subscription.js',
'src/core/testing/mockdisposable.js',
'src/core/testing/mockobserver.js',
'src/core/testing/mockpromise.js',
'src/core/testing/hotobservable.js',
'src/core/testing/coldobservable.js',
'src/core/testing/testscheduler.js',
'src/core/headers/suboutro.js'
],
dest: 'dist/rx.core.testing.js'
},
all: {
src: [
'src/core/headers/license.js',
'src/core/headers/intro.js',
'src/core/headers/basicheader.js',
// Stack trace start
'src/core/internal/trycatch.js',
'src/core/longstacktraces/longstackbegin.js',
'src/core/longstacktraces/longstacktraces.js',
'src/core/internal/errors.js',
'src/core/headers/enumeratorheader.js',
'src/core/internal/bindcallback.js',
'src/core/internal/dontenums.js',
'src/core/internal/isequal.js',
'src/core/internal/util.js',
'src/core/internal/priorityqueue.js',
'src/core/disposables/compositedisposable.js',
'src/core/disposables/disposable.js',
'src/core/disposables/booleandisposable.js',
'src/core/disposables/refcountdisposable.js',
'src/core/disposables/scheduleddisposable.js',
'src/core/concurrency/scheduleditem.js',
'src/core/concurrency/scheduler.js',
'src/core/concurrency/scheduler.recursive.js',
'src/core/concurrency/scheduler.periodic.js',
'src/core/concurrency/scheduler.wrappers.js',
'src/core/concurrency/scheduleperiodicrecursive.js',
'src/core/concurrency/immediatescheduler.js',
'src/core/concurrency/currentthreadscheduler.js',
'src/core/concurrency/defaultscheduler.js',
'src/core/concurrency/catchscheduler.js',
'src/core/notification.js',
'src/core/observer.js',
'src/core/abstractobserver.js',
'src/core/anonymousobserver.js',
'src/core/checkedobserver.js',
'src/core/scheduledobserver.js',
'src/core/observeonobserver.js',
'src/core/observable.js',
'src/core/perf/observablebase.js',
'src/core/perf/operators/flatmapbase.js',
'src/core/enumerable.js',
// Concurrency
'src/core/linq/observable/observeon.js', // ObserveOnObserver
'src/core/linq/observable/subscribeon.js', // SingleAssignmentDisposable, SerialDisposable, ScheduleDisposable
// Async
'src/core/perf/operators/frompromise.js', // AsyncSubject, asObservable
'src/core/linq/observable/topromise.js',
// Creation
'src/core/perf/operators/toarray.js',
'src/core/linq/observable/create.js',
'src/core/linq/observable/defer.js',
'src/core/perf/operators/empty.js',
'src/core/perf/operators/from.js',
'src/core/perf/operators/fromarrayobservable.js','src/core/perf/operators/fromarray.js',
'src/core/linq/observable/generate.js',
'src/core/perf/operators/of.js',
'src/core/linq/observable/ofarraychanges.js',
'src/core/linq/observable/ofobjectchanges.js',
'src/core/perf/operators/never.js',
'src/core/perf/operators/pairs.js',
'src/core/perf/operators/range.js',
'src/core/perf/operators/repeat.js',
'src/core/perf/operators/just.js',
'src/core/perf/operators/throw.js',
'src/core/linq/observable/using.js',
// Multiple
'src/core/linq/observable/ambproto.js',
'src/core/linq/observable/amb.js',
'src/core/linq/observable/catchproto.js',
'src/core/linq/observable/catch.js',
'src/core/linq/observable/combinelatestproto.js',
'src/core/linq/observable/combinelatest.js',
'src/core/linq/observable/concatproto.js',
'src/core/perf/operators/concat.js',
'src/core/linq/observable/concatall.js',
'src/core/perf/operators/mergeproto.js',
'src/core/linq/observable/merge.js',
'src/core/perf/operators/mergeall.js',
'src/core/linq/observable/mergedelayerror.js',
'src/core/linq/observable/onerrorresumenextproto.js',
'src/core/linq/observable/onerrorresumenext.js',
'src/core/linq/observable/skipuntil.js',
'src/core/perf/operators/switch.js',
'src/core/perf/operators/takeuntil.js',
'src/core/linq/observable/withlatestfrom.js',
'src/core/linq/observable/zipproto.js',
'src/core/linq/observable/zip.js',
'src/core/linq/observable/ziparray.js',
// Single
'src/core/linq/observable/asobservable.js',
'src/core/linq/observable/bufferwithcount.js',
'src/core/linq/observable/dematerialize.js',
'src/core/perf/operators/distinctuntilchanged.js',
'src/core/perf/operators/tap.js',
'src/core/linq/observable/finally.js',
'src/core/perf/operators/ignoreelements.js',
'src/core/linq/observable/materialize.js',
'src/core/linq/observable/repeatproto.js',
'src/core/linq/observable/retry.js',
'src/core/linq/observable/retrywhen.js',
'src/core/perf/operators/scan.js',
'src/core/linq/observable/skiplast.js',
'src/core/linq/observable/startwith.js',
'src/core/linq/observable/takelast.js',
'src/core/linq/observable/takelastbuffer.js',
'src/core/linq/observable/windowwithcount.js',
// Standard query operators
'src/core/linq/observable/concatmap.js',
'src/core/linq/observable/concatmapobserver.js',
'src/core/linq/observable/defaultifempty.js',
'src/core/linq/observable/distinct.js',
'src/core/linq/observable/groupby.js',
'src/core/linq/observable/groupbyuntil.js',
'src/core/perf/operators/map.js',
'src/core/linq/observable/pluck.js',
'src/core/perf/operators/flatmap.js',
'src/core/linq/observable/selectmanyobserver.js',
'src/core/perf/operators/flatmaplatest.js',
'src/core/perf/operators/skip.js',
'src/core/linq/observable/skipwhile.js',
'src/core/linq/observable/take.js',
'src/core/linq/observable/takewhile.js',
'src/core/perf/operators/filter.js',
// Aggregate Operators
'src/core/linq/observable/_extremaby.js',
'src/core/linq/observable/_firstonly.js',
'src/core/perf/operators/reduce.js', // scan, startwith, finalvalue
'src/core/linq/observable/some.js', // where
'src/core/linq/observable/isempty.js', // any, select
'src/core/linq/observable/every.js', // where, any
'src/core/linq/observable/includes.js', // where, any
'src/core/linq/observable/count.js', // where, aggregate
'src/core/linq/observable/indexof.js',
'src/core/linq/observable/sum.js', // select, aggregate
'src/core/linq/observable/minby.js', // _extremaby
'src/core/linq/observable/min.js', // minby, _firstonly
'src/core/linq/observable/maxby.js', // _extremaby
'src/core/linq/observable/max.js', // max, _firstonly
'src/core/linq/observable/average.js', // select, scan, aggregate, finalvalue
'src/core/linq/observable/sequenceequal.js', // compositedisposable
'src/core/linq/observable/elementat.js',
'src/core/linq/observable/single.js',
'src/core/linq/observable/first.js',
'src/core/linq/observable/last.js',
'src/core/linq/observable/_findvalue.js',
'src/core/linq/observable/find.js', // _findvalue, where
'src/core/linq/observable/findindex.js', // _findvalue, where
'src/core/linq/observable/toset.js',
'src/core/linq/observable/tomap.js',
// Async operators
'src/core/linq/observable/spawn.js',
'src/core/linq/observable/start.js', // toasync
'src/core/linq/observable/toasync.js', // AsyncSubject, asObservable
'src/core/perf/operators/fromcallback.js',
'src/core/perf/operators/fromnodecallback.js',
'src/core/linq/observable/fromevent.js', // publish
'src/core/linq/observable/fromeventpattern.js', // publish
'src/core/linq/observable/startasync.js',
// Backpressure operators
'src/core/backpressure/pausable.js',
'src/core/backpressure/pausablebuffered.js',
'src/core/backpressure/controlled.js',
'src/core/backpressure/stopandwait.js',
'src/core/backpressure/windowed.js',
'src/core/linq/observable/pipe.js',
// Binding operators
'src/core/linq/observable/multicast.js', // ConnectableObservable
'src/core/linq/observable/publish.js', // mulitcast, Subject
'src/core/linq/observable/share.js', // mulitcast, Subject, Reference counted
'src/core/linq/observable/publishlast.js', // multicast, AsyncSubject
'src/core/linq/observable/publishvalue.js', // multicast, BehaviorSubject
'src/core/linq/observable/sharevalue.js', // multicast, BehaviorSubject, Reference counted
'src/core/linq/observable/replay.js', // multicast, ReplaySubject
'src/core/linq/observable/sharereplay.js',
'src/core/subjects/innersubscription.js',
'src/core/subjects/behaviorsubject.js',
'src/core/subjects/replaysubject.js',
'src/core/linq/connectableobservable.js',
'src/core/linq/observable/singleinstance.js',
// Coincidence operators
'src/core/linq/observable/join.js', // SerialDisposable, SingleAssignmentDisposable, RefCountDisposable, CompositeDisposable, Dictionary
'src/core/linq/observable/groupjoin.js', // SerialDisposable, SingleAssignmentDisposable, RefCountDisposable, CompositeDisposable, Dictionary
'src/core/linq/observable/buffer.js', // window, selectMany, toArray
'src/core/linq/observable/window.js', // CompositeDisposable, RefCountDisposable, Subject, SingleAssignmentDisposable
'src/core/linq/observable/pairwise.js',
'src/core/linq/observable/partition.js',
// Experimental operators
'src/core/linq/enumerable/while.js', // Enumerable
'src/core/linq/observable/let.js',
'src/core/linq/observable/if.js', // defer, empty
'src/core/linq/observable/for.js', // Enumerable.forEach, concatproto
'src/core/linq/observable/while.js', // Enumerable.while, concatproto
'src/core/linq/observable/dowhile.js', // Enumerable.while, concat
'src/core/linq/observable/case.js', // defer, empty
'src/core/linq/observable/expand.js', // immediateScheduler, SerialDisposable, CompositeDisposable, SingleAssignmentDisposable
'src/core/linq/observable/forkjoin.js', // CompositeDisposable
'src/core/linq/observable/forkjoinproto.js', // SingleAssignmentDisposable, CompositeDisposable
'src/core/linq/observable/manyselect.js', // ImmediateScheduler, CurrentThreadScheduler, select, do, observeOn
// Join pattern operators
'src/core/internal/map.js',
'src/core/joins/pattern.js',
'src/core/joins/plan.js',
'src/core/joins/activeplan.js',
'src/core/joins/joinobserver.js',
'src/core/linq/observable/and.js', // Pattern
'src/core/linq/observable/thendo.js', // Pattern
'src/core/linq/observable/when.js', // CompositeDisposable
// Time based operators
'src/core/linq/observable/_observabletimerdate.js', // AnonymousObservable
'src/core/linq/observable/_observabletimerdateandperiod.js', // AnonymousObservable, normalizeTime
'src/core/linq/observable/_observabletimertimespan.js', // AnonymousObservable, normalizeTime
'src/core/linq/observable/_observabletimertimespanandperiod.js', // AnonymousObservable, defer, _observabletimerdateandperiod
'src/core/linq/observable/interval.js', // timeoutScheduler, _observabletimertimespanandperiod
'src/core/linq/observable/timer.js', // timeoutScheduler, _observabletimerdate, _observabletimerdateandperiod, _observabletimertimespan, _observabletimertimespanandperiod
'src/core/linq/observable/delay.js', // AnonymousObservable, timeoutScheduler, SerialDisposable, materialize, timestamp
'src/core/linq/observable/debounce.js', // AnonymousObservable, SerialDisposable, timeoutScheduler, SingleAssignmentDisposable, CompositeDisposable
'src/core/linq/observable/windowwithtime.js', // AnonymousObservable, SerialDisposable, SingleAssignmentDisposable, RefCountDisposable, CompositeDisposable, addref, subject
'src/core/linq/observable/windowwithtimeorcount.js', // AnonymousObservable, SerialDisposable, SingleAssignmentDisposable, RefCountDisposable, CompositeDisposable, addref, subject
'src/core/linq/observable/bufferwithtime.js', // windowwithtime, selectMany, toArray
'src/core/linq/observable/bufferwithtimeorcount.js', // windowwithtimeorcount, selectMany, toArray
'src/core/linq/observable/timeinterval.js', // timeoutScheduler, defer, select
'src/core/linq/observable/timestamp.js', // timeoutScheduler, select
'src/core/linq/observable/sample.js', // AnonymousObservable, CompositeDisposable, interval, timeoutScheduler
'src/core/linq/observable/timeout.js', // AnonymousObservable, timeoutScheduler, throw, SingleAssignmentDisposable, SerialDisposable, CompositeDisposable
'src/core/linq/observable/generatewithabsolutetime.js', // timeoutScheduler, AnonymousObservable
'src/core/linq/observable/generatewithrelativetime.js', // timeoutScheduler, AnonymousObservable
'src/core/linq/observable/delaysubscription.js', // delayWithSelector, timer, empty
'src/core/linq/observable/delaywithselector.js',
'src/core/linq/observable/timeoutwithselector.js',
'src/core/linq/observable/debouncewithselector.js',
'src/core/linq/observable/skiplastwithtime.js',
'src/core/linq/observable/takelastwithtime.js',
'src/core/linq/observable/takelastbufferwithtime.js',
'src/core/linq/observable/takewithtime.js',
'src/core/linq/observable/skipwithtime.js',
'src/core/linq/observable/skipuntilwithtime.js',
'src/core/linq/observable/takeuntilwithtime.js',
'src/core/linq/observable/throttlefirst.js',
// Transducers
'src/core/linq/observable/transduce.js',
// Experimental Flattening
'src/core/linq/observable/switchfirst.js',
'src/core/perf/operators/flatmapfirst.js',
'src/core/perf/operators/flatmapwithmaxconcurrent.js',
// Virtual time
'src/core/concurrency/virtualtimescheduler.js',
'src/core/concurrency/historicalscheduler.js',
'src/core/anonymousobservable.js',
'src/core/autodetachobserver.js',
'src/core/linq/groupedobservable.js',
'src/core/subjects/innersubscription.js',
'src/core/subjects/subject.js',
'src/core/subjects/asyncsubject.js',
'src/core/subjects/anonymoussubject.js',
'src/core/backpressure/pauser.js',
'src/core/headers/exports.js',
// Long stacktrace end
'src/core/longstacktraces/longstackend.js',
'src/core/headers/outro.js'
],
dest: 'dist/rx.all.js'
},
'all-compat': {
src: [
'src/core/headers/license.js',
'src/core/headers/intro.js',
'src/core/headers/basicheader-compat.js',
// Stack trace start
'src/core/internal/trycatch.js',
'src/core/longstacktraces/longstackbegin.js',
'src/core/longstacktraces/longstacktraces.js',
'src/core/internal/errors.js',
'src/core/headers/enumeratorheader.js',
'src/core/internal/bindcallback.js',
'src/core/internal/dontenums.js',
'src/core/internal/isequal.js',
'src/core/internal/util.js',
'src/core/internal/polyfills.js',
'src/core/internal/priorityqueue.js',
'src/core/disposables/compositedisposable.js',
'src/core/disposables/disposable.js',
'src/core/disposables/booleandisposable.js',
'src/core/disposables/refcountdisposable.js',
'src/core/disposables/scheduleddisposable.js',
'src/core/concurrency/scheduleditem.js',
'src/core/concurrency/scheduler.js',
'src/core/concurrency/scheduler.recursive.js',
'src/core/concurrency/scheduler.periodic.js',
'src/core/concurrency/scheduler.wrappers.js',
'src/core/concurrency/scheduleperiodicrecursive.js',
'src/core/concurrency/immediatescheduler.js',
'src/core/concurrency/currentthreadscheduler.js',
'src/core/concurrency/defaultscheduler.js',
'src/core/concurrency/catchscheduler.js',
'src/core/notification.js',
'src/core/observer.js',
'src/core/abstractobserver.js',
'src/core/anonymousobserver.js',
'src/core/checkedobserver.js',
'src/core/scheduledobserver.js',
'src/core/observeonobserver.js',
'src/core/observable.js',
'src/core/perf/observablebase.js',
'src/core/perf/operators/flatmapbase.js',
'src/core/enumerable.js',
'src/core/linq/observable/observeon.js', // ObserveOnObserver
'src/core/linq/observable/subscribeon.js', // SingleAssignmentDisposable, SerialDisposable, ScheduleDisposable
// Async
'src/core/perf/operators/frompromise.js', // AsyncSubject, asObservable
'src/core/linq/observable/topromise.js',
// Creation
'src/core/perf/operators/toarray.js',
'src/core/linq/observable/create.js',
'src/core/linq/observable/defer.js',
'src/core/perf/operators/empty.js',
'src/core/perf/operators/from.js',
'src/core/perf/operators/fromarrayobservable.js','src/core/perf/operators/fromarray.js',
'src/core/linq/observable/generate.js',
'src/core/perf/operators/of.js',
'src/core/perf/operators/never.js',
'src/core/perf/operators/pairs.js',
'src/core/perf/operators/range.js',
'src/core/perf/operators/repeat.js',
'src/core/perf/operators/just.js',
'src/core/perf/operators/throw.js',
'src/core/linq/observable/using.js',
// Multiple
'src/core/linq/observable/ambproto.js',
'src/core/linq/observable/amb.js',
'src/core/linq/observable/catchproto.js',
'src/core/linq/observable/catch.js',
'src/core/linq/observable/combinelatestproto.js',
'src/core/linq/observable/combinelatest.js',
'src/core/linq/observable/concatproto.js',
'src/core/perf/operators/concat.js',
'src/core/linq/observable/concatall.js',
'src/core/perf/operators/mergeproto.js',
'src/core/linq/observable/merge.js',
'src/core/perf/operators/mergeall.js',
'src/core/linq/observable/mergedelayerror.js',
'src/core/linq/observable/onerrorresumenextproto.js',
'src/core/linq/observable/onerrorresumenext.js',
'src/core/linq/observable/skipuntil.js',
'src/core/perf/operators/switch.js',
'src/core/perf/operators/takeuntil.js',
'src/core/linq/observable/withlatestfrom.js',
'src/core/linq/observable/zipproto.js',
'src/core/linq/observable/zip.js',
'src/core/linq/observable/ziparray.js',
// Single
'src/core/linq/observable/asobservable.js',
'src/core/linq/observable/bufferwithcount.js',
'src/core/linq/observable/dematerialize.js',
'src/core/perf/operators/distinctuntilchanged.js',
'src/core/perf/operators/tap.js',
'src/core/linq/observable/finally.js',
'src/core/perf/operators/ignoreelements.js',
'src/core/linq/observable/materialize.js',
'src/core/linq/observable/repeatproto.js',
'src/core/linq/observable/retry.js',
'src/core/linq/observable/retrywhen.js',
'src/core/perf/operators/scan.js',
'src/core/linq/observable/skiplast.js',
'src/core/linq/observable/startwith.js',
'src/core/linq/observable/takelast.js',
'src/core/linq/observable/takelastbuffer.js',
'src/core/linq/observable/windowwithcount.js',
// Standard query operators
'src/core/perf/operators/concatmap.js',
'src/core/linq/observable/concatmapobserver.js',
'src/core/linq/observable/defaultifempty.js',
'src/core/linq/observable/distinct.js',
'src/core/linq/observable/groupby.js',
'src/core/linq/observable/groupbyuntil.js',
'src/core/perf/operators/map.js',
'src/core/linq/observable/pluck.js',
'src/core/perf/operators/flatmap.js',
'src/core/linq/observable/selectmanyobserver.js',
'src/core/perf/operators/flatmaplatest.js',
'src/core/perf/operators/skip.js',
'src/core/linq/observable/skipwhile.js',
'src/core/linq/observable/take.js',
'src/core/linq/observable/takewhile.js',
'src/core/perf/operators/filter.js',
// Aggregate operators
'src/core/linq/observable/_extremaby.js',
'src/core/linq/observable/_firstonly.js',
'src/core/perf/operators/reduce.js', // scan, startwith, finalvalue
'src/core/linq/observable/some.js', // where
'src/core/linq/observable/isempty.js', // any, select
'src/core/linq/observable/every.js', // where, any
'src/core/linq/observable/includes.js', // where, any
'src/core/linq/observable/count.js', // where, aggregate
'src/core/linq/observable/indexof.js',
'src/core/linq/observable/sum.js', // select, aggregate
'src/core/linq/observable/minby.js', // _extremaby
'src/core/linq/observable/min.js', // minby, _firstonly
'src/core/linq/observable/maxby.js', // _extremaby
'src/core/linq/observable/max.js', // max, _firstonly
'src/core/linq/observable/average.js', // select, scan, aggregate, finalvalue
'src/core/linq/observable/sequenceequal.js', // compositedisposable
'src/core/linq/observable/elementat.js',
'src/core/linq/observable/single.js',
'src/core/linq/observable/first.js',
'src/core/linq/observable/last.js',
'src/core/linq/observable/_findvalue.js',
'src/core/linq/observable/find.js', // _findvalue, where
'src/core/linq/observable/findindex.js', // _findvalue, where
'src/core/linq/observable/toset.js',
'src/core/linq/observable/tomap.js',
// Async compat operators
'src/core/linq/observable/spawn.js',
'src/core/linq/observable/start.js', // toasync
'src/core/linq/observable/toasync.js', // asyncsubject, asObservable
'src/core/perf/operators/fromcallback.js',
'src/core/perf/operators/fromnodecallback.js',
'src/core/linq/observable/fromevent.compat.js', // publish
'src/core/linq/observable/fromeventpattern.js', // publish
'src/core/linq/observable/startasync.js',
// Backpressure operators
'src/core/backpressure/pausable.js',
'src/core/backpressure/pausablebuffered.js',
'src/core/backpressure/controlled.js',
'src/core/backpressure/stopandwait.js',
'src/core/backpressure/windowed.js',
'src/core/linq/observable/pipe.js',
// Binding operators
'src/core/linq/observable/multicast.js', // ConnectableObservable
'src/core/linq/observable/publish.js', // mulitcast, Subject
'src/core/linq/observable/share.js', // mulitcast, Subject, Reference counted
'src/core/linq/observable/publishlast.js', // multicast, AsyncSubject
'src/core/linq/observable/publishvalue.js', // multicast, BehaviorSubject
'src/core/linq/observable/sharevalue.js', // multicast, BehaviorSubject, Reference counted
'src/core/linq/observable/replay.js', // multicast, ReplaySubject
'src/core/linq/observable/sharereplay.js',
'src/core/subjects/innersubscription.js',
'src/core/subjects/behaviorsubject.js',
'src/core/subjects/replaysubject.js',
'src/core/linq/connectableobservable.js',
'src/core/linq/observable/singleinstance.js',
// Coincidence operators
'src/core/linq/observable/join.js', // SerialDisposable, SingleAssignmentDisposable, RefCountDisposable, CompositeDisposable, Dictionary
'src/core/linq/observable/groupjoin.js', // SerialDisposable, SingleAssignmentDisposable, RefCountDisposable, CompositeDisposable, Dictionary
'src/core/linq/observable/buffer.js', // window, selectMany, toArray
'src/core/linq/observable/window.js', // CompositeDisposable, RefCountDisposable, Subject, SingleAssignmentDisposable
'src/core/linq/observable/pairwise.js',
'src/core/linq/observable/partition.js',
// Experimental operators
'src/core/linq/enumerable/while.js', // Enumerable
'src/core/linq/observable/let.js',
'src/core/linq/observable/if.js', // defer, empty
'src/core/linq/observable/for.js', // Enumerable.forEach, concatproto
'src/core/linq/observable/while.js', // Enumerable.while, concatproto
'src/core/linq/observable/dowhile.js', // Enumerable.while, concat
'src/core/linq/observable/case.js', // defer, empty
'src/core/linq/observable/expand.js', // immediateScheduler, SerialDisposable, CompositeDisposable, SingleAssignmentDisposable
'src/core/linq/observable/forkjoin.js', // CompositeDisposable
'src/core/linq/observable/forkjoinproto.js', // SingleAssignmentDisposable, CompositeDisposable
'src/core/linq/observable/manyselect.js', // ImmediateScheduler, CurrentThreadScheduler, select, do, observeOn
// Join pattern operators
'src/core/internal/map.js',
'src/core/joins/pattern.js',
'src/core/joins/plan.js',
'src/core/joins/activeplan.js',
'src/core/joins/joinobserver.js',
'src/core/linq/observable/and.js', // Pattern
'src/core/linq/observable/thendo.js', // Pattern
'src/core/linq/observable/when.js', // CompositeDisposable
// Time based operators
'src/core/linq/observable/_observabletimerdate.js', // AnonymousObservable
'src/core/linq/observable/_observabletimerdateandperiod.js', // AnonymousObservable, normalizeTime
'src/core/linq/observable/_observabletimertimespan.js', // AnonymousObservable, normalizeTime
'src/core/linq/observable/_observabletimertimespanandperiod.js', // AnonymousObservable, defer, _observabletimerdateandperiod
'src/core/linq/observable/interval.js', // timeoutScheduler, _observabletimertimespanandperiod
'src/core/linq/observable/timer.js', // timeoutScheduler, _observabletimerdate, _observabletimerdateandperiod, _observabletimertimespan, _observabletimertimespanandperiod
'src/core/linq/observable/delay.js', // AnonymousObservable, timeoutScheduler, SerialDisposable, materialize, timestamp
'src/core/linq/observable/debounce.js', // AnonymousObservable, SerialDisposable, timeoutScheduler, SingleAssignmentDisposable, CompositeDisposable
'src/core/linq/observable/windowwithtime.js', // AnonymousObservable, SerialDisposable, SingleAssignmentDisposable, RefCountDisposable, CompositeDisposable, addref, subject
'src/core/linq/observable/windowwithtimeorcount.js', // AnonymousObservable, SerialDisposable, SingleAssignmentDisposable, RefCountDisposable, CompositeDisposable, addref, subject
'src/core/linq/observable/bufferwithtime.js', // windowwithtime, selectMany, toArray
'src/core/linq/observable/bufferwithtimeorcount.js', // windowwithtimeorcount, selectMany, toArray
'src/core/linq/observable/timeinterval.js', // timeoutScheduler, defer, select
'src/core/linq/observable/timestamp.js', // timeoutScheduler, select
'src/core/linq/observable/sample.js', // AnonymousObservable, CompositeDisposable, interval, timeoutScheduler
'src/core/linq/observable/timeout.js', // AnonymousObservable, timeoutScheduler, throw, SingleAssignmentDisposable, SerialDisposable, CompositeDisposable
'src/core/linq/observable/generatewithabsolutetime.js', // timeoutScheduler, AnonymousObservable
'src/core/linq/observable/generatewithrelativetime.js', // timeoutScheduler, AnonymousObservable
'src/core/linq/observable/delaysubscription.js', // delayWithSelector, timer, empty
'src/core/linq/observable/delaywithselector.js',
'src/core/linq/observable/timeoutwithselector.js',
'src/core/linq/observable/debouncewithselector.js',
'src/core/linq/observable/skiplastwithtime.js',
'src/core/linq/observable/takelastwithtime.js',
'src/core/linq/observable/takelastbufferwithtime.js',
'src/core/linq/observable/takewithtime.js',
'src/core/linq/observable/skipwithtime.js',
'src/core/linq/observable/skipuntilwithtime.js',
'src/core/linq/observable/takeuntilwithtime.js',
'src/core/linq/observable/throttlefirst.js',
// Experimental Flattening
'src/core/linq/observable/switchfirst.js',
'src/core/perf/operators/flatmapfirst.js',
'src/core/perf/operators/flatmapwithmaxconcurrent.js',
// Transducers
'src/core/linq/observable/transduce.js',
// Virtual time
'src/core/concurrency/virtualtimescheduler.js',
'src/core/concurrency/historicalscheduler.js',
'src/core/anonymousobservable.js',
'src/core/autodetachobserver.js',
'src/core/linq/groupedobservable.js',
'src/core/subjects/innersubscription.js',
'src/core/subjects/subject.js',
'src/core/subjects/asyncsubject.js',
'src/core/subjects/anonymoussubject.js',
'src/core/backpressure/pauser.js',
'src/core/headers/exports.js',
// End long stack traces
'src/core/longstacktraces/longstackend.js',
'src/core/headers/outro.js',
],
dest: 'dist/rx.all.compat.js'
},
main: {
src: [
'src/core/headers/license.js',
'src/core/headers/intro.js',
'src/core/headers/basicheader.js',
// Stack trace start
'src/core/internal/trycatch.js',
'src/core/longstacktraces/longstackbegin.js',
'src/core/longstacktraces/longstacktraces.js',
'src/core/internal/errors.js',
'src/core/headers/enumeratorheader.js',
'src/core/internal/bindcallback.js',
'src/core/internal/dontenums.js',
'src/core/internal/isequal.js',
'src/core/internal/util.js',
'src/core/disposables/compositedisposable.js',
'src/core/disposables/disposable.js',
'src/core/disposables/booleandisposable.js',
'src/core/disposables/refcountdisposable.js',
'src/core/disposables/scheduleddisposable.js',
'src/core/concurrency/scheduleditem.js',
'src/core/concurrency/scheduler.js',
'src/core/concurrency/scheduler.recursive.js',
'src/core/concurrency/scheduler.periodic.js',
'src/core/concurrency/scheduler.wrappers.js',
'src/core/concurrency/scheduleperiodicrecursive.js',
'src/core/concurrency/immediatescheduler.js',
'src/core/concurrency/currentthreadscheduler.js',
'src/core/concurrency/defaultscheduler.js',
'src/core/concurrency/catchscheduler.js',
'src/core/notification.js',
'src/core/observer.js',
'src/core/abstractobserver.js',
'src/core/anonymousobserver.js',
'src/core/checkedobserver.js',
'src/core/scheduledobserver.js',
'src/core/observeonobserver.js',
'src/core/observable.js',
'src/core/perf/observablebase.js',
'src/core/perf/operators/flatmapbase.js',
'src/core/enumerable.js',
// Concurrency
'src/core/linq/observable/observeon.js', // ObserveOnObserver
'src/core/linq/observable/subscribeon.js', // SingleAssignmentDisposable, SerialDisposable, ScheduleDisposable
// Async
'src/core/perf/operators/frompromise.js', // AsyncSubject, asObservable
'src/core/linq/observable/topromise.js',
// Creation
'src/core/perf/operators/toarray.js',
'src/core/linq/observable/create.js',
'src/core/linq/observable/defer.js',
'src/core/perf/operators/empty.js',
'src/core/perf/operators/from.js',
'src/core/perf/operators/fromarrayobservable.js','src/core/perf/operators/fromarray.js',
'src/core/linq/observable/generate.js',
'src/core/perf/operators/never.js',
'src/core/perf/operators/of.js',
'src/core/perf/operators/pairs.js',
'src/core/perf/operators/range.js',
'src/core/perf/operators/repeat.js',
'src/core/perf/operators/just.js',
'src/core/perf/operators/throw.js',
'src/core/linq/observable/using.js',
// Multiple
'src/core/linq/observable/ambproto.js',
'src/core/linq/observable/amb.js',
'src/core/linq/observable/catchproto.js',
'src/core/linq/observable/catch.js',
'src/core/linq/observable/combinelatestproto.js',
'src/core/linq/observable/combinelatest.js',
'src/core/linq/observable/concatproto.js',
'src/core/perf/operators/concat.js',
'src/core/linq/observable/concatall.js',
'src/core/perf/operators/mergeproto.js',
'src/core/linq/observable/merge.js',
'src/core/linq/observable/mergedelayerror.js',
'src/core/perf/operators/mergeall.js',
'src/core/linq/observable/onerrorresumenextproto.js',
'src/core/linq/observable/onerrorresumenext.js',
'src/core/linq/observable/skipuntil.js',
'src/core/perf/operators/switch.js',
'src/core/perf/operators/takeuntil.js',
'src/core/linq/observable/withlatestfrom.js',
'src/core/linq/observable/zipproto.js',
'src/core/linq/observable/zip.js',
'src/core/linq/observable/ziparray.js',
// Single
'src/core/linq/observable/asobservable.js',
'src/core/linq/observable/bufferwithcount.js',
'src/core/linq/observable/dematerialize.js',
'src/core/perf/operators/distinctuntilchanged.js',
'src/core/perf/operators/tap.js',
'src/core/linq/observable/finally.js',
'src/core/perf/operators/ignoreelements.js',
'src/core/linq/observable/materialize.js',
'src/core/linq/observable/repeatproto.js',
'src/core/linq/observable/retry.js',
'src/core/linq/observable/retrywhen.js',
'src/core/perf/operators/scan.js',
'src/core/linq/observable/skiplast.js',
'src/core/linq/observable/startwith.js',
'src/core/linq/observable/takelast.js',
'src/core/linq/observable/takelastbuffer.js',
'src/core/linq/observable/windowwithcount.js',
// Standard query operators
'src/core/perf/operators/concatmap.js',
'src/core/linq/observable/concatmapobserver.js',
'src/core/linq/observable/defaultifempty.js',
'src/core/linq/observable/distinct.js',
'src/core/perf/operators/map.js',
'src/core/linq/observable/pluck.js',
'src/core/linq/observable/selectmanyobserver.js',
'src/core/perf/operators/flatmap.js',
'src/core/perf/operators/flatmaplatest.js',
'src/core/perf/operators/skip.js',
'src/core/linq/observable/skipwhile.js',
'src/core/linq/observable/take.js',
'src/core/linq/observable/takewhile.js',
'src/core/perf/operators/filter.js',
// Transducers
'src/core/linq/observable/transduce.js',
'src/core/anonymousobservable.js',
'src/core/autodetachobserver.js',
'src/core/subjects/innersubscription.js',
'src/core/subjects/subject.js',
'src/core/subjects/asyncsubject.js',
'src/core/subjects/anonymoussubject.js',
'src/core/headers/exports.js',
// Long stack trace end
'src/core/longstacktraces/longstackend.js',
'src/core/headers/outro.js',
],
dest: 'dist/rx.js'
},
'main-compat': {
src: [
'src/core/headers/license.js',
'src/core/headers/intro.js',
'src/core/headers/basicheader-compat.js',
// Stack trace start
'src/core/internal/trycatch.js',
'src/core/longstacktraces/longstackbegin.js',
'src/core/longstacktraces/longstacktraces.js',
'src/core/internal/errors.js',
'src/core/headers/enumeratorheader.js',
'src/core/internal/bindcallback.js',
'src/core/internal/dontenums.js',
'src/core/internal/isequal.js',
'src/core/internal/util.js',
'src/core/internal/polyfills.js',
'src/core/disposables/compositedisposable.js',
'src/core/disposables/disposable.js',
'src/core/disposables/booleandisposable.js',
'src/core/disposables/refcountdisposable.js',
'src/core/disposables/scheduleddisposable.js',
'src/core/concurrency/scheduleditem.js',
'src/core/concurrency/scheduler.js',
'src/core/concurrency/scheduler.recursive.js',
'src/core/concurrency/scheduler.periodic.js',
'src/core/concurrency/scheduler.wrappers.js',
'src/core/concurrency/scheduleperiodicrecursive.js',
'src/core/concurrency/immediatescheduler.js',
'src/core/concurrency/currentthreadscheduler.js',
'src/core/concurrency/defaultscheduler.js',
'src/core/concurrency/catchscheduler.js',
'src/core/notification.js',
'src/core/observer.js',
'src/core/abstractobserver.js',
'src/core/anonymousobserver.js',
'src/core/checkedobserver.js',
'src/core/scheduledobserver.js',
'src/core/observeonobserver.js',
'src/core/observable.js',
'src/core/perf/observablebase.js',
'src/core/perf/operators/flatmapbase.js',
'src/core/enumerable.js',
'src/core/linq/observable/observeon.js', // ObserveOnObserver
'src/core/linq/observable/subscribeon.js', // SingleAssignmentDisposable, SerialDisposable, ScheduleDisposable
// Async
'src/core/perf/operators/frompromise.js', // AsyncSubject, asObservable
'src/core/linq/observable/topromise.js',
// Creation
'src/core/perf/operators/toarray.js',
'src/core/linq/observable/create.js',
'src/core/linq/observable/defer.js',
'src/core/perf/operators/empty.js',
'src/core/perf/operators/from.js',
'src/core/perf/operators/fromarrayobservable.js','src/core/perf/operators/fromarray.js',
'src/core/linq/observable/generate.js',
'src/core/perf/operators/never.js',
'src/core/perf/operators/of.js',
'src/core/perf/operators/pairs.js',
'src/core/perf/operators/range.js',
'src/core/perf/operators/repeat.js',
'src/core/perf/operators/just.js',
'src/core/perf/operators/throw.js',
'src/core/linq/observable/using.js',
// Multiple
'src/core/linq/observable/ambproto.js',
'src/core/linq/observable/amb.js',
'src/core/linq/observable/catchproto.js',
'src/core/linq/observable/catch.js',
'src/core/linq/observable/combinelatestproto.js',
'src/core/linq/observable/combinelatest.js',
'src/core/linq/observable/concatproto.js',
'src/core/perf/operators/concat.js',
'src/core/linq/observable/concatall.js',
'src/core/perf/operators/mergeproto.js',
'src/core/linq/observable/merge.js',
'src/core/perf/operators/mergeall.js',
'src/core/linq/observable/mergedelayerror.js',
'src/core/linq/observable/onerrorresumenextproto.js',
'src/core/linq/observable/onerrorresumenext.js',
'src/core/linq/observable/skipuntil.js',
'src/core/perf/operators/switch.js',
'src/core/perf/operators/takeuntil.js',
'src/core/linq/observable/withlatestfrom.js',
'src/core/linq/observable/zipproto.js',
'src/core/linq/observable/zip.js',
'src/core/linq/observable/ziparray.js',
// Single
'src/core/linq/observable/asobservable.js',
'src/core/linq/observable/bufferwithcount.js',
'src/core/linq/observable/dematerialize.js',
'src/core/perf/operators/distinctuntilchanged.js',
'src/core/perf/operators/tap.js',
'src/core/linq/