Skip to content

Comments

feat: extract messenger-docs into publishable package#8014

Draft
cryptodev-2s wants to merge 4 commits intofeat/messenger-docs-sitefrom
feat/messenger-docs-package
Draft

feat: extract messenger-docs into publishable package#8014
cryptodev-2s wants to merge 4 commits intofeat/messenger-docs-sitefrom
feat/messenger-docs-package

Conversation

@cryptodev-2s
Copy link
Contributor

Explanation

The messenger docs generation currently lives in scripts/generate-messenger-docs/ and the Docusaurus site template in docs-site/. This makes it unusable by external clients (metamask-extension, metamask-mobile) without access to this monorepo.

This PR extracts both into a new @metamask/messenger-docs package at packages/messenger-docs/ with a CLI, so any project with @metamask controller dependencies can generate and serve messenger API docs.

Usage

# Default: scans cwd for node_modules/@metamask controller/service packages
npx @metamask/messenger-docs

# Scan a specific project
npx @metamask/messenger-docs /path/to/project

# Generate + build static site
npx @metamask/messenger-docs --build

# Generate + serve (build + http server)
npx @metamask/messenger-docs --serve

# Generate + dev server (hot reload)
npx @metamask/messenger-docs --dev

# Scan source .ts files instead of .d.cts (for monorepo development)
npx @metamask/messenger-docs --source

# Custom output directory (default: .messenger-docs)
npx @metamask/messenger-docs --output ./my-docs

References

  • Builds on top of feat/messenger-docs-site

Checklist

  • I've updated the test suite for new or updated code as appropriate
  • I've updated documentation (JSDoc, Markdown, etc.) for new or updated code as appropriate
  • I've communicated my changes to consumers by updating changelogs for packages I've changed
  • I've introduced breaking changes in this PR and have prepared draft pull requests for clients and consumer packages to resolve them

@cryptodev-2s
Copy link
Contributor Author

@metamaskbot publish-preview

@cryptodev-2s cryptodev-2s force-pushed the feat/messenger-docs-package branch from 6c2c215 to 15feaa9 Compare February 23, 2026 05:04
@github-actions
Copy link
Contributor

Preview builds have been published. See these instructions for more information about preview builds.

Expand for full list of packages and versions.
{
  "@metamask-previews/account-tree-controller": "4.1.1-preview-6c2c2151b",
  "@metamask-previews/accounts-controller": "36.0.1-preview-6c2c2151b",
  "@metamask-previews/address-book-controller": "7.0.1-preview-6c2c2151b",
  "@metamask-previews/ai-controllers": "0.1.0-preview-6c2c2151b",
  "@metamask-previews/analytics-controller": "1.0.0-preview-6c2c2151b",
  "@metamask-previews/analytics-data-regulation-controller": "0.0.0-preview-6c2c2151b",
  "@metamask-previews/announcement-controller": "8.0.0-preview-6c2c2151b",
  "@metamask-previews/app-metadata-controller": "2.0.0-preview-6c2c2151b",
  "@metamask-previews/approval-controller": "8.0.0-preview-6c2c2151b",
  "@metamask-previews/assets-controller": "2.0.2-preview-6c2c2151b",
  "@metamask-previews/assets-controllers": "100.0.2-preview-6c2c2151b",
  "@metamask-previews/base-controller": "9.0.0-preview-6c2c2151b",
  "@metamask-previews/bridge-controller": "67.1.1-preview-6c2c2151b",
  "@metamask-previews/bridge-status-controller": "67.0.1-preview-6c2c2151b",
  "@metamask-previews/build-utils": "3.0.4-preview-6c2c2151b",
  "@metamask-previews/chain-agnostic-permission": "1.4.0-preview-6c2c2151b",
  "@metamask-previews/claims-controller": "0.4.2-preview-6c2c2151b",
  "@metamask-previews/client-controller": "1.0.0-preview-6c2c2151b",
  "@metamask-previews/compliance-controller": "1.0.0-preview-6c2c2151b",
  "@metamask-previews/composable-controller": "12.0.0-preview-6c2c2151b",
  "@metamask-previews/connectivity-controller": "0.1.0-preview-6c2c2151b",
  "@metamask-previews/controller-utils": "11.19.0-preview-6c2c2151b",
  "@metamask-previews/core-backend": "6.0.0-preview-6c2c2151b",
  "@metamask-previews/delegation-controller": "2.0.1-preview-6c2c2151b",
  "@metamask-previews/earn-controller": "11.1.1-preview-6c2c2151b",
  "@metamask-previews/eip-5792-middleware": "2.1.0-preview-6c2c2151b",
  "@metamask-previews/eip-7702-internal-rpc-middleware": "0.1.0-preview-6c2c2151b",
  "@metamask-previews/eip1193-permission-middleware": "1.0.3-preview-6c2c2151b",
  "@metamask-previews/ens-controller": "19.0.3-preview-6c2c2151b",
  "@metamask-previews/error-reporting-service": "3.0.1-preview-6c2c2151b",
  "@metamask-previews/eth-block-tracker": "15.0.1-preview-6c2c2151b",
  "@metamask-previews/eth-json-rpc-middleware": "23.1.0-preview-6c2c2151b",
  "@metamask-previews/eth-json-rpc-provider": "6.0.0-preview-6c2c2151b",
  "@metamask-previews/foundryup": "1.0.1-preview-6c2c2151b",
  "@metamask-previews/gas-fee-controller": "26.0.3-preview-6c2c2151b",
  "@metamask-previews/gator-permissions-controller": "2.0.0-preview-6c2c2151b",
  "@metamask-previews/json-rpc-engine": "10.2.2-preview-6c2c2151b",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.8-preview-6c2c2151b",
  "@metamask-previews/keyring-controller": "25.1.0-preview-6c2c2151b",
  "@metamask-previews/logging-controller": "7.0.1-preview-6c2c2151b",
  "@metamask-previews/message-manager": "14.1.0-preview-6c2c2151b",
  "@metamask-previews/messenger": "0.3.0-preview-6c2c2151b",
  "@metamask-previews/messenger-docs": "0.0.0-preview-6c2c2151b",
  "@metamask-previews/multichain-account-service": "7.0.0-preview-6c2c2151b",
  "@metamask-previews/multichain-api-middleware": "1.2.7-preview-6c2c2151b",
  "@metamask-previews/multichain-network-controller": "3.0.4-preview-6c2c2151b",
  "@metamask-previews/multichain-transactions-controller": "7.0.1-preview-6c2c2151b",
  "@metamask-previews/name-controller": "9.0.0-preview-6c2c2151b",
  "@metamask-previews/network-controller": "30.0.0-preview-6c2c2151b",
  "@metamask-previews/network-enablement-controller": "4.1.2-preview-6c2c2151b",
  "@metamask-previews/notification-services-controller": "22.0.0-preview-6c2c2151b",
  "@metamask-previews/permission-controller": "12.2.0-preview-6c2c2151b",
  "@metamask-previews/permission-log-controller": "5.0.0-preview-6c2c2151b",
  "@metamask-previews/perps-controller": "0.0.0-preview-6c2c2151b",
  "@metamask-previews/phishing-controller": "16.3.0-preview-6c2c2151b",
  "@metamask-previews/polling-controller": "16.0.3-preview-6c2c2151b",
  "@metamask-previews/preferences-controller": "22.1.0-preview-6c2c2151b",
  "@metamask-previews/profile-metrics-controller": "3.0.1-preview-6c2c2151b",
  "@metamask-previews/profile-sync-controller": "27.1.0-preview-6c2c2151b",
  "@metamask-previews/ramps-controller": "9.0.0-preview-6c2c2151b",
  "@metamask-previews/rate-limit-controller": "7.0.0-preview-6c2c2151b",
  "@metamask-previews/remote-feature-flag-controller": "4.0.0-preview-6c2c2151b",
  "@metamask-previews/sample-controllers": "4.0.3-preview-6c2c2151b",
  "@metamask-previews/seedless-onboarding-controller": "8.0.0-preview-6c2c2151b",
  "@metamask-previews/selected-network-controller": "26.0.3-preview-6c2c2151b",
  "@metamask-previews/shield-controller": "5.0.1-preview-6c2c2151b",
  "@metamask-previews/signature-controller": "39.0.4-preview-6c2c2151b",
  "@metamask-previews/storage-service": "1.0.0-preview-6c2c2151b",
  "@metamask-previews/subscription-controller": "6.0.0-preview-6c2c2151b",
  "@metamask-previews/transaction-controller": "62.18.0-preview-6c2c2151b",
  "@metamask-previews/transaction-pay-controller": "16.0.0-preview-6c2c2151b",
  "@metamask-previews/user-operation-controller": "41.0.3-preview-6c2c2151b"
}

