A template to assist you in creating and publishing TypeScript modules on NPM

![image](https://user-images.githubusercontent.com/6702424/111089239-4012e480-852b-11eb-8351-df1610953d0c.png) --- ✅ NEW: The workflow is now fully portable. ✅ NEW: Only one secret has to be defined: `NPM_TOKEN` (to enable publishing on your behalf on NPM). ✅ NEW: `yarn` support You are now free to use yarn instead of `npm` if you'd like to. ✅ NEW: React ready ( `tsconfig.json` configured to transpile `.tsx` files). # Presentation This template automates the boring and tedious tasks of: - Filling up the ``package.json`` - Setting up Typescript. - Writing a [README.md](https://github.com/garronej/ts_ci/blob/main/README.template.md) with decent presentation and instructions on how to install/import your module. - Testing on multiple Node version running on Ubuntu and Windows before publishing. - Maintaining a CHANGELOG. - Publishing on NPM and creating corresponding GitHub releases. Besides, good stuff that comes with using this template: <<<<<<< HEAD - The `dist/` directory is not tracked on the ``main`` branch. - Shorter specific file import path. ``import {...} from "my_module/theFile"`` instead of the usual ``import {...} from "my_module/dist/theFile"`` - CDN distribution for importing from an ``.html`` file with a ``