A simple node boilerplate made in typescript using swc which generates cjs
and esm
modules.
git clone https://github.com/maxgfr/typescript-swc-starter # For cloning the repository
cd typescript-swc-starter # To navigate to the repository root
yarn # Install dependencies
node@20
to run this project.
yarn dev # For running the code in development thanks to swc and nodemon
yarn test # For running unit test
yarn test:watch # For watching unit test
yarn lint # For linting the code
yarn lint:fix # For linting the code and fix issues
yarn bundle # For generating bundling in cjs and esm
yarn start:cjs # For running the code builded in cjs
yarn start:esm # For running the code builded in esm
Set NPM_TOKEN
in your Github actions secret, and that's it :)
To test this package, just do that :
import { sayHello } from 'typescript-swc-starter';
sayHello();