Skip to content

Commit

Permalink
docs: 'How ESLint is Maintained' page (#16961)
Browse files Browse the repository at this point in the history
* docs: How eslint is maintained page

* implement reviewer feedback

* remove trailing space

* remove todo

* Apply suggestions from code review

Co-authored-by: Nitin Kumar <snitin315@gmail.com>
Co-authored-by: Nicholas C. Zakas <nicholas@humanwhocodes.com>

* Apply suggestions from code review

Co-authored-by: Milos Djermanovic <milos.djermanovic@gmail.com>

* Update docs/src/maintain/overview.md

Co-authored-by: Ben Perlmutter <57849986+bpmutter@users.noreply.github.com>

---------

Co-authored-by: Nitin Kumar <snitin315@gmail.com>
Co-authored-by: Nicholas C. Zakas <nicholas@humanwhocodes.com>
Co-authored-by: Milos Djermanovic <milos.djermanovic@gmail.com>
  • Loading branch information
4 people committed Mar 15, 2023
1 parent 5251a92 commit d049f97
Show file tree
Hide file tree
Showing 6 changed files with 52 additions and 4 deletions.
4 changes: 4 additions & 0 deletions docs/src/maintain/index.md
Expand Up @@ -9,6 +9,10 @@ eleventyNavigation:

This guide is intended for those who work as part of the ESLint project team.

## [How ESLint is Maintained](overview)

Explains how ESLint is maintained, including information about team, governance, and funding.

## [Manage Issues](manage-issues)

Describes how to deal with issues when they're opened, how to interact with users who open issues, and how to close issues effectively.
Expand Down
2 changes: 1 addition & 1 deletion docs/src/maintain/manage-issues.md
Expand Up @@ -4,7 +4,7 @@ eleventyNavigation:
key: manage issues
parent: maintain eslint
title: Manage Issues
order: 1
order: 2

---

Expand Down
2 changes: 1 addition & 1 deletion docs/src/maintain/manage-releases.md
Expand Up @@ -4,7 +4,7 @@ eleventyNavigation:
key: manage releases
parent: maintain eslint
title: Manage Releases
order: 3
order: 4

---

Expand Down
44 changes: 44 additions & 0 deletions docs/src/maintain/overview.md
@@ -0,0 +1,44 @@
---
title: How ESLint is Maintained
eleventyNavigation:
key: how eslint is maintained
parent: maintain eslint
title: How ESLint is Maintained
order: 1

---

This page explains the different roles and structures involved in maintaining ESLint.

## The ESLint Team

The ESLint team works together to develop and maintain ESLint. To learn more about the different roles on the ESLint team, refer to [Governance](../contribute/governance). To see the current team members, refer to [Team](/team/).

## Organization Structure

ESLint is part of the [OpenJS Foundation](https://openjsf.org/), a nonprofit organization that supports open-source projects and communities in the JavaScript ecosystem.

The OpenJS Foundation provides legal infrastructure for JavaScript projects like ESLint. It is the owner of the intellectual property related to ESLint, including copyrights and trademarks, and ensures the independence of the project. They are also a resource for ESLint if we need legal advice or representation.

The OpenJS Foundation does not participate in the day-to-day functioning of ESLint.

## Funding

ESLint is funded through several sources, including:

* [**Open Collective**](https://opencollective.com/eslint): A platform for financing open source projects.
* [**GitHub Sponsors**](https://github.com/sponsors/eslint): A platform for funding open source projects associated with Github.
* [**Tidelift**](https://tidelift.com/subscription/pkg/npm-eslint): A subscription service that lets enterprises manage and fund the open source projects that their organization uses.
* [**Carbon Ads**](https://www.carbonads.net/open-source): Developer-centric advertising provider used on [eslint.org](https://eslint.org/).
* [**Stackaid.us**](https://simulation.stackaid.us/github/eslint/eslint): Tool that developers can use to allocate funding to the open source projects they use.

ESLint uses this funding for the following purposes:

* Pay team members and contractors
* Fund projects
* Pay for services that keep ESLint running (web hosting, software subscriptions, etc.)
* Provide financial support to our dependencies and ecosystem

## Joining the Maintainer Team

ESLint is an open-source project, and anyone can contribute to the project. If you're interested in becoming part of the maintainer team, stop by our [Discord](https://eslint.org/chat) and introduce yourself.
2 changes: 1 addition & 1 deletion docs/src/maintain/review-pull-requests.md
Expand Up @@ -4,7 +4,7 @@ eleventyNavigation:
key: review pull requests
parent: maintain eslint
title: Review Pull Requests
order: 2
order: 3

---

Expand Down
2 changes: 1 addition & 1 deletion docs/src/maintain/working-groups.md
Expand Up @@ -4,7 +4,7 @@ eleventyNavigation:
key: working groups
parent: maintain eslint
title: Working Groups
order: 4
order: 5
---

The ESLint [Technical Steering Committee](../contribute/governance#technical-steering-committee-tsc) (TSC) may form working groups to focus on a specific area of the project.
Expand Down

0 comments on commit d049f97

Please sign in to comment.