diff --git a/build.sh b/build.sh index bed893a794..f1a3997583 100755 --- a/build.sh +++ b/build.sh @@ -41,6 +41,7 @@ for PACKAGE in \ platform-server \ http \ router \ + router-deprecated \ upgrade do SRCDIR=./modules/@angular/${PACKAGE} @@ -58,8 +59,10 @@ do # safely strips 'readonly' specifier from d.ts files to make them compatible with tsc 1.8 if [[ ${TRAVIS} ]]; then find ${DESTDIR} -type f -name '*.d.ts' -print0 | xargs -0 sed -i -e 's/\(^ *(static |private )*\)*readonly */\1/g' + find ${DESTDIR} -type f -name '*.d.ts' -print0 | xargs -0 sed -i -E 's/^( +)abstract ([[:alnum:]]+\:)/\1\2/g' else find ${DESTDIR} -type f -name '*.d.ts' -print0 | xargs -0 sed -i '' -e 's/\(^ *(static |private )*\)*readonly */\1/g' + find ${DESTDIR} -type f -name '*.d.ts' -print0 | xargs -0 sed -i '' -E 's/^( +)abstract ([[:alnum:]]+\:)/\1\2/g' fi diff --git a/modules/@angular/core/src/reflection/reflection_capabilities.ts b/modules/@angular/core/src/reflection/reflection_capabilities.ts index 8541a1213a..07796ac688 100644 --- a/modules/@angular/core/src/reflection/reflection_capabilities.ts +++ b/modules/@angular/core/src/reflection/reflection_capabilities.ts @@ -125,9 +125,9 @@ export class ReflectionCapabilities implements PlatformReflectionCapabilities { // API of tsickle for lowering decorators to properties on the class. if (isPresent((typeOrFunc).ctorParameters)) { let ctorParameters = (typeOrFunc).ctorParameters; - let paramTypes = ctorParameters.map( ctorParam => ctorParam && ctorParam.type ); - let paramAnnotations = ctorParameters.map( ctorParam => - ctorParam && convertTsickleDecoratorIntoMetadata(ctorParam.decorators) ); + let paramTypes = ctorParameters.map(ctorParam => ctorParam && ctorParam.type); + let paramAnnotations = ctorParameters.map( + ctorParam => ctorParam && convertTsickleDecoratorIntoMetadata(ctorParam.decorators)); return this._zipTypesAndAnnotations(paramTypes, paramAnnotations); } @@ -182,9 +182,10 @@ export class ReflectionCapabilities implements PlatformReflectionCapabilities { if (isPresent((typeOrFunc).propDecorators)) { let propDecorators = (typeOrFunc).propDecorators; let propMetadata = <{[key: string]: any[]}>{}; - Object.keys(propDecorators).forEach( prop => { - propMetadata[prop] = convertTsickleDecoratorIntoMetadata(propDecorators[prop]); - }); + Object.keys(propDecorators) + .forEach(prop => { + propMetadata[prop] = convertTsickleDecoratorIntoMetadata(propDecorators[prop]); + }); return propMetadata; } @@ -220,7 +221,7 @@ function convertTsickleDecoratorIntoMetadata(decoratorInvocations: any[]): any[] if (!decoratorInvocations) { return []; } - return decoratorInvocations.map( decoratorInvocation => { + return decoratorInvocations.map(decoratorInvocation => { var decoratorType = decoratorInvocation.type; var annotationCls = decoratorType.annotationCls; var annotationArgs = decoratorInvocation.args ? decoratorInvocation.args : []; diff --git a/modules/@angular/examples/router_deprecated/ts/can_activate/can_activate_example.ts b/modules/@angular/examples/router_deprecated/ts/can_activate/can_activate_example.ts index a02f9b902a..8a634eb5ec 100644 --- a/modules/@angular/examples/router_deprecated/ts/can_activate/can_activate_example.ts +++ b/modules/@angular/examples/router_deprecated/ts/can_activate/can_activate_example.ts @@ -1,6 +1,11 @@ import {provide, Component, ComponentRef} from '@angular/core'; import {bootstrap} from '@angular/platform-browser-dynamic'; -import {CanActivate, RouteConfig, ComponentInstruction, ROUTER_DIRECTIVES} from '@angular/router'; +import { + CanActivate, + RouteConfig, + ComponentInstruction, + ROUTER_DIRECTIVES +} from '@angular/router-deprecated'; import {APP_BASE_HREF} from '@angular/common'; function checkIfWeHavePermission(instruction: ComponentInstruction) { diff --git a/modules/@angular/examples/router_deprecated/ts/can_deactivate/can_deactivate_example.ts b/modules/@angular/examples/router_deprecated/ts/can_deactivate/can_deactivate_example.ts index 9d09d6994c..d84ebccedd 100644 --- a/modules/@angular/examples/router_deprecated/ts/can_deactivate/can_deactivate_example.ts +++ b/modules/@angular/examples/router_deprecated/ts/can_deactivate/can_deactivate_example.ts @@ -6,7 +6,7 @@ import { RouteParams, ComponentInstruction, ROUTER_DIRECTIVES -} from '@angular/router'; +} from '@angular/router-deprecated'; import {APP_BASE_HREF} from '@angular/common'; // #docregion routerCanDeactivate diff --git a/modules/@angular/examples/router_deprecated/ts/on_activate/on_activate_example.ts b/modules/@angular/examples/router_deprecated/ts/on_activate/on_activate_example.ts index 8cb9545215..4b8a778c54 100644 --- a/modules/@angular/examples/router_deprecated/ts/on_activate/on_activate_example.ts +++ b/modules/@angular/examples/router_deprecated/ts/on_activate/on_activate_example.ts @@ -1,6 +1,11 @@ import {Component, provide, ComponentRef} from '@angular/core'; import {bootstrap} from '@angular/platform-browser-dynamic'; -import {OnActivate, ComponentInstruction, RouteConfig, ROUTER_DIRECTIVES} from '@angular/router'; +import { + OnActivate, + ComponentInstruction, + RouteConfig, + ROUTER_DIRECTIVES +} from '@angular/router-deprecated'; import {APP_BASE_HREF} from '@angular/common'; // #docregion routerOnActivate diff --git a/modules/@angular/examples/router_deprecated/ts/on_deactivate/on_deactivate_example.ts b/modules/@angular/examples/router_deprecated/ts/on_deactivate/on_deactivate_example.ts index 4cf18c654c..76d16c0f7b 100644 --- a/modules/@angular/examples/router_deprecated/ts/on_deactivate/on_deactivate_example.ts +++ b/modules/@angular/examples/router_deprecated/ts/on_deactivate/on_deactivate_example.ts @@ -1,6 +1,11 @@ import {Component, Injectable, provide, ComponentRef} from '@angular/core'; import {bootstrap} from '@angular/platform-browser-dynamic'; -import {OnDeactivate, ComponentInstruction, RouteConfig, ROUTER_DIRECTIVES} from '@angular/router'; +import { + OnDeactivate, + ComponentInstruction, + RouteConfig, + ROUTER_DIRECTIVES +} from '@angular/router-deprecated'; import {APP_BASE_HREF} from '@angular/common'; diff --git a/modules/@angular/examples/router_deprecated/ts/reuse/reuse_example.ts b/modules/@angular/examples/router_deprecated/ts/reuse/reuse_example.ts index 23ad4c05b3..e89d54c9b0 100644 --- a/modules/@angular/examples/router_deprecated/ts/reuse/reuse_example.ts +++ b/modules/@angular/examples/router_deprecated/ts/reuse/reuse_example.ts @@ -7,7 +7,7 @@ import { CanReuse, RouteParams, OnReuse -} from '@angular/router'; +} from '@angular/router-deprecated'; import {APP_BASE_HREF} from '@angular/common'; diff --git a/modules/@angular/integration_test/public_api_spec.ts b/modules/@angular/integration_test/public_api_spec.ts index a98ecf59ba..783e8a2f4b 100644 --- a/modules/@angular/integration_test/public_api_spec.ts +++ b/modules/@angular/integration_test/public_api_spec.ts @@ -445,7 +445,7 @@ var HTTP: string[] = [ var HTTP_TESTING: string[] = ['MockBackend', 'MockConnection']; -var ROUTER: string[] = [ +var ROUTER_DEPRECATED: string[] = [ 'AsyncRoute', 'AuxRoute', 'CanActivate', @@ -468,7 +468,26 @@ var ROUTER: string[] = [ 'RouterOutlet' ]; -var ROUTER_TESTING: string[] = []; +var ROUTER_DEPRETACED_TESTING: string[] = []; + + +var ROUTER: string[] = [ + 'ROUTER_DIRECTIVES', + 'ROUTER_PROVIDERS', + 'Route', + 'Router', + 'DefaultRouterUrlSerializer', + 'RouteSegment', + 'RouteTree', + 'RouterOutletMap', + 'RouterUrlSerializer', + 'Routes', + 'Tree', + 'UrlSegment', + 'UrlTree' +]; + +var ROUTER_TESTING: string[] = ['ROUTER_FAKE_PROVIDERS']; var API = { @@ -480,6 +499,8 @@ var API = { 'core/testing': CORE_TESTING, 'http': HTTP, 'http/testing': HTTP_TESTING, + 'router-deprecated': ROUTER_DEPRECATED, + 'router-deprecated/testing': ROUTER_DEPRETACED_TESTING, 'router': ROUTER, 'router/testing': ROUTER_TESTING, 'upgrade': UPGRADE, diff --git a/modules/@angular/integration_test/symbol_inspector/symbol_inspector.ts b/modules/@angular/integration_test/symbol_inspector/symbol_inspector.ts index f87139cdd6..2ce87e4d3f 100644 --- a/modules/@angular/integration_test/symbol_inspector/symbol_inspector.ts +++ b/modules/@angular/integration_test/symbol_inspector/symbol_inspector.ts @@ -7,6 +7,8 @@ import * as compiler from '@angular/compiler'; import * as compiler_testing from '@angular/compiler/testing'; import * as http from '@angular/http'; import * as http_testing from '@angular/http/testing'; +import * as router_deprecated from '@angular/router-deprecated'; +import * as router_deprecated_testing from '@angular/router-deprecated/testing'; import * as router from '@angular/router'; import * as router_testing from '@angular/router/testing'; import * as upgrade from '@angular/upgrade'; @@ -27,6 +29,8 @@ const LIB_MAP = { 'core/testing': core_testing, 'http': http, 'http/testing': http_testing, + 'router-deprecated': router_deprecated, + 'router-deprecated/testing': router_deprecated_testing, 'router': router, 'router/testing': router_testing, 'upgrade': upgrade, diff --git a/modules/@angular/platform-browser/src/web_workers/worker/router_providers.ts b/modules/@angular/platform-browser/src/web_workers/worker/router_providers.ts index 3a70fa0404..865907d126 100644 --- a/modules/@angular/platform-browser/src/web_workers/worker/router_providers.ts +++ b/modules/@angular/platform-browser/src/web_workers/worker/router_providers.ts @@ -1,10 +1,10 @@ import {Provider, NgZone, APP_INITIALIZER} from '@angular/core'; import {PlatformLocation} from '@angular/common'; import {WebWorkerPlatformLocation} from './platform_location'; -import {ROUTER_PROVIDERS_COMMON} from '@angular/router'; +import {ROUTER_PROVIDERS} from '@angular/router'; export var WORKER_APP_ROUTER = [ - ROUTER_PROVIDERS_COMMON, + ROUTER_PROVIDERS, /* @ts2dart_Provider */ {provide: PlatformLocation, useClass: WebWorkerPlatformLocation}, { provide: APP_INITIALIZER, diff --git a/modules/@angular/platform-browser/test/testing_public_browser_spec.ts b/modules/@angular/platform-browser/test/testing_public_browser_spec.ts index de7756051c..5a0dc71e6c 100644 --- a/modules/@angular/platform-browser/test/testing_public_browser_spec.ts +++ b/modules/@angular/platform-browser/test/testing_public_browser_spec.ts @@ -18,8 +18,8 @@ import { tick, } from '@angular/core/testing'; -import {ROUTER_FAKE_PROVIDERS} from 'angular2/src/alt_router/router_testing_providers'; -import {ROUTER_DIRECTIVES, Routes, Route} from 'angular2/alt_router'; +import {ROUTER_FAKE_PROVIDERS} from '@angular/router/testing'; +import {ROUTER_DIRECTIVES, Routes, Route} from '@angular/router'; import {Component, bind} from '@angular/core'; diff --git a/modules/@angular/router-deprecated/package.json b/modules/@angular/router-deprecated/package.json index 0de9e56a5a..1064d27b98 100644 --- a/modules/@angular/router-deprecated/package.json +++ b/modules/@angular/router-deprecated/package.json @@ -1,5 +1,5 @@ { - "name": "@angular/router", + "name": "@angular/router-deprecated", "version": "$$ANGULAR_VERSION$$", "description": "", "main": "index.js", diff --git a/modules/@angular/router-deprecated/rollup.config.js b/modules/@angular/router-deprecated/rollup.config.js index 4838543bd4..290ec78854 100644 --- a/modules/@angular/router-deprecated/rollup.config.js +++ b/modules/@angular/router-deprecated/rollup.config.js @@ -1,10 +1,10 @@ export default { - entry: '../../../dist/packages-dist/router/esm/index.js', - dest: '../../../dist/packages-dist/router/esm/router.umd.js', + entry: '../../../dist/packages-dist/router-deprecated/esm/index.js', + dest: '../../../dist/packages-dist/router-deprecated/esm/router-deprecated.umd.js', sourceMap: true, format: 'umd', - moduleName: 'ng.router', + moduleName: 'ng.router_deprecated', globals: { '@angular/core': 'ng.core', '@angular/common': 'ng.common', diff --git a/modules/@angular/router-deprecated/router.ts b/modules/@angular/router-deprecated/router.ts index a16e1925d7..ce0cf240a5 100644 --- a/modules/@angular/router-deprecated/router.ts +++ b/modules/@angular/router-deprecated/router.ts @@ -30,7 +30,7 @@ import {RouterLink} from './src/directives/router_link'; * * ``` * import {Component} from '@angular/core'; - * import {ROUTER_DIRECTIVES, ROUTER_PROVIDERS, RouteConfig} from '@angular/router'; + * import {ROUTER_DIRECTIVES, ROUTER_PROVIDERS, RouteConfig} from '@angular/router-deprecated'; * * @Component({directives: [ROUTER_DIRECTIVES]}) * @RouteConfig([ diff --git a/modules/@angular/router-deprecated/src/instruction.ts b/modules/@angular/router-deprecated/src/instruction.ts index cebd5ee676..7496b7e085 100644 --- a/modules/@angular/router-deprecated/src/instruction.ts +++ b/modules/@angular/router-deprecated/src/instruction.ts @@ -93,7 +93,8 @@ export var BLANK_ROUTE_DATA = new RouteData(); * ``` * import {Component} from '@angular/core'; * import {bootstrap} from '@angular/platform-browser/browser'; - * import {Router, ROUTER_DIRECTIVES, ROUTER_PROVIDERS, RouteConfig} from '@angular/router'; + * import {Router, ROUTER_DIRECTIVES, ROUTER_PROVIDERS, RouteConfig} from + * '@angular/router-deprecated'; * * @Component({directives: [ROUTER_DIRECTIVES]}) * @RouteConfig([ diff --git a/modules/@angular/router-deprecated/src/route_config/route_config_impl.ts b/modules/@angular/router-deprecated/src/route_config/route_config_impl.ts index 84231282ea..7ba05b2c28 100644 --- a/modules/@angular/router-deprecated/src/route_config/route_config_impl.ts +++ b/modules/@angular/router-deprecated/src/route_config/route_config_impl.ts @@ -49,7 +49,7 @@ export abstract class AbstractRoute implements RouteDefinition { * * ### Example * ``` - * import {RouteConfig, Route} from '@angular/router'; + * import {RouteConfig, Route} from '@angular/router-deprecated'; * * @RouteConfig([ * new Route({path: '/home', component: HomeCmp, name: 'HomeCmp' }) @@ -87,7 +87,7 @@ export class Route extends AbstractRoute { * * ### Example * ``` - * import {RouteConfig, AuxRoute} from '@angular/router'; + * import {RouteConfig, AuxRoute} from '@angular/router-deprecated'; * * @RouteConfig([ * new AuxRoute({path: '/home', component: HomeCmp}) @@ -127,7 +127,7 @@ export class AuxRoute extends AbstractRoute { * * ### Example * ``` - * import {RouteConfig, AsyncRoute} from '@angular/router'; + * import {RouteConfig, AsyncRoute} from '@angular/router-deprecated'; * * @RouteConfig([ * new AsyncRoute({path: '/home', loader: () => Promise.resolve(MyLoadedCmp), name: @@ -166,7 +166,7 @@ export class AsyncRoute extends AbstractRoute { * * ### Example * ``` - * import {RouteConfig, Route, Redirect} from '@angular/router'; + * import {RouteConfig, Route, Redirect} from '@angular/router-deprecated'; * * @RouteConfig([ * new Redirect({path: '/', redirectTo: ['/Home'] }), diff --git a/modules/@angular/router-deprecated/src/route_registry.ts b/modules/@angular/router-deprecated/src/route_registry.ts index 4c9201939c..62a863ad4f 100644 --- a/modules/@angular/router-deprecated/src/route_registry.ts +++ b/modules/@angular/router-deprecated/src/route_registry.ts @@ -52,7 +52,7 @@ var _resolveToNull = PromiseWrapper.resolve(null); * ROUTER_DIRECTIVES, * ROUTER_PROVIDERS, * RouteConfig - * } from '@angular/router'; + * } from '@angular/router-deprecated'; * * @Component({directives: [ROUTER_DIRECTIVES]}) * @RouteConfig([ diff --git a/modules/@angular/router-deprecated/src/router_providers.ts b/modules/@angular/router-deprecated/src/router_providers.ts index baddb26ed0..fb376707a3 100644 --- a/modules/@angular/router-deprecated/src/router_providers.ts +++ b/modules/@angular/router-deprecated/src/router_providers.ts @@ -14,7 +14,7 @@ import {PlatformLocation} from '@angular/common'; * ROUTER_DIRECTIVES, * ROUTER_PROVIDERS, * RouteConfig - * } from '@angular/router'; + * } from '@angular/router-deprecated'; * * @Component({directives: [ROUTER_DIRECTIVES]}) * @RouteConfig([ diff --git a/modules/@angular/router-deprecated/test/directives/router_link_spec.ts b/modules/@angular/router-deprecated/test/directives/router_link_spec.ts index 724ab355c0..9b5e2b01b3 100644 --- a/modules/@angular/router-deprecated/test/directives/router_link_spec.ts +++ b/modules/@angular/router-deprecated/test/directives/router_link_spec.ts @@ -24,9 +24,9 @@ import { Route, RouteParams, ComponentInstruction -} from '@angular/router'; +} from '@angular/router-deprecated'; import {getDOM} from '@angular/platform-browser/src/dom/dom_adapter'; -import {ResolvedInstruction} from '@angular/router/src/instruction'; +import {ResolvedInstruction} from '@angular/router-deprecated/src/instruction'; import {By} from '@angular/platform-browser/src/dom/debug/by'; let dummyInstruction = new ResolvedInstruction( diff --git a/modules/@angular/router-deprecated/test/integration/bootstrap_spec.ts b/modules/@angular/router-deprecated/test/integration/bootstrap_spec.ts index a2e22a8661..90059018cd 100644 --- a/modules/@angular/router-deprecated/test/integration/bootstrap_spec.ts +++ b/modules/@angular/router-deprecated/test/integration/bootstrap_spec.ts @@ -25,7 +25,7 @@ import { Route, Redirect, AuxRoute -} from '../../../router/src/route_config/route_config_decorator'; +} from '../../src/route_config/route_config_decorator'; import {PromiseWrapper} from '../../src/facade/async'; import {BaseException, WrappedException} from '../../src/facade/exceptions'; import { @@ -34,7 +34,7 @@ import { RouteParams, Router, ROUTER_DIRECTIVES -} from '@angular/router'; +} from '@angular/router-deprecated'; import {MockLocationStrategy} from '@angular/common/testing'; import {ApplicationRef} from '@angular/core/src/application_ref'; diff --git a/modules/@angular/router-deprecated/test/integration/impl/async_route_spec_impl.ts b/modules/@angular/router-deprecated/test/integration/impl/async_route_spec_impl.ts index 7774ec1c7d..82e0d1d708 100644 --- a/modules/@angular/router-deprecated/test/integration/impl/async_route_spec_impl.ts +++ b/modules/@angular/router-deprecated/test/integration/impl/async_route_spec_impl.ts @@ -14,7 +14,7 @@ import {Location} from '@angular/common'; import {specs, compile, TEST_ROUTER_PROVIDERS, clickOnElement, getHref} from '../util'; -import {Router, AsyncRoute, Route} from '@angular/router'; +import {Router, AsyncRoute, Route} from '@angular/router-deprecated'; import { HelloCmp, diff --git a/modules/@angular/router-deprecated/test/integration/impl/aux_route_spec_impl.ts b/modules/@angular/router-deprecated/test/integration/impl/aux_route_spec_impl.ts index 2b4e6aca7b..0af4179a6e 100644 --- a/modules/@angular/router-deprecated/test/integration/impl/aux_route_spec_impl.ts +++ b/modules/@angular/router-deprecated/test/integration/impl/aux_route_spec_impl.ts @@ -15,7 +15,7 @@ import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {Location} from '@angular/common'; import {Component} from '@angular/core'; -import {Router, ROUTER_DIRECTIVES, Route, AuxRoute, RouteConfig} from '@angular/router'; +import {Router, ROUTER_DIRECTIVES, Route, AuxRoute, RouteConfig} from '@angular/router-deprecated'; import {specs, compile, clickOnElement, getHref} from '../util'; import {BaseException} from '../../../src/facade/exceptions'; import {By} from '@angular/platform-browser/src/dom/debug/by'; diff --git a/modules/@angular/router-deprecated/test/integration/impl/fixture_components.ts b/modules/@angular/router-deprecated/test/integration/impl/fixture_components.ts index e1a3e7d553..1188649833 100644 --- a/modules/@angular/router-deprecated/test/integration/impl/fixture_components.ts +++ b/modules/@angular/router-deprecated/test/integration/impl/fixture_components.ts @@ -7,7 +7,7 @@ import { RouteParams, RouteData, ROUTER_DIRECTIVES -} from '@angular/router'; +} from '@angular/router-deprecated'; import {PromiseWrapper} from '../../../src/facade/async'; import {isPresent} from '../../../src/facade/lang'; import {DynamicComponentLoader} from '@angular/core/src/linker/dynamic_component_loader'; diff --git a/modules/@angular/router-deprecated/test/integration/impl/sync_route_spec_impl.ts b/modules/@angular/router-deprecated/test/integration/impl/sync_route_spec_impl.ts index 21ed86b290..e2b7aa94d3 100644 --- a/modules/@angular/router-deprecated/test/integration/impl/sync_route_spec_impl.ts +++ b/modules/@angular/router-deprecated/test/integration/impl/sync_route_spec_impl.ts @@ -12,7 +12,7 @@ import {TestComponentBuilder, ComponentFixture} from '@angular/compiler/testing' import {specs, compile, TEST_ROUTER_PROVIDERS, clickOnElement, getHref} from '../util'; import {Location} from '@angular/common'; -import {Router, Route} from '@angular/router'; +import {Router, Route} from '@angular/router-deprecated'; import { HelloCmp, UserCmp, diff --git a/modules/@angular/router-deprecated/test/integration/lifecycle_hook_spec.ts b/modules/@angular/router-deprecated/test/integration/lifecycle_hook_spec.ts index 47ee824ecf..3d0b550af5 100644 --- a/modules/@angular/router-deprecated/test/integration/lifecycle_hook_spec.ts +++ b/modules/@angular/router-deprecated/test/integration/lifecycle_hook_spec.ts @@ -22,24 +22,18 @@ import { ObservableWrapper } from '../../src/facade/async'; -import {Router, RouterOutlet, RouterLink, RouteParams} from '@angular/router'; +import {Router, RouterOutlet, RouterLink, RouteParams} from '@angular/router-deprecated'; import { RouteConfig, Route, AuxRoute, AsyncRoute, Redirect -} from '../../../router/src/route_config/route_config_decorator'; +} from '../../src/route_config/route_config_decorator'; -import { - OnActivate, - OnDeactivate, - OnReuse, - CanDeactivate, - CanReuse -} from '../../../router/src/interfaces'; -import {CanActivate} from '../../../router/src/lifecycle/lifecycle_annotations'; -import {ComponentInstruction} from '../../../router/src/instruction'; +import {OnActivate, OnDeactivate, OnReuse, CanDeactivate, CanReuse} from '../../src/interfaces'; +import {CanActivate} from '../../src/lifecycle/lifecycle_annotations'; +import {ComponentInstruction} from '../../src/instruction'; import {TEST_ROUTER_PROVIDERS, RootCmp, compile} from './util'; diff --git a/modules/@angular/router-deprecated/test/integration/navigation_spec.ts b/modules/@angular/router-deprecated/test/integration/navigation_spec.ts index 8b23b7a1e8..8d4a7471e2 100644 --- a/modules/@angular/router-deprecated/test/integration/navigation_spec.ts +++ b/modules/@angular/router-deprecated/test/integration/navigation_spec.ts @@ -17,14 +17,14 @@ import {provide, Component, Injector, Inject} from '@angular/core'; import {Location} from '@angular/common'; import {PromiseWrapper, TimerWrapper} from '../../src/facade/async'; -import {Router, RouterOutlet, RouterLink, RouteParams, RouteData} from '@angular/router'; +import {Router, RouterOutlet, RouterLink, RouteParams, RouteData} from '@angular/router-deprecated'; import { RouteConfig, Route, AuxRoute, AsyncRoute, Redirect -} from '../../../router/src/route_config/route_config_decorator'; +} from '../../src/route_config/route_config_decorator'; import {TEST_ROUTER_PROVIDERS, RootCmp, compile} from './util'; diff --git a/modules/@angular/router-deprecated/test/integration/redirect_route_spec.ts b/modules/@angular/router-deprecated/test/integration/redirect_route_spec.ts index c1d82ddbb7..5eb5666dc4 100644 --- a/modules/@angular/router-deprecated/test/integration/redirect_route_spec.ts +++ b/modules/@angular/router-deprecated/test/integration/redirect_route_spec.ts @@ -13,14 +13,14 @@ import { import {TestComponentBuilder, ComponentFixture} from '@angular/compiler/testing'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; -import {Router, RouterOutlet, RouterLink, RouteParams, RouteData} from '@angular/router'; +import {Router, RouterOutlet, RouterLink, RouteParams, RouteData} from '@angular/router-deprecated'; import { RouteConfig, Route, AuxRoute, AsyncRoute, Redirect -} from '../../../router/src/route_config/route_config_decorator'; +} from '../../src/route_config/route_config_decorator'; import {Location} from '@angular/common'; import {TEST_ROUTER_PROVIDERS, RootCmp, compile} from './util'; diff --git a/modules/@angular/router-deprecated/test/integration/router_link_spec.ts b/modules/@angular/router-deprecated/test/integration/router_link_spec.ts index b40e8e5559..55d7b2cf11 100644 --- a/modules/@angular/router-deprecated/test/integration/router_link_spec.ts +++ b/modules/@angular/router-deprecated/test/integration/router_link_spec.ts @@ -32,8 +32,8 @@ import { RouteConfig, ROUTER_DIRECTIVES, ROUTER_PRIMARY_COMPONENT -} from '@angular/router'; -import {RootRouter} from '@angular/router/src/router'; +} from '@angular/router-deprecated'; +import {RootRouter} from '@angular/router-deprecated/src/router'; import {getDOM} from '@angular/platform-browser/src/dom/dom_adapter'; import {By} from '@angular/platform-browser/src/dom/debug/by'; diff --git a/modules/@angular/router-deprecated/test/integration/util.ts b/modules/@angular/router-deprecated/test/integration/util.ts index acec3ce7a3..243b92fada 100644 --- a/modules/@angular/router-deprecated/test/integration/util.ts +++ b/modules/@angular/router-deprecated/test/integration/util.ts @@ -11,10 +11,10 @@ import { import {provide, Component} from '@angular/core'; import {isBlank} from '../../src/facade/lang'; import {BaseException} from '../../src/facade/exceptions'; -import {RootRouter} from '@angular/router/src/router'; -import {Router, ROUTER_DIRECTIVES, ROUTER_PRIMARY_COMPONENT} from '@angular/router'; +import {RootRouter} from '@angular/router-deprecated/src/router'; +import {Router, ROUTER_DIRECTIVES, ROUTER_PRIMARY_COMPONENT} from '@angular/router-deprecated'; import {Location} from '@angular/common'; -import {RouteRegistry} from '@angular/router/src/route_registry'; +import {RouteRegistry} from '@angular/router-deprecated/src/route_registry'; import {getDOM} from '@angular/platform-browser/src/dom/dom_adapter'; import {SpyLocation} from '@angular/common/testing'; import {TestComponentBuilder, ComponentFixture} from '@angular/compiler/testing'; diff --git a/modules/@angular/router-deprecated/test/route_config/route_config_spec.ts b/modules/@angular/router-deprecated/test/route_config/route_config_spec.ts index 6667882fae..e4d40bd0f1 100644 --- a/modules/@angular/router-deprecated/test/route_config/route_config_spec.ts +++ b/modules/@angular/router-deprecated/test/route_config/route_config_spec.ts @@ -18,7 +18,7 @@ import {Console} from '@angular/core/src/console'; import {provide} from '@angular/core'; import {DOCUMENT} from '@angular/platform-browser/src/dom/dom_tokens'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; -import {ROUTER_PROVIDERS, Router, RouteConfig, ROUTER_DIRECTIVES} from '@angular/router'; +import {ROUTER_PROVIDERS, Router, RouteConfig, ROUTER_DIRECTIVES} from '@angular/router-deprecated'; import {ExceptionHandler} from '@angular/core'; import {MockLocationStrategy} from '@angular/common/testing'; diff --git a/modules/@angular/router-deprecated/test/route_registry_spec.ts b/modules/@angular/router-deprecated/test/route_registry_spec.ts index 6d9491dbb3..cd73c73b5c 100644 --- a/modules/@angular/router-deprecated/test/route_registry_spec.ts +++ b/modules/@angular/router-deprecated/test/route_registry_spec.ts @@ -12,14 +12,14 @@ import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {PromiseWrapper} from '../src/facade/async'; import {Type, IS_DART} from '../src/facade/lang'; -import {RouteRegistry} from '../../router/src/route_registry'; +import {RouteRegistry} from '../src/route_registry'; import { RouteConfig, Route, Redirect, AuxRoute, AsyncRoute -} from '../../router/src/route_config/route_config_decorator'; +} from '../src/route_config/route_config_decorator'; export function main() { diff --git a/modules/@angular/router-deprecated/test/router_spec.ts b/modules/@angular/router-deprecated/test/router_spec.ts index c39c7ace1e..7569fff75c 100644 --- a/modules/@angular/router-deprecated/test/router_spec.ts +++ b/modules/@angular/router-deprecated/test/router_spec.ts @@ -14,18 +14,13 @@ import {SpyRouterOutlet} from './spies'; import {Type} from '../src/facade/lang'; import {PromiseWrapper, ObservableWrapper} from '../src/facade/async'; import {ListWrapper} from '../src/facade/collection'; -import {Router, RootRouter} from '@angular/router/src/router'; +import {Router, RootRouter} from '../src/router'; import {SpyLocation} from '@angular/common/testing'; import {Location} from '@angular/common'; -import {RouteRegistry, ROUTER_PRIMARY_COMPONENT} from '@angular/router/src/route_registry'; -import { - RouteConfig, - AsyncRoute, - Route, - Redirect -} from '@angular/router/src/route_config/route_config_decorator'; +import {RouteRegistry, ROUTER_PRIMARY_COMPONENT} from '../src/route_registry'; +import {RouteConfig, AsyncRoute, Route, Redirect} from '../src/route_config/route_config_decorator'; import {provide} from '@angular/core'; -import {RouterOutlet} from '@angular/router/src/directives/router_outlet'; +import {RouterOutlet} from '../src/directives/router_outlet'; export function main() { describe('Router', () => { diff --git a/modules/@angular/router-deprecated/test/rules/route_paths/param_route_path_spec.ts b/modules/@angular/router-deprecated/test/rules/route_paths/param_route_path_spec.ts index 50cf8dc197..fe07a8499e 100644 --- a/modules/@angular/router-deprecated/test/rules/route_paths/param_route_path_spec.ts +++ b/modules/@angular/router-deprecated/test/rules/route_paths/param_route_path_spec.ts @@ -8,8 +8,8 @@ import { beforeEach, } from '@angular/core/testing/testing_internal'; -import {ParamRoutePath} from '../../../../router/src/rules/route_paths/param_route_path'; -import {parser, Url} from '../../../../router/src/url_parser'; +import {ParamRoutePath} from '../../../src/rules/route_paths/param_route_path'; +import {parser, Url} from '../../../src/url_parser'; export function main() { describe('PathRecognizer', () => { diff --git a/modules/@angular/router-deprecated/test/rules/route_paths/regex_route_param_spec.ts b/modules/@angular/router-deprecated/test/rules/route_paths/regex_route_param_spec.ts index 4c771bf496..433a7979c4 100644 --- a/modules/@angular/router-deprecated/test/rules/route_paths/regex_route_param_spec.ts +++ b/modules/@angular/router-deprecated/test/rules/route_paths/regex_route_param_spec.ts @@ -8,9 +8,9 @@ import { beforeEach, } from '@angular/core/testing/testing_internal'; -import {GeneratedUrl} from '../../../../router/src/rules/route_paths/route_path'; -import {RegexRoutePath} from '../../../../router/src/rules/route_paths/regex_route_path'; -import {parser, Url} from '../../../../router/src/url_parser'; +import {GeneratedUrl} from '../../../src/rules/route_paths/route_path'; +import {RegexRoutePath} from '../../../src/rules/route_paths/regex_route_path'; +import {parser, Url} from '../../../src/url_parser'; function emptySerializer(params) { return new GeneratedUrl('', {}); diff --git a/modules/@angular/router-deprecated/test/rules/rule_set_spec.ts b/modules/@angular/router-deprecated/test/rules/rule_set_spec.ts index e67e7e7a58..ce1ef54695 100644 --- a/modules/@angular/router-deprecated/test/rules/rule_set_spec.ts +++ b/modules/@angular/router-deprecated/test/rules/rule_set_spec.ts @@ -8,11 +8,11 @@ import { beforeEach, } from '@angular/core/testing/testing_internal'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; -import {RouteMatch, PathMatch, RedirectMatch} from '../../../router/src/rules/rules'; -import {RuleSet} from '../../../router/src/rules/rule_set'; -import {GeneratedUrl} from '../../../router/src/rules/route_paths/route_path'; -import {Route, Redirect} from '../../../router/src/route_config/route_config_decorator'; -import {parser} from '../../../router/src/url_parser'; +import {RouteMatch, PathMatch, RedirectMatch} from '../../src/rules/rules'; +import {RuleSet} from '../../src/rules/rule_set'; +import {GeneratedUrl} from '../../src/rules/route_paths/route_path'; +import {Route, Redirect} from '../../src/route_config/route_config_decorator'; +import {parser} from '../../src/url_parser'; import {PromiseWrapper} from '../../src/facade/promise'; diff --git a/modules/@angular/router-deprecated/test/spies.ts b/modules/@angular/router-deprecated/test/spies.ts index 9ecca49773..d2f9cad40a 100644 --- a/modules/@angular/router-deprecated/test/spies.ts +++ b/modules/@angular/router-deprecated/test/spies.ts @@ -1,5 +1,5 @@ import {Location} from '@angular/common'; -import {Router, RouterOutlet} from '@angular/router'; +import {Router, RouterOutlet} from '@angular/router-deprecated'; import {SpyObject, proxy} from '@angular/core/testing/testing_internal'; export class SpyRouter extends SpyObject { diff --git a/modules/@angular/router-deprecated/test/url_parser_spec.ts b/modules/@angular/router-deprecated/test/url_parser_spec.ts index 815293d6ae..23763c1d57 100644 --- a/modules/@angular/router-deprecated/test/url_parser_spec.ts +++ b/modules/@angular/router-deprecated/test/url_parser_spec.ts @@ -8,7 +8,7 @@ import { beforeEach, } from '@angular/core/testing/testing_internal'; -import {UrlParser, Url} from '../../router/src/url_parser'; +import {UrlParser, Url} from '../src/url_parser'; export function main() { diff --git a/modules/@angular/router-deprecated/tsconfig-es2015.json b/modules/@angular/router-deprecated/tsconfig-es2015.json index a952fd0126..2f6be07980 100644 --- a/modules/@angular/router-deprecated/tsconfig-es2015.json +++ b/modules/@angular/router-deprecated/tsconfig-es2015.json @@ -9,11 +9,11 @@ "experimentalDecorators": true, "module": "es2015", "moduleResolution": "node", - "outDir": "../../../dist/packages-dist/router/esm", + "outDir": "../../../dist/packages-dist/router-deprecated/esm", "paths": { - "@angular/core": ["../../../dist/packages-dist/core/"], - "@angular/common": ["../../../dist/packages-dist/common/"], - "@angular/platform-browser": ["../../../dist/packages-dist/platform-browser/"] + "@angular/core": ["../../../dist/packages-dist/core"], + "@angular/common": ["../../../dist/packages-dist/common"], + "@angular/platform-browser": ["../../../dist/packages-dist/platform-browser"] }, "rootDir": ".", "sourceMap": true, diff --git a/modules/@angular/router-deprecated/tsconfig.json b/modules/@angular/router-deprecated/tsconfig.json index ff8568d7ef..81f82d4779 100644 --- a/modules/@angular/router-deprecated/tsconfig.json +++ b/modules/@angular/router-deprecated/tsconfig.json @@ -9,10 +9,10 @@ "experimentalDecorators": true, "module": "commonjs", "moduleResolution": "node", - "outDir": "../../../dist/packages-dist/router/", + "outDir": "../../../dist/packages-dist/router-deprecated/", "paths": { - "@angular/core": ["../../../dist/packages-dist/core/"], - "@angular/common": ["../../../dist/packages-dist/common/"], + "@angular/core": ["../../../dist/packages-dist/core"], + "@angular/common": ["../../../dist/packages-dist/common"], "@angular/platform-browser": ["../../../dist/packages-dist/platform-browser/"] }, "rootDir": ".", diff --git a/modules/@angular/router/index.ts b/modules/@angular/router/index.ts index d7ea77a688..1edfa14028 100644 --- a/modules/@angular/router/index.ts +++ b/modules/@angular/router/index.ts @@ -4,18 +4,15 @@ * Alternative implementation of the router. Experimental. */ -export {Router, RouterOutletMap} from './src/alt_router/router'; -export {RouteSegment, UrlSegment, Tree, UrlTree, RouteTree} from './src/alt_router/segments'; -export {Routes} from './src/alt_router/metadata/decorators'; -export {Route} from './src/alt_router/metadata/metadata'; -export { - RouterUrlSerializer, - DefaultRouterUrlSerializer -} from './src/alt_router/router_url_serializer'; -export {OnActivate, CanDeactivate} from './src/alt_router/interfaces'; -export {ROUTER_PROVIDERS} from './src/alt_router/router_providers'; +export {Router, RouterOutletMap} from './src/router'; +export {RouteSegment, UrlSegment, Tree, UrlTree, RouteTree} from './src/segments'; +export {Routes} from './src/metadata/decorators'; +export {Route} from './src/metadata/metadata'; +export {RouterUrlSerializer, DefaultRouterUrlSerializer} from './src/router_url_serializer'; +export {OnActivate, CanDeactivate} from './src/interfaces'; +export {ROUTER_PROVIDERS} from './src/router_providers'; -import {RouterOutlet} from './src/alt_router/directives/router_outlet'; -import {RouterLink} from './src/alt_router/directives/router_link'; +import {RouterOutlet} from './src/directives/router_outlet'; +import {RouterLink} from './src/directives/router_link'; export const ROUTER_DIRECTIVES: any[] = /*@ts2dart_const*/[RouterOutlet, RouterLink]; diff --git a/modules/@angular/router/package.json b/modules/@angular/router/package.json new file mode 100644 index 0000000000..0de9e56a5a --- /dev/null +++ b/modules/@angular/router/package.json @@ -0,0 +1,15 @@ +{ + "name": "@angular/router", + "version": "$$ANGULAR_VERSION$$", + "description": "", + "main": "index.js", + "jsnext:main": "esm/index.js", + "typins": "index.d.ts", + "author": "angular", + "license": "MIT", + "peerDependencies": { + "@angular/core": "$$ANGULAR_VERSION$$", + "@angular/common": "$$ANGULAR_VERSION$$", + "@angular/platform-browser": "$$ANGULAR_VERSION$$" + } +} diff --git a/modules/@angular/router/platform_browser_private.dart b/modules/@angular/router/platform_browser_private.dart new file mode 100644 index 0000000000..6bdd163a76 --- /dev/null +++ b/modules/@angular/router/platform_browser_private.dart @@ -0,0 +1 @@ +export './platform-browser.dart' show DomAdapter, setRootDomAdapter; diff --git a/modules/@angular/router/platform_browser_private.ts b/modules/@angular/router/platform_browser_private.ts new file mode 100644 index 0000000000..63b9199466 --- /dev/null +++ b/modules/@angular/router/platform_browser_private.ts @@ -0,0 +1,4 @@ +import {__platform_browser_private__ as _} from '@angular/platform-browser'; + +export type DomAdapter = typeof _.DomAdapter; +export var getDOM: typeof _.getDOM = _.getDOM; diff --git a/modules/@angular/router/rollup.config.js b/modules/@angular/router/rollup.config.js new file mode 100644 index 0000000000..4838543bd4 --- /dev/null +++ b/modules/@angular/router/rollup.config.js @@ -0,0 +1,20 @@ + +export default { + entry: '../../../dist/packages-dist/router/esm/index.js', + dest: '../../../dist/packages-dist/router/esm/router.umd.js', + sourceMap: true, + format: 'umd', + moduleName: 'ng.router', + globals: { + '@angular/core': 'ng.core', + '@angular/common': 'ng.common', + '@angular/platform-browser': 'ng.platformBrowser', + 'rxjs/Subject': 'Rx', + 'rxjs/observable/PromiseObservable': 'Rx', // this is wrong, but this stuff has changed in rxjs b.6 so we need to fix it when we update. + 'rxjs/operator/toPromise': 'Rx.Observable.prototype', + 'rxjs/Observable': 'Rx' + }, + plugins: [ +// nodeResolve({ jsnext: true, main: true }), + ] +} diff --git a/modules/@angular/router/src/directives/router_link.ts b/modules/@angular/router/src/directives/router_link.ts index 8c662d3e38..a34b0610a9 100644 --- a/modules/@angular/router/src/directives/router_link.ts +++ b/modules/@angular/router/src/directives/router_link.ts @@ -16,8 +16,8 @@ import { } from '@angular/core'; import {RouterOutletMap, Router} from '../router'; import {RouteSegment, UrlSegment, Tree} from '../segments'; -import {isString, isPresent} from '@angular/facade/src/lang'; -import {ObservableWrapper} from '@angular/facade/src/async'; +import {isString, isPresent} from '../facade/lang'; +import {ObservableWrapper} from '../facade/async'; @Directive({selector: '[routerLink]'}) export class RouterLink implements OnDestroy { diff --git a/modules/@angular/router/src/directives/router_outlet.ts b/modules/@angular/router/src/directives/router_outlet.ts index fbdb041d95..242d37facc 100644 --- a/modules/@angular/router/src/directives/router_outlet.ts +++ b/modules/@angular/router/src/directives/router_outlet.ts @@ -11,7 +11,7 @@ import { } from '@angular/core'; import {RouterOutletMap} from '../router'; import {DEFAULT_OUTLET_NAME} from '../constants'; -import {isPresent, isBlank} from '@angular/facade/src/lang'; +import {isPresent, isBlank} from '../facade/lang'; @Directive({selector: 'router-outlet'}) export class RouterOutlet { diff --git a/modules/@angular/router/src/facade b/modules/@angular/router/src/facade new file mode 120000 index 0000000000..e084c803c6 --- /dev/null +++ b/modules/@angular/router/src/facade @@ -0,0 +1 @@ +../../facade/src \ No newline at end of file diff --git a/modules/@angular/router/src/lifecycle_reflector.ts b/modules/@angular/router/src/lifecycle_reflector.ts index c740ae2f96..9e2c0c3567 100644 --- a/modules/@angular/router/src/lifecycle_reflector.ts +++ b/modules/@angular/router/src/lifecycle_reflector.ts @@ -1,4 +1,4 @@ -import {Type, isBlank} from '@angular/facade/src/lang'; +import {Type, isBlank} from './facade/lang'; export function hasLifecycleHook(name: string, obj: Object): boolean { if (isBlank(obj)) return false; diff --git a/modules/@angular/router/src/link.ts b/modules/@angular/router/src/link.ts index 91a6a6187a..4068ce82f7 100644 --- a/modules/@angular/router/src/link.ts +++ b/modules/@angular/router/src/link.ts @@ -1,6 +1,6 @@ import {Tree, TreeNode, UrlSegment, RouteSegment, rootNode, UrlTree, RouteTree} from './segments'; -import {isBlank, isPresent, isString, isStringMap} from '@angular/facade/src/lang'; -import {ListWrapper} from '@angular/facade/src/collection'; +import {isBlank, isPresent, isString, isStringMap} from './facade/lang'; +import {ListWrapper} from './facade/collection'; export function link(segment: RouteSegment, routeTree: RouteTree, urlTree: UrlTree, change: any[]): UrlTree { diff --git a/modules/@angular/router/src/metadata/metadata.ts b/modules/@angular/router/src/metadata/metadata.ts index cb0aeed1df..18d3f64c66 100644 --- a/modules/@angular/router/src/metadata/metadata.ts +++ b/modules/@angular/router/src/metadata/metadata.ts @@ -1,4 +1,5 @@ -import {Type, stringify} from "@angular/facade/src/lang"; +import {Type} from '@angular/core'; +import {stringify} from "../facade/lang"; export abstract class RouteMetadata { abstract get path(): string; diff --git a/modules/@angular/router/src/recognize.ts b/modules/@angular/router/src/recognize.ts index 391e9ef6ec..5fdcf9fcb0 100644 --- a/modules/@angular/router/src/recognize.ts +++ b/modules/@angular/router/src/recognize.ts @@ -1,8 +1,8 @@ import {RouteSegment, UrlSegment, Tree, TreeNode, rootNode, UrlTree, RouteTree} from './segments'; import {RoutesMetadata, RouteMetadata} from './metadata/metadata'; -import {Type, isBlank, isPresent, stringify} from '@angular/facade/src/lang'; -import {ListWrapper, StringMapWrapper} from '@angular/facade/src/collection'; -import {PromiseWrapper} from '@angular/facade/src/promise'; +import {Type, isBlank, isPresent, stringify} from './facade/lang'; +import {ListWrapper, StringMapWrapper} from './facade/collection'; +import {PromiseWrapper} from './facade/promise'; import {BaseException} from '@angular/core'; import {ComponentResolver} from '@angular/core'; import {DEFAULT_OUTLET_NAME} from './constants'; diff --git a/modules/@angular/router/src/router.ts b/modules/@angular/router/src/router.ts index 2c5bc6751e..3a656c9baf 100644 --- a/modules/@angular/router/src/router.ts +++ b/modules/@angular/router/src/router.ts @@ -1,14 +1,9 @@ import {OnInit, provide, ReflectiveInjector, ComponentResolver} from '@angular/core'; import {RouterOutlet} from './directives/router_outlet'; -import {Type, isBlank, isPresent} from '@angular/facade/src/lang'; -import {ListWrapper} from '@angular/facade/src/collection'; -import { - EventEmitter, - Observable, - PromiseWrapper, - ObservableWrapper -} from '@angular/facade/src/async'; -import {StringMapWrapper} from '@angular/facade/src/collection'; +import {Type, isBlank, isPresent} from './facade/lang'; +import {ListWrapper} from './facade/collection'; +import {EventEmitter, Observable, PromiseWrapper, ObservableWrapper} from './facade/async'; +import {StringMapWrapper} from './facade/collection'; import {BaseException} from '@angular/core'; import {RouterUrlSerializer} from './router_url_serializer'; import {CanDeactivate} from './interfaces'; diff --git a/modules/@angular/router/src/router_url_serializer.ts b/modules/@angular/router/src/router_url_serializer.ts index 696f0efc1a..e68d3958f0 100644 --- a/modules/@angular/router/src/router_url_serializer.ts +++ b/modules/@angular/router/src/router_url_serializer.ts @@ -1,6 +1,6 @@ import {UrlSegment, Tree, TreeNode, rootNode, UrlTree} from './segments'; import {BaseException} from '@angular/core'; -import {isBlank, isPresent, RegExpWrapper} from '@angular/facade/src/lang'; +import {isBlank, isPresent, RegExpWrapper} from './facade/lang'; export abstract class RouterUrlSerializer { abstract parse(url: string): UrlTree; diff --git a/modules/@angular/router/src/segments.ts b/modules/@angular/router/src/segments.ts index f7bc1289d9..70d4ec8914 100644 --- a/modules/@angular/router/src/segments.ts +++ b/modules/@angular/router/src/segments.ts @@ -1,6 +1,6 @@ import {ComponentFactory, Type} from '@angular/core'; -import {StringMapWrapper, ListWrapper} from '@angular/facade/src/collection'; -import {isBlank, isPresent, stringify} from '@angular/facade/src/lang'; +import {StringMapWrapper, ListWrapper} from './facade/collection'; +import {isBlank, isPresent, stringify} from './facade/lang'; export class Tree { /** @internal */ diff --git a/modules/@angular/router/test/integration_spec.ts b/modules/@angular/router/test/integration_spec.ts index ea58b7bb6a..d71c259811 100644 --- a/modules/@angular/router/test/integration_spec.ts +++ b/modules/@angular/router/test/integration_spec.ts @@ -1,23 +1,20 @@ import { - ComponentFixture, AsyncTestCompleter, - TestComponentBuilder, beforeEach, ddescribe, xdescribe, describe, - el, expect, iit, inject, beforeEachProviders, it, - xit, - fakeAsync, - tick -} from 'angular2/testing_internal'; -import {provide, Component, ComponentResolver} from 'angular2/core'; -import {PromiseWrapper} from 'angular2/src/facade/async'; + xit +} from '@angular/core/testing/testing_internal'; +import {fakeAsync, tick} from '@angular/core/testing'; +import {ComponentFixture, TestComponentBuilder} from '@angular/compiler/testing'; +import {provide, Component, ComponentResolver} from '@angular/core'; +import {PromiseWrapper} from '../src/facade/async'; import { @@ -31,10 +28,10 @@ import { DefaultRouterUrlSerializer, OnActivate, CanDeactivate -} from 'angular2/alt_router'; -import {SpyLocation} from 'angular2/src/mock/location_mock'; -import {Location} from 'angular2/platform/common'; -import {DOM} from 'angular2/src/platform/dom/dom_adapter'; +} from '@angular/router'; +import {SpyLocation} from '@angular/common/testing'; +import {Location} from '@angular/common'; +import {getDOM} from '../platform_browser_private'; export function main() { describe('navigation', () => { @@ -155,7 +152,7 @@ export function main() { expect(location.path()).toEqual('/team/22/cannotDeactivate'); }))); - if (DOM.supportsDOMEvents()) { + if (getDOM().supportsDOMEvents()) { it("should support absolute router links", fakeAsync(inject([Router, TestComponentBuilder], (router, tcb) => { let fixture = tcb.createFakeAsync(RootCmp); @@ -165,9 +162,9 @@ export function main() { advance(fixture); expect(fixture.debugElement.nativeElement).toHaveText('team 22 { link, aux: }'); - let native = DOM.querySelector(fixture.debugElement.nativeElement, "a"); - expect(DOM.getAttribute(native, "href")).toEqual("/team/33/simple"); - DOM.dispatchEvent(native, DOM.createMouseEvent('click')); + let native = getDOM().querySelector(fixture.debugElement.nativeElement, "a"); + expect(getDOM().getAttribute(native, "href")).toEqual("/team/33/simple"); + getDOM().dispatchEvent(native, getDOM().createMouseEvent('click')); advance(fixture); expect(fixture.debugElement.nativeElement).toHaveText('team 33 { simple, aux: }'); @@ -183,9 +180,9 @@ export function main() { expect(fixture.debugElement.nativeElement) .toHaveText('team 22 { relativelink { }, aux: }'); - let native = DOM.querySelector(fixture.debugElement.nativeElement, "a"); - expect(DOM.getAttribute(native, "href")).toEqual("/team/22/relativelink/simple"); - DOM.dispatchEvent(native, DOM.createMouseEvent('click')); + let native = getDOM().querySelector(fixture.debugElement.nativeElement, "a"); + expect(getDOM().getAttribute(native, "href")).toEqual("/team/22/relativelink/simple"); + getDOM().dispatchEvent(native, getDOM().createMouseEvent('click')); advance(fixture); expect(fixture.debugElement.nativeElement) @@ -201,13 +198,13 @@ export function main() { advance(fixture); expect(fixture.debugElement.nativeElement) .toHaveText('team 22 { relativelink { }, aux: }'); - let link = DOM.querySelector(fixture.debugElement.nativeElement, "a"); - expect(DOM.hasClass(link, "router-link-active")).toEqual(false); + let link = getDOM().querySelector(fixture.debugElement.nativeElement, "a"); + expect(getDOM().hasClass(link, "router-link-active")).toEqual(false); - DOM.dispatchEvent(link, DOM.createMouseEvent('click')); + getDOM().dispatchEvent(link, getDOM().createMouseEvent('click')); advance(fixture); - expect(DOM.hasClass(link, "router-link-active")).toEqual(true); + expect(getDOM().hasClass(link, "router-link-active")).toEqual(true); }))); it("should update router links when router changes", @@ -219,13 +216,13 @@ export function main() { advance(fixture); expect(fixture.debugElement.nativeElement).toHaveText('team 22 { link, aux: simple }'); - let native = DOM.querySelector(fixture.debugElement.nativeElement, "a"); - expect(DOM.getAttribute(native, "href")).toEqual("/team/33/simple(aux:simple)"); + let native = getDOM().querySelector(fixture.debugElement.nativeElement, "a"); + expect(getDOM().getAttribute(native, "href")).toEqual("/team/33/simple(aux:simple)"); router.navigateByUrl('/team/22/link(simple2)'); advance(fixture); - expect(DOM.getAttribute(native, "href")).toEqual("/team/33/simple(aux:simple2)"); + expect(getDOM().getAttribute(native, "href")).toEqual("/team/33/simple(aux:simple2)"); }))); } }); diff --git a/modules/@angular/router/test/link_spec.ts b/modules/@angular/router/test/link_spec.ts index e6c6208c6f..e844126a4d 100644 --- a/modules/@angular/router/test/link_spec.ts +++ b/modules/@angular/router/test/link_spec.ts @@ -1,29 +1,20 @@ import { - ComponentFixture, AsyncTestCompleter, - TestComponentBuilder, beforeEach, ddescribe, xdescribe, describe, - el, expect, iit, inject, beforeEachProviders, it, xit -} from 'angular2/testing_internal'; +} from '@angular/core/testing/testing_internal'; -import { - RouteSegment, - UrlSegment, - UrlTree, - TreeNode, - RouteTree -} from 'angular2/src/alt_router/segments'; -import {link} from 'angular2/src/alt_router/link'; -import {DefaultRouterUrlSerializer} from 'angular2/src/alt_router/router_url_serializer'; +import {RouteSegment, UrlSegment, UrlTree, TreeNode, RouteTree} from '../src/segments'; +import {link} from '../src/link'; +import {DefaultRouterUrlSerializer} from '../src/router_url_serializer'; export function main() { describe('link', () => { @@ -105,4 +96,4 @@ export function main() { function s(u: UrlSegment): RouteTree { let root = new TreeNode(new RouteSegment([u], {}, null, null, null), []); return new RouteTree(root); -} \ No newline at end of file +} diff --git a/modules/@angular/router/test/recognize_spec.ts b/modules/@angular/router/test/recognize_spec.ts index cce26e0ea1..06d2cb59fa 100644 --- a/modules/@angular/router/test/recognize_spec.ts +++ b/modules/@angular/router/test/recognize_spec.ts @@ -1,26 +1,23 @@ import { - ComponentFixture, AsyncTestCompleter, - TestComponentBuilder, beforeEach, ddescribe, xdescribe, describe, - el, expect, iit, inject, beforeEachProviders, it, xit -} from 'angular2/testing_internal'; +} from '@angular/core/testing/testing_internal'; -import {recognize} from 'angular2/src/alt_router/recognize'; -import {Routes, Route} from 'angular2/alt_router'; -import {provide, Component, ComponentResolver} from 'angular2/core'; -import {UrlSegment, RouteTree, UrlTree} from 'angular2/src/alt_router/segments'; -import {DefaultRouterUrlSerializer} from 'angular2/src/alt_router/router_url_serializer'; -import {DEFAULT_OUTLET_NAME} from 'angular2/src/alt_router/constants'; +import {recognize} from '../src/recognize'; +import {Routes, Route} from '@angular/router'; +import {provide, Component, ComponentResolver} from '@angular/core'; +import {UrlSegment, RouteTree, UrlTree} from '../src/segments'; +import {DefaultRouterUrlSerializer} from '../src/router_url_serializer'; +import {DEFAULT_OUTLET_NAME} from '../src/constants'; export function main() { describe('recognize', () => { @@ -241,4 +238,4 @@ class ComponentG { new Route({path: "f", component: ComponentF}) ]) class ComponentA { -} \ No newline at end of file +} diff --git a/modules/@angular/router/test/router_url_serializer_spec.ts b/modules/@angular/router/test/router_url_serializer_spec.ts index 148712bf38..688dc32fde 100644 --- a/modules/@angular/router/test/router_url_serializer_spec.ts +++ b/modules/@angular/router/test/router_url_serializer_spec.ts @@ -1,22 +1,19 @@ import { - ComponentFixture, AsyncTestCompleter, - TestComponentBuilder, beforeEach, ddescribe, xdescribe, describe, - el, expect, iit, inject, beforeEachProviders, it, xit -} from 'angular2/testing_internal'; +} from '@angular/core/testing/testing_internal'; -import {DefaultRouterUrlSerializer} from 'angular2/src/alt_router/router_url_serializer'; -import {UrlSegment} from 'angular2/src/alt_router/segments'; +import {DefaultRouterUrlSerializer} from '../src/router_url_serializer'; +import {UrlSegment} from '../src/segments'; export function main() { describe('url serializer', () => { @@ -111,4 +108,4 @@ export function main() { function expectSegment(segment: UrlSegment, expected: string): void { expect(segment.toString()).toEqual(expected); -} \ No newline at end of file +} diff --git a/modules/@angular/router/test/tree_spec.ts b/modules/@angular/router/test/tree_spec.ts index 2f96a2b859..0c64b69e08 100644 --- a/modules/@angular/router/test/tree_spec.ts +++ b/modules/@angular/router/test/tree_spec.ts @@ -1,21 +1,18 @@ import { - ComponentFixture, AsyncTestCompleter, - TestComponentBuilder, beforeEach, ddescribe, xdescribe, describe, - el, expect, iit, inject, beforeEachProviders, it, xit -} from 'angular2/testing_internal'; +} from '@angular/core/testing/testing_internal'; -import {Tree, TreeNode} from 'angular2/src/alt_router/segments'; +import {Tree, TreeNode} from '../src/segments'; export function main() { describe('tree', () => { @@ -66,4 +63,4 @@ export function main() { }); }); }); -} \ No newline at end of file +} diff --git a/modules/@angular/router/testing.ts b/modules/@angular/router/testing.ts new file mode 100644 index 0000000000..b3d36aad79 --- /dev/null +++ b/modules/@angular/router/testing.ts @@ -0,0 +1 @@ +export * from './testing/router_testing_providers'; diff --git a/modules/@angular/router/testing/router_testing_providers.ts b/modules/@angular/router/testing/router_testing_providers.ts index 16dc5b4340..f047a00e97 100644 --- a/modules/@angular/router/testing/router_testing_providers.ts +++ b/modules/@angular/router/testing/router_testing_providers.ts @@ -1,7 +1,7 @@ import {SpyLocation} from '@angular/common/testing'; import {Location} from '@angular/common'; -import {Router, RouterOutletMap} from './router'; -import {RouterUrlSerializer, DefaultRouterUrlSerializer} from './router_url_serializer'; +import {Router, RouterOutletMap} from '../src/router'; +import {RouterUrlSerializer, DefaultRouterUrlSerializer} from '../src/router_url_serializer'; import {Component, ComponentResolver} from '@angular/core'; @Component({selector: 'fake-app-root-comp', template: ``}) diff --git a/modules/@angular/router/tsconfig-es2015.json b/modules/@angular/router/tsconfig-es2015.json new file mode 100644 index 0000000000..25442a342b --- /dev/null +++ b/modules/@angular/router/tsconfig-es2015.json @@ -0,0 +1,29 @@ +{ + "angularCompilerOptions": { + "skipTemplateCodegen": true + }, + "compilerOptions": { + "baseUrl": ".", + "declaration": true, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "module": "es2015", + "moduleResolution": "node", + "outDir": "../../../dist/packages-dist/router/esm", + "paths": { + "@angular/core": ["../../../dist/packages-dist/core/"], + "@angular/common": ["../../../dist/packages-dist/common/"], + "@angular/common/testing": ["../../../dist/packages-dist/common/testing/"], + "@angular/platform-browser": ["../../../dist/packages-dist/platform-browser/"] + }, + "rootDir": ".", + "sourceMap": true, + "sourceRoot": ".", + "target": "es2015" + }, + "files": [ + "index.ts", + "testing.ts", + "../../../node_modules/zone.js/dist/zone.js.d.ts" + ] +} diff --git a/modules/@angular/router/tsconfig.json b/modules/@angular/router/tsconfig.json new file mode 100644 index 0000000000..6694f5c108 --- /dev/null +++ b/modules/@angular/router/tsconfig.json @@ -0,0 +1,32 @@ +{ + "angularCompilerOptions": { + "skipTemplateCodegen": true + }, + "compilerOptions": { + "baseUrl": ".", + "declaration": true, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "module": "commonjs", + "moduleResolution": "node", + "outDir": "../../../dist/packages-dist/router/", + "paths": { + "@angular/core": ["../../../dist/packages-dist/core/"], + "@angular/common": ["../../../dist/packages-dist/common/"], + "@angular/common/testing": ["../../../dist/packages-dist/common/testing/"], + "@angular/platform-browser": ["../../../dist/packages-dist/platform-browser/"] + }, + "rootDir": ".", + "sourceMap": true, + "sourceRoot": ".", + "target": "es5" + }, + "files": [ + "index.ts", + "testing.ts", + "../typings/es6-collections/es6-collections.d.ts", + "../typings/es6-promise/es6-promise.d.ts", + "../manual_typings/globals.d.ts", + "../../../node_modules/zone.js/dist/zone.js.d.ts" + ] +} diff --git a/modules/playground/e2e_test/alt_routing/routing_spec.dart b/modules/playground/e2e_test/alt_routing/routing_spec.dart new file mode 100644 index 0000000000..8c1c7fd661 --- /dev/null +++ b/modules/playground/e2e_test/alt_routing/routing_spec.dart @@ -0,0 +1,3 @@ +library playground.e2e_test.routing.routing_spec; + +main() {} diff --git a/modules/playground/e2e_test/alt_routing/routing_spec.ts b/modules/playground/e2e_test/alt_routing/routing_spec.ts new file mode 100644 index 0000000000..2f5bcb3fdb --- /dev/null +++ b/modules/playground/e2e_test/alt_routing/routing_spec.ts @@ -0,0 +1,91 @@ +import {verifyNoBrowserErrors} from '@angular/platform-browser/testing_e2e'; + +function waitForElement(selector) { + var EC = (protractor).ExpectedConditions; + // Waits for the element with id 'abc' to be present on the dom. + browser.wait(EC.presenceOf($(selector)), 20000); +} + +describe('alt-routing inbox-app', () => { + + afterEach(verifyNoBrowserErrors); + + describe('index view', () => { + var URL = 'all/playground/src/alt_routing/'; + + it('should list out the current collection of items', () => { + browser.get(URL); + waitForElement('.inbox-item-record'); + expect(element.all(by.css('.inbox-item-record')).count()).toEqual(200); + }); + + it('should build a link which points to the detail page', () => { + browser.get(URL); + waitForElement('#item-15'); + expect(element(by.css('#item-15')).getAttribute('href')).toMatch(/\/detail\/15$/); + element(by.css('#item-15')).click(); + waitForElement('#record-id'); + expect(browser.getCurrentUrl()).toMatch(/\/detail\/15$/); + }); + }); + + + describe('drafts view', () => { + var URL = 'all/playground/src/alt_routing/#/drafts'; + + it('should navigate to the drafts view when the drafts link is clicked', () => { + browser.get(URL); + waitForElement('.inbox-item-record'); + element(by.linkText('Drafts')).click(); + waitForElement('.page-title'); + expect(element(by.css('.page-title')).getText()).toEqual('Drafts'); + }); + + it('should navigate to email details', () => { + browser.get(URL); + element(by.linkText('Drafts')).click(); + waitForElement('.inbox-item-record'); + expect(element.all(by.css('.inbox-item-record')).count()).toEqual(2); + expect(element(by.css('#item-201')).getAttribute('href')).toMatch(/\/detail\/201$/); + element(by.css('#item-201')).click(); + waitForElement('#record-id'); + expect(browser.getCurrentUrl()).toMatch(/\/detail\/201$/); + }); + }); + + + describe('detail view', () => { + var URL = 'all/playground/src/alt_routing/'; + + it('should navigate to the detail view when an email is clicked', () => { + browser.get(URL); + waitForElement('#item-10'); + element(by.css('#item-10')).click(); + waitForElement('#record-id'); + var recordId = element(by.css("#record-id")); + browser.wait(protractor.until.elementTextIs(recordId, "ID: 10"), 5000); + expect(recordId.getText()).toEqual('ID: 10'); + }); + + it('should navigate back to the email inbox page when the back button is clicked', () => { + browser.get(URL); + waitForElement('#item-10'); + element(by.css('#item-10')).click(); + waitForElement('.back-button'); + element(by.css('.back-button')).click(); + expect(browser.getCurrentUrl()).toMatch(/\/$/); + }); + + it('should navigate back to index and sort the page items based on the provided querystring param', + () => { + browser.get(URL); + waitForElement('#item-10'); + element(by.css('#item-10')).click(); + waitForElement('.sort-button'); + element(by.css('.sort-button')).click(); + expect(browser.getCurrentUrl()).toMatch(/\/;sort=date$/); + waitForElement('.inbox-item-record'); + expect(element(by.css(".inbox-item-record > a")).getAttribute("id")).toEqual("item-137"); + }); + }) +}); diff --git a/modules/playground/src/alt_routing/app/inbox-app.ts b/modules/playground/src/alt_routing/app/inbox-app.ts index 5c3ae75d77..30267cce3f 100644 --- a/modules/playground/src/alt_routing/app/inbox-app.ts +++ b/modules/playground/src/alt_routing/app/inbox-app.ts @@ -9,7 +9,7 @@ import { RouteSegment, RouteTree, UrlTree -} from 'angular2/alt_router'; +} from '@angular/router'; import * as db from './data'; import {Location} from '@angular/common'; import {PromiseWrapper} from '@angular/core/src/facade/async'; diff --git a/modules/playground/src/bootstrap.ts b/modules/playground/src/bootstrap.ts index f47d8060d1..e029adf713 100644 --- a/modules/playground/src/bootstrap.ts +++ b/modules/playground/src/bootstrap.ts @@ -25,55 +25,36 @@ declare var System: any; '@angular/common': '/packages-dist/common/common.umd.js', '@angular/compiler': '/packages-dist/compiler/compiler.umd.js', '@angular/platform-browser': '/packages-dist/platform-browser/platform-browser.umd.js', - '@angular/platform-browser-dynamic': '/packages-dist/platform-browser-dynamic/platform-browser-dynamic.umd.js', + '@angular/platform-browser-dynamic': + '/packages-dist/platform-browser-dynamic/platform-browser-dynamic.umd.js', '@angular/http': '/packages-dist/http/http.umd.js', '@angular/upgrade': '/packages-dist/upgrade/upgrade.umd.js', '@angular/router': '/packages-dist/router/router.umd.js', + '@angular/router-deprecated': '/packages-dist/router-deprecated/router-deprecated.umd.js', '@angular/core/src/facade': '/all/@angular/core/src/facade', 'rxjs': location.pathname.replace(/index\.html$/, '') + 'rxjs' }, packages: { - 'app': { - defaultExtension: 'js' - }, - '@angular/core/src/facade': { - defaultExtension: 'js' - } + 'app': {defaultExtension: 'js'}, + '@angular/core/src/facade': {defaultExtension: 'js'} } }); } else { - console.warn("Not using the Angular bundles. Don't use this configuration for e2e/performance tests!"); + console.warn( + "Not using the Angular bundles. Don't use this configuration for e2e/performance tests!"); System.config({ - map: { - 'index': 'index.js', - '@angular': '/all/@angular' - }, + map: {'index': 'index.js', '@angular': '/all/@angular'}, packages: { // 'app': { // main: 'index.js', // defaultExtension: 'js' // }, - '@angular/core': { - main: 'index.js', - defaultExtension: 'js' - }, - '@angular/compiler': { - main: 'index.js', - defaultExtension: 'js' - }, - '@angular/common': { - main: 'index.js', - defaultExtension: 'js' - }, - '@angular/platform-browser': { - main: 'index.js', - defaultExtension: 'js' - }, - '@angular/platform-browser-dynamic': { - main: 'index.js', - defaultExtension: 'js' - } + '@angular/core': {main: 'index.js', defaultExtension: 'js'}, + '@angular/compiler': {main: 'index.js', defaultExtension: 'js'}, + '@angular/common': {main: 'index.js', defaultExtension: 'js'}, + '@angular/platform-browser': {main: 'index.js', defaultExtension: 'js'}, + '@angular/platform-browser-dynamic': {main: 'index.js', defaultExtension: 'js'} // 'rxjs': { // defaultExtension: 'js' // } @@ -83,9 +64,7 @@ declare var System: any; // BOOTSTRAP the app! - System.import('index').then(function (m) { - m.main(); - }, console.error.bind(console)); + System.import('index').then(function(m) { m.main(); }, console.error.bind(console)); } diff --git a/modules/playground/src/hash_routing/index.ts b/modules/playground/src/hash_routing/index.ts index c6081f2748..a3323f768c 100644 --- a/modules/playground/src/hash_routing/index.ts +++ b/modules/playground/src/hash_routing/index.ts @@ -1,6 +1,6 @@ import {Component, provide} from '@angular/core'; import {bootstrap} from '@angular/platform-browser-dynamic'; -import {RouteConfig, Route, ROUTER_PROVIDERS, ROUTER_DIRECTIVES} from '@angular/router'; +import {RouteConfig, Route, ROUTER_PROVIDERS, ROUTER_DIRECTIVES} from '@angular/router-deprecated'; import {HashLocationStrategy, LocationStrategy} from '@angular/common'; diff --git a/modules/playground/src/routing/app/inbox-app.ts b/modules/playground/src/routing/app/inbox-app.ts index ce923808eb..0637fa8bd9 100644 --- a/modules/playground/src/routing/app/inbox-app.ts +++ b/modules/playground/src/routing/app/inbox-app.ts @@ -1,5 +1,12 @@ import {Component, Injectable} from '@angular/core'; -import {RouterLink, RouteConfig, Router, Route, RouterOutlet, RouteParams} from '@angular/router'; +import { + RouterLink, + RouteConfig, + Router, + Route, + RouterOutlet, + RouteParams +} from '@angular/router-deprecated'; import * as db from './data'; import {Location} from '@angular/common'; import {PromiseWrapper, PromiseCompleter} from '@angular/core/src/facade/async'; @@ -81,7 +88,8 @@ class DbService { } } -@Component({selector: 'inbox-detail', directives: [RouterLink], templateUrl: 'app/inbox-detail.html'}) +@Component( + {selector: 'inbox-detail', directives: [RouterLink], templateUrl: 'app/inbox-detail.html'}) class InboxDetailCmp { record: InboxRecord = new InboxRecord(); ready: boolean = false; diff --git a/modules/playground/src/routing/index.ts b/modules/playground/src/routing/index.ts index c66b6a5054..1f2414a427 100644 --- a/modules/playground/src/routing/index.ts +++ b/modules/playground/src/routing/index.ts @@ -2,7 +2,7 @@ import {InboxApp} from './app/inbox-app'; import {provide} from '@angular/core'; import {bootstrap} from '@angular/platform-browser-dynamic'; import {HashLocationStrategy, LocationStrategy} from '@angular/common'; -import {ROUTER_PROVIDERS} from '@angular/router'; +import {ROUTER_PROVIDERS} from '@angular/router-deprecated'; export function main() { bootstrap(InboxApp, diff --git a/modules/playground/src/web_workers/message_broker/index_common.ts b/modules/playground/src/web_workers/message_broker/index_common.ts index 925864d625..29ab08a032 100644 --- a/modules/playground/src/web_workers/message_broker/index_common.ts +++ b/modules/playground/src/web_workers/message_broker/index_common.ts @@ -1,9 +1,7 @@ import {PromiseWrapper} from '@angular/core/src/facade/async'; import {Component} from '@angular/core'; -import { - ServiceMessageBrokerFactory, - PRIMITIVE -} from '@angular/platform-browser/src/worker_app';; +import {ServiceMessageBrokerFactory, PRIMITIVE} from '@angular/platform-browser/src/worker_app'; +; const ECHO_CHANNEL = "ECHO"; diff --git a/modules/playground/src/web_workers/router/index_common.ts b/modules/playground/src/web_workers/router/index_common.ts index 36b63d755a..f4103424b2 100644 --- a/modules/playground/src/web_workers/router/index_common.ts +++ b/modules/playground/src/web_workers/router/index_common.ts @@ -2,7 +2,7 @@ import {Component} from '@angular/core'; import {Start} from './components/start'; import {About} from './components/about'; import {Contact} from './components/contact'; -import {ROUTER_DIRECTIVES, RouteConfig, Route} from '@angular/router'; +import {ROUTER_DIRECTIVES, RouteConfig, Route} from '@angular/router-deprecated'; @Component({selector: 'app', directives: [ROUTER_DIRECTIVES], templateUrl: 'app.html'}) @RouteConfig([ diff --git a/protractor-js-new-world.conf.js b/protractor-js-new-world.conf.js index 5dd7b7c260..d60f2d5300 100644 --- a/protractor-js-new-world.conf.js +++ b/protractor-js-new-world.conf.js @@ -19,7 +19,6 @@ exports.config = { 'dist/all/**/e2e_test/**/*_spec.js' ], exclude: [ - '**/alt_routing/**', // temporary package '**/web_workers/**', // needs to be setup '**/key_events/**', // can't tell why this is failing '**/sourcemap/**' // fails only on travis diff --git a/test-main.js b/test-main.js index 9a0353d32d..f4e23eef28 100644 --- a/test-main.js +++ b/test-main.js @@ -17,8 +17,7 @@ System.config({ 'parse5/index': 'dist/all/empty.js', '@angular/platform-server/src/parse5_adapter': 'dist/all/empty.js', 'angular2/*': 'dist/all/angular2/*.js', - 'angular2/src/alt_router/router_testing_providers': 'dist/all/angular2/src/alt_router/router_testing_providers.js', - 'angular2/alt_router': 'dist/all/angular2/alt_router.js' + 'angular2/src/alt_router/router_testing_providers': 'dist/all/angular2/src/alt_router/router_testing_providers.js' }, packages: { '@angular/core': { @@ -42,6 +41,10 @@ System.config({ main: 'index.js', defaultExtension: 'js' }, + '@angular/router-deprecated': { + main: 'index.js', + defaultExtension: 'js' + }, '@angular/http': { main: 'index.js', defaultExtension: 'js'