View Source API Reference igniter v0.5.2

Modules

Tools for generating and patching code into an Elixir project.

General purpose utilities for working with Sourceror.Zipper.

Utilities for working with functions.

Utilities for working with keyword.

Utilities for working with lists.

Utilities for working with maps.

Utilities for working with Elixir modules

Utilities for working with strings.

Utilities for working with tuples.

Alter igniter's behavior by adding new functionality.

A phoenix extension for Igniter.

Codemods & utilities for working with Ecto

Codemods & utilities for working with Phoenix

Codemods & utilities for working with Swoosh

A behaviour for implementing a Mix task that is enriched to be composable with other Igniter tasks.

Command line arguments parsed when running an Igniter.Mix.Task.

Info for an Igniter.Mix.Task, returned from the info/2 callback

Codemods and tools for working with Application modules.

Codemods and utilities for modifying Elixir config files.

Codemods and utilities for managing dependencies declared in mix.exs

Codemods and utilities for interacting with .formatter.exs files

Tools for reading and modifying the .igniter.exs file.

Codemods and utilities for updating project configuration in mix.exs.

Codemods and utilities for interacting with modules

Codemods and utilities for interacting with task aliases in the mix.exs file

Codemods and utilities for interacting with test and test support files

Refactors for changes in Elixir

Refactors for renaming things in a project

Tools for testing with igniter.

Utilities for running upgrades.

Tools for debugging zippers.

Helpers for working with input/output

Tools for installing packages and running their associated installers, if present.

Utilities for working versions and version requirements

Utilities for emitting well formatted warnings

Mix Tasks

Adds an extension to your .igniter.exs configuration file.

Applies the upgrade scripts for the list of package version changes provided.

Generates a new igniter task

Install a package or packages, and run any associated installers.

Moves any relavant files to their 'correct' location.

A short description of your task

Rewrites occurences of unless x to if !x across the project.

Creates or updates a .igniter.exs file, used to configure Igniter for end user's preferences.

Applies changes to resolve a warning introduced in gettext 0.26.0

Fetch and upgrade dependencies. A drop in replacement for mix deps.update that also runs upgrade tasks.