Skip to content

ev-the-dev/tmplts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TmplTS

Package to bootstrap TypeScript projects with ESLint, SWC or ESBuild, and Jest configurations. Additionally it will include appropriate scripts and dependencies in the package.json file for each generated configuration file.

Written in Go

Installation

$ npm i -g @ev-the-dev/tmplts

Current Functionality

Selectively Choose Files

This will allow you to choose your own app name and choose which configurations you'd like to include/exclude.

$ tmplts

Auto-Generate All Files

This will include configuration files automatically for: eslint, jest, swc, tsconfig. It will also default the app name to the name of the current working directory.

$ tmplts -a

List Available Tool Commands and Options

$ tmplts -h

Roadmap

📓 Follow the progress of roadmap items at this Trello Board

  • Implement checks for existing files in cwd. The tool should not overwrite files, but append to them if they already exist.
  • Simple GitHub deploy workflow adjustment to copy over README and LICENSE into the npm dir prior to publishing.
  • Provide alternative ways to install binaries other than via the npm registry -- i.e. curl, brew, apt, etc.
  • More robust configurations: able to selectively add rulesets to each config, instead of having to opt into the entire file as is.
  • Automated scripts: go ahead and include any necessary, or quality of life, scripts to get an app up-and-running with minimal effort.
  • Add functionality to include popular libraries:
    • Express, Fastify, Vanilla Node
    • Prisma, Drizzle, TypeORM, Knex, Etc
    • Misc libs like Winston, Passport, JWT, etc.
  • Styling updates: it's kind of ugly right now.

About

Package to bootstrap typescript projects with eslint, swc, and jest configurations

Resources

License

Stars

Watchers

Forks

Packages

No packages published