diff --git a/README.md b/README.md index 5a66b031de70e517e652ced7ad744ce82eaa6bfa..dbe9e263c30a7f0025f9803847eb391ef216955d 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,8 @@ [](https://www.gnu.org/licenses/gpl-3.0) [](https://twitter.com/Icy_BioImaging) [](https://forum.image.sc/tag/icy) -[](https://icy.bioimageanalysis.org) -[](https://gitlab.pasteur.fr/bia/graal-for-icy/-/tags) +[](https://icy.bioimageanalysis.org) +[](https://gitlab.pasteur.fr/bia/graal-for-icy/-/tags) <!-- badges: end --> This is the repository for the source code of *Graal.js engine for Icy*, a plugin for the [bioimage analysis software Icy](https://icy.bioimageanalysis.org/), which was developed by members or former members of the [Biological Image Analysis unit at Institut Pasteur](https://research.pasteur.fr/en/team/bioimage-analysis/). This plugin is licensed under GPL3 license. @@ -14,7 +14,7 @@ Icy is developed and maintained by [Biological Image Analysis unit at Institut P ## Plugin description -<!-- Short description of goals of package, with descriptive links to the documentation website --> +<!-- Short description of package goals, with descriptive links to the documentation website --> Graal.js Script Engine for Icy. @@ -30,7 +30,7 @@ For developers, see our [Contributing guidelines](https://gitlab.pasteur.fr/bia/ ## Main functions and usage -<!-- list main functions, explain architecture, classname, give info on how to get started with the plugin. If applicable, how the package compares to other similar packages and/or how it relates to other packages --> +<!-- List main functions, explain architecture, classname, give info on how to get started with the plugin. If applicable, how the package compares to other similar packages and/or how it relates to other packages --> Classname: `plugins.tmusset.library.GraalJSPlugin` diff --git a/pom.xml b/pom.xml index 2cc31fd0ff25c5e93de9c6a29bbe879c98e25b94..6c0eaeef83e8bcf176fc82783c3cb87a82bcba81 100644 --- a/pom.xml +++ b/pom.xml @@ -11,7 +11,7 @@ <!-- Project Information --> <artifactId>icy-graaljs</artifactId> - <version>23.0.0</version> + <version>1.0.0</version> <packaging>jar</packaging> @@ -26,30 +26,31 @@ <!-- List of project's dependencies --> <dependencies> + <!-- 22.3.3 is the last version to support Java 11 !!! --> <dependency> <groupId>org.graalvm.sdk</groupId> <artifactId>graal-sdk</artifactId> - <version>22.3.1</version> + <version>22.3.3</version> </dependency> <dependency> <groupId>org.graalvm.js</groupId> <artifactId>js</artifactId> - <version>22.3.1</version> + <version>22.3.3</version> </dependency> <dependency> <groupId>org.graalvm.js</groupId> <artifactId>js-scriptengine</artifactId> - <version>22.3.1</version> + <version>22.3.3</version> </dependency> <dependency> <groupId>org.graalvm.truffle</groupId> <artifactId>truffle-api</artifactId> - <version>22.3.1</version> + <version>22.3.3</version> </dependency> <dependency> <groupId>com.ibm.icu</groupId> <artifactId>icu4j</artifactId> - <version>71.1</version> + <version>73.2</version> </dependency> </dependencies> diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java new file mode 100644 index 0000000000000000000000000000000000000000..7c824f86b1add6372ac261f123eec6a9ac062bf5 --- /dev/null +++ b/src/main/java/module-info.java @@ -0,0 +1,11 @@ +module icy.graaljs { + requires icy.kernel; + requires org.graalvm.sdk; + requires org.graalvm.js; + requires org.graalvm.truffle; + requires org.graalvm.js.scriptengine; + requires com.ibm.icu; + requires com.oracle.truffle.regex; + + exports plugins.tmusset.library; +} \ No newline at end of file diff --git a/src/main/java/plugins/tmusset/library/GraalJSPlugin.java b/src/main/java/plugins/tmusset/library/GraalJSPlugin.java index 87cc3c0e507d353e38c5e1140233b1bc757f2f1a..bf193278cfa9c1711bd6aa41114a5d4b3687efb9 100644 --- a/src/main/java/plugins/tmusset/library/GraalJSPlugin.java +++ b/src/main/java/plugins/tmusset/library/GraalJSPlugin.java @@ -1,14 +1,7 @@ /* - * GraalJSPlugin - * - * v23.0.0 - * - * 2023-04-17 - * - * Copyright 2010-2023 Institut Pasteur. + * Copyright (c) 2010-2023. Institut Pasteur. * * This file is part of Icy. - * * Icy is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or @@ -22,6 +15,7 @@ * You should have received a copy of the GNU General Public License * along with Icy. If not, see <https://www.gnu.org/licenses/>. */ + package plugins.tmusset.library; import icy.plugin.abstract_.Plugin;