@cryptodev-2s cryptodev-2s force-pushed the feat/messenger-docs-package branch from 15feaa9 to e117c81 Compare February 23, 2026 05:28
@cryptodev-2s
Copy link
Contributor Author

@metamaskbot publish-preview

@github-actions
Copy link
Contributor

Preview builds have been published. See these instructions for more information about preview builds.

Expand for full list of packages and versions.
{
  "@metamask-previews/account-tree-controller": "4.1.1-preview-e117c8109",
  "@metamask-previews/accounts-controller": "36.0.1-preview-e117c8109",
  "@metamask-previews/address-book-controller": "7.0.1-preview-e117c8109",
  "@metamask-previews/ai-controllers": "0.1.0-preview-e117c8109",
  "@metamask-previews/analytics-controller": "1.0.0-preview-e117c8109",
  "@metamask-previews/analytics-data-regulation-controller": "0.0.0-preview-e117c8109",
  "@metamask-previews/announcement-controller": "8.0.0-preview-e117c8109",
  "@metamask-previews/app-metadata-controller": "2.0.0-preview-e117c8109",
  "@metamask-previews/approval-controller": "8.0.0-preview-e117c8109",
  "@metamask-previews/assets-controller": "2.0.2-preview-e117c8109",
  "@metamask-previews/assets-controllers": "100.0.2-preview-e117c8109",
  "@metamask-previews/base-controller": "9.0.0-preview-e117c8109",
  "@metamask-previews/bridge-controller": "67.1.1-preview-e117c8109",
  "@metamask-previews/bridge-status-controller": "67.0.1-preview-e117c8109",
  "@metamask-previews/build-utils": "3.0.4-preview-e117c8109",
  "@metamask-previews/chain-agnostic-permission": "1.4.0-preview-e117c8109",
  "@metamask-previews/claims-controller": "0.4.2-preview-e117c8109",
  "@metamask-previews/client-controller": "1.0.0-preview-e117c8109",
  "@metamask-previews/compliance-controller": "1.0.0-preview-e117c8109",
  "@metamask-previews/composable-controller": "12.0.0-preview-e117c8109",
  "@metamask-previews/connectivity-controller": "0.1.0-preview-e117c8109",
  "@metamask-previews/controller-utils": "11.19.0-preview-e117c8109",
  "@metamask-previews/core-backend": "6.0.0-preview-e117c8109",
  "@metamask-previews/delegation-controller": "2.0.1-preview-e117c8109",
  "@metamask-previews/earn-controller": "11.1.1-preview-e117c8109",
  "@metamask-previews/eip-5792-middleware": "2.1.0-preview-e117c8109",
  "@metamask-previews/eip-7702-internal-rpc-middleware": "0.1.0-preview-e117c8109",
  "@metamask-previews/eip1193-permission-middleware": "1.0.3-preview-e117c8109",
  "@metamask-previews/ens-controller": "19.0.3-preview-e117c8109",
  "@metamask-previews/error-reporting-service": "3.0.1-preview-e117c8109",
  "@metamask-previews/eth-block-tracker": "15.0.1-preview-e117c8109",
  "@metamask-previews/eth-json-rpc-middleware": "23.1.0-preview-e117c8109",
  "@metamask-previews/eth-json-rpc-provider": "6.0.0-preview-e117c8109",
  "@metamask-previews/foundryup": "1.0.1-preview-e117c8109",
  "@metamask-previews/gas-fee-controller": "26.0.3-preview-e117c8109",
  "@metamask-previews/gator-permissions-controller": "2.0.0-preview-e117c8109",
  "@metamask-previews/json-rpc-engine": "10.2.2-preview-e117c8109",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.8-preview-e117c8109",
  "@metamask-previews/keyring-controller": "25.1.0-preview-e117c8109",
  "@metamask-previews/logging-controller": "7.0.1-preview-e117c8109",
  "@metamask-previews/message-manager": "14.1.0-preview-e117c8109",
  "@metamask-previews/messenger": "0.3.0-preview-e117c8109",
  "@metamask-previews/messenger-docs": "0.0.0-preview-e117c8109",
  "@metamask-previews/multichain-account-service": "7.0.0-preview-e117c8109",
  "@metamask-previews/multichain-api-middleware": "1.2.7-preview-e117c8109",
  "@metamask-previews/multichain-network-controller": "3.0.4-preview-e117c8109",
  "@metamask-previews/multichain-transactions-controller": "7.0.1-preview-e117c8109",
  "@metamask-previews/name-controller": "9.0.0-preview-e117c8109",
  "@metamask-previews/network-controller": "30.0.0-preview-e117c8109",
  "@metamask-previews/network-enablement-controller": "4.1.2-preview-e117c8109",
  "@metamask-previews/notification-services-controller": "22.0.0-preview-e117c8109",
  "@metamask-previews/permission-controller": "12.2.0-preview-e117c8109",
  "@metamask-previews/permission-log-controller": "5.0.0-preview-e117c8109",
  "@metamask-previews/perps-controller": "0.0.0-preview-e117c8109",
  "@metamask-previews/phishing-controller": "16.3.0-preview-e117c8109",
  "@metamask-previews/polling-controller": "16.0.3-preview-e117c8109",
  "@metamask-previews/preferences-controller": "22.1.0-preview-e117c8109",
  "@metamask-previews/profile-metrics-controller": "3.0.1-preview-e117c8109",
  "@metamask-previews/profile-sync-controller": "27.1.0-preview-e117c8109",
  "@metamask-previews/ramps-controller": "9.0.0-preview-e117c8109",
  "@metamask-previews/rate-limit-controller": "7.0.0-preview-e117c8109",
  "@metamask-previews/remote-feature-flag-controller": "4.0.0-preview-e117c8109",
  "@metamask-previews/sample-controllers": "4.0.3-preview-e117c8109",
  "@metamask-previews/seedless-onboarding-controller": "8.0.0-preview-e117c8109",
  "@metamask-previews/selected-network-controller": "26.0.3-preview-e117c8109",
  "@metamask-previews/shield-controller": "5.0.1-preview-e117c8109",
  "@metamask-previews/signature-controller": "39.0.4-preview-e117c8109",
  "@metamask-previews/storage-service": "1.0.0-preview-e117c8109",
  "@metamask-previews/subscription-controller": "6.0.0-preview-e117c8109",
  "@metamask-previews/transaction-controller": "62.18.0-preview-e117c8109",
  "@metamask-previews/transaction-pay-controller": "16.0.0-preview-e117c8109",
  "@metamask-previews/user-operation-controller": "41.0.3-preview-e117c8109"
}

