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:
-
NodeContainer
Component (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.