Skip to content
This repository has been archived by the owner on Oct 13, 2020. It is now read-only.

A (hopefully) universal typescript boilerplate using rollup.js

License

Notifications You must be signed in to change notification settings

erdii/typescript-boilerplate

Repository files navigation

This was an experiment!

typescript-boilerplate

Slightly opinionated typescript boilerplate for use in node AND the browser.
You can build small webapps, libraries or servers. :)

usage

command description
npm run watch-web Webapp mode: build the project, watch all files in ./src and rebuild as needed, starts a server with livereloading enabled
npm run build-web Webapp mode: build the project into the folder ./dist
npm run watch build the project, watch all files in ./src and rebuild as needed
npm run build build the project into the folder ./dist

folders

folder description
./src typescript sourcecode files - your code goes here! the app is bundled from ./src/index.ts
./static Webapp mode: static files that are copied into the ./dist/static in the build step - images, stylesheets and so on go here
./dist build output folder

inject environment vars

environment variables with starting with WEBAPP_ENV_ are injected into process.env, you can use envvar files for easier development

file description
./.env fallback environment var file - used when the wanted envvar file does not exist
./.env.production environment var file used for production builds - this file is ignored by git
./.env.development environment var file used for development builds - this file is ignored by git

rollup plugins

see here