@cryptodev-2s cryptodev-2s force-pushed the feat/messenger-docs-package branch from e117c81 to ceb233c Compare February 23, 2026 06:21
@socket-security
Copy link

socket-security bot commented Feb 23, 2026

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Added@​types/​react@​18.3.281001007995100

View full report

@socket-security
Copy link

socket-security bot commented Feb 23, 2026

All alerts resolved. Learn more about Socket for GitHub.

This PR previously contained dependency changes with security issues that have been resolved, removed, or ignored.

Ignoring alerts on:

  • prettier@3.8.1

View full report

@cryptodev-2s cryptodev-2s force-pushed the feat/messenger-docs-package branch from ceb233c to 06d68e6 Compare February 23, 2026 16:38
@cryptodev-2s
Copy link
Contributor Author

@metamaskbot publish-preview

@github-actions
Copy link
Contributor

Preview builds have been published. See these instructions for more information about preview builds.

Expand for full list of packages and versions.
{
  "@metamask-previews/account-tree-controller": "4.1.1-preview-06d68e653",
  "@metamask-previews/accounts-controller": "36.0.1-preview-06d68e653",
  "@metamask-previews/address-book-controller": "7.0.1-preview-06d68e653",
  "@metamask-previews/ai-controllers": "0.1.0-preview-06d68e653",
  "@metamask-previews/analytics-controller": "1.0.0-preview-06d68e653",
  "@metamask-previews/analytics-data-regulation-controller": "0.0.0-preview-06d68e653",
  "@metamask-previews/announcement-controller": "8.0.0-preview-06d68e653",
  "@metamask-previews/app-metadata-controller": "2.0.0-preview-06d68e653",
  "@metamask-previews/approval-controller": "8.0.0-preview-06d68e653",
  "@metamask-previews/assets-controller": "2.0.2-preview-06d68e653",
  "@metamask-previews/assets-controllers": "100.0.2-preview-06d68e653",
  "@metamask-previews/base-controller": "9.0.0-preview-06d68e653",
  "@metamask-previews/bridge-controller": "67.1.1-preview-06d68e653",
  "@metamask-previews/bridge-status-controller": "67.0.1-preview-06d68e653",
  "@metamask-previews/build-utils": "3.0.4-preview-06d68e653",
  "@metamask-previews/chain-agnostic-permission": "1.4.0-preview-06d68e653",
  "@metamask-previews/claims-controller": "0.4.2-preview-06d68e653",
  "@metamask-previews/client-controller": "1.0.0-preview-06d68e653",
  "@metamask-previews/compliance-controller": "1.0.0-preview-06d68e653",
  "@metamask-previews/composable-controller": "12.0.0-preview-06d68e653",
  "@metamask-previews/connectivity-controller": "0.1.0-preview-06d68e653",
  "@metamask-previews/controller-utils": "11.19.0-preview-06d68e653",
  "@metamask-previews/core-backend": "6.0.0-preview-06d68e653",
  "@metamask-previews/delegation-controller": "2.0.1-preview-06d68e653",
  "@metamask-previews/earn-controller": "11.1.1-preview-06d68e653",
  "@metamask-previews/eip-5792-middleware": "2.1.0-preview-06d68e653",
  "@metamask-previews/eip-7702-internal-rpc-middleware": "0.1.0-preview-06d68e653",
  "@metamask-previews/eip1193-permission-middleware": "1.0.3-preview-06d68e653",
  "@metamask-previews/ens-controller": "19.0.3-preview-06d68e653",
  "@metamask-previews/error-reporting-service": "3.0.1-preview-06d68e653",
  "@metamask-previews/eth-block-tracker": "15.0.1-preview-06d68e653",
  "@metamask-previews/eth-json-rpc-middleware": "23.1.0-preview-06d68e653",
  "@metamask-previews/eth-json-rpc-provider": "6.0.0-preview-06d68e653",
  "@metamask-previews/foundryup": "1.0.1-preview-06d68e653",
  "@metamask-previews/gas-fee-controller": "26.0.3-preview-06d68e653",
  "@metamask-previews/gator-permissions-controller": "2.0.0-preview-06d68e653",
  "@metamask-previews/json-rpc-engine": "10.2.2-preview-06d68e653",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.8-preview-06d68e653",
  "@metamask-previews/keyring-controller": "25.1.0-preview-06d68e653",
  "@metamask-previews/logging-controller": "7.0.1-preview-06d68e653",
  "@metamask-previews/message-manager": "14.1.0-preview-06d68e653",
  "@metamask-previews/messenger": "0.3.0-preview-06d68e653",
  "@metamask-previews/messenger-docs": "0.0.0-preview-06d68e653",
  "@metamask-previews/multichain-account-service": "7.0.0-preview-06d68e653",
  "@metamask-previews/multichain-api-middleware": "1.2.7-preview-06d68e653",
  "@metamask-previews/multichain-network-controller": "3.0.4-preview-06d68e653",
  "@metamask-previews/multichain-transactions-controller": "7.0.1-preview-06d68e653",
  "@metamask-previews/name-controller": "9.0.0-preview-06d68e653",
  "@metamask-previews/network-controller": "30.0.0-preview-06d68e653",
  "@metamask-previews/network-enablement-controller": "4.1.2-preview-06d68e653",
  "@metamask-previews/notification-services-controller": "22.0.0-preview-06d68e653",
  "@metamask-previews/permission-controller": "12.2.0-preview-06d68e653",
  "@metamask-previews/permission-log-controller": "5.0.0-preview-06d68e653",
  "@metamask-previews/perps-controller": "0.0.0-preview-06d68e653",
  "@metamask-previews/phishing-controller": "16.3.0-preview-06d68e653",
  "@metamask-previews/polling-controller": "16.0.3-preview-06d68e653",
  "@metamask-previews/preferences-controller": "22.1.0-preview-06d68e653",
  "@metamask-previews/profile-metrics-controller": "3.0.1-preview-06d68e653",
  "@metamask-previews/profile-sync-controller": "27.1.0-preview-06d68e653",
  "@metamask-previews/ramps-controller": "9.0.0-preview-06d68e653",
  "@metamask-previews/rate-limit-controller": "7.0.0-preview-06d68e653",
  "@metamask-previews/remote-feature-flag-controller": "4.0.0-preview-06d68e653",
  "@metamask-previews/sample-controllers": "4.0.3-preview-06d68e653",
  "@metamask-previews/seedless-onboarding-controller": "8.0.0-preview-06d68e653",
  "@metamask-previews/selected-network-controller": "26.0.3-preview-06d68e653",
  "@metamask-previews/shield-controller": "5.0.1-preview-06d68e653",
  "@metamask-previews/signature-controller": "39.0.4-preview-06d68e653",
  "@metamask-previews/storage-service": "1.0.0-preview-06d68e653",
  "@metamask-previews/subscription-controller": "6.0.0-preview-06d68e653",
  "@metamask-previews/transaction-controller": "62.18.0-preview-06d68e653",
  "@metamask-previews/transaction-pay-controller": "16.0.0-preview-06d68e653",
  "@metamask-previews/user-operation-controller": "41.0.3-preview-06d68e653"
}

