Thanks to the Nix anti-patterns documented here... https://nix.dev/anti-patterns/language.html#reproducability-referencing-top-level-directory-with ...I'm cleaning up some of my Nix expressions. Read the article for more context.  | 
			||
|---|---|---|
| .. | ||
| src | ||
| .gitignore | ||
| default.nix | ||
| dir-locals.nix | ||
| package.json | ||
| postcss.config.js | ||
| README.md | ||
| shell.nix | ||
| tailwind.config.js | ||
| tsconfig.json | ||
| yarn.lock | ||
Frontend Boilerplate
While many times I prefer using alt-languages like ReasonML, ClojureScript, or Elm, sometimes I prefer to write an application using TypeScript. This directory contains the necessary starter code to create these applications.
- React: Maps application state to UI
 - React-Router: Stateful routing for SPAs
 - Redux: Application state management
 - TypeScript: Type-safety
 - TailwindCSS: Styling library using utility classes
 - Prettier: Source code formatting
 - Jest: Test runner
 
Developing
$ nix-shell
$ yarn run dev
Building
$ nix-build