Svelixir.Parse.Base (svelixir v0.2.0)

Copy Markdown

Runs the non-feature-related generation tasks (project structure, config, container, assets) against the igniter. Template (project structure), Deps (quality-gate/test-support dependencies), Config (quality-gate dotfiles), OtpRepo (Repo/Schema/Migration baseline), DevSecrets (.env.dev), Docs (guidance docs), Readme (LICENSE + README.md), and GitTooling (lefthook/dprint/git-cliff + git_ops config) are currently wired up.

Config runs before OtpRepo: for type=otp projects, Config creates config/config.exs from scratch, and OtpRepo only ever edits an existing one (via Igniter.Project.Config.configure/5, which self-creates a bare import Config stub if none exists) -- the other order would have OtpRepo create it first, and Config's own Igniter.create_new_file/3 call fatally treating that as a conflict.

Summary

Functions

execute(igniter)

@spec execute(Igniter.t()) :: Igniter.t()