Package Exports
- code-to-title
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (code-to-title) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
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