src/Komponent.php
public function loadMergeSources(IncludeCompiler $compiler, $vendor)
	{
		$compiler->addSource(new IncludeFileSource(__DIR__, false, [
			'Komponent', 'RequestScoped'
		]));
		
		$compiler->addSource(new IncludeFileSource(__DIR__ . '/Event'));
		$compiler->addSource(new IncludeFileSource(__DIR__ . '/Filter'));
		
		$compiler->addSource(new IncludeEnumerationSource(__DIR__ . '/Resource', [
			'ResourceDeliveryMiddleware'
		]));
		
		$compiler->addSource(new IncludeEnumerationSource(__DIR__ . '/Rest', [
			'RestResource', 'ResourceMountHandler', 'ResourceMountLoader'
		]));
		
		$compiler->addSource(new IncludeFileSource(__DIR__ . '/Router', false, [
			'Dispatchable*', '*Command'
		]));
		
		$compiler->addSource(new IncludeFileSource(__DIR__ . '/Security'));
		$compiler->addSource(new IncludeFileSource(__DIR__ . '/Session'));
		
		$compiler->addSource(new IncludeFileSource(__DIR__ . '/View', false, [
			'ExtendedNativeViewRenderer'
		]));
		
		$compiler->addSource(new IncludeFileSource($vendor . '/koolkode/http/src', false, [
			'*Stream'
		]));
		
		$compiler->addSource(new IncludeEnumerationSource($vendor . '/koolkode/http/src/Entity', [
			'AbstractEntity', 'EntityInterface', 'StreamEntity', 'StringEntity'
		]));
		
		$compiler->addSource(new IncludeEnumerationSource($vendor . '/koolkode/http/src/Header', [
			'ContentTypeHeader', 'AbstractHeader', 'HttpHeaderInterface',
			'DirectivesInterface', 'DirectivesTrait', 'Directives'
		]));
		
		$compiler->addSource(new IncludeFileSource($vendor . '/koolkode/router/src', false, [
			'*Exception'
		]));
		
		$compiler->addSource(new IncludeEnumerationSource($vendor . '/koolkode/security/src', [
			'AnonymousPrincipal', 'MutableSecurityContextInterface', 'Principal', 'PrincipalInterface',
			'PrincipalProviderInterface', 'SecurityContext', 'SecurityContextInterface',
			'SecurityContextPrincipal', 'SecurityUtil', 'DigestPrincipalProviderInterface'
		]));
		
		$compiler->addSource(new IncludeEnumerationSource($vendor . '/koolkode/security/src/Authentication', [
			'AbstractAuthenticationProvider', 'AuthenticationProviderInterface'
		]));
		
		$compiler->addSource(new IncludeEnumerationSource($vendor . '/koolkode/security/src/Authentication/Token', [
			'AbstractToken', 'TokenInterface'
		]));
		
		$compiler->addSource(new IncludeEnumerationSource($vendor . '/koolkode/security/src/Firewall', [
			'AbstractFirewall', 'FirewallInterface'
		]));
		
		$compiler->addSource(new IncludeFileSource($vendor . '/koolkode/session/src'));
		
		$compiler->addSource(new IncludeEnumerationSource($vendor . '/koolkode/session/src/Storage', [
			'SessionStorageInterface'
		]));
		
		$compiler->addSource(new IncludeFileSource($vendor . '/koolkode/view/src', false, [
			'TagBuilder', 'ViewModel', 'Mutable*'
		]));
		
		$compiler->addSource(new IncludeEnumerationSource($vendor . '/nikic/fast-route/src', [
			'DataGenerator', 'Route', 'Dispatcher'
		]));
		
		$compiler->addSource(new IncludeEnumerationSource($vendor . '/nikic/fast-route/src/DataGenerator', [
			'GroupCountBased', 'RegexBasedAbstract'
		]));
		
		$compiler->addSource(new IncludeEnumerationSource($vendor . '/nikic/fast-route/src/Dispatcher', [
			'GroupCountBased', 'RegexBasedAbstract'
		]));
	}
