Adding CompilerFactory class. This class is used to configure the Compiler and to inject dependencies.
Adding Compiler class. This class configures the DirectoryScanner class and processes the found JS classes.
Adding a JS resource registry. This class will provide access to all the js classes available in the system.
Adding DirectoryScanner class. This class creates JSNamespace objects after scanning the a provided source directory.
Adding Logger.
Ignore file.
Adding JSNamespace class. This class represents a JS namespace and it's classes.
Adding a JSClass class. This class is used to represent JS classes.
Injecting the esprima dependency into the Compiler class.
Define the esprima variable and add a simple js class parse usage.