Typescript Declarations for Gmod
Intended for use with https://typescripttolua.github.io
What's new
- Updated to use new Facepunch wiki as source
- Updated to latest tstl version (requires 0.38.0 or higher)
- Types can now be augmented using data based transformers
- If you want to help improve the declarations make a PR for
src/transformer/modfications.json
TODO
- create template/example project
Usage
npm install gmod-types
- modify the tsconfig, add the declaration files to your
types
or typeRoots
- use
"skipLibCheck": true,
in your tsconfig.json
if you get duplicate identifier errors.
Development
- Clone
npm install
npm run build
to build the project
npm run generate
to generate declarations
Program structure
- Scrapper
- Transformer
- Printer
- Print the typed objects to
out/declarations.ts