@cryptodev-2s
Copy link
Contributor Author

@SocketSecurity ignore npm/prettier@3.8.1
it's not a real risk since that version isn't used.

@cryptodev-2s cryptodev-2s force-pushed the feat/messenger-docs-package branch from 06d68e6 to 56789ec Compare February 23, 2026 17:11
@cryptodev-2s
Copy link
Contributor Author

@metamaskbot publish-preview

@github-actions
Copy link
Contributor

Preview builds have been published. See these instructions for more information about preview builds.

Expand for full list of packages and versions.
{
  "@metamask-previews/account-tree-controller": "4.1.1-preview-56789ec91",
  "@metamask-previews/accounts-controller": "36.0.1-preview-56789ec91",
  "@metamask-previews/address-book-controller": "7.0.1-preview-56789ec91",
  "@metamask-previews/ai-controllers": "0.1.0-preview-56789ec91",
  "@metamask-previews/analytics-controller": "1.0.0-preview-56789ec91",
  "@metamask-previews/analytics-data-regulation-controller": "0.0.0-preview-56789ec91",
  "@metamask-previews/announcement-controller": "8.0.0-preview-56789ec91",
  "@metamask-previews/app-metadata-controller": "2.0.0-preview-56789ec91",
  "@metamask-previews/approval-controller": "8.0.0-preview-56789ec91",
  "@metamask-previews/assets-controller": "2.0.2-preview-56789ec91",
  "@metamask-previews/assets-controllers": "100.0.2-preview-56789ec91",
  "@metamask-previews/base-controller": "9.0.0-preview-56789ec91",
  "@metamask-previews/bridge-controller": "67.1.1-preview-56789ec91",
  "@metamask-previews/bridge-status-controller": "67.0.1-preview-56789ec91",
  "@metamask-previews/build-utils": "3.0.4-preview-56789ec91",
  "@metamask-previews/chain-agnostic-permission": "1.4.0-preview-56789ec91",
  "@metamask-previews/claims-controller": "0.4.2-preview-56789ec91",
  "@metamask-previews/client-controller": "1.0.0-preview-56789ec91",
  "@metamask-previews/compliance-controller": "1.0.0-preview-56789ec91",
  "@metamask-previews/composable-controller": "12.0.0-preview-56789ec91",
  "@metamask-previews/connectivity-controller": "0.1.0-preview-56789ec91",
  "@metamask-previews/controller-utils": "11.19.0-preview-56789ec91",
  "@metamask-previews/core-backend": "6.0.0-preview-56789ec91",
  "@metamask-previews/delegation-controller": "2.0.1-preview-56789ec91",
  "@metamask-previews/earn-controller": "11.1.1-preview-56789ec91",
  "@metamask-previews/eip-5792-middleware": "2.1.0-preview-56789ec91",
  "@metamask-previews/eip-7702-internal-rpc-middleware": "0.1.0-preview-56789ec91",
  "@metamask-previews/eip1193-permission-middleware": "1.0.3-preview-56789ec91",
  "@metamask-previews/ens-controller": "19.0.3-preview-56789ec91",
  "@metamask-previews/error-reporting-service": "3.0.1-preview-56789ec91",
  "@metamask-previews/eth-block-tracker": "15.0.1-preview-56789ec91",
  "@metamask-previews/eth-json-rpc-middleware": "23.1.0-preview-56789ec91",
  "@metamask-previews/eth-json-rpc-provider": "6.0.0-preview-56789ec91",
  "@metamask-previews/foundryup": "1.0.1-preview-56789ec91",
  "@metamask-previews/gas-fee-controller": "26.0.3-preview-56789ec91",
  "@metamask-previews/gator-permissions-controller": "2.0.0-preview-56789ec91",
  "@metamask-previews/json-rpc-engine": "10.2.2-preview-56789ec91",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.8-preview-56789ec91",
  "@metamask-previews/keyring-controller": "25.1.0-preview-56789ec91",
  "@metamask-previews/logging-controller": "7.0.1-preview-56789ec91",
  "@metamask-previews/message-manager": "14.1.0-preview-56789ec91",
  "@metamask-previews/messenger": "0.3.0-preview-56789ec91",
  "@metamask-previews/messenger-docs": "0.0.0-preview-56789ec91",
  "@metamask-previews/multichain-account-service": "7.0.0-preview-56789ec91",
  "@metamask-previews/multichain-api-middleware": "1.2.7-preview-56789ec91",
  "@metamask-previews/multichain-network-controller": "3.0.4-preview-56789ec91",
  "@metamask-previews/multichain-transactions-controller": "7.0.1-preview-56789ec91",
  "@metamask-previews/name-controller": "9.0.0-preview-56789ec91",
  "@metamask-previews/network-controller": "30.0.0-preview-56789ec91",
  "@metamask-previews/network-enablement-controller": "4.1.2-preview-56789ec91",
  "@metamask-previews/notification-services-controller": "22.0.0-preview-56789ec91",
  "@metamask-previews/permission-controller": "12.2.0-preview-56789ec91",
  "@metamask-previews/permission-log-controller": "5.0.0-preview-56789ec91",
  "@metamask-previews/perps-controller": "0.0.0-preview-56789ec91",
  "@metamask-previews/phishing-controller": "16.3.0-preview-56789ec91",
  "@metamask-previews/polling-controller": "16.0.3-preview-56789ec91",
  "@metamask-previews/preferences-controller": "22.1.0-preview-56789ec91",
  "@metamask-previews/profile-metrics-controller": "3.0.1-preview-56789ec91",
  "@metamask-previews/profile-sync-controller": "27.1.0-preview-56789ec91",
  "@metamask-previews/ramps-controller": "9.0.0-preview-56789ec91",
  "@metamask-previews/rate-limit-controller": "7.0.0-preview-56789ec91",
  "@metamask-previews/remote-feature-flag-controller": "4.0.0-preview-56789ec91",
  "@metamask-previews/sample-controllers": "4.0.3-preview-56789ec91",
  "@metamask-previews/seedless-onboarding-controller": "8.0.0-preview-56789ec91",
  "@metamask-previews/selected-network-controller": "26.0.3-preview-56789ec91",
  "@metamask-previews/shield-controller": "5.0.1-preview-56789ec91",
  "@metamask-previews/signature-controller": "39.0.4-preview-56789ec91",
  "@metamask-previews/storage-service": "1.0.0-preview-56789ec91",
  "@metamask-previews/subscription-controller": "6.0.0-preview-56789ec91",
  "@metamask-previews/transaction-controller": "62.18.0-preview-56789ec91",
  "@metamask-previews/transaction-pay-controller": "16.0.0-preview-56789ec91",
  "@metamask-previews/user-operation-controller": "41.0.3-preview-56789ec91"
}

