# TypeScript Example This is an example of a Minecraft mod made in TypeScript using ScriptCraft. ## Files - ```src/main/ts```: Contains TypeScript Code - ```src/main/java```: Contains Bootstrap Java Code ## Notes - This will also work with JavaScript if you set ```compilerOptions.allowJs``` and optionally ```compilerOptions.checkJs``` in ```src/main/ts/tsconfig.json``` to ```true``` - NPM dependencies are not bundled - API JARs are not bundled ## API JARs An API JAR can be built with ```./gradlew apiJar```. ### ```typescript``` Gradle Configuration The ```typescript``` gradle configuration will extract the specified API JAR into ```src/main/ts/build/dependencies```. It will not be bundled with the mod. ### File Structure ``` - API JAR Root - src/ - Source Root - types/ - File structure of node_modules/@types ```