- Notifications
You must be signed in to change notification settings - Fork1
Bootstraps a TypeScript npm module project
License
NotificationsYou must be signed in to change notification settings
fluffynuts/newts
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
literally:"new ts"
Bootstraps a TypeScript npm module project
Because I'm making enough of them that:
- I see a pattern
- I'm tired of manually repeating that pattern
I wanted full control over the pipeline andnewts
doesn'tjust dump out somepre-formatted files -- it:
- gives you some choices (eg licensing)
- verifies that the new project name you chose is available at npmjs.com
- actually runs
npm install
andgit init
(where appropriate)
- try
npx newts --help
for all options - easiest use:
npx newts
- will run interactive
- specify some options and add
--interactive
,- eg
npx newts --output /path/to/code --interactive
- sets output and prompts for other config
- eg
- also simple:
npx newts --defaults
- will ask for a project name
- may ask for an output folder (if the current one is under git control)
- will run with defaults:
- initialize git
- with relevant .gitignore
- dev-packages
- typescript
- jest
- faker
- npm-run-all
- tslint (for now, until eslint behaves as expected)
- zarro (for build)
- relevant @types packages
- tsconfig.json
- outputs to dist
- includes types
- tslint.json
- license: BSD-3-Clause
- skeleton README.md
- package.json
- scripts
- build
- release
- release-beta
- lint
- author info (according to git)
- set up files from dist folder
- set version to 0.0.1
- scripts
- initialize git
- create a target repo at GitHub on request
- add a GitHub workflow to automatically test when you push
- ??? make a request on theIssues Page
About
Bootstraps a TypeScript npm module project
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.