# Functions
LoadProjectFile reads a sketch project file.
New creates an Sketch instance by reading all the files composing a sketch and grouping them by file type.
# Structs
InvalidSketchFolderNameError is returned when the sketch directory doesn't match the sketch name.
UnmarshalYAML decodes a Profiles section from YAML source.
ProfileLibraryReference is a reference to a library.
ProfilePlatformReference is a reference to a platform.
Project represents the sketch project file.
Sketch holds all the files composing a sketch.
# Type aliases
ProfileRequiredLibraries is a list of ProfileLibraryReference (libraries required to build the sketch using this profile).
ProfileRequiredPlatforms is a list of ProfilePlatformReference (platforms required to build the sketch using this profile).