conform v0.17.0

Modules summary

Conform

Entry point for Conform escript

Conform.Config

This module is responsible for reading and writing, and manipulating *.config files

Conform.Options
Conform.Parse

This module is responsible for parsing *.conf files

Conform.Schema

This module is responsible for the handling of schema files

Conform.Translate

This module is responsible for translating either from .conf -> .config or from .schema.exs -> .conf

Conform.Type

Defines the behaviour for custom types

Conform.Types.Enum

Custom type for enumerations, i.e. [:a, :b, :c]

Conform.Utils.Code

This module provides handy utilities for low-level manipulation of Elixir’s AST. Currently, it’s primary purpose is for stringification of schemas for printing or writing to disk

Mix.Tasks.Conform.Archive

Create an archive with the app.schema.ez name near the application’s schema. An archive contains dependencies which are noted in the schema

Mix.Tasks.Conform.Configure

Create a .conf file based on your projects configuration schema

Mix.Tasks.Conform.Effective

Print the effective configuration for the current project, either in it’s entirety, or for a specific app, or setting

Mix.Tasks.Conform.New

Create a new .schema.exs file for configuring your app with conform

Mix.Tasks.Conform.Release

This is an internal mix task, meant to be consumed via exrm. Do not use

Exceptions summary

Conform.Parse.ParseError
Conform.Schema.SchemaError
Conform.Translate.TranslateError