package
3.5.4+incompatible
Repository: https://github.com/exercism/cli.git
Documentation: pkg.go.dev

# Functions

DetectPathType determines whether the given path is a directory, a file, or the name of an exercise.
IsMissingMetadata verifies the type of error.
IsNotExist checks if this is an ErrNotExist error.
IsNotInWorkspace checks if this is an ErrNotInWorkspace error.
New returns a configured workspace.
NewDocument creates a document from the filepath.
NewExerciseConfig reads exercise metadata from a file in the given directory.
NewExerciseFromDir constructs an exercise given the exercise directory.
NewExerciseMetadata reads exercise metadata from a file in the given directory.

# Constants

MigrationStatus.
MigrationStatus.
MigrationStatus.
TypeDir is a relative or absolute path to a directory.
TypeExerciseID is the name of an exercise.
TypeFile is a relative or absolute path to a file.

# Variables

some tracks aren't (or won't be) implemented; every track is listed either way.

# Structs

Document is a file in a directory.
Exercise is an implementation of a problem in a track.
ExerciseConfig contains exercise metadata.
ExerciseMetadata contains metadata about a user's exercise.
No description provided by the author
Workspace represents a user's Exercism workspace.

# Type aliases

ErrNotExist signals that the target directory could not be located.
ErrNotInWorkspace signals that the target directory is outside the configured workspace.
MigrationStatus represents the result of migrating a legacy metadata file.
PathType is either a path to a dir or file, or the name of an exercise.