mix_templates v0.1.10 MixTemplates.Cache

Manage the cache of local templates. These are stored as Elixir projects under MIX_HOME/templates.

Summary

Functions

Format a list of available templates

Return the template’s module, or nil if it doesn’t exist

If a template’s name starts with a “.” or a “/“, assume it is a local file path, otherwise treat it as a template name

Install a local directory tree into the named slot in the cache

Return a list of locally installed templates

Given the path to a project containing a template, load the file in lib/ and return its Module

remove a template from the cache

Functions

display_list_of_templates()

Format a list of available templates

display_template_info(template, arg2)
find(name)

Return the template’s module, or nil if it doesn’t exist

find_template(template_name)

If a template’s name starts with a “.” or a “/“, assume it is a local file path, otherwise treat it as a template name

install_from_local_tree(source)

Install a local directory tree into the named slot in the cache.

list()

Return a list of locally installed templates.

load_template_module(path)

Given the path to a project containing a template, load the file in lib/ and return its Module

remove(name)

remove a template from the cache

template_path(name)
uninstall_template(project)