- 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
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:
- setup:ts (my alias)
- asks for directory: playground
- asks for folder name: example
- installs dependencies and starts vscode for you :)