Skip to content

Instancify/Scriptify-DTS-Generator

Repository files navigation

Scriptify DTS Generator

Generator for TypeScript declarations Scriptify functions and constants

Example

Generate functions and constant declarations

ScriptTsDeclarationGenerator generator = new ScriptTsDeclarationGenerator(script);
// Generated declaration string
String declaration = generator.generate();
// Save generated declaration
generator.save(Path.of("types.d.ts"));

Generate TypeScript (with JavaScript support) project with declarations

ScriptTsProjectGenerator generator = new ScriptTsProjectGenerator(script);
generator.generate(Path.of("code"), ScriptTsProjectGenerator.TYPESCRIPT);
// Your can also use ScriptTsProjectGenerator.JAVASCRIPT

Maven

Adding repo:

<repositories>
    <repository>
        <id>instancify-repository-snapshots</id>
        <url>https://repo.instancify.app/snapshots</url>
    </repository>
</repositories>

Adding dependency:

<dependency>
    <groupId>com.instancify.scriptify.declaration</groupId>
    <artifactId>generator</artifactId>
    <version>1.0.1-SNAPSHOT</version>
</dependency>

Gradle

Adding repo:

maven {
    name "instancifyRepositorySnapshots"
    url "https://repo.instancify.app/snapshots"
}

Adding dependency:

implementation "com.instancify.scriptify.declaration:generator:1.0.1-SNAPSHOT"

About

Generator for TypeScript declarations Scriptify functions and constants

Resources

License

Stars

Watchers

Forks

Languages