From 048c847a20497ce90846ff8b92171a8513b05202 Mon Sep 17 00:00:00 2001 From: Raj Gupta <150777419+Raj-G07@users.noreply.github.com> Date: Tue, 12 Aug 2025 19:07:11 +0530 Subject: [PATCH 1/3] Create CONTRIBUTING.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Project Overview React JSONSchema Form (RJSF) is a React library for generating dynamic, schema-driven forms from JSON Schema definitions. It removes the need for repetitive form markup by automatically rendering form fields based on a given schema, while offering extensive customization options for layout, widgets, validation, and styling. Goals of the Project - Provide a developer-friendly way to create complex forms quickly. - Maintain consistent, accessible form UI with minimal configuration. - Keep the codebase modular, performant, and easy to maintain. - Ensure compatibility with widely adopted JSON Schema standards. Scope of Contributions We welcome contributions in the following areas: - **Bug Fixes:** Address reported issues to maintain stability and reliability. - **New Features:** Add capabilities aligned with the project’s vision and roadmap. - **Documentation Improvements:** Enhance clarity, add examples, and keep guides up-to-date. - **Performance Optimizations:** Improve rendering speed and schema parsing efficiency. - **Accessibility Enhancements:** Ensure compliance with accessibility best practices. Tech Stack & Tools - **React** for UI rendering. - **JSON Schema Draft-07** as the schema specification. - **Prettier** for code formatting. - **ESLint** for linting and style enforcement. - **Jest** for unit and snapshot testing. Guiding Principles - Avoid breaking changes unless part of a planned major release. - All new features must include tests and documentation updates. - Code should be clean, readable, and well-commented where needed. - Maintain consistent coding style and follow established patterns in the codebase. --- CONTRIBUTING.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000000..e7272894b1 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,7 @@ +# Contributing to React-JSONSchema-Form +*Welcome, and thank you for considering contributing!*
+Whether you’re reporting bugs, suggesting enhancements or writing code your help is always appreciated. +## 1. Code of Conduct +Please abide by our [Code of Conduct](CODE_OF_CONDUCT.md) to maintain a welcoming, inclusive project environment. +## 2. Getting Started +This guide will help you understand how to contribute effectively to React-JSONSchema. [Contributor's guide](https://rjsf-team.github.io/react-jsonschema-form/docs/contributing) From 56343f41e3295d70cbbf61453adbe1e79646bf7e Mon Sep 17 00:00:00 2001 From: Heath C <51679588+heath-freenome@users.noreply.github.com> Date: Tue, 12 Aug 2025 10:50:51 -0700 Subject: [PATCH 2/3] Update CONTRIBUTING.md --- CONTRIBUTING.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e7272894b1..b67a82e114 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,7 +1,13 @@ # Contributing to React-JSONSchema-Form -*Welcome, and thank you for considering contributing!*
+ +*Welcome, and thank you for considering contributing!* + Whether you’re reporting bugs, suggesting enhancements or writing code your help is always appreciated. + ## 1. Code of Conduct + Please abide by our [Code of Conduct](CODE_OF_CONDUCT.md) to maintain a welcoming, inclusive project environment. + ## 2. Getting Started + This guide will help you understand how to contribute effectively to React-JSONSchema. [Contributor's guide](https://rjsf-team.github.io/react-jsonschema-form/docs/contributing) From 2e66928a1a4fd0590d7d55e58840917bc309baf4 Mon Sep 17 00:00:00 2001 From: Heath C <51679588+heath-freenome@users.noreply.github.com> Date: Tue, 12 Aug 2025 10:54:19 -0700 Subject: [PATCH 3/3] Update CONTRIBUTING.md --- CONTRIBUTING.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b67a82e114..867d26cbaa 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -10,4 +10,5 @@ Please abide by our [Code of Conduct](CODE_OF_CONDUCT.md) to maintain a welcomin ## 2. Getting Started -This guide will help you understand how to contribute effectively to React-JSONSchema. [Contributor's guide](https://rjsf-team.github.io/react-jsonschema-form/docs/contributing) +This guide will help you understand how to contribute effectively to React-JSONSchema-Form. +[Contributor's guide](https://rjsf-team.github.io/react-jsonschema-form/docs/contributing)