├── .github └── workflows │ └── build.yml ├── .gitignore ├── .vscode └── settings.json ├── LICENSE.md ├── README.md ├── core ├── .eslintignore ├── .eslintrc.js ├── .prettierrc.js ├── package-lock.json ├── package.json ├── package.types.json ├── src │ ├── boot │ │ ├── craftjs.d.ts │ │ ├── errors.ts │ │ ├── graal.d.ts │ │ ├── require.ts │ │ └── sourcemap.ts │ ├── chat.ts │ ├── commands.ts │ ├── database.ts │ ├── events.ts │ ├── fetch.ts │ ├── index.ts │ ├── logging.ts │ ├── scheduling.ts │ ├── testing │ │ ├── assert.ts │ │ ├── index.ts │ │ └── suite.ts │ └── websocket.ts └── tsconfig.json ├── internal ├── .eslintignore ├── .eslintrc.js ├── .prettierrc.js ├── package-lock.json ├── package.json ├── src │ ├── admin.ts │ ├── assert.test.ts │ ├── chat.test.ts │ ├── database.test.ts │ ├── fetch.test.ts │ ├── globals.test.ts │ ├── index.ts │ ├── require.test.ts │ ├── test-runner.ts │ └── websocket.test.ts └── tsconfig.json ├── java ├── .gitignore ├── .project ├── .vscode │ ├── settings.json │ └── tasks.json ├── LICENSE ├── pom.xml └── src │ └── main │ ├── java │ └── fi │ │ └── valtakausi │ │ └── craftjs │ │ ├── CraftJsMain.java │ │ ├── PackageLookup.java │ │ ├── api │ │ ├── CraftJsContext.java │ │ ├── DelegatingContext.java │ │ ├── Internals.java │ │ ├── JavaInterop.java │ │ ├── JsError.java │ │ ├── JsLogger.java │ │ ├── Thenable.java │ │ ├── database │ │ │ ├── Database.java │ │ │ └── Table.java │ │ └── websocket │ │ │ ├── ClientSocket.java │ │ │ ├── ClosedHandler.java │ │ │ ├── ClosedStatus.java │ │ │ ├── ReceiveRequest.java │ │ │ └── WebSocketHandle.java │ │ └── plugin │ │ ├── JsPlugin.java │ │ ├── JsPluginCommand.java │ │ ├── JsPluginLoader.java │ │ ├── JsPluginManager.java │ │ └── PackageJson.java │ └── resources │ └── plugin.yml └── update-version.py /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | types 4 | *.temp -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/README.md -------------------------------------------------------------------------------- /core/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | *.js -------------------------------------------------------------------------------- /core/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/.eslintrc.js -------------------------------------------------------------------------------- /core/.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/.prettierrc.js -------------------------------------------------------------------------------- /core/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/package-lock.json -------------------------------------------------------------------------------- /core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/package.json -------------------------------------------------------------------------------- /core/package.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/package.types.json -------------------------------------------------------------------------------- /core/src/boot/craftjs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/src/boot/craftjs.d.ts -------------------------------------------------------------------------------- /core/src/boot/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/src/boot/errors.ts -------------------------------------------------------------------------------- /core/src/boot/graal.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/src/boot/graal.d.ts -------------------------------------------------------------------------------- /core/src/boot/require.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/src/boot/require.ts -------------------------------------------------------------------------------- /core/src/boot/sourcemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/src/boot/sourcemap.ts -------------------------------------------------------------------------------- /core/src/chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/src/chat.ts -------------------------------------------------------------------------------- /core/src/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/src/commands.ts -------------------------------------------------------------------------------- /core/src/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/src/database.ts -------------------------------------------------------------------------------- /core/src/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/src/events.ts -------------------------------------------------------------------------------- /core/src/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/src/fetch.ts -------------------------------------------------------------------------------- /core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/src/index.ts -------------------------------------------------------------------------------- /core/src/logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/src/logging.ts -------------------------------------------------------------------------------- /core/src/scheduling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/src/scheduling.ts -------------------------------------------------------------------------------- /core/src/testing/assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/src/testing/assert.ts -------------------------------------------------------------------------------- /core/src/testing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/src/testing/index.ts -------------------------------------------------------------------------------- /core/src/testing/suite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/src/testing/suite.ts -------------------------------------------------------------------------------- /core/src/websocket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/src/websocket.ts -------------------------------------------------------------------------------- /core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/core/tsconfig.json -------------------------------------------------------------------------------- /internal/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | *.js -------------------------------------------------------------------------------- /internal/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/internal/.eslintrc.js -------------------------------------------------------------------------------- /internal/.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/internal/.prettierrc.js -------------------------------------------------------------------------------- /internal/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/internal/package-lock.json -------------------------------------------------------------------------------- /internal/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/internal/package.json -------------------------------------------------------------------------------- /internal/src/admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/internal/src/admin.ts -------------------------------------------------------------------------------- /internal/src/assert.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/internal/src/assert.test.ts -------------------------------------------------------------------------------- /internal/src/chat.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/internal/src/chat.test.ts -------------------------------------------------------------------------------- /internal/src/database.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/internal/src/database.test.ts -------------------------------------------------------------------------------- /internal/src/fetch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/internal/src/fetch.test.ts -------------------------------------------------------------------------------- /internal/src/globals.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/internal/src/globals.test.ts -------------------------------------------------------------------------------- /internal/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/internal/src/index.ts -------------------------------------------------------------------------------- /internal/src/require.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/internal/src/require.test.ts -------------------------------------------------------------------------------- /internal/src/test-runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/internal/src/test-runner.ts -------------------------------------------------------------------------------- /internal/src/websocket.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/internal/src/websocket.test.ts -------------------------------------------------------------------------------- /internal/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/internal/tsconfig.json -------------------------------------------------------------------------------- /java/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/.gitignore -------------------------------------------------------------------------------- /java/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/.project -------------------------------------------------------------------------------- /java/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/.vscode/settings.json -------------------------------------------------------------------------------- /java/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/.vscode/tasks.json -------------------------------------------------------------------------------- /java/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/LICENSE -------------------------------------------------------------------------------- /java/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/pom.xml -------------------------------------------------------------------------------- /java/src/main/java/fi/valtakausi/craftjs/CraftJsMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/src/main/java/fi/valtakausi/craftjs/CraftJsMain.java -------------------------------------------------------------------------------- /java/src/main/java/fi/valtakausi/craftjs/PackageLookup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/src/main/java/fi/valtakausi/craftjs/PackageLookup.java -------------------------------------------------------------------------------- /java/src/main/java/fi/valtakausi/craftjs/api/CraftJsContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/src/main/java/fi/valtakausi/craftjs/api/CraftJsContext.java -------------------------------------------------------------------------------- /java/src/main/java/fi/valtakausi/craftjs/api/DelegatingContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/src/main/java/fi/valtakausi/craftjs/api/DelegatingContext.java -------------------------------------------------------------------------------- /java/src/main/java/fi/valtakausi/craftjs/api/Internals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/src/main/java/fi/valtakausi/craftjs/api/Internals.java -------------------------------------------------------------------------------- /java/src/main/java/fi/valtakausi/craftjs/api/JavaInterop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/src/main/java/fi/valtakausi/craftjs/api/JavaInterop.java -------------------------------------------------------------------------------- /java/src/main/java/fi/valtakausi/craftjs/api/JsError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/src/main/java/fi/valtakausi/craftjs/api/JsError.java -------------------------------------------------------------------------------- /java/src/main/java/fi/valtakausi/craftjs/api/JsLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/src/main/java/fi/valtakausi/craftjs/api/JsLogger.java -------------------------------------------------------------------------------- /java/src/main/java/fi/valtakausi/craftjs/api/Thenable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/src/main/java/fi/valtakausi/craftjs/api/Thenable.java -------------------------------------------------------------------------------- /java/src/main/java/fi/valtakausi/craftjs/api/database/Database.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/src/main/java/fi/valtakausi/craftjs/api/database/Database.java -------------------------------------------------------------------------------- /java/src/main/java/fi/valtakausi/craftjs/api/database/Table.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/src/main/java/fi/valtakausi/craftjs/api/database/Table.java -------------------------------------------------------------------------------- /java/src/main/java/fi/valtakausi/craftjs/api/websocket/ClientSocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/src/main/java/fi/valtakausi/craftjs/api/websocket/ClientSocket.java -------------------------------------------------------------------------------- /java/src/main/java/fi/valtakausi/craftjs/api/websocket/ClosedHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/src/main/java/fi/valtakausi/craftjs/api/websocket/ClosedHandler.java -------------------------------------------------------------------------------- /java/src/main/java/fi/valtakausi/craftjs/api/websocket/ClosedStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/src/main/java/fi/valtakausi/craftjs/api/websocket/ClosedStatus.java -------------------------------------------------------------------------------- /java/src/main/java/fi/valtakausi/craftjs/api/websocket/ReceiveRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/src/main/java/fi/valtakausi/craftjs/api/websocket/ReceiveRequest.java -------------------------------------------------------------------------------- /java/src/main/java/fi/valtakausi/craftjs/api/websocket/WebSocketHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/src/main/java/fi/valtakausi/craftjs/api/websocket/WebSocketHandle.java -------------------------------------------------------------------------------- /java/src/main/java/fi/valtakausi/craftjs/plugin/JsPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/src/main/java/fi/valtakausi/craftjs/plugin/JsPlugin.java -------------------------------------------------------------------------------- /java/src/main/java/fi/valtakausi/craftjs/plugin/JsPluginCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/src/main/java/fi/valtakausi/craftjs/plugin/JsPluginCommand.java -------------------------------------------------------------------------------- /java/src/main/java/fi/valtakausi/craftjs/plugin/JsPluginLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/src/main/java/fi/valtakausi/craftjs/plugin/JsPluginLoader.java -------------------------------------------------------------------------------- /java/src/main/java/fi/valtakausi/craftjs/plugin/JsPluginManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/src/main/java/fi/valtakausi/craftjs/plugin/JsPluginManager.java -------------------------------------------------------------------------------- /java/src/main/java/fi/valtakausi/craftjs/plugin/PackageJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/src/main/java/fi/valtakausi/craftjs/plugin/PackageJson.java -------------------------------------------------------------------------------- /java/src/main/resources/plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/java/src/main/resources/plugin.yml -------------------------------------------------------------------------------- /update-version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dysfold/craftjs/HEAD/update-version.py --------------------------------------------------------------------------------