import org.tinylog.core.Hook;
import org.tinylog.core.format.value.DateFormatBuilder;
import org.tinylog.core.format.value.JavaTimeFormatBuilder;
import org.tinylog.core.format.value.NumberFormatBuilder;
import org.tinylog.core.format.value.ValueFormatBuilder;
import org.tinylog.core.backend.LoggingBackendBuilder;
import org.tinylog.core.backend.InternalLoggingBackendBuilder;
import org.tinylog.core.backend.NopLoggingBackendBuilder;

module org.tinylog.core {
	uses Hook;

	uses ValueFormatBuilder;
	provides ValueFormatBuilder with
		DateFormatBuilder,
		JavaTimeFormatBuilder,
		NumberFormatBuilder;

	uses LoggingBackendBuilder;
	provides LoggingBackendBuilder with
		InternalLoggingBackendBuilder,
		NopLoggingBackendBuilder;

	exports org.tinylog.core;
	exports org.tinylog.core.backend;
	exports org.tinylog.core.format.message;
	exports org.tinylog.core.format.value;
	exports org.tinylog.core.loader;
	exports org.tinylog.core.runtime;
	exports org.tinylog.core.variable;
}

@@ -434,301 +434,769 @@
 er;%0A
-%0Amodule org.tinylog.core %7B%0A%09uses Hook;%0A%0A%09uses ValueFormatBuilder;%0A%09provides ValueFormatBuilder with%0A%09%09DateFormatBuilder,%0A%09%09JavaTimeFormatBuilder,%0A%09%09NumberFormatBuilder;%0A%0A%09uses LoggingBackendBuilder;%0A%09provides LoggingBackendBuilder with%0A%09%09InternalLoggingBackendBuilder,%0A%09%09NopLoggingBackendBuild
+import org.tinylog.core.loader.ConfigurationLoader;%0Aimport org.tinylog.core.loader.PropertiesLoader;%0Aimport org.tinylog.core.variable.EnvironmentVariableResolver;%0Aimport org.tinylog.core.variable.SystemPropertyResolver;%0Aimport org.tinylog.core.variable.VariableResolver;%0A%0Amodule org.tinylog.core %7B%0A%09uses Hook;%0A%0A%09uses LoggingBackendBuilder;%0A%09provides LoggingBackendBuilder with%0A%09%09InternalLoggingBackendBuilder,%0A%09%09NopLoggingBackendBuilder;%0A%0A%09uses ValueFormatBuilder;%0A%09provides ValueFormatBuilder with%0A%09%09DateFormatBuilder,%0A%09%09JavaTimeFormatBuilder,%0A%09%09NumberFormatBuilder;%0A%0A%09uses ConfigurationLoader;%0A%09provides ConfigurationLoader with%0A%09%09PropertiesLoader;%0A%0A%09uses VariableResolver;%0A%09provides VariableResolver with%0A%09%09EnvironmentVariableResolver,%0A%09%09SystemPropertyResolv
 er;%0A

Add missing service declarations in module-info.java