socketio-chat-common
v0.6.0
Published
Files for a websocket test chat application that is shared by both the frontend and backend
Downloads
1
Readme
TS-NODE-BAREBONES-STARTER
This is a template repository that provides an opinionated, bare bones starting point for projects using typescript and node
HOW TO USE
Click the 'Use this template' button in github to create a new repo based on this template. Clone the repo and run the following command to install dependencies:
yarn
This repo was developed using yarn, if you wish to use npm instead then you can run:
npm install
Once this command has run, delete the yarn.lock
file.
SCRIPTS
The following scripts are defined in package.json
start
- Runs the built filebuild/index.js
filestart:dev
- Runssrc/index.ts
file using ts-node, as well as nodemon to rerun the file when any file is savedtest
- Run jest testsbuild
- Builds the program. Built files are saved to thebuild/
folder
INCLUDED TECHNOLOGIES
This template includes the following technologies
- typescript - Typescript
- ts-node - Runs typescript files natively without having to first build them
- nodemon - Rerun commands when any files are saved. Used to rerun
index.ts
when any files are saved when using thestart:dev
script. - eslint - Code linting
- prettier - code formatting
- prettier-eslint - Allows prettier formatting to adhere to eslint style rules
- jest - Testing library
- ts-jest - Allows use of jest with typescript without requiring the use of babel
- dotenv - Use environment variables defined in
.env
files within your code