@cryptodev-2s
Copy link
Contributor Author

@metamaskbot publish-preview

@github-actions
Copy link
Contributor

Preview builds have been published. See these instructions for more information about preview builds.

Expand for full list of packages and versions.
{
  "@metamask-previews/account-tree-controller": "4.1.1-preview-5dfa6a87c",
  "@metamask-previews/accounts-controller": "36.0.1-preview-5dfa6a87c",
  "@metamask-previews/address-book-controller": "7.0.1-preview-5dfa6a87c",
  "@metamask-previews/ai-controllers": "0.1.0-preview-5dfa6a87c",
  "@metamask-previews/analytics-controller": "1.0.0-preview-5dfa6a87c",
  "@metamask-previews/analytics-data-regulation-controller": "0.0.0-preview-5dfa6a87c",
  "@metamask-previews/announcement-controller": "8.0.0-preview-5dfa6a87c",
  "@metamask-previews/app-metadata-controller": "2.0.0-preview-5dfa6a87c",
  "@metamask-previews/approval-controller": "8.0.0-preview-5dfa6a87c",
  "@metamask-previews/assets-controller": "2.0.2-preview-5dfa6a87c",
  "@metamask-previews/assets-controllers": "100.0.2-preview-5dfa6a87c",
  "@metamask-previews/base-controller": "9.0.0-preview-5dfa6a87c",
  "@metamask-previews/bridge-controller": "67.1.1-preview-5dfa6a87c",
  "@metamask-previews/bridge-status-controller": "67.0.1-preview-5dfa6a87c",
  "@metamask-previews/build-utils": "3.0.4-preview-5dfa6a87c",
  "@metamask-previews/chain-agnostic-permission": "1.4.0-preview-5dfa6a87c",
  "@metamask-previews/claims-controller": "0.4.2-preview-5dfa6a87c",
  "@metamask-previews/client-controller": "1.0.0-preview-5dfa6a87c",
  "@metamask-previews/compliance-controller": "1.0.0-preview-5dfa6a87c",
  "@metamask-previews/composable-controller": "12.0.0-preview-5dfa6a87c",
  "@metamask-previews/connectivity-controller": "0.1.0-preview-5dfa6a87c",
  "@metamask-previews/controller-utils": "11.19.0-preview-5dfa6a87c",
  "@metamask-previews/core-backend": "6.0.0-preview-5dfa6a87c",
  "@metamask-previews/delegation-controller": "2.0.1-preview-5dfa6a87c",
  "@metamask-previews/earn-controller": "11.1.1-preview-5dfa6a87c",
  "@metamask-previews/eip-5792-middleware": "2.1.0-preview-5dfa6a87c",
  "@metamask-previews/eip-7702-internal-rpc-middleware": "0.1.0-preview-5dfa6a87c",
  "@metamask-previews/eip1193-permission-middleware": "1.0.3-preview-5dfa6a87c",
  "@metamask-previews/ens-controller": "19.0.3-preview-5dfa6a87c",
  "@metamask-previews/error-reporting-service": "3.0.1-preview-5dfa6a87c",
  "@metamask-previews/eth-block-tracker": "15.0.1-preview-5dfa6a87c",
  "@metamask-previews/eth-json-rpc-middleware": "23.1.0-preview-5dfa6a87c",
  "@metamask-previews/eth-json-rpc-provider": "6.0.0-preview-5dfa6a87c",
  "@metamask-previews/foundryup": "1.0.1-preview-5dfa6a87c",
  "@metamask-previews/gas-fee-controller": "26.0.3-preview-5dfa6a87c",
  "@metamask-previews/gator-permissions-controller": "2.0.0-preview-5dfa6a87c",
  "@metamask-previews/json-rpc-engine": "10.2.2-preview-5dfa6a87c",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.8-preview-5dfa6a87c",
  "@metamask-previews/keyring-controller": "25.1.0-preview-5dfa6a87c",
  "@metamask-previews/logging-controller": "7.0.1-preview-5dfa6a87c",
  "@metamask-previews/message-manager": "14.1.0-preview-5dfa6a87c",
  "@metamask-previews/messenger": "0.3.0-preview-5dfa6a87c",
  "@metamask-previews/messenger-docs": "0.0.0-preview-5dfa6a87c",
  "@metamask-previews/multichain-account-service": "7.0.0-preview-5dfa6a87c",
  "@metamask-previews/multichain-api-middleware": "1.2.7-preview-5dfa6a87c",
  "@metamask-previews/multichain-network-controller": "3.0.4-preview-5dfa6a87c",
  "@metamask-previews/multichain-transactions-controller": "7.0.1-preview-5dfa6a87c",
  "@metamask-previews/name-controller": "9.0.0-preview-5dfa6a87c",
  "@metamask-previews/network-controller": "30.0.0-preview-5dfa6a87c",
  "@metamask-previews/network-enablement-controller": "4.1.2-preview-5dfa6a87c",
  "@metamask-previews/notification-services-controller": "22.0.0-preview-5dfa6a87c",
  "@metamask-previews/permission-controller": "12.2.0-preview-5dfa6a87c",
  "@metamask-previews/permission-log-controller": "5.0.0-preview-5dfa6a87c",
  "@metamask-previews/perps-controller": "0.0.0-preview-5dfa6a87c",
  "@metamask-previews/phishing-controller": "16.3.0-preview-5dfa6a87c",
  "@metamask-previews/polling-controller": "16.0.3-preview-5dfa6a87c",
  "@metamask-previews/preferences-controller": "22.1.0-preview-5dfa6a87c",
  "@metamask-previews/profile-metrics-controller": "3.0.1-preview-5dfa6a87c",
  "@metamask-previews/profile-sync-controller": "27.1.0-preview-5dfa6a87c",
  "@metamask-previews/ramps-controller": "9.0.0-preview-5dfa6a87c",
  "@metamask-previews/rate-limit-controller": "7.0.0-preview-5dfa6a87c",
  "@metamask-previews/remote-feature-flag-controller": "4.0.0-preview-5dfa6a87c",
  "@metamask-previews/sample-controllers": "4.0.3-preview-5dfa6a87c",
  "@metamask-previews/seedless-onboarding-controller": "8.0.0-preview-5dfa6a87c",
  "@metamask-previews/selected-network-controller": "26.0.3-preview-5dfa6a87c",
  "@metamask-previews/shield-controller": "5.0.1-preview-5dfa6a87c",
  "@metamask-previews/signature-controller": "39.0.4-preview-5dfa6a87c",
  "@metamask-previews/storage-service": "1.0.0-preview-5dfa6a87c",
  "@metamask-previews/subscription-controller": "6.0.0-preview-5dfa6a87c",
  "@metamask-previews/transaction-controller": "62.18.0-preview-5dfa6a87c",
  "@metamask-previews/transaction-pay-controller": "16.0.0-preview-5dfa6a87c",
  "@metamask-previews/user-operation-controller": "41.0.3-preview-5dfa6a87c"
}

