# Contributing (v3) Thanks for being part of the code! ## Directory layout ```css +---.github ¦ +---workflows /* CI & automations for PR and releases */ +---.vscode /* VSCode Debug and tasks file */ +---node_modules /* Node.js modules, for npm i */ +---src ¦ +---client ¦ +---data /* The data file that can be used for your views, containing useful strings */ ¦ +---managers ¦ +---rest /* HTTP Requests */ ¦ +---structures ¦ +---util /* Client options and private constructor strings */ +---typings /* TypeScript auto-generated typings for VSCode and other IDE using TS */ +---test /* Mocha tests (coming later in v3) */ ``` ## Pull Requests Before opening a PR, run `npm test` to do a eslint scan then run mocha tests Before commiting, **be sure that no files from the `typings/` directory is commited!** GitHub Actions will build it automatically after pushing When opening a PR, please open it to the 'develop' branch. Thanks! ## Issues All issues are appreciated, it can be suggestions, bug fixes. ## Discussion If you want to talk about this project or just for saying hi, Join the [Greep's Discord Server](https://greep.gq/discord) in the #node-tmio channel or the [Openplanet Discord Server](https://openplanet.nl/link/discord), in the #trackmania-io channel