Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/ash-project/spark
Tooling for building DSLs in Elixir
https://github.com/ash-project/spark
Make igniter only used in dev/test
axelson opened this pull request 18 days ago
axelson opened this pull request 18 days ago
Support nested keyword list specifications
zachdaniel opened this pull request 25 days ago
zachdaniel opened this pull request 25 days ago
discussion(Mixed Lists): added some unit tests to show the use-case
simpers opened this pull request 26 days ago
simpers opened this pull request 26 days ago
Remove the colon from the generated DSL docs
user20230119 opened this issue 3 months ago
user20230119 opened this issue 3 months ago
Sync .tool-versions with Ash
jechol opened this pull request 3 months ago
jechol opened this pull request 3 months ago
disable introspection section in cheatsheets if target module is not documented
ademenev opened this pull request 3 months ago
ademenev opened this pull request 3 months ago
add :impl option type
ademenev opened this pull request 3 months ago
ademenev opened this pull request 3 months ago
Docs Request: Example Project
svallory opened this issue 3 months ago
svallory opened this issue 3 months ago
test validation of function types
ademenev opened this pull request 3 months ago
ademenev opened this pull request 3 months ago
Entities with positional arguments, whose arguments are keyword lists cannot be set.
jimsynz opened this issue 4 months ago
jimsynz opened this issue 4 months ago
improvement: Don't just all the values when there may be a large number of values.
jimsynz opened this pull request 4 months ago
jimsynz opened this pull request 4 months ago
Spark does not escape nested function types
briankariuki opened this issue 5 months ago
briankariuki opened this issue 5 months ago
Transformer before Verifier
rapidfsub opened this issue 6 months ago
rapidfsub opened this issue 6 months ago
Spark generates very long module names causing compile errors on some systems
jimsynz opened this issue 6 months ago
jimsynz opened this issue 6 months ago
Fix Elixir 1.17 warnings
jechol opened this pull request 7 months ago
jechol opened this pull request 7 months ago
bug: info generators choke on %{}
frankdugan3 opened this issue 7 months ago
frankdugan3 opened this issue 7 months ago
bug: deprecation warning for Elixir .17
frankdugan3 opened this issue 7 months ago
frankdugan3 opened this issue 7 months ago
fix: ensure atom before check compiled
rapidfsub opened this pull request 7 months ago
rapidfsub opened this pull request 7 months ago
docs: don't document dsl functions
frankdugan3 opened this pull request 7 months ago
frankdugan3 opened this pull request 7 months ago
Use term_to_iovec instead of term_to_binary
fuelen opened this pull request 7 months ago
fuelen opened this pull request 7 months ago
Make opts merge silent when values are identical
jechol opened this pull request 7 months ago
jechol opened this pull request 7 months ago
fix: make shortdoc for cheat sheats mix task shorter
vonagam opened this pull request 8 months ago
vonagam opened this pull request 8 months ago
Plugin doesn’t work with latest elixir-ls
zachdaniel opened this issue 8 months ago
zachdaniel opened this issue 8 months ago
Drop support for elixir < 1.15
fuelen opened this pull request 8 months ago
fuelen opened this pull request 8 months ago
Add option to limit generated opts
fuelen opened this pull request 8 months ago
fuelen opened this pull request 8 months ago
fix: fix `Spark.Options.validate_type` for `:fun`
vonagam opened this pull request 8 months ago
vonagam opened this pull request 8 months ago
Fix Spark.InfoGenerator
jechol opened this pull request 8 months ago
jechol opened this pull request 8 months ago
improvement: add more typespec coverage
jimsynz opened this pull request 8 months ago
jimsynz opened this pull request 8 months ago
improvement: better handling around default values for dsl options in…
zachdaniel opened this pull request 8 months ago
zachdaniel opened this pull request 8 months ago
Disable docs for `opt_schema/0`
fuelen opened this pull request 9 months ago
fuelen opened this pull request 9 months ago
Performance issues
fuelen opened this issue 9 months ago
fuelen opened this issue 9 months ago
chore(deps-dev): bump ex_doc from 0.32.0 to 0.32.1
dependabot[bot] opened this pull request 9 months ago
dependabot[bot] opened this pull request 9 months ago
chore(deps): bump sourceror from 1.0.2 to 1.0.3
dependabot[bot] opened this pull request 9 months ago
dependabot[bot] opened this pull request 9 months ago
Add Spark.Dsl.Patch.ReplaceEntity, DeleteEntity
jechol opened this issue 9 months ago
jechol opened this issue 9 months ago
fix: `replace_entity` should not add an entity if none are present
vonagam opened this pull request 9 months ago
vonagam opened this pull request 9 months ago
Show how to add a fragment to the parent resource
totaltrash opened this pull request 9 months ago
totaltrash opened this pull request 9 months ago
chore: Fix `credo` and `dialyzer` errors.
jimsynz opened this pull request 10 months ago
jimsynz opened this pull request 10 months ago
improvement: Add `{:protocol, module}` as a supported type.
jimsynz opened this pull request 10 months ago
jimsynz opened this pull request 10 months ago
Spark.Formatter requires explicit compilation to work with custom modules
rbino opened this issue 10 months ago
rbino opened this issue 10 months ago
fix: honour an entity's snippet when one is present.
jimsynz opened this pull request 11 months ago
jimsynz opened this pull request 11 months ago
chore: Add reproduction for recursive cross-extension entity bug.
jimsynz opened this pull request 11 months ago
jimsynz opened this pull request 11 months ago
Update Sourceror Dependency
alimakki opened this pull request 11 months ago
alimakki opened this pull request 11 months ago
Minor test refactoring
jechol opened this pull request 12 months ago
jechol opened this pull request 12 months ago
fix: correct typespec/sanitisation for :in and :one_of
vonagam opened this pull request about 1 year ago
vonagam opened this pull request about 1 year ago
improvement: working `doc_type` for nested schemas
vonagam opened this pull request about 1 year ago
vonagam opened this pull request about 1 year ago
fix: proper typespec for keyed nimble types
vonagam opened this pull request about 1 year ago
vonagam opened this pull request about 1 year ago
feat: add {:fun, 1, [:assigns]} type syntax to specify argument names in autocomplete
frankdugan3 opened this issue about 1 year ago
frankdugan3 opened this issue about 1 year ago
fix: Ensure `\\` for default argument values are rendered correctly in generated guides
sevenseacat opened this pull request about 1 year ago
sevenseacat opened this pull request about 1 year ago
chore: Add failing test for beam files with `?` in them.
jimsynz opened this pull request about 1 year ago
jimsynz opened this pull request about 1 year ago
refactor: Use Markdown tables for rendering cheat sheets
sevenseacat opened this pull request about 1 year ago
sevenseacat opened this pull request about 1 year ago
Entities should record where they're defined.
jimsynz opened this issue about 1 year ago
jimsynz opened this issue about 1 year ago
alias with `as:` option generates warnings when used inside code blocks
sezaru opened this issue about 1 year ago
sezaru opened this issue about 1 year ago
Ability to provide aliases for sections, entities and options.
jimsynz opened this issue about 1 year ago
jimsynz opened this issue about 1 year ago
fix: support nested types in `:keyword_list` and `:map` nimble types.
jimsynz opened this pull request over 1 year ago
jimsynz opened this pull request over 1 year ago
docs(fragment): format code correctly
joshprice opened this pull request over 1 year ago
joshprice opened this pull request over 1 year ago
improvement: change `:wrap_list` doc to `x | list(x)`
vonagam opened this pull request over 1 year ago
vonagam opened this pull request over 1 year ago
fix: recusively sanitize keyword and map types.
jimsynz opened this pull request over 1 year ago
jimsynz opened this pull request over 1 year ago
fix(OptionsHelpers): Some nimble options types can have nested schemas.
jimsynz opened this pull request over 1 year ago
jimsynz opened this pull request over 1 year ago
Cannot patch top level sections.
jimsynz opened this issue over 1 year ago
jimsynz opened this issue over 1 year ago
fix: code highlight error
Sangresz opened this pull request over 1 year ago
Sangresz opened this pull request over 1 year ago
Supporting latest ElixirSense
moissela opened this pull request over 1 year ago
moissela opened this pull request over 1 year ago
Suggestion broken with latest ElixirSense
moissela opened this issue over 1 year ago
moissela opened this issue over 1 year ago
improvement: allow `Patch.AddEntity` if a same-target entity exists
vonagam opened this pull request over 1 year ago
vonagam opened this pull request over 1 year ago
Remove Sections
zachdaniel opened this issue over 1 year ago
zachdaniel opened this issue over 1 year ago
Builder API for Creating Spark DSLs
erikareads opened this issue over 1 year ago
erikareads opened this issue over 1 year ago
Capture referenced bindings in anonymous functions
fuelen opened this issue over 1 year ago
fuelen opened this issue over 1 year ago
improvement(Spark.Dsl.Extension): Add `add_extensions` option which allows an extension to invite its friends.
jimsynz opened this pull request over 1 year ago
jimsynz opened this pull request over 1 year ago
Proof of Concept Dsl for Entities and Sections - WIP
erikareads opened this pull request over 1 year ago
erikareads opened this pull request over 1 year ago
Create DSL to Ease Creation of End User DSLs
erikareads opened this issue over 1 year ago
erikareads opened this issue over 1 year ago
Documentation Updates - WIP
erikareads opened this pull request over 1 year ago
erikareads opened this pull request over 1 year ago
Documentation Improvements for Spark.Dsl.Section
erikareads opened this issue over 1 year ago
erikareads opened this issue over 1 year ago
fix: fix incorrect identity logic in `Transformer.build_entity/4`.
jimsynz opened this pull request over 1 year ago
jimsynz opened this pull request over 1 year ago
fix(Entity): don't ever use `Map.put/3` to set an entity's `__identifier__`.
jimsynz opened this pull request over 1 year ago
jimsynz opened this pull request over 1 year ago
fix: don't explode for non-tuple argument values.
jimsynz opened this pull request over 1 year ago
jimsynz opened this pull request over 1 year ago
fix(Spark.Dsl.Entity): Clobbering of optional arguments
jimsynz opened this pull request over 1 year ago
jimsynz opened this pull request over 1 year ago
Entity documentation
erikaaus opened this pull request over 1 year ago
erikaaus opened this pull request over 1 year ago
Documentation Improvements for Spark.Dsl.Entity
erikaaus opened this issue over 1 year ago
erikaaus opened this issue over 1 year ago
Transformer behaviour error add irrelevant stacktrace
erikaaus opened this issue over 1 year ago
erikaaus opened this issue over 1 year ago
track explicitly set keys
kgullion-vonage opened this pull request over 1 year ago
kgullion-vonage opened this pull request over 1 year ago
fix: swap `Exception.exception?` for `Kernel.is_exception`
ahey opened this pull request over 1 year ago
ahey opened this pull request over 1 year ago
improvement: moderately more helpful error message when introspecting a non-Spark module.
jimsynz opened this pull request over 1 year ago
jimsynz opened this pull request over 1 year ago
improvement: don't document functions generated by Spark.Dls
fuelen opened this pull request over 1 year ago
fuelen opened this pull request over 1 year ago
Add `Spark.Builtins`
zachdaniel opened this issue over 1 year ago
zachdaniel opened this issue over 1 year ago
Functions as parameters
fuelen opened this issue over 1 year ago
fuelen opened this issue over 1 year ago
fix: correct args spec in `Spark.Dsl.Entity.t`.
jimsynz opened this pull request over 1 year ago
jimsynz opened this pull request over 1 year ago
Support accumulating section options
zachdaniel opened this issue over 1 year ago
zachdaniel opened this issue over 1 year ago
Merging Fragments overwrites set values with defaults.
barnabasJ opened this issue over 1 year ago
barnabasJ opened this issue over 1 year ago
fix: nested entities not being correctly checked for uniqueness.
jimsynz opened this pull request over 1 year ago
jimsynz opened this pull request over 1 year ago
fix: Relax nimble_options dependency
axelson opened this pull request almost 2 years ago
axelson opened this pull request almost 2 years ago
improvement: Make generated __using__/1 overridable for Dsls.
jimsynz opened this pull request almost 2 years ago
jimsynz opened this pull request almost 2 years ago
Exception.exception?/1 is deprecated
fishysquirrel opened this issue almost 2 years ago
fishysquirrel opened this issue almost 2 years ago
improvement: evaluate `Transformer.eval` chunks in the order they're added.
jimsynz opened this pull request almost 2 years ago
jimsynz opened this pull request almost 2 years ago
fix: Make sections explicitly patchable, improve info generator.
jimsynz opened this pull request almost 2 years ago
jimsynz opened this pull request almost 2 years ago
feat(InfoGenerator): extract from AshAuthentication.
jimsynz opened this pull request almost 2 years ago
jimsynz opened this pull request almost 2 years ago
Dynamic extensions
jimsynz opened this issue almost 2 years ago
jimsynz opened this issue almost 2 years ago
fix(CodeHelpers): don't generate duplicate functions.
jimsynz opened this pull request almost 2 years ago
jimsynz opened this pull request almost 2 years ago
refactor(CodeHelpers): reduce duplication and add documentation
jimsynz opened this pull request almost 2 years ago
jimsynz opened this pull request almost 2 years ago
Support multiple function clauses in anonymous functions
doorgan opened this pull request almost 2 years ago
doorgan opened this pull request almost 2 years ago
fix(Entity.t): included `nil` option in typespecs where a field could be left default.
jimsynz opened this pull request almost 2 years ago
jimsynz opened this pull request almost 2 years ago
Anonymous function works, function capture does not
dantswain opened this issue almost 2 years ago
dantswain opened this issue almost 2 years ago