diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..2d72db3 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,58 @@ +name: Bug report +description: Create a report to help us improve +body: + - type: textarea + id: describe-the-bug + attributes: + label: Describe the bug + description: A clear and concise description of what the bug is. + validations: + required: true + + - type: textarea + id: to-reproduce + attributes: + label: To Reproduce + description: Describe how to reproduce the issue in a consuming application or a standalone example. Include the affected function, type, or schema if known, and a minimal code example if available. + value: | + 1. Use wallet-common in '...' (consuming repository or standalone example). + 2. Set up the relevant configuration and input '...'. + 3. Perform the action or run the code that triggers the issue '...'. + 4. Observe the error or incorrect result '...'. + validations: + required: true + + - type: textarea + id: expected-behavior + attributes: + label: Expected behavior + description: A clear and concise description of what you expected to happen. + validations: + required: true + + - type: textarea + id: screenshots + attributes: + label: Screenshots + description: If applicable, add screenshots to help explain your problem. + + - type: textarea + id: environment-information + attributes: + label: Environment information (if available) + description: Please complete the lines that apply. + value: | + - wallet-common version, tag, or commit: + - Consuming application and version: + - Runtime: [Node.js / browser] + - Node version (if applicable): + - TypeScript version (if applicable): + - OS: + - Browser and version (if applicable): + - Credential format or protocol (if applicable): + + - type: textarea + id: additional-context + attributes: + label: Additional context + description: Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..5f4921a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: false +contact_links: + - name: Discussions + url: https://github.com/orgs/wwWallet/discussions + about: Propose new ideas, provide feedback or ask for help diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..ccb1c52 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,35 @@ +name: Feature request +description: Suggest a new feature for this project +body: + - type: textarea + id: problem-statement + attributes: + label: Problem Statement + description: 'A clear and concise description of the problem or need you want this feature to address.' + validations: + required: true + + - type: textarea + id: proposed-solution + attributes: + label: Proposed Solution + description: 'The solution you propose to address the problem.' + placeholder: | + Describe your suggested solution in detail. Be sure to include: + * The technical implementation and any key considerations. + * Tradeoffs or challenges in your proposed approach. + * Future implications or caveats to be aware of. + + If you have multiple ideas for solutions, present each one clearly. Comparisons can be included at the end. + + - type: textarea + id: additional-information + attributes: + label: Additional Information + description: 'Any other relevant details, such as context, screenshots, external references, or links to related issues or discussions.' + + - type: markdown + attributes: + value: | + ### 📢 Before You Submit: + Please check our [Discussions](https://github.com/orgs/wwWallet/discussions) to see if this feature has already been requested or is being discussed. Joining an ongoing conversation can help refine ideas and avoid duplication.