Skip to content

Refactor Component Part registration and creation, finalize API #47

@michaelpb

Description

@michaelpb

Currently still too in flux. Current goals:

  • Add static method preprocessors to CParts
  • Make DOMLoader isolate to given class, so there can be a definition hierarchy
  • Refactor Templater and Modulo, possibly combining with CParts, taking advantage of simpler new CPart API
  • Refactor Script and Component to use Templater, reduce code size / complexity hopefully
  • Refactor everything to be more inline with build

Once complete, can be documented for #8


Definition hierarchy

Top level: Modulo (only -- that way, if people make alternative frameworks, they just need to register a new "Modulo")

Definitions (dparts?):

  • Artifact (can contain "cparts")
  • Component (can contain "cparts")
  • Configuration (not container)
  • Library (can contain "dparts")

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions