diff --git a/documentation/dsls/DSL:-AshDoubleEntry.Account.cheatmd b/documentation/dsls/DSL:-AshDoubleEntry.Account.cheatmd
index 99e2878..3aa13d5 100644
--- a/documentation/dsls/DSL:-AshDoubleEntry.Account.cheatmd
+++ b/documentation/dsls/DSL:-AshDoubleEntry.Account.cheatmd
@@ -1,3 +1,6 @@
+
# DSL: AshDoubleEntry.Account
An extension for creating a double entry ledger account. See the getting started guide for more.
@@ -12,12 +15,102 @@ An extension for creating a double entry ledger account. See the getting started
### Options
-| Name | Type | Default | Docs |
-| --- | --- | --- | --- |
-| `transfer_resource`* | `module` | | The resource used for transfers |
-| `balance_resource`* | `module` | | The resource used for balances |
-| `open_action_accept` | `list(atom)` | `[]` | A list of extra attributes to be accepted by the open action. The `identifier` and `currency` attributes are always accepted. |
-| `pre_check_identities_with` | `module` | | An api to use to precheck generated identities. Required by certain data layers. |
+
+
+
+
+ Name |
+ Type |
+ Default |
+ Docs |
+
+
+
+
+
+
+
+ transfer_resource
+
+
+ *
+
+ |
+
+ module
+ |
+
+
+ |
+
+ The resource used for transfers
+ |
+
+
+
+
+
+
+ balance_resource
+
+
+ *
+
+ |
+
+ module
+ |
+
+
+ |
+
+ The resource used for balances
+ |
+
+
+
+
+
+
+ open_action_accept
+
+
+
+ |
+
+ list(atom)
+ |
+
+ []
+ |
+
+ A list of extra attributes to be accepted by the open action. The `identifier` and `currency` attributes are always accepted.
+
+ |
+
+
+
+
+
+
+ pre_check_identities_with
+
+
+
+ |
+
+ module
+ |
+
+
+ |
+
+ An api to use to precheck generated identities. Required by certain data layers.
+ |
+
+
+
+
diff --git a/documentation/dsls/DSL:-AshDoubleEntry.Balance.cheatmd b/documentation/dsls/DSL:-AshDoubleEntry.Balance.cheatmd
index 1633042..544c52d 100644
--- a/documentation/dsls/DSL:-AshDoubleEntry.Balance.cheatmd
+++ b/documentation/dsls/DSL:-AshDoubleEntry.Balance.cheatmd
@@ -1,3 +1,6 @@
+
# DSL: AshDoubleEntry.Balance
An extension for creating a double entry ledger balance. See the getting started guide for more.
@@ -12,11 +15,81 @@ An extension for creating a double entry ledger balance. See the getting started
### Options
-| Name | Type | Default | Docs |
-| --- | --- | --- | --- |
-| `transfer_resource`* | `module` | | The resource used for transfers |
-| `account_resource`* | `module` | | The resource used for accounts |
-| `pre_check_identities_with` | `module` | | An api to use to precheck generated identities. Required by certain data layers. |
+
+
diff --git a/documentation/dsls/DSL:-AshDoubleEntry.Transfer.cheatmd b/documentation/dsls/DSL:-AshDoubleEntry.Transfer.cheatmd
index 57411aa..84df839 100644
--- a/documentation/dsls/DSL:-AshDoubleEntry.Transfer.cheatmd
+++ b/documentation/dsls/DSL:-AshDoubleEntry.Transfer.cheatmd
@@ -1,3 +1,6 @@
+
# DSL: AshDoubleEntry.Transfer
An extension for creating a double entry ledger transfer. See the getting started guide for more.
@@ -12,11 +15,80 @@ An extension for creating a double entry ledger transfer. See the getting starte
### Options
-| Name | Type | Default | Docs |
-| --- | --- | --- | --- |
-| `account_resource`* | `module` | | The resource to use for account balances |
-| `pre_check_identities_with` | `module` | | An api to use to precheck generated identities. Required by certain data layers. |
-| `balance_resource` | `module` | | The resource being used for balances |
+
+
+
+
+ Name |
+ Type |
+ Default |
+ Docs |
+
+
+
+
+
+
+
+ account_resource
+
+
+ *
+
+ |
+
+ module
+ |
+
+
+ |
+
+ The resource to use for account balances
+ |
+
+
+
+
+
+
+ pre_check_identities_with
+
+
+
+ |
+
+ module
+ |
+
+
+ |
+
+ An api to use to precheck generated identities. Required by certain data layers.
+ |
+
+
+
+
+
+
+ balance_resource
+
+
+
+ |
+
+ module
+ |
+
+
+ |
+
+ The resource being used for balances
+ |
+
+
+
+
diff --git a/mix.exs b/mix.exs
index afebb12..00ce525 100644
--- a/mix.exs
+++ b/mix.exs
@@ -159,7 +159,7 @@ defmodule AshDoubleEntry.MixProject do
[
{:ash, ash_version("~> 2.14")},
{:git_ops, "~> 2.5", only: [:dev, :test]},
- {:ex_doc, "~> 0.22", only: [:dev, :test], runtime: false},
+ {:ex_doc, github: "elixir-lang/ex_doc", only: [:dev, :test], runtime: false},
{:ex_check, "~> 0.14", only: [:dev, :test]},
{:credo, ">= 0.0.0", only: [:dev, :test], runtime: false},
{:dialyxir, ">= 0.0.0", only: [:dev, :test], runtime: false},
diff --git a/mix.lock b/mix.lock
index 6546fd4..5f71436 100644
--- a/mix.lock
+++ b/mix.lock
@@ -11,7 +11,7 @@
"erlex": {:hex, :erlex, "0.2.6", "c7987d15e899c7a2f34f5420d2a2ea0d659682c06ac607572df55a43753aa12e", [:mix], [], "hexpm", "2ed2e25711feb44d52b17d2780eabf998452f6efda104877a3881c2f8c0c0c75"},
"ets": {:hex, :ets, "0.9.0", "79c6a6c205436780486f72d84230c6cba2f8a9920456750ddd1e47389107d5fd", [:mix], [], "hexpm", "2861fdfb04bcaeff370f1a5904eec864f0a56dcfebe5921ea9aadf2a481c822b"},
"ex_check": {:hex, :ex_check, "0.15.0", "074b94c02de11c37bba1ca82ae5cc4926e6ccee862e57a485b6ba60fca2d8dc1", [:mix], [], "hexpm", "33848031a0c7e4209c3b4369ce154019788b5219956220c35ca5474299fb6a0e"},
- "ex_doc": {:hex, :ex_doc, "0.30.6", "5f8b54854b240a2b55c9734c4b1d0dd7bdd41f71a095d42a70445c03cf05a281", [:mix], [{:earmark_parser, "~> 1.4.31", [hex: :earmark_parser, repo: "hexpm", optional: false]}, {:makeup_elixir, "~> 0.14", [hex: :makeup_elixir, repo: "hexpm", optional: false]}, {:makeup_erlang, "~> 0.1", [hex: :makeup_erlang, repo: "hexpm", optional: false]}], "hexpm", "bd48f2ddacf4e482c727f9293d9498e0881597eae6ddc3d9562bd7923375109f"},
+ "ex_doc": {:git, "https://github.com/elixir-lang/ex_doc.git", "16a8f536d1a0868293a30d63bcff6510bf023de3", []},
"excoveralls": {:hex, :excoveralls, "0.17.0", "279f124dba347903bb654bc40745c493ae265d45040001b4899ea1edf88078c7", [:mix], [{:castore, "~> 1.0", [hex: :castore, repo: "hexpm", optional: true]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "08b638d114387a888f9cb8d65f2a0021ec04c3e447b793efa7c1e734aba93004"},
"file_system": {:hex, :file_system, "0.2.10", "fb082005a9cd1711c05b5248710f8826b02d7d1784e7c3451f9c1231d4fc162d", [:mix], [], "hexpm", "41195edbfb562a593726eda3b3e8b103a309b733ad25f3d642ba49696bf715dc"},
"git_cli": {:hex, :git_cli, "0.3.0", "a5422f9b95c99483385b976f5d43f7e8233283a47cda13533d7c16131cb14df5", [:mix], [], "hexpm", "78cb952f4c86a41f4d3511f1d3ecb28edb268e3a7df278de2faa1bd4672eaf9b"},
@@ -25,7 +25,7 @@
"picosat_elixir": {:hex, :picosat_elixir, "0.2.3", "bf326d0f179fbb3b706bb2c15fbc367dacfa2517157d090fdfc32edae004c597", [:make, :mix], [{:elixir_make, "~> 0.6", [hex: :elixir_make, repo: "hexpm", optional: false]}], "hexpm", "f76c9db2dec9d2561ffaa9be35f65403d53e984e8cd99c832383b7ab78c16c66"},
"sobelow": {:hex, :sobelow, "0.13.0", "218afe9075904793f5c64b8837cc356e493d88fddde126a463839351870b8d1e", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "cd6e9026b85fc35d7529da14f95e85a078d9dd1907a9097b3ba6ac7ebbe34a0d"},
"sourceror": {:hex, :sourceror, "0.14.0", "b6b8552d0240400d66b6f107c1bab7ac1726e998efc797f178b7b517e928e314", [:mix], [], "hexpm", "809c71270ad48092d40bbe251a133e49ae229433ce103f762a2373b7a10a8d8b"},
- "spark": {:hex, :spark, "1.1.39", "f143b84a5b796bf2d83ec8fb4793ee9e66e67510c40d785f9a67050bb88e7677", [:mix], [{:jason, "~> 1.4", [hex: :jason, repo: "hexpm", optional: false]}, {:nimble_options, "~> 0.5 or ~> 1.0", [hex: :nimble_options, repo: "hexpm", optional: false]}, {:sourceror, "~> 0.1", [hex: :sourceror, repo: "hexpm", optional: false]}], "hexpm", "d71bc26014c7e7abcdcf553f4cf7c5a5ff96f8365b1e20be3768ce503aafb203"},
+ "spark": {:hex, :spark, "1.1.40", "b61438fece40eb0ffed7c4c9e5f1c2c817209902ed853b0008b7681b1994c29c", [:mix], [{:jason, "~> 1.4", [hex: :jason, repo: "hexpm", optional: false]}, {:nimble_options, "~> 0.5 or ~> 1.0", [hex: :nimble_options, repo: "hexpm", optional: false]}, {:sourceror, "~> 0.1", [hex: :sourceror, repo: "hexpm", optional: false]}], "hexpm", "40d0f803f1090249ef6a76cb2bf40466c57f4995326dc97996e0b8b4f365ad17"},
"stream_data": {:hex, :stream_data, "0.6.0", "e87a9a79d7ec23d10ff83eb025141ef4915eeb09d4491f79e52f2562b73e5f47", [:mix], [], "hexpm", "b92b5031b650ca480ced047578f1d57ea6dd563f5b57464ad274718c9c29501c"},
"telemetry": {:hex, :telemetry, "1.2.1", "68fdfe8d8f05a8428483a97d7aab2f268aaff24b49e0f599faa091f1d4e7f61c", [:rebar3], [], "hexpm", "dad9ce9d8effc621708f99eac538ef1cbe05d6a874dd741de2e689c47feafed5"},
"typable": {:hex, :typable, "0.3.0", "0431e121d124cd26f312123e313d2689b9a5322b15add65d424c07779eaa3ca1", [:mix], [], "hexpm", "880a0797752da1a4c508ac48f94711e04c86156f498065a83d160eef945858f8"},