Good First Issues
This is a list of JavaScript repositories with good first issues for newcomers to open source. Contributions are welcome!
This list gets updated every day at midnight.
- Good First Issue: Add
AvenxRouter.getRoutes() Inspection Method for Test Assertions
- Good First Issue: Standardize Warning Logs for Unhandled Exceptions in Component Event Callbacks
- Good First Issue: Add
Sanitizer.sanitizeUrl(url) Method to Protect Against javascript: Protocols
- Good First Issue: Add Memory Benchmark Test Suite for
LruCache Eviction in TemplateRenderer
- Good First Issue: Optimize
DomPatcher Class Attribute Comparison to Skip Unchanged Tokens
- Docs: Add Comprehensive Guide for
<@defer> Loading Triggers and Interaction Strategies
- Docs: Document
AvenxLogger Custom Log Level Configuration in API Reference
- Docs: Document Compiler Warning Code
AVX_W31 (COMPILER_PREPROCESSOR_FAILED)
- Docs: Document Compiler Warning Code
AVX_W28 (COMPILER_MULTIPLE_STATE_TAGS)
- Docs: Document Runtime Warning Code
AVX_W26 (COMPONENT_METHOD_RESERVED_KEY_COLLISION)
- DX: Add Component Instance Diagnostics Method
this.$inspect() in AvenxComponent
- Feature: Add
AvenxMock.triggerEvent(element, eventName, detail) Helper for Unit Tests
- Good First Issue: Add --force Overwrite Option to avenx generate CLI Command
- Docs: Document Component Tag Naming Linter Utilities (findInvalidComponentTags and extractLintableTemplate)
- Docs: Document HtmlEscaper.unescapeHtml(escapedHtml) Method in Utility API Reference
- Docs: Document Sanitizer.stripTags(html) Utility Method in Utility API Reference
- Good First Issue: Enhance CLI Help Command with ANSI Colors
- Docs: Document Component Custom Event Bubbling Options in this.emit(eventName, detail, options)
- Docs: Document Unescaped HTML Interpolation ({{{ expression }}}) and XSS Security Guidelines
- Docs: Document Component Root DOM Accessor (this.$element) and Lifecycle Mount Guarantees
- Docs: Document AvenxError Metadata Attributes (code, details, sourceLine) and .toJSON() Serialization
- Docs: Document Global Error and Warning Handlers (errorHandler & warnHandler) in AvenxApp Configuration
- Docs: Document Static Subtree Optimization Markers (data-ax-static, data-ax-skip, data-ax-key) in Template & Renderer Reference
- Good First Issue: Add Integration Test Suite for Scoped Slot Fallbacks and Multi-Slot Transclusion
- Good First Issue: Document Declarative Data Fetching with <resource>, <@suspense>, and <@errorBoundary>
- Good First Issue: Document CSS Preprocessor Integration (Sass, SCSS, Less, PostCSS) in Styling Guide
- Good First Issue: Add Comprehensive Guide and Code Examples for AvenxComponent Lifecycle Hooks
- Good First Issue: Document Runtime Error Code AVX_E01 (CIRCULAR_DEPENDENCY_DETECTED)
- Documentation: Add Guide and Code Examples for Custom Directive Creation (
AvenxComponent.directive)
- Documentation: Document Runtime Warning Code AVX_W15 (
COMPONENT_INJECT_KEY_NOT_FOUND)
- Documentation: Add Comprehensive Guide and Code Examples for
AvenxBridge State Sharing
- Documentation: Document Runtime Warning Code AVX_W20 (
RENDER_LIST_DUPLICATE_KEY)
- Documentation: Document Compiler Warning Code AVX_W25 (
COMPILER_INVALID_CONFIG)
- Refactor: Add Runtime Type Validation and Helpful Warnings for AvenxApp.register()
- Good First Issue: Document Compiler Error Code AVX_C02 (COMPILER_SRC_DIR_MISSING)
- Document Warning Code AVX_W19 (RENDER_KEY_EVALUATION_FAILED)
- Document Warning Code AVX_W14 (COMPONENT_RESTORE_SLOT_CONTENT_FAILED)
- Doc: Document Reactivity Tracking Exclusions (Symbols and Non-Plain Objects)
- Document Warning Code AVX_W18 (RENDER_LIST_EVALUATION_FAILED)