A repository for all working groups and documentation.
Working groups are self-organizing teams within the webpack organization that own a
specific area of the project — core, security, documentation, and so on. Most groups keep
their charter, member list, and documentation in this repository, under
working-groups/, one folder per group; a few are maintained alongside
the code they own and are linked below.
| Working group | Scope |
|---|---|
| Core Working Group ↗ | Features, bugfixes, and maintenance of webpack core, plus the parts of the organization the group takes on — including the work formerly owned by the Performance Working Group. |
| Security Working Group | Security policies and procedures, security triage, vulnerability disclosure, and ecosystem security guidance. |
| Documentation Working Group | webpack.js.org content and infrastructure, documentation reviews, style and terminology conventions. |
Rows marked ↗ are maintained outside this repository — the Core Working Group's charter and
member list live in WORKING_GROUP.md
in the webpack/webpack repository, next to the code it
owns. Everything else lives under working-groups/ here.
The Security Working Group also keeps its incident response plan, packages in scope, and threat model here.
| Working group | Status |
|---|---|
| Design Working Group | Archived — replaced by individual contributions and help from the OpenJS Foundation. |
| Performance Working Group | Archived — this work is now covered by the Core Working Group. |
Every issue and pull request that belongs to a working group must be prefixed with the name of that working group in square brackets:
[docs-wg] Document the new asset modules API
[security-wg] Add a triage checklist to the incident response plan
Note
Shorthands such as SEC, CORE, DOCS within the working group trackers are also okay.
The prefix is the working group's short name — the same name as its folder under
working-groups/ and its @webpack/<name> team, for example
[core-wg], [security-wg], or [docs-wg]. It applies here and in any tracker a working group uses,
so that work can be attributed to a group at a glance and filtered with a simple search.
Use a single prefix per issue or pull request. If a change genuinely spans two groups, prefix it with the group that owns the change and mention the other group in the body.
The chartering process is defined in
WORKING_GROUPS.md
in the webpack/governance repository — that
document is authoritative on how a charter is ratified and what a new group inherits.
In practice:
- Copy
template/README.mdas the starting point for the new group'sREADME.md, and fill in the name, purpose, goals, members, and communication channel. The upstream copy lives in webpack/wg-template. - Open a proposal with the webpack TSC describing the group's charter and the initial members.
- Once approved, a
@webpack/<topic>-wgteam is created in the webpack organization. - Open a pull request against this repository adding
working-groups/<topic>-wg/with the group's documentation, and a row for it in the table above.
The working group template is mirrored in template/:
template/README.md— the working group README template.template/LICENSE— the MIT license shipped with the template.
The webpack Project's Code of Conduct applies to this repository and to every working group listed here.