- Improve code quality
- Use structs for generating tokens in anon module
- Refactor the code to improve logic, optimize performance, and enhance maintainability, as the initial implementation was focused on just making it work.
- Update attributes handling logic
- Implement pattern matching
- Write initial tests for critical components
-
Use&mut String
for HTML escaping becausehtml-escape::encode_text_to_string
requires it, and use the original string for other operations instead of pointer indirection inpush_str
-
Consolidate attributes when iterating - For literals escape or minify at compile time
- pass concat args while calling components
- Minify scripts and styles using
minify-html
-
Enable moving scripts and styles to desired positions when used inside components (if possible) - Write the README documentation
-
Create a website in docs workspace based on the README using any markdown to HTML crates (like pulldown-cmark) -
Write doctests usingskeptic
-
-
Addtailwind_fuse
feature
- Write benchmarks using
criterion
to measure and optimize performance
- Returning concat args if possible
-
Whilescript_use
check if it is a literal, so that it can be use as a concat arg - Expressions with attributes
- Access modifiers for generated component macros
-
Macro calling another macro for blocks, consolidation, etc.