diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c6a0b6d --- /dev/null +++ b/.gitignore @@ -0,0 +1,79 @@ +# ------------------------------------------------------------------------------ +# Gradle + +.gradle +**/build/ +!src/**/build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar + +# Cache of project +.gradletasknamecache + +# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898 +# gradle/wrapper/gradle-wrapper.properties + +# ------------------------------------------------------------------------------ +# Java + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + +# Package Files # +*.jar +*.dll +*.dylib +*.so +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +# ------------------------------------------------------------------------------ +# IDEA + +.idea + +# ------------------------------------------------------------------------------ +# VS Code + +.history +.vscode + +# ------------------------------------------------------------------------------ +# Sphinx + +_build + +# ------------------------------------------------------------------------------ +# Node + +**/node_modules + +# ------------------------------------------------------------------------------ +# Maven + +.classpath +.project +.settings +pom.xml.releaseBackup +release.properties +target diff --git a/README.md b/README.md deleted file mode 100644 index ab705a3..0000000 --- a/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# Javetode -Javetode is Java + V8 + Node.js. It is a Node.js simulator with Java on V8. diff --git a/README.rst b/README.rst new file mode 100644 index 0000000..33d0999 --- /dev/null +++ b/README.rst @@ -0,0 +1,28 @@ +Javetode +======== + +|Discord| |Donate| + +.. |Discord| image:: https://img.shields.io/badge/join%20our-Discord-%237289DA%20 + :target: https://discord.gg/R4vvKU96gw + +.. |Donate| image:: https://img.shields.io/badge/Donate-PayPal-green.svg + :target: https://paypal.me/caoccao?locale.x=en_US + +Javetode is Java + V8 + Node.js. It is a Node.js simulator with Java in V8. + +Javetode is an extension of `Javet `_ (Java + V8). It aims at simulating Node.js with Java in Javet V8 mode. Why? Because Javet V8 mode is much more secure than the Node.js mode, but lacks of some basic features, e.g. `setTimeout`, `setInterval`, etc. + +If you like my work, please **Star** this project. And, you may follow me `@sjtucaocao `_, or visit http://caoccao.blogspot.com/. And the official support channel is at `discord `_. + +TODO +==== + +* To implement Java object proxy with cglib +* To implement `fs` +* To implement `timers` + +License +======= + +`APACHE LICENSE, VERSION 2.0 `_.