Underlying core library for building your own Alchemist code generation plugins.
For more about Alchemist go look at: Alchemist Application
The library contains some key components and functionality such as:
-
NodeContainerComponent (Provides the basic container for visual nodes) -
NodeRegistry(Provides all the available node types) -
NodeGeneratorRegistry(Provides all the generators for node types) -
CodeProcessorRegistry(Provides all the code processors) -
ProjectRegistry(Provides all the project types) -
ProjectGeneratorRegistry(Provides all the generators for project types) -
IFileSystem(Provides an abstraction on the file system)
Just add a dependency to @alchemist/core and then include the parts you care about in your code.
You can use the @alchemist/dotnet and @alchemist/ecsrx repositories as examples of making your own plugins.
This library is still very much a work in progress so the docs will be sparse and if you want to know more head on over to the discord channel.