public function loadMergeSources(IncludeCompiler $compiler, $vendor)
	{
		$compiler->addSource(new IncludeFileSource(__DIR__, false, [
			'Komponent', 'RequestScoped'
		]));
		
		$compiler->addSource(new IncludeFileSource(__DIR__ . '/Event'));
		$compiler->addSource(new IncludeFileSource(__DIR__ . '/Filter'));
		
		$compiler->addSource(new IncludeEnumerationSource(__DIR__ . '/Resource', [
			'ResourceDeliveryMiddleware'
		]));
		
		$compiler->addSource(new IncludeEnumerationSource(__DIR__ . '/Rest', [
			'RestResource', 'ResourceMountHandler', 'ResourceMountLoader'
		]));
		
		$compiler->addSource(new IncludeFileSource(__DIR__ . '/Router', false, [
			'Dispatchable*', '*Command'
		]));
		
		$compiler->addSource(new IncludeFileSource(__DIR__ . '/Security'));
		$compiler->addSource(new IncludeFileSource(__DIR__ . '/Session'));
		
		$compiler->addSource(new IncludeFileSource(__DIR__ . '/View', false, [
			'ExtendedNativeViewRenderer'
		]));
		
		$compiler->addSource(new IncludeFileSource($vendor . '/koolkode/http/src', false, [
			'*Stream'
		]));
		
		$compiler->addSource(new IncludeEnumerationSource($vendor . '/koolkode/http/src/Entity', [
			'AbstractEntity', 'EntityInterface', 'StreamEntity', 'StringEntity'
		]));
		
		$compiler->addSource(new IncludeEnumerationSource($vendor . '/koolkode/http/src/Header', [
			'ContentTypeHeader', 'AbstractHeader', 'HttpHeaderInterface',
			'DirectivesInterface', 'DirectivesTrait', 'Directives'
		]));
		
		$compiler->addSource(new IncludeFileSource($vendor . '/koolkode/router/src', false, [
			'*Exception'
		]));
		
		$compiler->addSource(new IncludeEnumerationSource($vendor . '/koolkode/security/src', [
			'AnonymousPrincipal', 'MutableSecurityContextInterface', 'Principal', 'PrincipalInterface',
			'PrincipalProviderInterface', 'SecurityContext', 'SecurityContextInterface',
			'SecurityContextPrincipal', 'SecurityUtil', 'DigestPrincipalProviderInterface'
		]));
		
		$compiler->addSource(new IncludeEnumerationSource($vendor . '/koolkode/security/src/Authentication', [
			'AbstractAuthenticationProvider', 'AuthenticationProviderInterface'
		]));
		
		$compiler->addSource(new IncludeEnumerationSource($vendor . '/koolkode/security/src/Authentication/Token', [
			'AbstractToken', 'TokenInterface'
		]));
		
		$compiler->addSource(new IncludeEnumerationSource($vendor . '/koolkode/security/src/Firewall', [
			'AbstractFirewall', 'FirewallInterface'
		]));
		
		$compiler->addSource(new IncludeFileSource($vendor . '/koolkode/session/src'));
		
		$compiler->addSource(new IncludeEnumerationSource($vendor . '/koolkode/session/src/Storage', [
			'SessionStorageInterface'
		]));
		
		$compiler->addSource(new IncludeFileSource($vendor . '/koolkode/view/src', false, [
			'TagBuilder', 'ViewModel', 'Mutable*'
		]));
		
		$compiler->addSource(new IncludeEnumerationSource($vendor . '/nikic/fast-route/src', [
			'DataGenerator', 'Route', 'Dispatcher'
		]));
		
		$compiler->addSource(new IncludeEnumerationSource($vendor . '/nikic/fast-route/src/DataGenerator', [
			'GroupCountBased', 'RegexBasedAbstract'
		]));
		
		$compiler->addSource(new IncludeEnumerationSource($vendor . '/nikic/fast-route/src/Dispatcher', [
			'GroupCountBased', 'RegexBasedAbstract'
		]));
	}
{@inheritdoc}