# svelixir_new v0.11.0 - Table of Contents

> Zero-dependency bootstrap archive for Svelixir projects.

## Pages

- [svelixir_new](readme.md)

## Modules

- [SvelixirNew.Bootstrap](SvelixirNew.Bootstrap.md): The `mix svelixir.new` sequence, with every effect injected.
- [SvelixirNew.Env](SvelixirNew.Env.md): Environment hygiene for the bootstrap.
- [SvelixirNew.Options](SvelixirNew.Options.md): The `mix svelixir.new` argv contract.
- [SvelixirNew.Project](SvelixirNew.Project.md): Edits to the freshly generated project.
- [SvelixirNew.Shell](SvelixirNew.Shell.md): The two effectful operations of the bootstrap, each behind an injected seam
so every branch is reachable in-process.

- Exceptions
  - [SvelixirNew.Options.Error](SvelixirNew.Options.Error.md): Raised when `mix svelixir.new` is given argv it cannot act on.

## Mix Tasks

- [mix svelixir.new](Mix.Tasks.Svelixir.New.md): Generates a stock Elixir or Phoenix project, adds the `svelixir` dev
dependency, writes `svelixir.exs`, and fetches and compiles dependencies.

