BladeRunnerJS / brjs

BladeRunnerJS (BRJS) is an open source development toolkit and framework for modular construction of large single-page HTML5 apps. It consists of a set of conventions, supporting tools and micro-libraries that make it easy to develop, test, deploy and maintain complex JavaScript apps.
http://bladerunnerjs.org/
GNU Lesser General Public License v3.0
229 stars 36 forks source link

Duplicate aliases in setAliasData call #835

Closed janhancic closed 10 years ago

janhancic commented 10 years ago

I just noticed that the setAliasData() contains a lot of duplicate aliases. This is an example output from the bundle:

require('br/AliasRegistry').setAliasData({
    'caplin.event-service':{
        'class':require('caplin/core/event/EventHub'),
        'className':'caplin.core.event.EventHub'
    },
    'caplin.window-service':{
        'class':require('caplin/popout/WindowService'),
        'className':'caplin.popout.WindowService'
    },
    'caplin.config-service':{
        'class':require('caplin/services/providers/CaplinConfigService'),
        'className':'caplin.services.providers.CaplinConfigService',
        'interface':caplin.services.ConfigService,
        'interfaceName':'caplin.services.ConfigService'
    },
    'br.presenter-component':{
        'class':require('caplin/presenter/PresenterComponentFactory'),
        'className':'caplin.presenter.PresenterComponentFactory'
    },
    'br.bundle-path-service':{
        'class':require('br/services/bundlepath/BRBundlePathService'),
        'className':'br.services.bundlepath.BRBundlePathService'
    },
    'br.html-service':{
        'class':require('br/services/html/BRHtmlResourceService'),
        'className':'br.services.html.BRHtmlResourceService'
    },
    'br.xml-service':{
        'class':require('br/services/xml/BRXmlResourceService'),
        'className':'br.services.xml.BRXmlResourceService'
    },
    'caplinx.fxtrader.tile.trade-tile':{
        'class':require('caplinx/fxtrader/tile/component/TradeTileFactory'),
        'className':'caplinx.fxtrader.tile.component.TradeTileFactory'
    },
    'br.autocomplete-box':{
        'class':require('br/presenter/control/selectionfield/JQueryAutoCompleteControl'),
        'className':'br.presenter.control.selectionfield.JQueryAutoCompleteControl'
    },
    'caplin.connection-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkConnectionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkConnectionService',
        'interface':caplin.services.ConnectionService,
        'interfaceName':'caplin.services.ConnectionService'
    },
    'caplin.connection-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkConnectionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkConnectionService',
        'interface':caplin.services.ConnectionService,
        'interfaceName':'caplin.services.ConnectionService'
    },
    'caplin.connection-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkConnectionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkConnectionService',
        'interface':caplin.services.ConnectionService,
        'interfaceName':'caplin.services.ConnectionService'
    },
    'caplin.connection-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkConnectionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkConnectionService',
        'interface':caplin.services.ConnectionService,
        'interfaceName':'caplin.services.ConnectionService'
    },
    'caplin.user-prompt-service':{
        'class':require('caplin/services/providers/BrowserUserPromptService'),
        'className':'caplin.services.providers.BrowserUserPromptService',
        'interface':caplin.services.UserPromptService,
        'interfaceName':'caplin.services.UserPromptService'
    },
    'caplin.grid-data-loading-decorator':{
        'class':require('caplin/grid/decorator/LoadingDataDecorator'),
        'className':'caplin.grid.decorator.LoadingDataDecorator'
    },
    'caplin.grid-status-decorator':{
        'class':require('caplin/grid/decorator/StatusDecorator'),
        'className':'caplin.grid.decorator.StatusDecorator'
    },
    'caplin.grid-hover-decorator':{
        'class':require('caplin/grid/decorator/HoverDecorator'),
        'className':'caplin.grid.decorator.HoverDecorator'
    },
    'caplin.grid-scroll-tip-decorator':{
        'class':require('caplin/grid/decorator/ScrollTipDecorator'),
        'className':'caplin.grid.decorator.ScrollTipDecorator'
    },
    'caplin.grid-selection-decorator':{
        'class':require('caplin/grid/decorator/SelectionDecorator'),
        'className':'caplin.grid.decorator.SelectionDecorator'
    },
    'caplinx.fxtrader.grid-popout-decorator':{
        'class':require('caplinx/fxtrader/grid/decorator/PopoutDecorator'),
        'className':'caplinx.fxtrader.grid.decorator.PopoutDecorator'
    },
    'caplin.grid-data-not-found-decorator':{
        'class':require('caplin/grid/decorator/NoDataFoundBubbleMessageDecorator'),
        'className':'caplin.grid.decorator.NoDataFoundBubbleMessageDecorator'
    },
    'caplin.column-header-menu-decorator':{
        'class':require('caplin/grid/decorator/ColumnHeaderMenuDecorator'),
        'className':'caplin.grid.decorator.ColumnHeaderMenuDecorator'
    },
    'caplin.column-reordering-decorator':{
        'class':require('caplin/grid/decorator/ColumnReorderingDecorator'),
        'className':'caplin.grid.decorator.ColumnReorderingDecorator'
    },
    'caplin.column-resizing-decorator':{
        'class':require('caplin/grid/decorator/ColumnResizingDecorator'),
        'className':'caplin.grid.decorator.ColumnResizingDecorator'
    },
    'caplin.row-loading-decorator':{
        'class':require('caplin/grid/decorator/RowLoadingDecorator'),
        'className':'caplin.grid.decorator.RowLoadingDecorator'
    },
    'caplin.column-sort-decorator':{
        'class':require('caplin/grid/decorator/ColumnSortDecorator'),
        'className':'caplin.grid.decorator.ColumnSortDecorator'
    },
    'caplin.column-reset-decorator':{
        'class':require('caplin/grid/decorator/ResetColumnsDecorator'),
        'className':'caplin.grid.decorator.ResetColumnsDecorator'
    },
    'caplin.grid-drag-decorator':{
        'class':require('caplin/grid/decorator/DragDecorator'),
        'className':'caplin.grid.decorator.DragDecorator'
    },
    'caplin.row-removal-decorator':{
        'class':require('caplin/grid/decorator/RemoveRowDecorator'),
        'className':'caplin.grid.decorator.RemoveRowDecorator'
    },
    'caplin.grid-drop-decorator':{
        'class':require('caplin/grid/decorator/DropDecorator'),
        'className':'caplin.grid.decorator.DropDecorator'
    },
    'caplin.grid-container-export-decorator':{
        'class':require('caplin/grid/decorator/ContainerExportDecorator'),
        'className':'caplin.grid.decorator.ContainerExportDecorator'
    },
    'caplin.chained-grid-data-provider':{
        'class':require('caplin/grid/dataprovider/ChainedGridDataProvider'),
        'className':'caplin.grid.dataprovider.ChainedGridDataProvider'
    },
    'caplin.log-store-service':{
        'class':require('caplin/core/log/StoreLogger'),
        'className':'caplin.core.log.StoreLogger',
        'interface':caplin.core.log.LogStoreService,
        'interfaceName':'caplin.core.log.LogStoreService'
    },
    'caplin.user-service':{
        'class':require('caplinx/service/PopoutUserService'),
        'className':'caplinx.service.PopoutUserService',
        'interface':caplin.services.UserService,
        'interfaceName':'caplin.services.UserService'
    },
    'caplin.user-service':{
        'class':require('caplinx/service/PopoutUserService'),
        'className':'caplinx.service.PopoutUserService',
        'interface':caplin.services.UserService,
        'interfaceName':'caplin.services.UserService'
    },
    'caplin.user-service':{
        'class':require('caplinx/service/PopoutUserService'),
        'className':'caplinx.service.PopoutUserService',
        'interface':caplin.services.UserService,
        'interfaceName':'caplin.services.UserService'
    },
    'caplin.user-service':{
        'class':require('caplinx/service/PopoutUserService'),
        'className':'caplinx.service.PopoutUserService',
        'interface':caplin.services.UserService,
        'interfaceName':'caplin.services.UserService'
    },
    'caplin.user-service':{
        'class':require('caplinx/service/PopoutUserService'),
        'className':'caplinx.service.PopoutUserService',
        'interface':caplin.services.UserService,
        'interfaceName':'caplin.services.UserService'
    },
    'caplin.user-service':{
        'class':require('caplinx/service/PopoutUserService'),
        'className':'caplinx.service.PopoutUserService',
        'interface':caplin.services.UserService,
        'interfaceName':'caplin.services.UserService'
    },
    'caplin.user-service':{
        'class':require('caplinx/service/PopoutUserService'),
        'className':'caplinx.service.PopoutUserService',
        'interface':caplin.services.UserService,
        'interfaceName':'caplin.services.UserService'
    },
    'caplin.user-service':{
        'class':require('caplinx/service/PopoutUserService'),
        'className':'caplinx.service.PopoutUserService',
        'interface':caplin.services.UserService,
        'interfaceName':'caplin.services.UserService'
    },
    'caplin.user-service':{
        'class':require('caplinx/service/PopoutUserService'),
        'className':'caplinx.service.PopoutUserService',
        'interface':caplin.services.UserService,
        'interfaceName':'caplin.services.UserService'
    },
    'caplin.user-service':{
        'class':require('caplinx/service/PopoutUserService'),
        'className':'caplinx.service.PopoutUserService',
        'interface':caplin.services.UserService,
        'interfaceName':'caplin.services.UserService'
    },
    'caplin.user-service':{
        'class':require('caplinx/service/PopoutUserService'),
        'className':'caplinx.service.PopoutUserService',
        'interface':caplin.services.UserService,
        'interfaceName':'caplin.services.UserService'
    },
    'caplin.connection-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkConnectionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkConnectionService',
        'interface':caplin.services.ConnectionService,
        'interfaceName':'caplin.services.ConnectionService'
    },
    'caplin.user-service':{
        'class':require('caplinx/service/PopoutUserService'),
        'className':'caplinx.service.PopoutUserService',
        'interface':caplin.services.UserService,
        'interfaceName':'caplin.services.UserService'
    },
    'caplin.connection-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkConnectionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkConnectionService',
        'interface':caplin.services.ConnectionService,
        'interfaceName':'caplin.services.ConnectionService'
    },
    'caplin.permission-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkPermissionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkPermissionService',
        'interface':caplin.services.security.PermissionService,
        'interfaceName':'caplin.services.security.PermissionService'
    },
    'caplin.permission-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkPermissionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkPermissionService',
        'interface':caplin.services.security.PermissionService,
        'interfaceName':'caplin.services.security.PermissionService'
    },
    'caplin.permission-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkPermissionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkPermissionService',
        'interface':caplin.services.security.PermissionService,
        'interfaceName':'caplin.services.security.PermissionService'
    },
    'caplin.permission-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkPermissionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkPermissionService',
        'interface':caplin.services.security.PermissionService,
        'interfaceName':'caplin.services.security.PermissionService'
    },
    'caplin.permission-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkPermissionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkPermissionService',
        'interface':caplin.services.security.PermissionService,
        'interfaceName':'caplin.services.security.PermissionService'
    },
    'caplin.permission-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkPermissionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkPermissionService',
        'interface':caplin.services.security.PermissionService,
        'interfaceName':'caplin.services.security.PermissionService'
    },
    'caplin.permission-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkPermissionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkPermissionService',
        'interface':caplin.services.security.PermissionService,
        'interfaceName':'caplin.services.security.PermissionService'
    },
    'caplin.permission-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkPermissionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkPermissionService',
        'interface':caplin.services.security.PermissionService,
        'interfaceName':'caplin.services.security.PermissionService'
    },
    'caplin.connection-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkConnectionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkConnectionService',
        'interface':caplin.services.ConnectionService,
        'interfaceName':'caplin.services.ConnectionService'
    },
    'caplin.trade-permission-service':{
        'class':require('caplin/permissioning/CaplinPermissionService'),
        'className':'caplin.permissioning.CaplinPermissionService',
        'interface':caplin.trading.service.TradePermissionService,
        'interfaceName':'caplin.trading.service.TradePermissionService'
    },
    'caplin.connection-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkConnectionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkConnectionService',
        'interface':caplin.services.ConnectionService,
        'interfaceName':'caplin.services.ConnectionService'
    },
    'caplin.trade-permission-service':{
        'class':require('caplin/permissioning/CaplinPermissionService'),
        'className':'caplin.permissioning.CaplinPermissionService',
        'interface':caplin.trading.service.TradePermissionService,
        'interfaceName':'caplin.trading.service.TradePermissionService'
    },
    'caplin.connection-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkConnectionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkConnectionService',
        'interface':caplin.services.ConnectionService,
        'interfaceName':'caplin.services.ConnectionService'
    },
    'caplin.connection-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkConnectionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkConnectionService',
        'interface':caplin.services.ConnectionService,
        'interfaceName':'caplin.services.ConnectionService'
    },
    'caplin.message-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkMessageService'),
        'className':'caplin.sljsadapter.providers.StreamLinkMessageService',
        'interface':caplin.services.messaging.MessageService,
        'interfaceName':'caplin.services.messaging.MessageService'
    },
    'caplin.message-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkMessageService'),
        'className':'caplin.sljsadapter.providers.StreamLinkMessageService',
        'interface':caplin.services.messaging.MessageService,
        'interfaceName':'caplin.services.messaging.MessageService'
    },
    'caplin.permission-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkPermissionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkPermissionService',
        'interface':caplin.services.security.PermissionService,
        'interfaceName':'caplin.services.security.PermissionService'
    },
    'caplin.permission-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkPermissionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkPermissionService',
        'interface':caplin.services.security.PermissionService,
        'interfaceName':'caplin.services.security.PermissionService'
    },
    'caplin.tobo-user-service':{
        'class':require('caplin/trading/service/TOBOUserServiceProvider'),
        'className':'caplin.trading.service.TOBOUserServiceProvider',
        'interface':caplin.trading.service.TOBOUserService,
        'interfaceName':'caplin.trading.service.TOBOUserService'
    },
    'caplinx.fxtrader.execute-button':{
        'class':require('caplinx/fxtrader/presenter/control/ExecuteButton'),
        'className':'caplinx.fxtrader.presenter.control.ExecuteButton'
    },
    'caplinx.fxtrader.business-date-picker':{
        'class':require('caplinx/fxtrader/presenter/control/BusinessDatePickerControl'),
        'className':'caplinx.fxtrader.presenter.control.BusinessDatePickerControl'
    },
    'caplinx.fxtrader.input-control':{
        'class':require('caplinx/fxtrader/presenter/control/InputControl'),
        'className':'caplinx.fxtrader.presenter.control.InputControl'
    },
    'br.toggle-switch':{
        'class':require('br/presenter/control/selectionfield/ToggleSwitchControl'),
        'className':'br.presenter.control.selectionfield.ToggleSwitchControl'
    },
    'caplin.grid-component':{
        'class':require('caplin/grid/GridComponentFactory'),
        'className':'caplin.grid.GridComponentFactory'
    },
    'caplin.trade-permission-service':{
        'class':require('caplin/permissioning/CaplinPermissionService'),
        'className':'caplin.permissioning.CaplinPermissionService',
        'interface':caplin.trading.service.TradePermissionService,
        'interfaceName':'caplin.trading.service.TradePermissionService'
    },
    'caplin.trade-permission-service':{
        'class':require('caplin/permissioning/CaplinPermissionService'),
        'className':'caplin.permissioning.CaplinPermissionService',
        'interface':caplin.trading.service.TradePermissionService,
        'interfaceName':'caplin.trading.service.TradePermissionService'
    },
    'caplin.permission-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkPermissionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkPermissionService',
        'interface':caplin.services.security.PermissionService,
        'interfaceName':'caplin.services.security.PermissionService'
    },
    'caplin.permission-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkPermissionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkPermissionService',
        'interface':caplin.services.security.PermissionService,
        'interfaceName':'caplin.services.security.PermissionService'
    },
    'caplin.message-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkMessageService'),
        'className':'caplin.sljsadapter.providers.StreamLinkMessageService',
        'interface':caplin.services.messaging.MessageService,
        'interfaceName':'caplin.services.messaging.MessageService'
    },
    'caplin.trade-channel-mapper-service':{'interface':caplin.trading.trademodel.TradeChannelMapper,
    'interfaceName':'caplin.trading.trademodel.TradeChannelMapper'
    },
    'caplin.message-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkMessageService'),
        'className':'caplin.sljsadapter.providers.StreamLinkMessageService',
        'interface':caplin.services.messaging.MessageService,
        'interfaceName':'caplin.services.messaging.MessageService'
    },
    'caplin.trade-channel-mapper-service':{'interface':caplin.trading.trademodel.TradeChannelMapper,
    'interfaceName':'caplin.trading.trademodel.TradeChannelMapper'
    },
    'caplin.trade-service':{
        'class':require('caplin/trading/trademodel/CaplinTradeService'),
        'className':'caplin.trading.trademodel.CaplinTradeService',
        'interface':caplin.trading.service.TradeService,
        'interfaceName':'caplin.trading.service.TradeService'
    },
    'caplin.permission-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkPermissionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkPermissionService',
        'interface':caplin.services.security.PermissionService,
        'interfaceName':'caplin.services.security.PermissionService'
    },
    'caplin.permission-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkPermissionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkPermissionService',
        'interface':caplin.services.security.PermissionService,
        'interfaceName':'caplin.services.security.PermissionService'
    },
    'caplin.connection-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkConnectionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkConnectionService',
        'interface':caplin.services.ConnectionService,
        'interfaceName':'caplin.services.ConnectionService'
    },
    'caplin.popout-service':{
        'class':require('caplin/popout/PopoutService'),
        'className':'caplin.popout.PopoutService'
    },
    'caplin.tenor-service':{
        'class':require('caplin/fx/providers/PermissionedTenorService'),
        'className':'caplin.fx.providers.PermissionedTenorService',
        'interface':caplin.fx.services.TenorService,
        'interfaceName':'caplin.fx.services.TenorService'
    },
    'caplin.business-date-service':{
        'class':require('caplin/fx/providers/WebServiceBusinessDateService'),
        'className':'caplin.fx.providers.WebServiceBusinessDateService',
        'interface':caplin.fx.services.BusinessDateService,
        'interfaceName':'caplin.fx.services.BusinessDateService'
    },
    'caplin.trade-channel-mapper-service':{'interface':caplin.trading.trademodel.TradeChannelMapper,
    'interfaceName':'caplin.trading.trademodel.TradeChannelMapper'
    },
    'caplin.trade-message-service':{
        'class':require('caplin/trading/trademodel/CaplinTradeMessageService'),
        'className':'caplin.trading.trademodel.CaplinTradeMessageService',
        'interface':caplin.trading.trademodel.TradeMessageService,
        'interfaceName':'caplin.trading.trademodel.TradeMessageService'
    },
    'caplin.connection-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkConnectionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkConnectionService',
        'interface':caplin.services.ConnectionService,
        'interfaceName':'caplin.services.ConnectionService'
    },
    'caplin.trade-channel-mapper-service':{'interface':caplin.trading.trademodel.TradeChannelMapper,
    'interfaceName':'caplin.trading.trademodel.TradeChannelMapper'
    },
    'caplin.trade-permission-service':{
        'class':require('caplin/permissioning/CaplinPermissionService'),
        'className':'caplin.permissioning.CaplinPermissionService',
        'interface':caplin.trading.service.TradePermissionService,
        'interfaceName':'caplin.trading.service.TradePermissionService'
    },
    'caplin.connection-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkConnectionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkConnectionService',
        'interface':caplin.services.ConnectionService,
        'interfaceName':'caplin.services.ConnectionService'
    },
    'caplin.trade-permission-service':{
        'class':require('caplin/permissioning/CaplinPermissionService'),
        'className':'caplin.permissioning.CaplinPermissionService',
        'interface':caplin.trading.service.TradePermissionService,
        'interfaceName':'caplin.trading.service.TradePermissionService'
    },
    'caplin.connection-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkConnectionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkConnectionService',
        'interface':caplin.services.ConnectionService,
        'interfaceName':'caplin.services.ConnectionService'
    },
    'caplin.message-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkMessageService'),
        'className':'caplin.sljsadapter.providers.StreamLinkMessageService',
        'interface':caplin.services.messaging.MessageService,
        'interfaceName':'caplin.services.messaging.MessageService'
    },
    'caplin.message-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkMessageService'),
        'className':'caplin.sljsadapter.providers.StreamLinkMessageService',
        'interface':caplin.services.messaging.MessageService,
        'interfaceName':'caplin.services.messaging.MessageService'
    },
    'caplin.user-service':{
        'class':require('caplinx/service/PopoutUserService'),
        'className':'caplinx.service.PopoutUserService',
        'interface':caplin.services.UserService,
        'interfaceName':'caplin.services.UserService'
    },
    'caplin.user-service':{
        'class':require('caplinx/service/PopoutUserService'),
        'className':'caplinx.service.PopoutUserService',
        'interface':caplin.services.UserService,
        'interfaceName':'caplin.services.UserService'
    },
    'caplin.currency-pair-service':{
        'class':require('caplin/fx/providers/PermissionedCurrencyPairService'),
        'className':'caplin.fx.providers.PermissionedCurrencyPairService',
        'interface':caplin.fx.services.CurrencyPairService,
        'interfaceName':'caplin.fx.services.CurrencyPairService'
    },
    'caplin.user-service':{
        'class':require('caplinx/service/PopoutUserService'),
        'className':'caplinx.service.PopoutUserService',
        'interface':caplin.services.UserService,
        'interfaceName':'caplin.services.UserService'
    },
    'caplin.user-service':{
        'class':require('caplinx/service/PopoutUserService'),
        'className':'caplinx.service.PopoutUserService',
        'interface':caplin.services.UserService,
        'interfaceName':'caplin.services.UserService'
    },
    'br.select-box':{
        'class':require('br/presenter/control/selectionfield/ExtJsSelectBoxControl'),
        'className':'br.presenter.control.selectionfield.ExtJsSelectBoxControl'
    },
    'caplinx.fxtrader.business-date-input-control':{
        'class':require('caplinx/fxtrader/presenter/control/BusinessDateInputControl'),
        'className':'caplinx.fxtrader.presenter.control.BusinessDateInputControl'
    },
    'caplin.user-service':{
        'class':require('caplinx/service/PopoutUserService'),
        'className':'caplinx.service.PopoutUserService',
        'interface':caplin.services.UserService,
        'interfaceName':'caplin.services.UserService'
    },
    'caplin.user-service':{
        'class':require('caplinx/service/PopoutUserService'),
        'className':'caplinx.service.PopoutUserService',
        'interface':caplin.services.UserService,
        'interfaceName':'caplin.services.UserService'
    },
    'caplin.user-service':{
        'class':require('caplinx/service/PopoutUserService'),
        'className':'caplinx.service.PopoutUserService',
        'interface':caplin.services.UserService,
        'interfaceName':'caplin.services.UserService'
    },
    'caplin.user-service':{
        'class':require('caplinx/service/PopoutUserService'),
        'className':'caplinx.service.PopoutUserService',
        'interface':caplin.services.UserService,
        'interfaceName':'caplin.services.UserService'
    },
    'caplin.connection-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkConnectionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkConnectionService',
        'interface':caplin.services.ConnectionService,
        'interfaceName':'caplin.services.ConnectionService'
    },
    'caplin.connection-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkConnectionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkConnectionService',
        'interface':caplin.services.ConnectionService,
        'interfaceName':'caplin.services.ConnectionService'
    },
    'caplin.message-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkMessageService'),
        'className':'caplin.sljsadapter.providers.StreamLinkMessageService',
        'interface':caplin.services.messaging.MessageService,
        'interfaceName':'caplin.services.messaging.MessageService'
    },
    'caplin.message-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkMessageService'),
        'className':'caplin.sljsadapter.providers.StreamLinkMessageService',
        'interface':caplin.services.messaging.MessageService,
        'interfaceName':'caplin.services.messaging.MessageService'
    },
    'caplin.connection-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkConnectionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkConnectionService',
        'interface':caplin.services.ConnectionService,
        'interfaceName':'caplin.services.ConnectionService'
    },
    'caplin.connection-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkConnectionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkConnectionService',
        'interface':caplin.services.ConnectionService,
        'interfaceName':'caplin.services.ConnectionService'
    },
    'caplin.connection-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkConnectionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkConnectionService',
        'interface':caplin.services.ConnectionService,
        'interfaceName':'caplin.services.ConnectionService'
    },
    'caplin.connection-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkConnectionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkConnectionService',
        'interface':caplin.services.ConnectionService,
        'interfaceName':'caplin.services.ConnectionService'
    },
    'caplin.sljs-container-grid-data-provider':{
        'class':require('caplin/grid/dataprovider/sljs/SLJSContainerDataProvider'),
        'className':'caplin.grid.dataprovider.sljs.SLJSContainerDataProvider'
    },
    'caplin.watchlist-grid-data-provider':{
        'class':require('caplin/grid/dataprovider/WatchListGridDataProvider'),
        'className':'caplin.grid.dataprovider.WatchListGridDataProvider'
    },
    'caplin.expandable-row-grid-data-provider':{
        'class':require('caplin/grid/expandable/ExpandableGridDataProvider'),
        'className':'caplin.grid.expandable.ExpandableGridDataProvider'
    },
    'caplin.message-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkMessageService'),
        'className':'caplin.sljsadapter.providers.StreamLinkMessageService',
        'interface':caplin.services.messaging.MessageService,
        'interfaceName':'caplin.services.messaging.MessageService'
    },
    'caplin.message-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkMessageService'),
        'className':'caplin.sljsadapter.providers.StreamLinkMessageService',
        'interface':caplin.services.messaging.MessageService,
        'interfaceName':'caplin.services.messaging.MessageService'
    },
    'caplin.permission-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkPermissionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkPermissionService',
        'interface':caplin.services.security.PermissionService,
        'interfaceName':'caplin.services.security.PermissionService'
    },
    'caplin.permission-service':{
        'class':require('caplin/sljsadapter/providers/StreamLinkPermissionService'),
        'className':'caplin.sljsadapter.providers.StreamLinkPermissionService',
        'interface':caplin.services.security.PermissionService,
        'interfaceName':'caplin.services.security.PermissionService'
    }
});
andy-berry-dev commented 10 years ago

This is now fixed in develop.

thecapdan commented 10 years ago

tested aliasData in the js bundle following the fix. No more duplicates.

Done