mirror of
https://github.com/xpipe-io/xpipe.git
synced 2026-08-14 05:21:02 +00:00
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.
156 lines
4.9 KiB
Java
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;
|
|
}
|