@cryptodev-2s
Copy link
Contributor Author

@metamaskbot publish-preview

@github-actions
Copy link
Contributor

Preview builds have been published. See these instructions for more information about preview builds.

Expand for full list of packages and versions.
{
  "@metamask-previews/account-tree-controller": "4.1.1-preview-188601e97",
  "@metamask-previews/accounts-controller": "36.0.1-preview-188601e97",
  "@metamask-previews/address-book-controller": "7.0.1-preview-188601e97",
  "@metamask-previews/ai-controllers": "0.1.0-preview-188601e97",
  "@metamask-previews/analytics-controller": "1.0.0-preview-188601e97",
  "@metamask-previews/analytics-data-regulation-controller": "0.0.0-preview-188601e97",
  "@metamask-previews/announcement-controller": "8.0.0-preview-188601e97",
  "@metamask-previews/app-metadata-controller": "2.0.0-preview-188601e97",
  "@metamask-previews/approval-controller": "8.0.0-preview-188601e97",
  "@metamask-previews/assets-controller": "2.0.2-preview-188601e97",
  "@metamask-previews/assets-controllers": "100.0.2-preview-188601e97",
  "@metamask-previews/base-controller": "9.0.0-preview-188601e97",
  "@metamask-previews/bridge-controller": "67.1.1-preview-188601e97",
  "@metamask-previews/bridge-status-controller": "67.0.1-preview-188601e97",
  "@metamask-previews/build-utils": "3.0.4-preview-188601e97",
  "@metamask-previews/chain-agnostic-permission": "1.4.0-preview-188601e97",
  "@metamask-previews/claims-controller": "0.4.2-preview-188601e97",
  "@metamask-previews/client-controller": "1.0.0-preview-188601e97",
  "@metamask-previews/compliance-controller": "1.0.0-preview-188601e97",
  "@metamask-previews/composable-controller": "12.0.0-preview-188601e97",
  "@metamask-previews/connectivity-controller": "0.1.0-preview-188601e97",
  "@metamask-previews/controller-utils": "11.19.0-preview-188601e97",
  "@metamask-previews/core-backend": "6.0.0-preview-188601e97",
  "@metamask-previews/delegation-controller": "2.0.1-preview-188601e97",
  "@metamask-previews/earn-controller": "11.1.1-preview-188601e97",
  "@metamask-previews/eip-5792-middleware": "2.1.0-preview-188601e97",
  "@metamask-previews/eip-7702-internal-rpc-middleware": "0.1.0-preview-188601e97",
  "@metamask-previews/eip1193-permission-middleware": "1.0.3-preview-188601e97",
  "@metamask-previews/ens-controller": "19.0.3-preview-188601e97",
  "@metamask-previews/error-reporting-service": "3.0.1-preview-188601e97",
  "@metamask-previews/eth-block-tracker": "15.0.1-preview-188601e97",
  "@metamask-previews/eth-json-rpc-middleware": "23.1.0-preview-188601e97",
  "@metamask-previews/eth-json-rpc-provider": "6.0.0-preview-188601e97",
  "@metamask-previews/foundryup": "1.0.1-preview-188601e97",
  "@metamask-previews/gas-fee-controller": "26.0.3-preview-188601e97",
  "@metamask-previews/gator-permissions-controller": "2.0.0-preview-188601e97",
  "@metamask-previews/json-rpc-engine": "10.2.2-preview-188601e97",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.8-preview-188601e97",
  "@metamask-previews/keyring-controller": "25.1.0-preview-188601e97",
  "@metamask-previews/logging-controller": "7.0.1-preview-188601e97",
  "@metamask-previews/message-manager": "14.1.0-preview-188601e97",
  "@metamask-previews/messenger": "0.3.0-preview-188601e97",
  "@metamask-previews/messenger-docs": "0.0.0-preview-188601e97",
  "@metamask-previews/multichain-account-service": "7.0.0-preview-188601e97",
  "@metamask-previews/multichain-api-middleware": "1.2.7-preview-188601e97",
  "@metamask-previews/multichain-network-controller": "3.0.4-preview-188601e97",
  "@metamask-previews/multichain-transactions-controller": "7.0.1-preview-188601e97",
  "@metamask-previews/name-controller": "9.0.0-preview-188601e97",
  "@metamask-previews/network-controller": "30.0.0-preview-188601e97",
  "@metamask-previews/network-enablement-controller": "4.1.2-preview-188601e97",
  "@metamask-previews/notification-services-controller": "22.0.0-preview-188601e97",
  "@metamask-previews/permission-controller": "12.2.0-preview-188601e97",
  "@metamask-previews/permission-log-controller": "5.0.0-preview-188601e97",
  "@metamask-previews/perps-controller": "0.0.0-preview-188601e97",
  "@metamask-previews/phishing-controller": "16.3.0-preview-188601e97",
  "@metamask-previews/polling-controller": "16.0.3-preview-188601e97",
  "@metamask-previews/preferences-controller": "22.1.0-preview-188601e97",
  "@metamask-previews/profile-metrics-controller": "3.0.1-preview-188601e97",
  "@metamask-previews/profile-sync-controller": "27.1.0-preview-188601e97",
  "@metamask-previews/ramps-controller": "9.0.0-preview-188601e97",
  "@metamask-previews/rate-limit-controller": "7.0.0-preview-188601e97",
  "@metamask-previews/remote-feature-flag-controller": "4.0.0-preview-188601e97",
  "@metamask-previews/sample-controllers": "4.0.3-preview-188601e97",
  "@metamask-previews/seedless-onboarding-controller": "8.0.0-preview-188601e97",
  "@metamask-previews/selected-network-controller": "26.0.3-preview-188601e97",
  "@metamask-previews/shield-controller": "5.0.1-preview-188601e97",
  "@metamask-previews/signature-controller": "39.0.4-preview-188601e97",
  "@metamask-previews/storage-service": "1.0.0-preview-188601e97",
  "@metamask-previews/subscription-controller": "6.0.0-preview-188601e97",
  "@metamask-previews/transaction-controller": "62.18.0-preview-188601e97",
  "@metamask-previews/transaction-pay-controller": "16.0.0-preview-188601e97",
  "@metamask-previews/user-operation-controller": "41.0.3-preview-188601e97"
}

