Skip to content

Repository files navigation

Scriptify TypeScript

Adds TypeScript support to Scriptify. Uses ready-made implementations of script-js-graalvm and script-js-rhino, and transcompiles TypeScript using swc4j for evaluation.

TAKE NOTE

Warning

To run the SWC transpiler, you need to add a dependency for the needed operating system.

Example:

<dependency>
<groupId>com.caoccao.javet</groupId>
<artifactId>swc4j-linux-x86_64</artifactId>
<version>1.6.0</version>
</dependency>
implementation 'com.caoccao.javet:swc4j-windows-x86_64:1.6.0'

List of all dependencies: https://github.com/caoccao/swc4j?tab=readme-ov-file#dependency

Maven

Adding repository:

<repositories>
<repository>
<id>densy-repository-snapshots</id>
<url>https://repo.densy.org/snapshots</url>
</repository>
</repositories>

For adding a library for GraalVM (SWC):

<dependency>
<groupId>org.densy.scriptify.ts</groupId>
<artifactId>script-ts-swc-graalvm</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>

For adding a library for Rhino (SWC):

<dependency>
<groupId>org.densy.scriptify.ts</groupId>
<artifactId>script-ts-swc-rhino</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>

Gradle

Adding repository:

maven {
name "densyRepositorySnapshots"
url "https://repo.densy.org/snapshots"
}

For adding a library for GraalVM (SWC):

implementation "org.densy.scriptify.ts:script-ts-swc-graalvm:1.0.0-SNAPSHOT"

For adding a library for Rhino (SWC):

implementation "org.densy.scriptify.ts:script-ts-swc-rhino:1.0.0-SNAPSHOT"

About

TypeScript support for Scriptify for GraalVM and Rhino

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages