Skip to content

Template I use for all my projects, however I'm still adding stuff!

Notifications You must be signed in to change notification settings

akp111/starter-template-typescript

 
 

Repository files navigation

Starter template for TypeScript

Features

  • Github pipeline that runs tests
  • Git hooks (linting, running tests)
  • Dockerized application for development
  • Tests pre-configured
  • My opinionated Eslint and TypeScript rules
  • VSCode debugging

Create new projects

Clone the repository, copy the script somewhere, modify the variables and set an alias in your shell.

#!/bin/bash

BASE_DIR=~/dev
TEMPLATE_DIR=/ts-template

echo Directory?
read dir

echo Project Name?
read name

cp -R $BASE_DIR/$TEMPLATE_DIR $BASE_DIR/$dir/$name
cd $BASE_DIR/$dir/$name && code . && git init && yarn

echo successfully bootstrapped ts template in $BASE_DIR/$dir/$name

This will allow you to easily create new projects with the same template, like so:

  1. setup:ts (my alias)
  2. asks for directory: playground
  3. asks for folder name: example
  4. installs dependencies and starts vscode for you :)

About

Template I use for all my projects, however I'm still adding stuff!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 95.9%
  • Dockerfile 2.5%
  • Shell 1.6%