![Forrest logo](/images/logo.png)
shards:tldr:a17da
The shards init
command is used to initialize a new project that uses the Shards dependency manager in the Crystal programming language.
When you run shards init
, it creates a shard.yml
file in the current directory. This file is used to define the project's dependencies and other configuration settings.
The shard.yml
file typically contains information such as the project's name, version, and the list of required dependencies. It can also include other settings like the target output directory, compiler flags, and more.
After running shards init
and creating the shard.yml
file, you can use other Shards commands to manage and install the project's dependencies, build the project, and run the project.
In summary, shards init
is the command used to initialize a new project that utilizes Shards as the dependency manager in Crystal. It creates a shard.yml
file to define the project's configuration and dependencies.