Skip to content

V2 Plan #55

@kazegusuri

Description

@kazegusuri

Yo is originally forked from xo. The current functionality mostly comes from xo. We have specialized yo for Spanner use cases. However there are unsupported features that Spanner recently introduced.
There are still undocumented functionality in functions for template. We should cleanup unused functions and re-organize exposed functions with consistent interfaces. Additionally we want to improve extensibility of the code generation. We sometimes want to tweak the generated code. Though it requires to replace full templates from the default templates and it makes difficult to follow upstream changes in templates.

So we decided to cut a new major version of Yo and will introduce breaking changes in the release. This is the list of the expected features and changes.

  • Module base template (not detailed yet)
  • Custom query
  • Interleave support
  • Re-organize custom types features
  • Re-organize custom inflection rules
  • Cleanup template functions
  • Implicitly specify ORDER BY clause for query
  • Rename functions generated from secondary index

If anyone has a request, please create an issue and link to this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions