Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Progress tracking #2

Open
8 of 29 tasks
Raiondesu opened this issue Dec 16, 2023 · 1 comment
Open
8 of 29 tasks

Progress tracking #2

Raiondesu opened this issue Dec 16, 2023 · 1 comment
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@Raiondesu
Copy link
Owner

Raiondesu commented Dec 16, 2023

This is an issue to track my main points of improving this library for public use that are in progress right now, in no particular order:

  • Decouple plugins architecturally from the core library
  • Publish @intl-schematic/solid
    • Integrate with JSX
  • Comprehensive docs for the core library
  • Move plugins into separate packages
  • Comprehensive documentation for plugins API
  • JSON-schemas for all suitable packages
  • JSON-schema docs for core library
  • JSON-schema docs for plugins
  • A separate documentation website
  • Add adapters for other front-end frameworks
  • Extend plugins API
    • Add ability to pre- and post-process the translation (maybe not needed due to functional design?)
    • Allow match to type-guard keys
    • Allow plugin overrides when translating, in case there's a collision in multiple plugins' match checks on a single key.
  • Project/schema initializer cli
    • Initialize translation documents in accordance with plugins and schemas
    • Initialize JSON-schemas
    • Check for inconsistencies/desync in translation documents
    • Validate translation documents against used plugins, not just JSON-schemas
    • Automatically configure JSON-schemas for the user's IDE
  • Type helper for quickly asserting variable to some of t's parameters type
  • Add smart caching for plugin-key relations
@Raiondesu Raiondesu added enhancement New feature or request help wanted Extra attention is needed labels Dec 20, 2023
@Raiondesu Raiondesu self-assigned this Dec 20, 2023
@Raiondesu Raiondesu pinned this issue Dec 20, 2023
@Raiondesu
Copy link
Owner Author

Man, I really need help if I want to integrate this into other frameworks...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant