2023-10-05 03:34:03 +13:00
|
|
|
import com.fasterxml.jackson.databind.Module;
|
2023-05-21 01:49:58 +12:00
|
|
|
import io.xpipe.app.browser.action.BrowserAction;
|
2023-01-27 15:34:46 +13:00
|
|
|
import io.xpipe.app.core.AppLogs;
|
|
|
|
import io.xpipe.app.exchange.*;
|
|
|
|
import io.xpipe.app.exchange.cli.*;
|
2024-04-14 04:23:09 +12:00
|
|
|
import io.xpipe.app.ext.*;
|
2023-02-20 06:44:47 +13:00
|
|
|
import io.xpipe.app.issue.EventHandler;
|
2023-01-27 15:34:46 +13:00
|
|
|
import io.xpipe.app.issue.EventHandlerImpl;
|
|
|
|
import io.xpipe.app.storage.DataStateProviderImpl;
|
2023-10-05 03:34:03 +13:00
|
|
|
import io.xpipe.app.storage.StorageJacksonModule;
|
2023-10-08 17:39:53 +13:00
|
|
|
import io.xpipe.app.util.LicenseProvider;
|
2023-06-16 15:38:39 +12:00
|
|
|
import io.xpipe.app.util.ProxyManagerProviderImpl;
|
2024-02-28 20:36:31 +13:00
|
|
|
import io.xpipe.app.util.TerminalLauncher;
|
2023-01-27 15:34:46 +13:00
|
|
|
import io.xpipe.core.util.DataStateProvider;
|
2023-02-20 22:49:10 +13:00
|
|
|
import io.xpipe.core.util.ModuleLayerLoader;
|
2023-02-20 06:44:47 +13:00
|
|
|
import io.xpipe.core.util.ProxyFunction;
|
2023-01-27 15:34:46 +13:00
|
|
|
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;
|
2023-07-03 03:31:46 +12:00
|
|
|
exports io.xpipe.app.comp.store;
|
2023-01-27 15:34:46 +13:00
|
|
|
exports io.xpipe.app.storage;
|
2023-02-09 03:34:32 +13:00
|
|
|
exports io.xpipe.app.update;
|
2023-02-20 06:44:47 +13:00
|
|
|
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;
|
2023-05-21 01:49:58 +12:00
|
|
|
exports io.xpipe.app.browser.action;
|
2023-02-27 09:26:45 +13:00
|
|
|
exports io.xpipe.app.browser;
|
2023-04-02 09:10:17 +12:00
|
|
|
exports io.xpipe.app.browser.icon;
|
2023-12-26 09:09:43 +13:00
|
|
|
exports io.xpipe.app.core.check;
|
2024-03-21 16:57:53 +13:00
|
|
|
exports io.xpipe.app.terminal;
|
2024-04-14 04:23:09 +12:00
|
|
|
exports io.xpipe.app.browser.session;
|
|
|
|
exports io.xpipe.app.browser.fs;
|
|
|
|
exports io.xpipe.app.browser.file;
|
2023-01-27 15:34:46 +13:00
|
|
|
|
|
|
|
requires com.sun.jna;
|
|
|
|
requires com.sun.jna.platform;
|
|
|
|
requires org.slf4j;
|
2024-03-25 21:15:31 +13:00
|
|
|
requires org.slf4j.jdk.platform.logging;
|
2023-02-15 07:37:13 +13:00
|
|
|
requires atlantafx.base;
|
2023-01-27 15:34:46 +13:00
|
|
|
requires org.ocpsoft.prettytime;
|
|
|
|
requires com.vladsch.flexmark;
|
|
|
|
requires com.fasterxml.jackson.core;
|
|
|
|
requires com.fasterxml.jackson.databind;
|
|
|
|
requires net.synedra.validatorfx;
|
2023-02-20 06:44:47 +13:00
|
|
|
requires org.kordamp.ikonli.feather;
|
2023-01-27 15:34:46 +13:00
|
|
|
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;
|
2023-02-20 06:44:47 +13:00
|
|
|
requires static org.junit.jupiter.api;
|
2023-01-27 15:34:46 +13:00
|
|
|
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;
|
2023-12-23 12:31:48 +13:00
|
|
|
requires net.steppschuh.markdowngenerator;
|
2024-04-14 04:23:09 +12:00
|
|
|
requires com.shinyhut.vernacular;
|
2023-01-27 15:34:46 +13:00
|
|
|
|
|
|
|
// 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;
|
2023-02-20 06:44:47 +13:00
|
|
|
requires org.kordamp.ikonli.core;
|
2023-01-27 15:34:46 +13:00
|
|
|
|
|
|
|
uses MessageExchangeImpl;
|
2024-02-28 20:36:31 +13:00
|
|
|
uses TerminalLauncher;
|
2023-02-20 06:44:47 +13:00
|
|
|
uses io.xpipe.app.ext.ActionProvider;
|
|
|
|
uses EventHandler;
|
|
|
|
uses PrefsProvider;
|
|
|
|
uses DataStoreProvider;
|
|
|
|
uses ProxyFunction;
|
|
|
|
uses ModuleLayerLoader;
|
2023-03-03 05:57:49 +13:00
|
|
|
uses ScanProvider;
|
2023-05-21 01:49:58 +12:00
|
|
|
uses BrowserAction;
|
2023-10-08 17:39:53 +13:00
|
|
|
uses LicenseProvider;
|
2023-10-24 07:38:13 +13:00
|
|
|
uses io.xpipe.app.util.LicensedFeature;
|
2023-01-27 15:34:46 +13:00
|
|
|
|
2024-02-28 20:36:31 +13:00
|
|
|
provides Module with
|
|
|
|
StorageJacksonModule;
|
2023-02-10 10:30:07 +13:00
|
|
|
provides ModuleLayerLoader with
|
2024-04-14 04:23:09 +12:00
|
|
|
MessageExchangeImpls.Loader,
|
|
|
|
DataStoreProviders.Loader,
|
2023-02-20 06:44:47 +13:00
|
|
|
ActionProvider.Loader,
|
2023-03-03 05:57:49 +13:00
|
|
|
PrefsProvider.Loader,
|
2023-05-21 01:49:58 +12:00
|
|
|
BrowserAction.Loader,
|
2023-10-08 17:39:53 +13:00
|
|
|
LicenseProvider.Loader,
|
2023-03-03 05:57:49 +13:00
|
|
|
ScanProvider.Loader;
|
2023-01-27 15:34:46 +13:00
|
|
|
provides DataStateProvider with
|
|
|
|
DataStateProviderImpl;
|
|
|
|
provides ProxyManagerProvider with
|
|
|
|
ProxyManagerProviderImpl;
|
|
|
|
provides SLF4JServiceProvider with
|
|
|
|
AppLogs.Slf4jProvider;
|
|
|
|
provides EventHandler with
|
|
|
|
EventHandlerImpl;
|
|
|
|
provides MessageExchangeImpl with
|
|
|
|
ReadDrainExchangeImpl,
|
|
|
|
EditStoreExchangeImpl,
|
|
|
|
StoreProviderListExchangeImpl,
|
|
|
|
OpenExchangeImpl,
|
2023-02-12 03:22:07 +13:00
|
|
|
LaunchExchangeImpl,
|
2023-01-27 15:34:46 +13:00
|
|
|
FocusExchangeImpl,
|
|
|
|
StatusExchangeImpl,
|
2023-07-30 00:36:04 +12:00
|
|
|
DrainExchangeImpl,
|
|
|
|
SinkExchangeImpl,
|
2023-01-27 15:34:46 +13:00
|
|
|
StopExchangeImpl,
|
|
|
|
ModeExchangeImpl,
|
|
|
|
DialogExchangeImpl,
|
|
|
|
RemoveStoreExchangeImpl,
|
|
|
|
RenameStoreExchangeImpl,
|
|
|
|
ListStoresExchangeImpl,
|
|
|
|
StoreAddExchangeImpl,
|
2023-03-08 11:36:02 +13:00
|
|
|
AskpassExchangeImpl,
|
2024-02-28 20:36:31 +13:00
|
|
|
TerminalWaitExchangeImpl,
|
|
|
|
TerminalLaunchExchangeImpl,
|
2023-01-27 15:34:46 +13:00
|
|
|
QueryStoreExchangeImpl,
|
|
|
|
VersionExchangeImpl;
|
|
|
|
}
|