A Typescript and WebGL boilerplate. As barebones I'm willing to go.
Featuring:
- Live reload
- Typescript, GLSL and SASS support
- Few dependencies and fast build times thanks to
esbuild
npm i && npm run dev
By default, this will serve public/index.html
using bundled public/built/app.js
and public/built/scss/
.
These are built from /src/app.ts
and the server is hosted on localhost:1234
.
Assets need to be fetched from the /public
folder.
These values are configurable in watch.mjs
and through the <script/>
tag in index.html
.
npm run build
This minifies files and shaders. You can then deploy the public
folder.
Settings are available in build.mjs