Skip to content

Latest commit

 

History

History
44 lines (28 loc) · 1.34 KB

CONTRIBUTING.md

File metadata and controls

44 lines (28 loc) · 1.34 KB

Contributing to TSDX

Thanks for your interest in TSDX! You are very welcome to contribute. If you are proposing a new feature, make sure to open an issue to make sure it is inline with the project goals.

Setup

  1. First, remove any existing tsdx global installations that may conflict.

    yarn global remove tsdx # or npm uninstall -g tsdx
    
  2. Fork this repository to your own GitHub account and clone it to your local device:

    git clone https://github.com/your-name/tsdx.git
    cd tsdx
    
  3. Install the dependencies and build the TypeScript files to JavaScript:

    yarn && yarn build
    

    Note: you'll need to run yarn build any time you want to see your changes, or run yarn watch to leave it in watch mode.

  4. Make it so running tsdx anywhere will run your local dev version:

    yarn link
    
  1. To use your local version when running yarn build/yarn start/yarn test in a TSDX project, run this in the project:

    yarn link tsdx
    

    You should see a success message: success Using linked package for "tsdx". The project will now use the locally linked version instead of a copy from node_modules.

Submitting a PR

Be sure to run yarn test before you make your PR to make sure you haven't broken anything.