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)