From 5cd490eba2a3d3d2d0d7dae4f51df8b1ad55e80e Mon Sep 17 00:00:00 2001 From: Victor Berchet Date: Tue, 7 Jun 2016 12:19:54 -0700 Subject: [PATCH] test(public api): sort symbols case insensitive --- tools/public_api_guard/public_api_spec.ts | 327 +++++++++++----------- 1 file changed, 165 insertions(+), 162 deletions(-) diff --git a/tools/public_api_guard/public_api_spec.ts b/tools/public_api_guard/public_api_spec.ts index 342d048c44..282edde4ae 100644 --- a/tools/public_api_guard/public_api_spec.ts +++ b/tools/public_api_guard/public_api_spec.ts @@ -10,11 +10,12 @@ import {publicApi} from 'ts-api-guardian'; // // ================================================================================================= // ================================================================================================= +/* clang-format off */ const CORE = [ 'AbstractProviderError', 'AbstractProviderError.addKey(injector:ReflectiveInjector, key:ReflectiveKey):void', - 'AbstractProviderError.constructResolvingMessage:Function', 'AbstractProviderError.constructor(injector:ReflectiveInjector, key:ReflectiveKey, constructResolvingMessage:Function)', + 'AbstractProviderError.constructResolvingMessage:Function', 'AbstractProviderError.context:any', 'AbstractProviderError.injectors:ReflectiveInjector[]', 'AbstractProviderError.keys:ReflectiveKey[]', @@ -27,6 +28,7 @@ const CORE = [ 'AfterViewChecked.ngAfterViewChecked():any', 'AfterViewInit', 'AfterViewInit.ngAfterViewInit():any', + 'animate(timing:string|number, styles:AnimationStyleMetadata|AnimationKeyframesSequenceMetadata=null):AnimationAnimateMetadata', 'AnimationAnimateMetadata', 'AnimationAnimateMetadata.constructor(timings:string|number, styles:AnimationStyleMetadata|AnimationKeyframesSequenceMetadata)', 'AnimationAnimateMetadata.styles:AnimationStyleMetadata|AnimationKeyframesSequenceMetadata', @@ -84,17 +86,20 @@ const CORE = [ 'ApplicationRef.tick():void', 'ApplicationRef.waitForAsyncInitializers():Promise', 'ApplicationRef.zone:NgZone', + 'asNativeElements(debugEls:DebugElement[]):any', + 'assertPlatform(requiredToken:any):PlatformRef', 'AttributeMetadata', 'AttributeMetadata.attributeName:string', 'AttributeMetadata.constructor(attributeName:string)', - 'AttributeMetadata.toString():string', 'AttributeMetadata.token:AttributeMetadata', + 'AttributeMetadata.toString():string', 'AttributeMetadataFactory', 'BaseException', 'BaseException.constructor(message:string="--")', 'BaseException.message:string="--"', 'BaseException.stack:any', 'BaseException.toString():string', + 'bind(token:any):ProviderBuilder', 'Binding', 'Binding.constructor(token:any, {toClass,toValue,toAlias,toFactory,deps,multi}:{toClass?:Type, toValue?:any, toAlias?:any, toFactory:Function, deps?:Object[], multi?:boolean})', 'Binding.toAlias:any', @@ -103,8 +108,8 @@ const CORE = [ 'Binding.toValue:any', 'ChangeDetectionStrategy', 'ChangeDetectionStrategy.CheckAlways', - 'ChangeDetectionStrategy.CheckOnce', 'ChangeDetectionStrategy.Checked', + 'ChangeDetectionStrategy.CheckOnce', 'ChangeDetectionStrategy.Default', 'ChangeDetectionStrategy.Detached', 'ChangeDetectionStrategy.OnPush', @@ -140,8 +145,8 @@ const CORE = [ 'ComponentMetadata.encapsulation:ViewEncapsulation', 'ComponentMetadata.moduleId:string', 'ComponentMetadata.pipes:Array', - 'ComponentMetadata.styleUrls:string[]', 'ComponentMetadata.styles:string[]', + 'ComponentMetadata.styleUrls:string[]', 'ComponentMetadata.template:string', 'ComponentMetadata.templateUrl:string', 'ComponentMetadata.viewProviders:any[]', @@ -158,12 +163,25 @@ const CORE = [ 'ComponentResolver', 'ComponentResolver.clearCache():any', 'ComponentResolver.resolveComponent(component:Type|string):Promise>', + 'const APP_ID:any', + 'const APP_INITIALIZER:any', + 'const APPLICATION_COMMON_PROVIDERS:Array', + 'const AUTO_STYLE:any', + 'const PACKAGE_ROOT_URL:any', + 'const PLATFORM_COMMON_PROVIDERS:Array', + 'const PLATFORM_DIRECTIVES:OpaqueToken', + 'const PLATFORM_INITIALIZER:any', + 'const PLATFORM_PIPES:OpaqueToken', 'ContentChildMetadata', 'ContentChildMetadata.constructor(_selector:Type|string, {read=null}:{read?:any}={})', 'ContentChildMetadataFactory', 'ContentChildrenMetadata', 'ContentChildrenMetadata.constructor(_selector:Type|string, {descendants=false,read=null}:{descendants?:boolean, read?:any}={})', 'ContentChildrenMetadataFactory', + 'coreBootstrap(componentFactory:ComponentFactory, injector:Injector):ComponentRef', + 'coreLoadAndBootstrap(componentType:Type, injector:Injector):Promise>', + 'createNgZone():NgZone', + 'createPlatform(injector:Injector):PlatformRef', 'CyclicDependencyError', 'CyclicDependencyError.constructor(injector:ReflectiveInjector, key:ReflectiveKey)', 'DebugElement', @@ -223,6 +241,7 @@ const CORE = [ 'DirectiveMetadata.queries:{[key:string]:any}', 'DirectiveMetadata.selector:string', 'DirectiveMetadataFactory', + 'disposePlatform():void', 'DoCheck', 'DoCheck.ngDoCheck():any', 'DynamicComponentLoader', @@ -235,6 +254,7 @@ const CORE = [ 'EmbeddedViewRef.destroy():any', 'EmbeddedViewRef.rootNodes:any[]', 'EmbeddedViewRef', + 'enableProdMode():any', 'EventEmitter.constructor(isAsync:boolean=false)', 'EventEmitter.emit(value:T):any', 'EventEmitter.next(value:any):any', @@ -246,10 +266,14 @@ const CORE = [ 'ExceptionHandler.exceptionToString(exception:any, stackTrace:any=null, reason:string=null):string', 'ExpressionChangedAfterItHasBeenCheckedException', 'ExpressionChangedAfterItHasBeenCheckedException.constructor(oldValue:any, currValue:any, context:any)', + 'forwardRef(forwardRefFn:ForwardRefFn):Type', 'ForwardRefFn', + 'getDebugNode(nativeNode:any):DebugNode', + 'getPlatform():PlatformRef', 'GetTestability', 'GetTestability.addToWindow(registry:TestabilityRegistry):void', 'GetTestability.findTestabilityInTree(registry:TestabilityRegistry, elem:any, findInAncestors:boolean):Testability', + 'group(steps:AnimationMetadata[]):AnimationGroupMetadata', 'HostBindingMetadata', 'HostBindingMetadata.constructor(hostPropertyName?:string)', 'HostBindingMetadata.hostPropertyName?:string', @@ -262,17 +286,17 @@ const CORE = [ 'HostMetadata', 'HostMetadata.toString():string', 'HostMetadataFactory', - 'InjectMetadata', - 'InjectMetadata.constructor(token:any)', - 'InjectMetadata.toString():string', - 'InjectMetadata.token:any', - 'InjectMetadataFactory', 'InjectableMetadata', 'InjectableMetadata.constructor()', 'InjectableMetadataFactory', + 'InjectMetadata', + 'InjectMetadata.constructor(token:any)', + 'InjectMetadata.token:any', + 'InjectMetadata.toString():string', + 'InjectMetadataFactory', 'Injector', - 'Injector.THROW_IF_NOT_FOUND:any', 'Injector.get(token:any, notFoundValue?:any):any', + 'Injector.THROW_IF_NOT_FOUND:any', 'InputMetadata', 'InputMetadata.bindingPropertyName?:string', 'InputMetadata.constructor(bindingPropertyName?:string)', @@ -299,6 +323,7 @@ const CORE = [ 'IterableDiffers.extend(factories:IterableDifferFactory[]):Provider', 'IterableDiffers.factories:IterableDifferFactory[]', 'IterableDiffers.find(iterable:any):IterableDifferFactory', + 'keyframes(steps:AnimationStyleMetadata[]):AnimationKeyframesSequenceMetadata', 'KeyValueChangeRecord', 'KeyValueChangeRecord.constructor(key:any)', 'KeyValueChangeRecord.currentValue:any', @@ -370,6 +395,7 @@ const CORE = [ 'PlatformRef.disposed:boolean', 'PlatformRef.injector:Injector', 'PlatformRef.registerDisposeListener(dispose:() => void):void', + 'provide(token:any, {useClass,useValue,useExisting,useFactory,deps,multi}:{useClass?:Type, useValue?:any, useExisting?:any, useFactory?:Function, deps?:Object[], multi?:boolean}):Provider', 'Provider', 'Provider.constructor(token:any, {useClass,useValue,useExisting,useFactory,deps,multi}:{useClass?:Type, useValue?:any, useExisting?:any, useFactory?:Function, deps?:Object[], multi?:boolean})', 'Provider.dependencies:Object[]', @@ -384,8 +410,8 @@ const CORE = [ 'ProviderBuilder.toAlias(aliasToken:any):Provider', 'ProviderBuilder.toClass(type:Type):Provider', 'ProviderBuilder.toFactory(factory:Function, dependencies?:any[]):Provider', - 'ProviderBuilder.toValue(value:any):Provider', 'ProviderBuilder.token:any', + 'ProviderBuilder.toValue(value:any):Provider', 'QueryList.changes:Observable', 'QueryList.dirty:any', 'QueryList.filter(fn:(item: T) => boolean):T[]', @@ -467,11 +493,14 @@ const CORE = [ 'ResolvedReflectiveProvider.key:ReflectiveKey', 'ResolvedReflectiveProvider.multiProvider:boolean', 'ResolvedReflectiveProvider.resolvedFactories:ResolvedReflectiveFactory[]', + 'resolveForwardRef(type:any):any', 'RootRenderer', 'RootRenderer.renderComponent(componentType:RenderComponentType):Renderer', 'SelfMetadata', 'SelfMetadata.toString():string', 'SelfMetadataFactory', + 'sequence(steps:AnimationMetadata[]):AnimationSequenceMetadata', + 'setTestabilityGetter(getter:GetTestability):void', 'SimpleChange', 'SimpleChange.constructor(previousValue:any, currentValue:any)', 'SimpleChange.currentValue:any', @@ -481,6 +510,8 @@ const CORE = [ 'SkipSelfMetadata', 'SkipSelfMetadata.toString():string', 'SkipSelfMetadataFactory', + 'state(stateNameExpr:string, styles:AnimationStyleMetadata):AnimationStateDeclarationMetadata', + 'style(tokens:string|{[key:string]:string|number}|Array):AnimationStyleMetadata', 'SystemJsComponentResolver', 'SystemJsComponentResolver.clearCache():any', 'SystemJsComponentResolver.constructor(_resolver:ComponentResolver)', @@ -505,9 +536,37 @@ const CORE = [ 'TestabilityRegistry.getTestability(elem:any):Testability', 'TestabilityRegistry.registerApplication(token:any, testability:Testability):any', 'TrackByFn', + 'transition(stateChangeExpr:string, steps:AnimationMetadata|AnimationMetadata[]):AnimationStateTransitionMetadata', + 'trigger(name:string, animation:AnimationMetadata[]):AnimationEntryMetadata', 'TypeDecorator', - 'TypeDecorator.Class(obj:ClassDefinition):ConcreteType', 'TypeDecorator.annotations:any[]', + 'TypeDecorator.Class(obj:ClassDefinition):ConcreteType', + 'var __core_private__:any', + 'var Attribute:AttributeMetadataFactory', + 'var Component:ComponentMetadataFactory', + 'var ContentChild:ContentChildMetadataFactory', + 'var ContentChildren:ContentChildrenMetadataFactory', + 'var Directive:DirectiveMetadataFactory', + 'var Host:HostMetadataFactory', + 'var HostBinding:HostBindingMetadataFactory', + 'var HostListener:HostListenerMetadataFactory', + 'var Inject:InjectMetadataFactory', + 'var Injectable:InjectableMetadataFactory', + 'var Input:InputMetadataFactory', + 'var Optional:OptionalMetadataFactory', + 'var Output:OutputMetadataFactory', + 'var Pipe:PipeMetadataFactory', + 'var Query:QueryMetadataFactory', + 'var Self:SelfMetadataFactory', + 'var SkipSelf:SkipSelfMetadataFactory', + 'var Type:any', + 'var ViewChild:ViewChildMetadataFactory', + 'var ViewChildren:ViewChildrenMetadataFactory', + 'var ViewQuery:QueryMetadataFactory', + 'var wtfCreateScope:(signature: string, flags?: any) => impl.WtfScopeFn', + 'var wtfEndTimeRange:(range: any) => void', + 'var wtfLeave:(scope: any, returnValue?: T) => T', + 'var wtfStartTimeRange:(rangeType: string, action: string) => any', 'ViewChildMetadata', 'ViewChildMetadata.constructor(_selector:Type|string, {read=null}:{read?:any}={})', 'ViewChildMetadataFactory', @@ -539,8 +598,8 @@ const CORE = [ 'ViewMetadata.directives:Array', 'ViewMetadata.encapsulation:ViewEncapsulation', 'ViewMetadata.pipes:Array', - 'ViewMetadata.styleUrls:string[]', 'ViewMetadata.styles:string[]', + 'ViewMetadata.styleUrls:string[]', 'ViewMetadata.template:string', 'ViewMetadata.templateUrl:string', 'ViewMetadataFactory', @@ -565,71 +624,29 @@ const CORE = [ 'WrappedValue.wrap(value:any):WrappedValue', 'WrappedValue.wrapped:any', 'WtfScopeFn', - 'animate(timing:string|number, styles:AnimationStyleMetadata|AnimationKeyframesSequenceMetadata=null):AnimationAnimateMetadata', - 'asNativeElements(debugEls:DebugElement[]):any', - 'assertPlatform(requiredToken:any):PlatformRef', - 'bind(token:any):ProviderBuilder', - 'const APPLICATION_COMMON_PROVIDERS:Array', - 'const APP_ID:any', - 'const APP_INITIALIZER:any', - 'const AUTO_STYLE:any', - 'const PACKAGE_ROOT_URL:any', - 'const PLATFORM_COMMON_PROVIDERS:Array', - 'const PLATFORM_DIRECTIVES:OpaqueToken', - 'const PLATFORM_INITIALIZER:any', - 'const PLATFORM_PIPES:OpaqueToken', - 'coreBootstrap(componentFactory:ComponentFactory, injector:Injector):ComponentRef', - 'coreLoadAndBootstrap(componentType:Type, injector:Injector):Promise>', - 'createNgZone():NgZone', - 'createPlatform(injector:Injector):PlatformRef', - 'disposePlatform():void', - 'enableProdMode():any', - 'forwardRef(forwardRefFn:ForwardRefFn):Type', - 'getDebugNode(nativeNode:any):DebugNode', - 'getPlatform():PlatformRef', - 'group(steps:AnimationMetadata[]):AnimationGroupMetadata', - 'keyframes(steps:AnimationStyleMetadata[]):AnimationKeyframesSequenceMetadata', - 'provide(token:any, {useClass,useValue,useExisting,useFactory,deps,multi}:{useClass?:Type, useValue?:any, useExisting?:any, useFactory?:Function, deps?:Object[], multi?:boolean}):Provider', - 'resolveForwardRef(type:any):any', - 'sequence(steps:AnimationMetadata[]):AnimationSequenceMetadata', - 'setTestabilityGetter(getter:GetTestability):void', - 'state(stateNameExpr:string, styles:AnimationStyleMetadata):AnimationStateDeclarationMetadata', - 'style(tokens:string|{[key:string]:string|number}|Array):AnimationStyleMetadata', - 'transition(stateChangeExpr:string, steps:AnimationMetadata|AnimationMetadata[]):AnimationStateTransitionMetadata', - 'trigger(name:string, animation:AnimationMetadata[]):AnimationEntryMetadata', - 'var Attribute:AttributeMetadataFactory', - 'var Component:ComponentMetadataFactory', - 'var ContentChild:ContentChildMetadataFactory', - 'var ContentChildren:ContentChildrenMetadataFactory', - 'var Directive:DirectiveMetadataFactory', - 'var Host:HostMetadataFactory', - 'var HostBinding:HostBindingMetadataFactory', - 'var HostListener:HostListenerMetadataFactory', - 'var Inject:InjectMetadataFactory', - 'var Injectable:InjectableMetadataFactory', - 'var Input:InputMetadataFactory', - 'var Optional:OptionalMetadataFactory', - 'var Output:OutputMetadataFactory', - 'var Pipe:PipeMetadataFactory', - 'var Query:QueryMetadataFactory', - 'var Self:SelfMetadataFactory', - 'var SkipSelf:SkipSelfMetadataFactory', - 'var Type:any', - 'var ViewChild:ViewChildMetadataFactory', - 'var ViewChildren:ViewChildrenMetadataFactory', - 'var ViewQuery:QueryMetadataFactory', - 'var __core_private__:any', - 'var wtfCreateScope:(signature: string, flags?: any) => impl.WtfScopeFn', - 'var wtfEndTimeRange:(range: any) => void', - 'var wtfLeave:(scope: any, returnValue?: T) => T', - 'var wtfStartTimeRange:(rangeType: string, action: string) => any', ]; const CORE_TESTING = [ + 'async(fn:Function):Function', + 'beforeEach(fn:Function):void', + 'beforeEachProviders(fn:() => Array):void', + 'clearPendingTimers():void', + 'containsRegexp(input:string):RegExp', + 'discardPeriodicTasks():void', + 'fakeAsync(fn:Function):Function', + 'fit(name:string, fn:Function, timeOut:number=null):void', + 'flushMicrotasks():void', + 'getTestInjector():any', + 'getTypeOf(instance:any):any', + 'iit(name:string, fn:Function, timeOut:number=null):void', + 'inject(tokens:any[], fn:Function):Function', + 'injectAsync(tokens:any[], fn:Function):Function', 'InjectSetupWrapper', 'InjectSetupWrapper.constructor(_providers:() => any)', 'InjectSetupWrapper.inject(tokens:any[], fn:Function):Function', 'InjectSetupWrapper.injectAsync(tokens:any[], fn:Function):Function', + 'instantiateType(type:Function, params:any[]=[]):any', + 'it(name:string, fn:Function, timeOut:number=null):void', 'Log', 'Log.add(value:any):void', 'Log.clear():void', @@ -654,6 +671,8 @@ const CORE_TESTING = [ 'MockNgZone.run(fn:Function):any', 'MockNgZone.runOutsideAngular(fn:Function):any', 'MockNgZone.simulateZoneExit():void', + 'resetBaseTestProviders():any', + 'setBaseTestProviders(platformProviders:Array, applicationProviders:Array):any', 'TestInjector', 'TestInjector.addProviders(providers:Array):any', 'TestInjector.applicationProviders:Array', @@ -662,24 +681,6 @@ const CORE_TESTING = [ 'TestInjector.get(token:any):any', 'TestInjector.platformProviders:Array', 'TestInjector.reset():any', - 'async(fn:Function):Function', - 'beforeEach(fn:Function):void', - 'beforeEachProviders(fn:() => Array):void', - 'clearPendingTimers():void', - 'containsRegexp(input:string):RegExp', - 'discardPeriodicTasks():void', - 'fakeAsync(fn:Function):Function', - 'fit(name:string, fn:Function, timeOut:number=null):void', - 'flushMicrotasks():void', - 'getTestInjector():any', - 'getTypeOf(instance:any):any', - 'iit(name:string, fn:Function, timeOut:number=null):void', - 'inject(tokens:any[], fn:Function):Function', - 'injectAsync(tokens:any[], fn:Function):Function', - 'instantiateType(type:Function, params:any[]=[]):any', - 'it(name:string, fn:Function, timeOut:number=null):void', - 'resetBaseTestProviders():any', - 'setBaseTestProviders(platformProviders:Array, applicationProviders:Array):any', 'tick(millis:number=0):void', 'var afterEach:Function', 'var ddescribe:Function', @@ -738,6 +739,15 @@ const COMMON = [ 'CheckboxControlValueAccessor.registerOnChange(fn:(_: any) => {}):void', 'CheckboxControlValueAccessor.registerOnTouched(fn:() => {}):void', 'CheckboxControlValueAccessor.writeValue(value:any):void', + 'const APP_BASE_HREF:OpaqueToken', + 'const COMMON_DIRECTIVES:Type[][]', + 'const COMMON_PIPES:any', + 'const CORE_DIRECTIVES:Type[]', + 'const FORM_DIRECTIVES:Type[]', + 'const FORM_PROVIDERS:Type[]', + 'const NG_ASYNC_VALIDATORS:OpaqueToken', + 'const NG_VALIDATORS:OpaqueToken', + 'const NG_VALUE_ACCESSOR:OpaqueToken', 'Control', 'Control.constructor(value:any=null, validator:ValidatorFn=null, asyncValidator:AsyncValidatorFn=null)', 'Control.registerOnChange(fn:Function):void', @@ -1022,10 +1032,8 @@ const COMMON = [ 'SlicePipe.transform(value:any, start:number, end:number=null):any', 'UpperCasePipe', 'UpperCasePipe.transform(value:string):string', - // TODO: rename to LocationChangeEvent 'UrlChangeEvent', 'UrlChangeEvent.type:string', - // TODO: rename to LocationChangeListener 'UrlChangeListener', 'Validator', 'Validator.validate(c:AbstractControl):{[key:string]:any}', @@ -1037,15 +1045,8 @@ const COMMON = [ 'Validators.nullValidator(c:AbstractControl):{[key:string]:boolean}', 'Validators.pattern(pattern:string):ValidatorFn', 'Validators.required(control:AbstractControl):{[key:string]:boolean}', - 'const APP_BASE_HREF:OpaqueToken', - 'const COMMON_DIRECTIVES:Type[][]', - 'const COMMON_PIPES:any', - 'const CORE_DIRECTIVES:Type[]', - 'const FORM_DIRECTIVES:Type[]', - 'const FORM_PROVIDERS:Type[]', - 'const NG_ASYNC_VALIDATORS:OpaqueToken', - 'const NG_VALIDATORS:OpaqueToken', - 'const NG_VALUE_ACCESSOR:OpaqueToken', + // TODO: rename to LocationChangeEvent + // TODO: rename to LocationChangeListener ]; const COMMON_TESTING = [ @@ -1211,14 +1212,21 @@ const COMPILER = [ 'CompileQueryMetadata.read:CompileTokenMetadata', 'CompileQueryMetadata.selectors:Array', 'CompileQueryMetadata.toJson():{[key:string]:any}', + 'CompilerConfig', + 'CompilerConfig.constructor(genDebugInfo:boolean, logBindingUpdate:boolean, useJit:boolean, renderTypes:RenderTypes=null, defaultEncapsulation:ViewEncapsulation=null)', + 'CompilerConfig.defaultEncapsulation:ViewEncapsulation', + 'CompilerConfig.genDebugInfo:boolean', + 'CompilerConfig.logBindingUpdate:boolean', + 'CompilerConfig.renderTypes:RenderTypes', + 'CompilerConfig.useJit:boolean', 'CompileTemplateMetadata', 'CompileTemplateMetadata.animations:CompileAnimationEntryMetadata[]', 'CompileTemplateMetadata.constructor({encapsulation,template,templateUrl,styles,styleUrls,animations,ngContentSelectors}:{encapsulation?:ViewEncapsulation, template?:string, templateUrl?:string, styles?:string[], styleUrls?:string[], ngContentSelectors?:string[], animations?:CompileAnimationEntryMetadata[]}={})', 'CompileTemplateMetadata.encapsulation:ViewEncapsulation', 'CompileTemplateMetadata.fromJson(data:{[key:string]:any}):CompileTemplateMetadata', 'CompileTemplateMetadata.ngContentSelectors:string[]', - 'CompileTemplateMetadata.styleUrls:string[]', 'CompileTemplateMetadata.styles:string[]', + 'CompileTemplateMetadata.styleUrls:string[]', 'CompileTemplateMetadata.template:string', 'CompileTemplateMetadata.templateUrl:string', 'CompileTemplateMetadata.toJson():{[key:string]:any}', @@ -1246,13 +1254,9 @@ const COMPILER = [ 'CompileTypeMetadata.toJson():{[key:string]:any}', 'CompileTypeMetadata.type:CompileTypeMetadata', 'CompileTypeMetadata.value:any', - 'CompilerConfig', - 'CompilerConfig.constructor(genDebugInfo:boolean, logBindingUpdate:boolean, useJit:boolean, renderTypes:RenderTypes=null, defaultEncapsulation:ViewEncapsulation=null)', - 'CompilerConfig.defaultEncapsulation:ViewEncapsulation', - 'CompilerConfig.genDebugInfo:boolean', - 'CompilerConfig.logBindingUpdate:boolean', - 'CompilerConfig.renderTypes:RenderTypes', - 'CompilerConfig.useJit:boolean', + 'const COMPILER_PROVIDERS:Array', + 'const TEMPLATE_TRANSFORMS:any', + 'createOfflineCompileUrlResolver():UrlResolver', 'DirectiveAst', 'DirectiveAst.constructor(directive:CompileDirectiveMetadata, inputs:BoundDirectivePropertyAst[], hostProperties:BoundElementPropertyAst[], hostEvents:BoundEventAst[], sourceSpan:ParseSourceSpan)', 'DirectiveAst.directive:CompileDirectiveMetadata', @@ -1324,8 +1328,8 @@ const COMPILER = [ 'ProviderAst.constructor(token:CompileTokenMetadata, multiProvider:boolean, eager:boolean, providers:CompileProviderMetadata[], providerType:ProviderAstType, sourceSpan:ParseSourceSpan)', 'ProviderAst.eager:boolean', 'ProviderAst.multiProvider:boolean', - 'ProviderAst.providerType:ProviderAstType', 'ProviderAst.providers:CompileProviderMetadata[]', + 'ProviderAst.providerType:ProviderAstType', 'ProviderAst.sourceSpan:ParseSourceSpan', 'ProviderAst.token:CompileTokenMetadata', 'ProviderAst.visit(visitor:TemplateAstVisitor, context:any):any', @@ -1344,10 +1348,10 @@ const COMPILER = [ 'RenderTypes', 'RenderTypes.renderComment:CompileIdentifierMetadata', 'RenderTypes.renderElement:CompileIdentifierMetadata', + 'RenderTypes.renderer:CompileIdentifierMetadata', 'RenderTypes.renderEvent:CompileIdentifierMetadata', 'RenderTypes.renderNode:CompileIdentifierMetadata', 'RenderTypes.renderText:CompileIdentifierMetadata', - 'RenderTypes.renderer:CompileIdentifierMetadata', 'RuntimeCompiler', 'RuntimeCompiler.clearCache():any', 'RuntimeCompiler.constructor(_metadataResolver:CompileMetadataResolver, _templateNormalizer:DirectiveNormalizer, _templateParser:TemplateParser, _styleCompiler:StyleCompiler, _viewCompiler:ViewCompiler, _xhr:XHR, _genConfig:CompilerConfig)', @@ -1372,6 +1376,7 @@ const COMPILER = [ 'TemplateAstVisitor.visitReference(ast:ReferenceAst, context:any):any', 'TemplateAstVisitor.visitText(ast:TextAst, context:any):any', 'TemplateAstVisitor.visitVariable(ast:VariableAst, context:any):any', + 'templateVisitAll(visitor:TemplateAstVisitor, asts:TemplateAst[], context:any=null):any[]', 'TextAst', 'TextAst.constructor(value:string, ngContentIndex:number, sourceSpan:ParseSourceSpan)', 'TextAst.ngContentIndex:number', @@ -1381,6 +1386,7 @@ const COMPILER = [ 'UrlResolver', 'UrlResolver.constructor(_packagePrefix:string=null)', 'UrlResolver.resolve(baseUrl:string, url:string):string', + 'var DEFAULT_PACKAGE_URL_PROVIDER:any', 'VariableAst', 'VariableAst.constructor(name:string, value:string, sourceSpan:ParseSourceSpan)', 'VariableAst.name:string', @@ -1392,11 +1398,6 @@ const COMPILER = [ 'ViewResolver.resolve(component:Type):ViewMetadata', 'XHR', 'XHR.get(url:string):Promise', - 'const COMPILER_PROVIDERS:Array', - 'const TEMPLATE_TRANSFORMS:any', - 'createOfflineCompileUrlResolver():UrlResolver', - 'templateVisitAll(visitor:TemplateAstVisitor, asts:TemplateAst[], context:any=null):any[]', - 'var DEFAULT_PACKAGE_URL_PROVIDER:any', ]; const COMPILER_TESTING = [ @@ -1476,6 +1477,10 @@ const UPGRADE = [ ]; const PLATFORM_BROWSER = [ + 'bootstrap(appComponentType:Type, customProviders?:Array):Promise>', + 'bootstrapApp(appComponentType:Type, customProviders?:Array):Promise>', + 'bootstrapRender(workerScriptUri:string, customProviders?:Array):Promise', + 'browserPlatform():PlatformRef', 'BrowserPlatformLocation', 'BrowserPlatformLocation.back():void', 'BrowserPlatformLocation.constructor()', @@ -1498,6 +1503,26 @@ const PLATFORM_BROWSER = [ 'ClientMessageBroker.runOnService(args:UiArguments, returnType:Type):Promise', 'ClientMessageBrokerFactory', 'ClientMessageBrokerFactory.createMessageBroker(channel:string, runInZone?:boolean):ClientMessageBroker', + 'const BROWSER_APP_COMPILER_PROVIDERS:Array', + 'const BROWSER_APP_PROVIDERS:Array', + 'const BROWSER_PLATFORM_PROVIDERS:Array', + 'const BROWSER_PROVIDERS:any[]', + 'const BROWSER_SANITIZATION_PROVIDERS:Array', + 'const CACHED_TEMPLATE_PROVIDER:Array', + 'const DOCUMENT:OpaqueToken', + 'const ELEMENT_PROBE_PROVIDERS:any[]', + 'const EVENT_MANAGER_PLUGINS:OpaqueToken', + 'const HAMMER_GESTURE_CONFIG:OpaqueToken', + 'const PRIMITIVE:Type', + 'const WORKER_APP_APPLICATION_PROVIDERS:Array', + 'const WORKER_APP_LOCATION_PROVIDERS:any', + 'const WORKER_APP_PLATFORM_PROVIDERS:Array', + 'const WORKER_RENDER_APPLICATION_PROVIDERS:Array', + 'const WORKER_RENDER_LOCATION_PROVIDERS:any', + 'const WORKER_RENDER_PLATFORM_PROVIDERS:Array', + 'const WORKER_RENDER_STARTABLE_MESSAGING_SERVICE:any', + 'const WORKER_SCRIPT:OpaqueToken', + 'disableDebugTools():void', 'DomEventsPlugin', 'DomEventsPlugin.addEventListener(element:HTMLElement, eventName:string, handler:Function):Function', 'DomEventsPlugin.addGlobalEventListener(target:string, eventName:string, handler:Function):Function', @@ -1509,6 +1534,7 @@ const PLATFORM_BROWSER = [ 'DomSanitizationService.bypassSecurityTrustStyle(value:string):SafeStyle', 'DomSanitizationService.bypassSecurityTrustUrl(value:string):SafeUrl', 'DomSanitizationService.sanitize(context:SecurityContext, value:any):string', + 'enableDebugTools(ref:ComponentRef):ComponentRef', 'EventManager', 'EventManager.addEventListener(element:HTMLElement, eventName:string, handler:Function):Function', 'EventManager.addGlobalEventListener(target:string, eventName:string, handler:Function):Function', @@ -1522,6 +1548,7 @@ const PLATFORM_BROWSER = [ 'HammerGestureConfig.buildHammer(element:HTMLElement):HammerInstance', 'HammerGestureConfig.events:string[]', 'HammerGestureConfig.overrides:{[key:string]:Object}', + 'initializeGenericWorkerRenderer(injector:Injector):any', 'KeyEventsPlugin', 'KeyEventsPlugin.addEventListener(element:HTMLElement, eventName:string, handler:Function):Function', 'KeyEventsPlugin.constructor()', @@ -1564,37 +1591,11 @@ const PLATFORM_BROWSER = [ 'UiArguments.args?:FnArg[]', 'UiArguments.constructor(method:string, args?:FnArg[])', 'UiArguments.method:string', + 'var SecurityContext:unknown', 'WebWorkerInstance', 'WebWorkerInstance.bus:MessageBus', 'WebWorkerInstance.init(worker:Worker, bus:MessageBus):any', 'WebWorkerInstance.worker:Worker', - 'bootstrap(appComponentType:Type, customProviders?:Array):Promise>', - 'bootstrapApp(appComponentType:Type, customProviders?:Array):Promise>', - 'bootstrapRender(workerScriptUri:string, customProviders?:Array):Promise', - 'browserPlatform():PlatformRef', - 'const BROWSER_APP_COMPILER_PROVIDERS:Array', - 'const BROWSER_APP_PROVIDERS:Array', - 'const BROWSER_PLATFORM_PROVIDERS:Array', - 'const BROWSER_PROVIDERS:any[]', - 'const BROWSER_SANITIZATION_PROVIDERS:Array', - 'const CACHED_TEMPLATE_PROVIDER:Array', - 'const DOCUMENT:OpaqueToken', - 'const ELEMENT_PROBE_PROVIDERS:any[]', - 'const EVENT_MANAGER_PLUGINS:OpaqueToken', - 'const HAMMER_GESTURE_CONFIG:OpaqueToken', - 'const PRIMITIVE:Type', - 'const WORKER_APP_APPLICATION_PROVIDERS:Array', - 'const WORKER_APP_LOCATION_PROVIDERS:any', - 'const WORKER_APP_PLATFORM_PROVIDERS:Array', - 'const WORKER_RENDER_APPLICATION_PROVIDERS:Array', - 'const WORKER_RENDER_LOCATION_PROVIDERS:any', - 'const WORKER_RENDER_PLATFORM_PROVIDERS:Array', - 'const WORKER_RENDER_STARTABLE_MESSAGING_SERVICE:any', - 'const WORKER_SCRIPT:OpaqueToken', - 'disableDebugTools():void', - 'enableDebugTools(ref:ComponentRef):ComponentRef', - 'initializeGenericWorkerRenderer(injector:Injector):any', - 'var SecurityContext:unknown', 'workerAppPlatform():PlatformRef', 'workerRenderPlatform():PlatformRef', ]; @@ -1612,9 +1613,17 @@ const PLATFORM_BROWSER_TESTING = [ 'BrowserDetection.isWebkit:boolean', 'BrowserDetection.setup():any', 'BrowserDetection.supportsIntlApi:boolean', + 'const ADDITIONAL_TEST_BROWSER_PROVIDERS:any', + 'const ADDITIONAL_TEST_BROWSER_STATIC_PROVIDERS:Array', + 'const TEST_BROWSER_APPLICATION_PROVIDERS:Array', + 'const TEST_BROWSER_PLATFORM_PROVIDERS:Array', + 'const TEST_BROWSER_STATIC_APPLICATION_PROVIDERS:Array', + 'const TEST_BROWSER_STATIC_PLATFORM_PROVIDERS:Array', + 'dispatchEvent(element:any, eventType:any):void', 'DOMTestComponentRenderer', 'DOMTestComponentRenderer.constructor(_doc:any)', 'DOMTestComponentRenderer.insertRootElement(rootElId:string):any', + 'el(html:string):HTMLElement', 'NgMatchers', 'NgMatchers.not:NgMatchers', 'NgMatchers.toBeAnInstanceOf(expected:any):boolean', @@ -1626,14 +1635,6 @@ const PLATFORM_BROWSER_TESTING = [ 'NgMatchers.toImplement(expected:any):boolean', 'NgMatchers.toMatchPattern(expectedMessage:any):boolean', 'NgMatchers.toThrowErrorWith(expectedMessage:any):boolean', - 'const ADDITIONAL_TEST_BROWSER_PROVIDERS:any', - 'const ADDITIONAL_TEST_BROWSER_STATIC_PROVIDERS:Array', - 'const TEST_BROWSER_APPLICATION_PROVIDERS:Array', - 'const TEST_BROWSER_PLATFORM_PROVIDERS:Array', - 'const TEST_BROWSER_STATIC_APPLICATION_PROVIDERS:Array', - 'const TEST_BROWSER_STATIC_PLATFORM_PROVIDERS:Array', - 'dispatchEvent(element:any, eventType:any):void', - 'el(html:string):HTMLElement', 'normalizeCSS(css:string):string', 'stringifyElement(el:any):string', 'var browserDetection:BrowserDetection', @@ -1653,8 +1654,8 @@ const PLATFORM_SERVER = [ 'Parse5DomAdapter.adoptNode(node:any):any', 'Parse5DomAdapter.animate(element:any, keyframes:any[], options:any):any', 'Parse5DomAdapter.appendChild(el:any, node:any):any', - 'Parse5DomAdapter.attrToPropMap:any', 'Parse5DomAdapter.attributeMap(element:any):Map', + 'Parse5DomAdapter.attrToPropMap:any', 'Parse5DomAdapter.cancelAnimationFrame(id:number):any', 'Parse5DomAdapter.childNodes(el:any):Node[]', 'Parse5DomAdapter.childNodesAsList(el:any):any[]', @@ -1792,6 +1793,10 @@ const HTTP = [ 'Connection.response:any', 'ConnectionBackend', 'ConnectionBackend.createConnection(request:any):Connection', + 'const HTTP_BINDINGS:any', + 'const HTTP_PROVIDERS:any[]', + 'const JSON_BINDINGS:any', + 'const JSONP_PROVIDERS:any[]', 'CookieXSRFStrategy', 'CookieXSRFStrategy.configureRequest(req:Request):any', 'CookieXSRFStrategy.constructor(_cookieName:string=\'XSRF-TOKEN\', _headerName:string=\'X-XSRF-TOKEN\')', @@ -1820,15 +1825,16 @@ const HTTP = [ 'Http.post(url:string, body:any, options?:RequestOptionsArgs):Observable', 'Http.put(url:string, body:any, options?:RequestOptionsArgs):Observable', 'Http.request(url:string|Request, options?:RequestOptionsArgs):Observable', + 'httpFactory(xhrBackend:XHRBackend, requestOptions:RequestOptions):Http', + 'Jsonp', + 'Jsonp.constructor(backend:ConnectionBackend, defaultOptions:RequestOptions)', + 'Jsonp.request(url:string|Request, options?:RequestOptionsArgs):Observable', 'JSONPBackend', 'JSONPConnection', 'JSONPConnection.finished(data?:any):void', 'JSONPConnection.readyState:ReadyState', 'JSONPConnection.request:Request', 'JSONPConnection.response:Observable', - 'Jsonp', - 'Jsonp.constructor(backend:ConnectionBackend, defaultOptions:RequestOptions)', - 'Jsonp.request(url:string|Request, options?:RequestOptionsArgs):Observable', 'ReadyState', 'ReadyState.Cancelled', 'ReadyState.Done', @@ -1928,10 +1934,6 @@ const HTTP = [ 'XHRConnection.setDetectedContentType(req:any, _xhr:any):any', 'XSRFStrategy', 'XSRFStrategy.configureRequest(req:Request):void', - 'const HTTP_BINDINGS:any', - 'const HTTP_PROVIDERS:any[]', - 'const JSONP_PROVIDERS:any[]', - 'const JSON_BINDINGS:any', ]; const HTTP_TESTING = [ @@ -1953,7 +1955,7 @@ const HTTP_TESTING = [ 'MockConnection.request:Request', 'MockConnection.response:ReplaySubject', ]; - +/* clang-format on */ describe('public API', () => { check('@angular/core/index.ts', CORE); @@ -1978,15 +1980,16 @@ function check(file: string, expected: string[]) { function checkPublicApi(file: string, expected: string[]) { const sortedActual = publicApi('modules/' + file).sort(); - const sortedExpected = expected.slice().sort(); - + const sortedExpected = expected.slice().sort((a: string, b: string) => a.localeCompare(b)); const unsorted = expected.find((element, index) => element !== sortedExpected[index]); const missing = sortedActual.filter((i) => sortedExpected.indexOf(i) < 0); const extra = sortedExpected.filter((i) => sortedActual.indexOf(i) < 0); // console.log(sortedActual.join('\',\n \'')); if (unsorted) { - fail(`The array of expected APIs is incorrectly sorted starting at element:\n ${unsorted}`); + fail( + `The array of expected APIs is incorrectly sorted starting at element:\n ${unsorted}` + + `\n\nexpected: ${sortedActual.join("\n")}`); }