@cryptodev-2s
Copy link
Contributor Author

@metamaskbot publish-preview

@github-actions
Copy link
Contributor

Preview builds have been published. See these instructions for more information about preview builds.

Expand for full list of packages and versions.
{
  "@metamask-previews/account-tree-controller": "4.1.1-preview-658f090af",
  "@metamask-previews/accounts-controller": "36.0.1-preview-658f090af",
  "@metamask-previews/address-book-controller": "7.0.1-preview-658f090af",
  "@metamask-previews/ai-controllers": "0.1.0-preview-658f090af",
  "@metamask-previews/analytics-controller": "1.0.0-preview-658f090af",
  "@metamask-previews/analytics-data-regulation-controller": "0.0.0-preview-658f090af",
  "@metamask-previews/announcement-controller": "8.0.0-preview-658f090af",
  "@metamask-previews/app-metadata-controller": "2.0.0-preview-658f090af",
  "@metamask-previews/approval-controller": "8.0.0-preview-658f090af",
  "@metamask-previews/assets-controller": "2.0.2-preview-658f090af",
  "@metamask-previews/assets-controllers": "100.0.2-preview-658f090af",
  "@metamask-previews/base-controller": "9.0.0-preview-658f090af",
  "@metamask-previews/bridge-controller": "67.1.1-preview-658f090af",
  "@metamask-previews/bridge-status-controller": "67.0.1-preview-658f090af",
  "@metamask-previews/build-utils": "3.0.4-preview-658f090af",
  "@metamask-previews/chain-agnostic-permission": "1.4.0-preview-658f090af",
  "@metamask-previews/claims-controller": "0.4.2-preview-658f090af",
  "@metamask-previews/client-controller": "1.0.0-preview-658f090af",
  "@metamask-previews/compliance-controller": "1.0.0-preview-658f090af",
  "@metamask-previews/composable-controller": "12.0.0-preview-658f090af",
  "@metamask-previews/connectivity-controller": "0.1.0-preview-658f090af",
  "@metamask-previews/controller-utils": "11.19.0-preview-658f090af",
  "@metamask-previews/core-backend": "6.0.0-preview-658f090af",
  "@metamask-previews/delegation-controller": "2.0.1-preview-658f090af",
  "@metamask-previews/earn-controller": "11.1.1-preview-658f090af",
  "@metamask-previews/eip-5792-middleware": "2.1.0-preview-658f090af",
  "@metamask-previews/eip-7702-internal-rpc-middleware": "0.1.0-preview-658f090af",
  "@metamask-previews/eip1193-permission-middleware": "1.0.3-preview-658f090af",
  "@metamask-previews/ens-controller": "19.0.3-preview-658f090af",
  "@metamask-previews/error-reporting-service": "3.0.1-preview-658f090af",
  "@metamask-previews/eth-block-tracker": "15.0.1-preview-658f090af",
  "@metamask-previews/eth-json-rpc-middleware": "23.1.0-preview-658f090af",
  "@metamask-previews/eth-json-rpc-provider": "6.0.0-preview-658f090af",
  "@metamask-previews/foundryup": "1.0.1-preview-658f090af",
  "@metamask-previews/gas-fee-controller": "26.0.3-preview-658f090af",
  "@metamask-previews/gator-permissions-controller": "2.0.0-preview-658f090af",
  "@metamask-previews/json-rpc-engine": "10.2.2-preview-658f090af",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.8-preview-658f090af",
  "@metamask-previews/keyring-controller": "25.1.0-preview-658f090af",
  "@metamask-previews/logging-controller": "7.0.1-preview-658f090af",
  "@metamask-previews/message-manager": "14.1.0-preview-658f090af",
  "@metamask-previews/messenger": "0.3.0-preview-658f090af",
  "@metamask-previews/messenger-docs": "0.0.0-preview-658f090af",
  "@metamask-previews/multichain-account-service": "7.0.0-preview-658f090af",
  "@metamask-previews/multichain-api-middleware": "1.2.7-preview-658f090af",
  "@metamask-previews/multichain-network-controller": "3.0.4-preview-658f090af",
  "@metamask-previews/multichain-transactions-controller": "7.0.1-preview-658f090af",
  "@metamask-previews/name-controller": "9.0.0-preview-658f090af",
  "@metamask-previews/network-controller": "30.0.0-preview-658f090af",
  "@metamask-previews/network-enablement-controller": "4.1.2-preview-658f090af",
  "@metamask-previews/notification-services-controller": "22.0.0-preview-658f090af",
  "@metamask-previews/permission-controller": "12.2.0-preview-658f090af",
  "@metamask-previews/permission-log-controller": "5.0.0-preview-658f090af",
  "@metamask-previews/perps-controller": "0.0.0-preview-658f090af",
  "@metamask-previews/phishing-controller": "16.3.0-preview-658f090af",
  "@metamask-previews/polling-controller": "16.0.3-preview-658f090af",
  "@metamask-previews/preferences-controller": "22.1.0-preview-658f090af",
  "@metamask-previews/profile-metrics-controller": "3.0.1-preview-658f090af",
  "@metamask-previews/profile-sync-controller": "27.1.0-preview-658f090af",
  "@metamask-previews/ramps-controller": "9.0.0-preview-658f090af",
  "@metamask-previews/rate-limit-controller": "7.0.0-preview-658f090af",
  "@metamask-previews/remote-feature-flag-controller": "4.0.0-preview-658f090af",
  "@metamask-previews/sample-controllers": "4.0.3-preview-658f090af",
  "@metamask-previews/seedless-onboarding-controller": "8.0.0-preview-658f090af",
  "@metamask-previews/selected-network-controller": "26.0.3-preview-658f090af",
  "@metamask-previews/shield-controller": "5.0.1-preview-658f090af",
  "@metamask-previews/signature-controller": "39.0.4-preview-658f090af",
  "@metamask-previews/storage-service": "1.0.0-preview-658f090af",
  "@metamask-previews/subscription-controller": "6.0.0-preview-658f090af",
  "@metamask-previews/transaction-controller": "62.18.0-preview-658f090af",
  "@metamask-previews/transaction-pay-controller": "16.0.0-preview-658f090af",
  "@metamask-previews/user-operation-controller": "41.0.3-preview-658f090af"
}

