Files
xpipe/app/src/main/java/module-info.java
T
crschnick 3e7fbe89ac Merge branch prefs into master
The changes have been squashed as the commit history and messages were not very carefully crafted. There isn't that much value in preserving random commit messages.

Also due to diverging branches, rebasing or merging it was difficult.
2024-02-28 07:36:31 +00:00

156 lines
4.9 KiB
Java

import com.fasterxml.jackson.databind.Module;
import io.xpipe.app.browser.action.BrowserAction;
import io.xpipe.app.core.AppLogs;
import io.xpipe.app.exchange.*;
import io.xpipe.app.exchange.cli.*;
import io.xpipe.app.ext.ActionProvider;
import io.xpipe.app.ext.DataStoreProvider;
import io.xpipe.app.ext.PrefsProvider;
import io.xpipe.app.ext.ScanProvider;
import io.xpipe.app.issue.EventHandler;
import io.xpipe.app.issue.EventHandlerImpl;
import io.xpipe.app.storage.DataStateProviderImpl;
import io.xpipe.app.storage.StorageJacksonModule;
import io.xpipe.app.util.LicenseProvider;
import io.xpipe.app.util.ProxyManagerProviderImpl;
import io.xpipe.app.util.TerminalLauncher;
import io.xpipe.core.util.DataStateProvider;
import io.xpipe.core.util.ModuleLayerLoader;
import io.xpipe.core.util.ProxyFunction;
import io.xpipe.core.util.ProxyManagerProvider;
import org.slf4j.spi.SLF4JServiceProvider;
open module io.xpipe.app {
exports io.xpipe.app.core;
exports io.xpipe.app.util;
exports io.xpipe.app;
exports io.xpipe.app.issue;
exports io.xpipe.app.comp.base;
exports io.xpipe.app.core.mode;
exports io.xpipe.app.prefs;
exports io.xpipe.app.comp.store;
exports io.xpipe.app.storage;
exports io.xpipe.app.update;
exports io.xpipe.app.ext;
exports io.xpipe.app.fxcomps.impl;
exports io.xpipe.app.fxcomps;
exports io.xpipe.app.fxcomps.util;
exports io.xpipe.app.fxcomps.augment;
exports io.xpipe.app.test;
exports io.xpipe.app.browser.action;
exports io.xpipe.app.browser;
exports io.xpipe.app.browser.icon;
exports io.xpipe.app.core.check;
requires com.sun.jna;
requires com.sun.jna.platform;
requires org.slf4j;
requires atlantafx.base;
requires org.ocpsoft.prettytime;
requires com.vladsch.flexmark;
requires com.fasterxml.jackson.core;
requires com.fasterxml.jackson.databind;
requires net.synedra.validatorfx;
requires org.kordamp.ikonli.feather;
requires io.xpipe.modulefs;
requires io.xpipe.core;
requires static lombok;
requires java.desktop;
requires org.apache.commons.io;
requires org.apache.commons.lang3;
requires javafx.base;
requires static org.junit.jupiter.api;
requires javafx.controls;
requires javafx.media;
requires javafx.web;
requires javafx.graphics;
requires org.kordamp.ikonli.javafx;
requires org.kordamp.ikonli.material;
requires io.sentry;
requires io.xpipe.beacon;
requires org.kohsuke.github;
requires info.picocli;
requires java.instrument;
requires java.management;
requires jdk.management;
requires jdk.management.agent;
requires net.steppschuh.markdowngenerator;
// Required by extensions
requires java.security.jgss;
requires java.security.sasl;
requires java.xml;
requires java.xml.crypto;
requires java.sql;
requires java.sql.rowset;
// Required runtime modules
requires jdk.charsets;
requires jdk.crypto.cryptoki;
requires jdk.crypto.ec;
requires jdk.localedata;
requires jdk.accessibility;
requires org.kordamp.ikonli.material2;
requires org.kordamp.ikonli.materialdesign2;
requires jdk.zipfs;
// For debugging
requires jdk.jdwp.agent;
requires org.kordamp.ikonli.core;
uses MessageExchangeImpl;
uses TerminalLauncher;
uses io.xpipe.app.ext.ActionProvider;
uses EventHandler;
uses PrefsProvider;
uses DataStoreProvider;
uses ProxyFunction;
uses ModuleLayerLoader;
uses ScanProvider;
uses BrowserAction;
uses LicenseProvider;
uses io.xpipe.app.util.LicensedFeature;
provides Module with
StorageJacksonModule;
provides ModuleLayerLoader with
ActionProvider.Loader,
PrefsProvider.Loader,
BrowserAction.Loader,
LicenseProvider.Loader,
ScanProvider.Loader;
provides DataStateProvider with
DataStateProviderImpl;
provides ProxyManagerProvider with
ProxyManagerProviderImpl;
provides SLF4JServiceProvider with
AppLogs.Slf4jProvider;
provides EventHandler with
EventHandlerImpl;
provides MessageExchangeImpl with
ReadDrainExchangeImpl,
EditStoreExchangeImpl,
StoreProviderListExchangeImpl,
OpenExchangeImpl,
LaunchExchangeImpl,
FocusExchangeImpl,
StatusExchangeImpl,
DrainExchangeImpl,
SinkExchangeImpl,
StopExchangeImpl,
ModeExchangeImpl,
DialogExchangeImpl,
RemoveStoreExchangeImpl,
RenameStoreExchangeImpl,
ListStoresExchangeImpl,
StoreAddExchangeImpl,
AskpassExchangeImpl,
TerminalWaitExchangeImpl,
TerminalLaunchExchangeImpl,
QueryStoreExchangeImpl,
WriteStreamExchangeImpl,
ReadStreamExchangeImpl,
InstanceExchangeImpl,
VersionExchangeImpl;
}