tmplts

command module
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 3, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

README

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

Current Functionality

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
Selectively Choose Files

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

$ tmplts

Roadmap

  • Add Prettier and its config file.
  • Add more CLI options, like --version/-v.
  • 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.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL