minecraft-addon-toolchain-typescript
Version:
Adds TypeScript support to minecraft-addon-toolchain
30 lines (26 loc) • 724 B
JavaScript
/// <reference types="minecraft-addon-toolchain/v1" />
const ts = require("gulp-typescript");
/**
* @type{IPlugin}
*/
class TypeScriptSupport {
constructor() {
this.settings = {
module: "ES6",
noImplicitAny: true,
target: "ES6"
};
this.sourceTasks = [
{
condition: "**/*.ts",
task: () => ts(this.settings)
}
];
}
set builder(builder) {
if (builder._version < 1) {
throw new Error("TypeScript support requires using a minecraft-addon-toolchain with at least version 1 or higher");
}
}
}
module.exports = TypeScriptSupport;