TypeScript files served from content directories are transformed into JavaScript. Reference .ts files in html templates as module code.
<script type="module" src="/filename.ts">
This repository uses eslint to format TS files, stylelint to format CSS files, and prettier to format TS, CSS, Markdown, and YAML files.
See the style guides:
It is encouraged that all TS and CSS code be run through formatters before submitting a change. However, it is not a strict requirement enforced by CI.
./npm install
./npm run all