mirror of
https://github.com/quinton-ashley/java2js
synced 2024-12-29 10:11:54 +01:00
1.1.12
This commit is contained in:
parent
e11bf077f8
commit
28c28d298a
@ -54,7 +54,7 @@ The java2js transpiler supports:
|
|||||||
|
|
||||||
This function imports the standard java.lang classes into the global scope. You must use it before translating or running files.
|
This function imports the standard java.lang classes into the global scope. You must use it before translating or running files.
|
||||||
|
|
||||||
- root (optional) path to the parent folder of the JS `jdk` folder, by default it is `.` (the current directory) you could also link to this package online 'https://unpkg.com/java2js'
|
- root (optional) path to the JS JDK folder, by default it is `./jdk` (the java2js JS JDK), for online use on codepen or similar code sharing sites you can use this link as the root path: 'https://unpkg.com/java2js/jdk'
|
||||||
|
|
||||||
### await jdk.transpile(javaFile)
|
### await jdk.transpile(javaFile)
|
||||||
|
|
||||||
@ -95,3 +95,7 @@ This project builds upon the [java-to-javascript](https://github.com/wyattades/j
|
|||||||
## Contribute
|
## Contribute
|
||||||
|
|
||||||
I've only done a partial implementation of the Java 17 JDK in JavaScript, so if you're interested in adding more please go for it and submit a pull request!
|
I've only done a partial implementation of the Java 17 JDK in JavaScript, so if you're interested in adding more please go for it and submit a pull request!
|
||||||
|
|
||||||
|
## Commercial Use
|
||||||
|
|
||||||
|
This project is licensed under the copyleft GNU GENERAL PUBLIC LICENSE 3.0 (only) license. If you'd like to request legal permission to use this code in a commerical product or closed source project please email me (qashto@gmail.com) with a proposal of how you would like to use `java2js`.
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
(async () => {
|
(async () => {
|
||||||
jdk.log = document.getElementById('javaConsole');
|
jdk.log = document.getElementById('javaConsole');
|
||||||
await jdk.init('..');
|
await jdk.init('../jdk');
|
||||||
|
|
||||||
let file0 = document.getElementById('javaFile');
|
let file0 = document.getElementById('javaFile');
|
||||||
file0.onchange = async () => {
|
file0.onchange = async () => {
|
||||||
|
4
jdk.js
4
jdk.js
@ -48,7 +48,7 @@
|
|||||||
constructor() {}
|
constructor() {}
|
||||||
|
|
||||||
async init(root) {
|
async init(root) {
|
||||||
this.root = root || '.';
|
this.root = root || './jdk';
|
||||||
this.java = {};
|
this.java = {};
|
||||||
let pkgs = ['com', 'io', 'lang', 'org', 'security', 'time', 'util'];
|
let pkgs = ['com', 'io', 'lang', 'org', 'security', 'time', 'util'];
|
||||||
for (let pkg of pkgs) {
|
for (let pkg of pkgs) {
|
||||||
@ -129,7 +129,7 @@
|
|||||||
imp.load = null;
|
imp.load = null;
|
||||||
imp.classPath = className.split('.');
|
imp.classPath = className.split('.');
|
||||||
|
|
||||||
let src = this.root + '/jdk';
|
let src = this.root;
|
||||||
for (let part of imp.classPath) {
|
for (let part of imp.classPath) {
|
||||||
src += '/' + part;
|
src += '/' + part;
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "java2js",
|
"name": "java2js",
|
||||||
"version": "1.1.11",
|
"version": "1.1.12",
|
||||||
"description": "Converts Java to JavaScript and runs it with a JS JDK",
|
"description": "Converts Java to JavaScript and runs it with a JS JDK",
|
||||||
"main": "jdk.js",
|
"main": "jdk.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user