Skip to content

Commit 3055b05

Browse files
committed
Add language extension types to playground
1 parent 8a18630 commit 3055b05

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/pages/play/monaco.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,11 @@ function addLibsFromContext(context: __WebpackModuleApi.RequireContext) {
3131
}
3232
}
3333

34+
// Add typescript libs
3435
addLibsFromContext(require.context("!!raw-loader!typescript/lib/", false, /lib(\.es(.+))?\.d\.ts$/));
3536
monaco.languages.typescript.typescriptDefaults.addExtraLib(require("!!raw-loader!./execute/console.d.ts").default);
37+
38+
// Add lua-types
3639
addLibsFromContext(require.context("!!raw-loader!lua-types/core/", true, /\.d\.ts$/));
3740
// TODO: Generate it from lua-types/special/5.3.d.ts
3841
for (const module of [
@@ -44,6 +47,11 @@ for (const module of [
4447
monaco.languages.typescript.typescriptDefaults.addExtraLib(module.default);
4548
}
4649

50+
// Add tstl language extension types
51+
addLibsFromContext(require.context("!!raw-loader!typescript-to-lua/language-extensions/", true, /\.d\.ts$/));
52+
monaco.languages.typescript.typescriptDefaults.addExtraLib(require("!!raw-loader!typescript-to-lua/language-extensions/index.d.ts").default);
53+
54+
// Add default ts compiler options
4755
monaco.languages.typescript.typescriptDefaults.setCompilerOptions({
4856
...monaco.languages.typescript.typescriptDefaults.getCompilerOptions(),
4957
strict: true,

0 commit comments

Comments
 (0)