👍🎉 First off, thanks for taking the time to contribute! 🎉👍
When contributing to this repository, please first discuss the change you wish to make via an issue.
- Fork the repo
- Clone the repo
$ git clone https://github.com/<your user name>/to-typescript.git
- Create a new branch for your intended changes
$ cd to-typescript
$ git checkout -b my-new-branch
- Make your changes
- Test your changes
- Commit your changes
- Open a pull request
Refrenced from http://chris.beams.io/posts/git-commit/, when writing commit messages for your change, use the following guidelines to do so:
- Separate subject from body with a blank line
- Limit the subject line to 50 characters
- Capitalize the subject line
- Do not end the subject line with a period
- Use the imperative mood in the subject line
- Wrap the body at 72 characters
to-typescript
includes to test suites:
- e2e tests for testing the entire extension workflow. Typically there's an e2e test for each codefix and each language being converted.
- unit tests for testing common uitilities and services used by the other components in the extension.
Tests are run via the VS Code debug launch with the "Extension Tests" config.