Packages

development-driven-specs — the dds toolchain (protocol 2) as a Mix task. A thin shim over the bundled instruments (Python, stdlib); never a port.

Current section

Files

Jump to
dds priv toolchain platforms ash_phoenix.json
Raw

priv/toolchain/platforms/ash_phoenix.json

{
"audit_store": "audit|_history|_versions$",
"auth_plug": "auth|require|access",
"code_file_regex": "^(lib/.*\\.ex|config/runtime\\.exs)$",
"credential_file_regex": "^config/runtime\\.exs$",
"detect": [
{
"file": "mix.exs",
"pattern": "\\{:ash,"
},
{
"file": "mix.exs",
"pattern": "\\{:phoenix,"
}
],
"extension_columns": {
"AshAuthentication.TokenResource": [
"jti",
"subject",
"expires_at",
"purpose",
"extra_data"
],
"AshAuthentication.UserIdentity": [
"uid",
"strategy",
"access_token",
"access_token_expires_at",
"refresh_token"
]
},
"extraction_guide": "platforms/ash_phoenix.md",
"fk_suffix": "_id",
"language": "elixir",
"name": "ash_phoenix",
"person_signal": "first_name|last_name|full_name|\\bemail\\b|date_of_birth|\\bdob\\b|phone",
"queries": {},
"reference_file_suffixes": [
".ex",
".exs"
],
"reference_roots": [
"lib",
"test"
],
"surface_file_regex": "router\\.ex$"
}