Skip to content

docs: add working group charter #3

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 58 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# TypeScript Working Group

## Charter

The TypeScript Working Group manages the TypeScript-related aspects of the Express ecosystem,
providing guidance, support, and resources for TypeScript users and contributors.

### Responsibilities

- Ensure express package types are semantically correct, current with the implementation,
and provide a high-quality developer experience
- Maintaining up-to-date TypeScript type definitions
- Enhancing documentation for TypeScript usage across Express packages
- Ensure that types shared across Express Project packages are updated in sync to prevent
build errors across the ecosystem
- Work with the maintainers of each package to decide whether to include the types within
the package or in DefinitelyTyped
- Support testing type accuracy while in development and CI

## Current Initiatives

Create a table with the current initiatives of the TypeScript Working Group.
Each initiative should have a title, description, and a link to the issue tracking it.

| Initiative | Champion | Status | Links |
| ---------- | -------- | ------ | ----- |
| | | | |

## Members

The TypeScript Working Group is made up of volunteers, you do not need to be a member to participate,
but once you participate please open a PR to add yourself here.

Two teams exist for mentioning the group and managing access:

- @expressjs/typescript-wg: everyone participating in the WG has write access to this repo
- @expressjs/typescript-wg-captains: the repository captians as per Express project guidelines

### Team Members

- [Jon Church](https://github.com/jonchurch) (Captain)
- [Sebastian Beltran](https://github.com/bjohansebas) (Captain)

## Meetings

The TypeScript Working Group meets on an ad hoc basis. The meeting is open to the public.
The agenda and meeting notes are published in this repository.

## Offline Discussions

The TypeScript Working Group uses [GitHub Discussions](https://github.com/expressjs/typescript-wg/discussions)
for offline discussion. The discussions are open to the public and anyone may participate. Also, the group uses
the channel #express-ts-wg in the [OpenJS Foundation Slack](https://openjsf.org/collaboration) for realtime
discussions.

## Code of Conduct

The Express Project's CoC applies to this repo.