/**
 * Module descriptor added to enable Java Platform Module System (JPMS) support.
 *
 * Copyright © 2023-2025, Luis Andrés Lange
 *
 * Based on the Pumpernickel project.
 *
 * Licensed under the MIT License:
 * https://github.com/mickleness/pumpernickel/raw/master/License.txt
 */
module pumpernickel {
  requires transitive java.datatransfer;
  requires transitive java.desktop;
  requires transitive java.logging;
  requires transitive java.prefs;

  exports com.jhlabs.image;
  exports com.pump;
  exports com.pump.animation;
  exports com.pump.animation.quicktime;
  exports com.pump.animation.quicktime.atom;
  exports com.pump.animation.writing;
  exports com.pump.audio;
  exports com.pump.awt;
  exports com.pump.awt.converter;
  exports com.pump.awt.dnd;
  exports com.pump.awt.text;
  exports com.pump.awt.text.writing;
  exports com.pump.blog;
  exports com.pump.data;
  exports com.pump.data.branch;
  exports com.pump.data.converter;
  exports com.pump.data.encoder;
  exports com.pump.data.operator;
  exports com.pump.desktop;
  exports com.pump.desktop.cache;
  exports com.pump.desktop.doc;
  exports com.pump.desktop.edit;
  exports com.pump.desktop.error;
  exports com.pump.desktop.logging;
  exports com.pump.desktop.temp;
  exports com.pump.geom;
  exports com.pump.geom.area;
  exports com.pump.geom.intersect;
  exports com.pump.graphics;
  exports com.pump.graphics.vector;
  exports com.pump.icon;
  exports com.pump.icon.button;
  exports com.pump.image;
  exports com.pump.image.bmp;
  exports com.pump.image.gif;
  exports com.pump.image.gif.block;
  exports com.pump.image.gif.lzw;
  exports com.pump.image.jpeg;
  exports com.pump.image.pixel;
  exports com.pump.image.pixel.converter;
  exports com.pump.image.pixel.quantize;
  exports com.pump.image.shadow;
  exports com.pump.image.thumbnail;
  exports com.pump.image.thumbnail.generator;
  exports com.pump.image.transition;
  exports com.pump.inspector;
  exports com.pump.io;
  exports com.pump.io.icon;
  exports com.pump.io.parser;
  exports com.pump.io.parser.java;
  exports com.pump.io.parser.xml;
  exports com.pump.job;
  exports com.pump.mac;
  exports com.pump.math;
  exports com.pump.math.function;
  exports com.pump.plaf;
  exports com.pump.plaf.button;
  exports com.pump.plaf.button.mixed;
  exports com.pump.plaf.combobox;
  exports com.pump.plaf.decorate;
  exports com.pump.print;
  exports com.pump.print.swing;
  exports com.pump.reflect;
  exports com.pump.release;
  exports com.pump.showcase;
  exports com.pump.showcase.app;
  exports com.pump.showcase.demo;
  exports com.pump.showcase.resourcegenerator;
  exports com.pump.swing;
  exports com.pump.swing.popover;
  exports com.pump.swing.popup;
  exports com.pump.text;
  exports com.pump.text.html;
  exports com.pump.text.html.css;
  exports com.pump.text.html.css.background;
  exports com.pump.text.html.css.border;
  exports com.pump.text.html.css.image;
  exports com.pump.text.html.view;
  exports com.pump.thread;
  exports com.pump.util;
  exports com.pump.util.list;
  exports com.pump.window;
  exports javax.media.jai;
  exports org.apache.tools.tar;

}
