1.0.7 • Published 4 years ago
ts-npm-starter v1.0.7
ts-npm-starter 
Self-publishing Typescript NPM package starter
Features
✓ Auto publish to NPM - Powered by Github actions
✓ Typescript - Build with confidence
✓ Jest - Don't guess, test
Get it!
$ npx startmeup ts-npm-starter [local-folder]
Setup
- yarn/- npm install
- Add your username & email in .github/workflows/publish-to-npm.yml
- Set package name & description in package.json
- Set NPM_TOKENinRepository Settings > Secrets > "Action Secrets"(see below)
Adding your NPM Automation Token
To authenticate the publish-to-npm.yml Github Actions workflow, you will need to setup a NPM access token in two easy steps:
Step #1 - Get a NPM publish token
- Login to npmjs.com
- Go to Access Token>Create New Access Token
- Select an "Automation" token, then press Generate Token
- Store the token somewhere! (for the second step - it's only displayed once!)

Step #2 - Add NPM token as "NPM_TOKEN" secret
- Go to repository settings on Github (where you push your package's code to)
- Go to Settings (repository)>Secrets>New repository secret
- Add your NPM publish token (from Step #1) as NPM_TOKEN:

Development
yarn watch / npm run watch
Test
yarn test / npm run test
Publish to NPM
Push a commit to main branch - .github/workflows/publish-to-npm.yml will automatically publish a new patch version to NPM.
Node Version
tsconfig.json is setup to work with Node v12 (supported on AWS Lambda)
License
MIT