This project aims to illustrate how powerful the Angular compiler is by generating a Minecraft-like world out of an Angular application.
The project uses ngast - a library which wraps the Angular compiler and provides user friendly API to it's metadata collector.
Warning: this project is a prototype/demonstration built on top of the Angular compiler. If you're looking for a tool for reverse engineering of Angular applications, you might be interested in ngrev.
npm i -g ngworldmkdir world && ngworld -p [PATH_TO_TSCONFIG]http-server .
Over the weekend, before Christmas 2017, I built ng-xmas. That's variation of the original world which renders an Angular application as Christmas trees 🎄.
The world embeds the following rules:
ngworldcompiler consumes up to 7 elements.
goldenrodcolor otherwise they are
ngworld uses particle system plugin which performs heavy computations which can dramatically reduce the framerate. In order to prevent this, it's snowing only over a particular region of the world.
The Christmas edition of ngworld is behind the version
npm i -g email@example.com xmas && xmas -p [PATH_TO_TSCONFIG]http-server .
You can find the code for ng-xmas in the ng-xmas branch.