igniter
▼
Project version
v0.5.36
v0.5.35
v0.5.34
v0.5.33
v0.5.32
v0.5.31
v0.5.30
v0.5.29
v0.5.28
v0.5.27
v0.5.26
v0.5.25
v0.5.24
v0.5.23
v0.5.22
v0.5.21
v0.5.20
v0.5.19
v0.5.18
v0.5.17
v0.5.16
v0.5.15
v0.5.14
v0.5.13
v0.5.12
v0.5.11
v0.5.10
v0.5.9
v0.5.8
v0.5.7
v0.5.6
v0.5.5
v0.5.4
v0.5.3
v0.5.2
v0.5.1
v0.5.0
v0.4.8
v0.4.7
v0.4.6
v0.4.5
v0.4.4
v0.4.3
v0.4.2
v0.4.1
v0.4.0
v0.3.78
v0.3.77
v0.3.76
v0.3.75
v0.3.74
v0.3.73
v0.3.72
v0.3.71
v0.3.70
v0.3.69
v0.3.68
v0.3.67
v0.3.66
v0.3.65
v0.3.64
v0.3.63
v0.3.62
v0.3.61
v0.3.60
v0.3.59
v0.3.58
v0.3.57
v0.3.56
v0.3.55
v0.3.54
v0.3.53
v0.3.52
v0.3.51
v0.3.50
v0.3.49
v0.3.48
v0.3.47
v0.3.46
v0.3.45
v0.3.44
v0.3.43
v0.3.42
v0.3.41
v0.3.40
v0.3.39
v0.3.38
v0.3.37
v0.3.36
v0.3.35
v0.3.34
v0.3.33
v0.3.32
v0.3.31
v0.3.30
v0.3.29
v0.3.28
v0.3.27
v0.3.26
v0.3.25
v0.3.24
v0.3.23
v0.3.22
v0.3.21
v0.3.20
v0.3.19
v0.3.18
v0.3.17
v0.3.16
v0.3.15
v0.3.14
v0.3.13
v0.3.12
v0.3.11
v0.3.10
v0.3.9
v0.3.8
v0.3.7
v0.3.6
v0.3.5
v0.3.4
v0.3.3
v0.3.2
v0.3.1
v0.3.0
v0.2.13
v0.2.12
v0.2.11
v0.2.10
v0.2.9
v0.2.8
v0.2.7
v0.2.6
v0.2.5
v0.2.4
v0.2.3
v0.2.2
v0.2.1
v0.2.0
v0.1.8
v0.1.7
v0.1.6
v0.1.5
v0.1.4
v0.1.3
v0.1.2
v0.1.1
v0.1.0
GUIDES
Modules
Mix
Tasks
API Reference
Modules
Mix Tasks
Home
For library authors and platform teams
For end-users
Installation
Patterns
Upgrading to 0.4.x
Writing Generators
Writing a library installer
Task Groups
Navigating the Igniter Codebase
Configuring Igniter
Setting up igniter
Extensions
Moving files
:outside_matching_folder
:inside_matching_folder
Upgrades
Using Upgraders
Writing Upgraders
Limitations
Upgrading in CI (i.e Dependabot)
Change Log
v0.5.21 (2025-02-03)
v0.5.20 (2025-01-27)
v0.5.19 (2025-01-27)
v0.5.18 (2025-01-27)
v0.5.17 (2025-01-26)
v0.5.16 (2025-01-22)
v0.5.15 (2025-01-22)
v0.5.14 (2025-01-21)
v0.5.13 (2025-01-21)
v0.5.12 (2025-01-20)
v0.5.11 (2025-01-20)
v0.5.10 (2025-01-20)
v0.5.9 (2025-01-19)
v0.5.8 (2025-01-06)
v0.5.7 (2025-01-06)
v0.5.6 (2025-01-05)
v0.5.5 (2025-01-05)
v0.5.4 (2025-01-05)
v0.5.3 (2024-12-26)
v0.5.2 (2024-12-25)
v0.5.1 (2024-12-24)
v0.5.0 (2024-12-19)
v0.4.8 (2024-11-27)
v0.4.7 (2024-11-12)
v0.4.6 (2024-11-06)
v0.4.5 (2024-11-04)
v0.4.4 (2024-11-03)
v0.4.3 (2024-11-02)
v0.4.2 (2024-11-02)
v0.4.1 (2024-11-01)
v0.3.77 (2024-11-01)
v0.3.76 (2024-10-28)
v0.3.75 (2024-10-26)
v0.3.74 (2024-10-24)
v0.3.73 (2024-10-24)
v0.3.72 (2024-10-22)
v0.3.71 (2024-10-22)
v0.3.70 (2024-10-22)
v0.3.69 (2024-10-21)
v0.3.68 (2024-10-21)
v0.3.67 (2024-10-19)
v0.3.66 (2024-10-19)
v0.3.65 (2024-10-19)
v0.3.64 (2024-10-17)
v0.3.63 (2024-10-15)
v0.3.62 (2024-10-14)
v0.3.61 (2024-10-14)
v0.3.60 (2024-10-14)
v0.3.59 (2024-10-14)
v0.3.58 (2024-10-13)
v0.3.57 (2024-10-11)
v0.3.56 (2024-10-11)
v0.3.55 (2024-10-11)
v0.3.54 (2024-10-11)
v0.3.53 (2024-10-11)
v0.3.52 (2024-10-07)
v0.3.51 (2024-10-07)
v0.3.50 (2024-10-07)
v0.3.49 (2024-10-06)
v0.3.48 (2024-10-04)
v0.3.47 (2024-10-04)
v0.3.46 (2024-10-03)
v0.3.45 (2024-09-25)
v0.3.44 (2024-09-24)
v0.3.43 (2024-09-23)
v0.3.42 (2024-09-23)
v0.3.41 (2024-09-23)
v0.3.40 (2024-09-23)
v0.3.39 (2024-09-18)
v0.3.38 (2024-09-16)
v0.3.37 (2024-09-15)
v0.3.36 (2024-09-13)
v0.3.35 (2024-09-10)
v0.3.34 (2024-09-10)
v0.3.33 (2024-09-10)
v0.3.32 (2024-09-10)
v0.3.31 (2024-09-10)
v0.3.30 (2024-09-10)
v0.3.29 (2024-09-09)
v0.3.28 (2024-09-09)
v0.3.27 (2024-09-08)
v0.3.26 (2024-09-08)
v0.3.25 (2024-09-06)
v0.3.24 (2024-08-26)
v0.3.23 (2024-08-26)
v0.3.22 (2024-08-20)
v0.3.21 (2024-08-20)
v0.3.20 (2024-08-19)
v0.3.19 (2024-08-13)
v0.3.18 (2024-08-08)
v0.3.17 (2024-08-08)
v0.3.16 (2024-07-31)
v0.3.15 (2024-07-31)
v0.3.14 (2024-07-30)
v0.3.13 (2024-07-30)
v0.3.12 (2024-07-30)
v0.3.11 (2024-07-27)
v0.3.10 (2024-07-26)
v0.3.9 (2024-07-22)
v0.3.8 (2024-07-19)
v0.3.7 (2024-07-19)
v0.3.6 (2024-07-19)
v0.3.5 (2024-07-19)
v0.3.4 (2024-07-19)
v0.3.3 (2024-07-18)
v0.3.2 (2024-07-16)
v0.3.1 (2024-07-16)
v0.3.0 (2024-07-15)
v0.2.13 (2024-07-15)
v0.2.12 (2024-07-10)
v0.2.11 (2024-07-10)
v0.2.10 (2024-07-10)
v0.2.9 (2024-07-09)
v0.2.8 (2024-07-09)
v0.2.7 (2024-07-09)
v0.2.6 (2024-07-02)
v0.2.5 (2024-07-02)
v0.2.4 (2024-06-28)
v0.2.3 (2024-06-21)
v0.2.2 (2024-06-21)
v0.2.1 (2024-06-21)
v0.2.0 (2024-06-20)
v0.1.8 (2024-06-19)
v0.1.7 (2024-06-14)
v0.1.6 (2024-06-13)
v0.1.5 (2024-06-13)
v0.1.4 (2024-06-13)
v0.1.3 (2024-06-13)
v0.1.2 (2024-06-13)
v0.1.1 (2024-06-13)
v0.1.0 (2024-06-13)
Igniter
Summary
Types
t/0
zipper_updater/0
Functions
add_issue/2
add_notice/2
add_task/3
add_warning/2
apply_and_fetch_dependencies/2
assign/2
assign/3
changed?/1
changed?/2
compose_task/4
copy_template/5
create_new_elixir_file/4
create_new_file/4
create_or_update_elixir_file/4
create_or_update_file/4
do_or_dry_run/2
exists?/2
has_changes?/2
include_all_elixir_files/1
include_existing_elixir_file/3
include_existing_file/3
include_glob/2
include_or_create_elixir_file/3
include_or_create_file/3
install/4
mkdir/2
move_file/4
new/0
update_all_elixir_files/2
update_assign/4
update_elixir_file/3
update_file/4
update_glob/3
Igniter.Test
Summary
Functions
apply_igniter/1
apply_igniter!/1
assert_creates/3
assert_has_patch/3
assert_unchanged/1
assert_unchanged/2
diff/2
puts_diff/2
test_project/1
Igniter.Upgrades
Summary
Functions
run/5
Writing Mix tasks
Igniter.Mix.Task
Sections
Options and Arguments
Summary
Callbacks
igniter/1
igniter/2
info/2
installer?/0
parse_argv/1
supports_umbrella?/0
Functions
options!/1
positional_args!/1
Igniter.Mix.Task.Args
Summary
Types
t/0
Igniter.Mix.Task.Info
Sections
Configurable Keys
Options and Arguments
Options
Positional Arguments
Summary
Types
t/0
Functions
global_options/0
Project modifications
Igniter.Project.Application
Summary
Functions
add_new_child/3
app_module/1
app_name/0
app_name/1
create_app/2
create_application_file/2
priv_dir/2
skip_after/2
Igniter.Project.Config
Summary
Types
after_predicate/0
updater/0
Functions
configure/6
configure_new/6
configure_runtime_env/6
configures?/3
configures?/4
configures_key?/3
configures_key?/4
configures_root_key?/2
configures_root_key?/3
modify_configuration_code/5
Igniter.Project.Deps
Summary
Functions
add_dep/3
add_dependency/4
get_dependency_declaration/2
has_dep?/2
remove_dep/2
set_dep_option/4
Igniter.Project.Formatter
Summary
Functions
add_formatter_plugin/2
import_dep/2
remove_formatter_plugin/2
remove_imported_dep/2
Igniter.Project.IgniterConfig
Sections
Options
Summary
Functions
add_extension/2
dont_move_file_pattern/2
get/2
setup/1
Igniter.Project.MixProject
Summary
Functions
update/4
Igniter.Project.Module
Summary
Types
location_type/0
Functions
create_module/4
find_all_matching_modules/2
find_and_update_module/3
find_and_update_module!/3
find_and_update_or_create_module/5
find_module/2
find_module!/2
module_exists/2
module_exists?/2
module_name/2
module_name_prefix/1
parse/1
proper_location/3
Igniter.Project.TaskAliases
Summary
Functions
add_alias/4
modify_existing_alias/3
Igniter.Project.Test
Summary
Functions
ensure_test_support/1
Igniter.Refactors.Elixir
Summary
Functions
unless_to_if_not/1
Igniter.Refactors.Rename
Summary
Functions
rename_function/4
subsume_module_attrs/1
Code modifications
Igniter.Code.Common
Summary
Functions
add_code/3
current_env/1
expand_alias/1
expand_aliases/1
expand_literal/1
extendable_block?/1
find_all/2
maybe_move_to_block/1
maybe_move_to_single_child_block/1
move_left/2
move_next/2
move_right/2
move_to/2
move_to_cursor/2
move_to_cursor_match_in_scope/2
move_to_do_block/1
move_to_last/2
move_to_pattern/2
move_to_zipper/2
move_upwards/2
move_upwards_until/2
node_matches_pattern?/2
nodes_equal?/2
nth_right/2
remove/2
remove_all_matches/2
replace_code/2
rightmost/1
single_child_block?/1
update_all_matches/3
use_aliases/2
within/2
Igniter.Code.Function
Summary
Functions
append_argument/2
argument_equals?/3
argument_matches_pattern?/3
argument_matches_predicate?/3
function/3
function?/3
function_call?/1
function_call?/3
get_local_function_call/1
get_local_function_call_name/1
move_to_def/1
move_to_def/3
move_to_defp/3
move_to_function_call/4
move_to_function_call_in_current_scope/4
move_to_nth_argument/2
update_nth_argument/3
Igniter.Code.Keyword
Summary
Functions
get_key/2
keyword_has_path?/2
keywordify/2
put_in_keyword/4
remove_keyword_key/2
set_keyword_key/4
Igniter.Code.List
Summary
Types
equality_pred/0
Functions
append_new_to_list/3
append_to_list/2
do_move_to_list_item/2
find_list_item_index/2
list?/1
map/2
move_to_list_item/2
prepend_new_to_list/3
prepend_to_list/2
remove_from_list/2
remove_index/2
replace_in_list/3
Igniter.Code.Map
Summary
Functions
mappify/2
put_in_map/4
set_map_key/4
Igniter.Code.Module
Summary
Functions
create_module/4
find_all_matching_modules/2
find_and_update_module/3
find_and_update_module!/3
find_and_update_or_create_module/5
find_module/2
find_module!/2
module?/1
module_exists?/2
module_matching?/2
module_name/1
module_name/2
module_name_prefix/0
module_name_prefix/1
move_to_attribute_definition/2
move_to_def/3
move_to_defmodule/1
move_to_defmodule/2
move_to_defp/3
move_to_module_using/2
move_to_use/2
move_to_using/2
parse/1
proper_location/2
proper_test_location/1
proper_test_support_location/1
Igniter.Code.String
Summary
Functions
string?/1
update_string/2
Igniter.Code.Tuple
Summary
Functions
append_elem/2
elem_equals?/3
tuple?/1
tuple_elem/2
Extensions
Igniter.Extension
Summary
Callbacks
proper_location/3
Igniter.Extensions.Phoenix
Summary
Functions
proper_location/3
Library support
Igniter.Libs.Ecto
Summary
Functions
gen_migration/4
list_repos/1
select_repo/2
Igniter.Libs.Phoenix
Summary
Functions
add_pipeline/4
add_scope/4
append_to_pipeline/4
append_to_scope/4
controller?/2
endpoints_for_router/2
has_pipeline/3
html?/2
list_routers/1
move_to_router_use/2
prepend_to_pipeline/4
select_endpoint/3
select_router/2
web_module/1
web_module_name/0
web_module_name/1
web_module_name/2
Igniter.Libs.Swoosh
Summary
Functions
list_mailers/1
move_to_mailer_use/1
Utilities
Igniter.Util.Debug
Summary
Functions
code_at_node/1
puts_ast_at_node/1
puts_code_at_node/1
Igniter.Util.IO
Summary
Functions
select/3
yes?/1
Igniter.Util.Install
Summary
Functions
get_deps!/2
install/4
Igniter.Util.Loading
Summary
Functions
spawn_loader/1
with_log/2
with_spinner/3
Igniter.Util.Version
Summary
Functions
version_string_to_general_requirement/1
version_string_to_general_requirement!/1
Igniter.Util.Warning
Summary
Functions
formatted_warning/2
warn_with_code_sample/3
mix igniter.add_extension
Sections
Example
Summary
Functions
igniter/1
mix igniter.apply_upgrades
Sections
Options
Summary
Functions
igniter/1
mix igniter.gen.task
Sections
Example
Options
Summary
Functions
igniter/1
mix igniter.install
Sections
Args
Package formats
Switches
mix igniter.move_files
Summary
Functions
igniter/1
mix igniter.refactor.rename_function
Sections
Options
Example
Summary
Functions
igniter/1
parse_fun/1
mix igniter.refactor.unless_to_if_not
Sections
Example
Summary
Functions
igniter/1
mix igniter.setup
Summary
Functions
igniter/1
mix igniter.update_gettext
Summary
Functions
igniter/1
mix igniter.upgrade
Sections
Limitations
Example
Options
Summary
Functions
igniter/1
Search documentation of igniter
Settings
View Source
Igniter.Refactors.Elixir
(igniter v0.5.21)
Refactors for changes in Elixir
Summary
Functions
unless_to_if_not(igniter)
Functions
unless_to_if_not(igniter)
@spec
unless_to_if_not(
Igniter.t
()) ::
Igniter.t
()
×