@cryptodev-2s cryptodev-2s force-pushed the feat/messenger-docs-site branch from 8fccc86 to 445fe2b Compare February 23, 2026 21:04
@cryptodev-2s cryptodev-2s force-pushed the feat/messenger-docs-package branch from 658f090 to 90231c5 Compare February 23, 2026 21:05
@cryptodev-2s
Copy link
Contributor Author

@metamaskbot publish-preview

@cryptodev-2s cryptodev-2s force-pushed the feat/messenger-docs-site branch from 445fe2b to b55b682 Compare February 23, 2026 21:54
@cryptodev-2s cryptodev-2s force-pushed the feat/messenger-docs-package branch from 90231c5 to deea129 Compare February 23, 2026 21:55
@cryptodev-2s
Copy link
Contributor Author

@metamaskbot publish-preview

@cryptodev-2s cryptodev-2s force-pushed the feat/messenger-docs-site branch from b55b682 to 980f677 Compare February 23, 2026 22:31
Move messenger docs generation from scripts/generate-messenger-docs/
and docs-site/ into packages/messenger-docs/ as a standalone CLI tool
that can be used by any project with @MetaMask controller dependencies.
…ences

- Scan both packages/ and node_modules/ automatically (remove --source flag)
- Keep full JSDoc including deprecation details in generated docs
- Convert backtick-quoted names to clickable links when they match known actions/events
- Add shebang for npx compatibility
@cryptodev-2s cryptodev-2s force-pushed the feat/messenger-docs-package branch from deea129 to 1883b29 Compare February 23, 2026 22:32
@cryptodev-2s
Copy link
Contributor Author

@metamaskbot publish-preview

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant