Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
136 commits
Select commit Hold shift + click to select a range
9af5f7d
feat: add Messenger API docs site with local search
cryptodev-2s Feb 22, 2026
6f5169f
feat: add --client flag to generate messenger docs from client depend…
cryptodev-2s Feb 22, 2026
09b2c92
refactor: split generate-messenger-docs into modular folder structure
cryptodev-2s Feb 22, 2026
9396df8
refactor: replace sync fs calls with async fs/promises
cryptodev-2s Feb 22, 2026
b91a407
feat: extract messenger-docs into publishable package (#8014)
cryptodev-2s Feb 24, 2026
195a811
docs: update messenger-docs README with monorepo and client usage
cryptodev-2s Feb 24, 2026
15006c5
fix: restore eslint.config.js scripts changes
cryptodev-2s Feb 24, 2026
17adacd
fix: derive GitHub Pages URL from repo owner and name
cryptodev-2s Feb 24, 2026
8ee4add
Merge remote-tracking branch 'origin/main' into feat/messenger-docs-site
cryptodev-2s Mar 17, 2026
726937a
refactor: remove public API exports, CLI-only package
cryptodev-2s Apr 4, 2026
3c7be5e
fix: remove unused custom footer from docusaurus config
cryptodev-2s Apr 4, 2026
5d791fa
fix: replace Euclid font with Geist
cryptodev-2s Apr 4, 2026
82b3e45
refactor: use glob package for file discovery
cryptodev-2s Apr 4, 2026
196cd2c
refactor: use directoryExists from @metamask/utils
cryptodev-2s Apr 4, 2026
c8e5285
refactor: resolve scanDirs in cli.ts instead of generate.ts
cryptodev-2s Apr 4, 2026
e5a9c27
refactor: simplify package scripts, pass project path from root
cryptodev-2s Apr 4, 2026
b4b841a
refactor: rewrite CLI with yargs and execa
cryptodev-2s Apr 4, 2026
2726f4f
Merge remote-tracking branch 'origin/main' into feat/messenger-docs-site
cryptodev-2s Apr 4, 2026
2b77320
fix: update workflow to use renamed docs:messenger script
cryptodev-2s Apr 4, 2026
808fd3c
refactor: merge messenger-docs into messenger-cli
cryptodev-2s Apr 4, 2026
0c0f5e3
fix: restore yarn.config.cjs
cryptodev-2s Apr 4, 2026
8f51c7a
fix: .gitignore
cryptodev-2s Apr 4, 2026
519826e
fix: use existing.kind for dedup list lookup in docs generator
cryptodev-2s Apr 4, 2026
f439b61
fix: handle single-line JSDoc comments in docs extraction
cryptodev-2s Apr 4, 2026
e19d372
refactor: use fileExists from @metamask/utils instead of local helper
cryptodev-2s Apr 4, 2026
2a71f63
fix: escape braces in single-line JSDoc and use fileExists from @meta…
cryptodev-2s Apr 4, 2026
9999b19
fix: use relative font URL for baseUrl compatibility
cryptodev-2s Apr 6, 2026
b18ca18
fix: use bareSpec for non-DTS import resolution in docs extraction
cryptodev-2s Apr 6, 2026
3ca6451
fix: case-insensitive home-package detection in dedup scoring
cryptodev-2s Apr 6, 2026
b450618
fix: guard against empty prefix in dedup home-score check
cryptodev-2s Apr 6, 2026
d690a4f
fix: use exact anchor match to prevent false cross-reference links
cryptodev-2s Apr 6, 2026
925e551
fix: replace broken glob dep with recursive readdir, add discovery tests
cryptodev-2s Apr 6, 2026
2449194
test: add unit and functional tests for docs generator
cryptodev-2s Apr 7, 2026
f9a7d4b
test: improve docs test coverage to ~89%
cryptodev-2s Apr 7, 2026
e805340
test: adjust coverage thresholds for docs module
cryptodev-2s Apr 7, 2026
b6a517f
fix: use singular/plural in docs generation log messages
cryptodev-2s Apr 7, 2026
325e1ab
Merge remote-tracking branch 'origin/main' into feat/messenger-docs-site
cryptodev-2s Apr 15, 2026
5baf2a7
fix: lint misc
cryptodev-2s Apr 15, 2026
b0c93dd
refactor: split messenger-docs back into its own package
cryptodev-2s Apr 15, 2026
0a1c767
fix: restore execa devDependency in messenger-cli
cryptodev-2s Apr 15, 2026
4b5247d
docs: run readme-content:update
cryptodev-2s Apr 15, 2026
6d28783
refactor: merge hashbang override into existing scripts entry
cryptodev-2s Apr 15, 2026
3dc5593
fix: prettier formatting for messenger-docs package.json
cryptodev-2s Apr 15, 2026
0c5d2c0
test: boost extraction coverage to ~89% with additional edge case tests
cryptodev-2s Apr 15, 2026
2e2a7a0
fix: remove .DS_Store
cryptodev-2s Apr 15, 2026
c904bee
fix: handle single-line @deprecated, dedup kind mismatch, remove dupl…
cryptodev-2s Apr 15, 2026
cbae825
fix: lint:misc
cryptodev-2s Apr 15, 2026
166e62f
fix: correct test assertion and prettier formatting
cryptodev-2s Apr 15, 2026
b441b46
fix: revert eslint glob broadening, strip all tags in single-line JSDoc
cryptodev-2s Apr 15, 2026
0e30615
Merge branch 'main' into feat/messenger-docs-site
mcmire Apr 23, 2026
170f9ea
Bump all Docusaurus dependencies
mcmire Apr 23, 2026
b7921f1
Rename template/ to site/ to better match intended usage
mcmire Apr 23, 2026
e940db5
Add tsx to messenger-docs so it's possible to run the CLI within the …
mcmire Apr 23, 2026
f95346b
Show stack traces for 'file not found' warnings
mcmire Apr 23, 2026
985c43c
TEMPORARILY force-upgrade webpackbar to v7
mcmire Apr 23, 2026
bda8e73
Upgrade auto-changelog
mcmire Apr 23, 2026
26e79fe
Update README and help text to reflect complete intended usage
mcmire Apr 23, 2026
da27777
Address lint issues
mcmire Apr 23, 2026
cba00c2
Remove top-level package scripts
mcmire Apr 23, 2026
f27d25e
Revert "Remove top-level package scripts"
mcmire May 6, 2026
05f2902
Fix files in messenger-docs package.json
mcmire May 6, 2026
96578b1
Fix eslint.config.mjs
mcmire May 6, 2026
af38898
Fix test
mcmire May 6, 2026
4ffd287
Merge branch 'main' into feat/messenger-docs-site
mcmire May 6, 2026
3923f7d
yarn dedupe
mcmire May 6, 2026
b831c27
Refactor messenger-cli parse-source to use ts-morph
cryptodev-2s May 12, 2026
fbb0797
Merge branch 'main' into feat/messenger-docs-site
cryptodev-2s May 12, 2026
187727a
Revert "Refactor messenger-cli parse-source to use ts-morph"
cryptodev-2s May 12, 2026
5a6bf65
Refactor messenger-docs extraction to use ts-morph
cryptodev-2s May 12, 2026
b6d3b4f
Rename docs:messenger to docs:messenger:build and split generate()
cryptodev-2s May 12, 2026
3d02e9f
Rename resolveControllerName to collectStringConstants
cryptodev-2s May 12, 2026
f3adf53
Anchor messenger-docs extraction on Messenger declarations
cryptodev-2s May 12, 2026
baffffe
Update Messenger API Docs workflow to use renamed script
cryptodev-2s May 12, 2026
dea72a3
rename: use platform instead of messenger
cryptodev-2s May 13, 2026
2b9ec1d
Merge branch 'main' into feat/messenger-docs-site
cryptodev-2s May 13, 2026
fbc0aed
Resolve repo default branch instead of hardcoding main
cryptodev-2s May 13, 2026
b334965
Raise messenger-docs coverage back above original threshold
cryptodev-2s May 13, 2026
ccdc8dc
Stamp project label and commit SHA on generated docs
cryptodev-2s May 13, 2026
e5cef32
Merge branch 'main' into feat/messenger-docs-site
cryptodev-2s May 13, 2026
89832b1
Rename messenger-docs types and helpers for clarity
cryptodev-2s May 13, 2026
36158b5
Simplify the Actions/Events type walker
cryptodev-2s May 13, 2026
b664468
Return capability-type AST nodes directly from the messenger walk
cryptodev-2s May 13, 2026
c7cde64
Drop messenger-docs package.json config in favor of CLI flags
cryptodev-2s May 13, 2026
66c8d81
Use ts-morph's JSDoc API instead of parsing raw comment text
cryptodev-2s May 13, 2026
a6585b0
Bring messenger-docs coverage to 100% lines, 93%+ branches
cryptodev-2s May 15, 2026
9d2fbf7
Use the glob package for messenger-docs file discovery
cryptodev-2s May 15, 2026
40ad9c3
Rename messenger-docs to platform-api-docs
cryptodev-2s May 15, 2026
3f115e7
Fix broken npm URL for non-@metamask node_modules sources
cryptodev-2s May 15, 2026
1b1b547
Merge remote-tracking branch 'origin/main' into feat/messenger-docs-site
cryptodev-2s May 15, 2026
34c820f
Deploy Platform API docs to a /platform-api subdirectory
cryptodev-2s May 15, 2026
c767ae0
Accept all three indexed-access forms for handler resolution
cryptodev-2s May 15, 2026
671e21a
Render documented @param and @returns from action JSDoc
cryptodev-2s May 15, 2026
a85fa0f
Resolve capability types across files via ts-morph's type checker
cryptodev-2s May 15, 2026
13ccf66
Narrow getPropertyMember return type to PropertySignature
cryptodev-2s May 16, 2026
f389539
Address quick-win review feedback
cryptodev-2s May 19, 2026
f7c1b80
Streamline messenger-docs CLI: npm-which, fs.cp, drop NODE_PATH override
cryptodev-2s May 19, 2026
d590bde
Merge branch 'main' into feat/messenger-docs-site
cryptodev-2s May 19, 2026
f47b949
Accept site URL and base URL as CLI flags
cryptodev-2s May 19, 2026
30fb5e2
Anchor "Controller"/"Service" suffix strip in dedup scoring
cryptodev-2s May 19, 2026
79e76e7
Mark Platform API docs build as high-risk
cryptodev-2s May 19, 2026
d4160fd
Push platform-api-docs coverage to 100%
cryptodev-2s May 20, 2026
1b05df4
Merge remote-tracking branch 'origin/main' into feat/messenger-docs-site
cryptodev-2s May 20, 2026
1275d0f
Clean up Docusaurus dependency declarations
cryptodev-2s May 20, 2026
eec9874
Inherit site tsconfig from tsconfig.base.json
cryptodev-2s May 20, 2026
21f1876
Re-ignore site/ in ESLint to avoid CI OOM
cryptodev-2s May 20, 2026
ed8d9d8
Revert "Inherit site tsconfig from tsconfig.base.json"
cryptodev-2s May 21, 2026
0e3e537
Reapply "Inherit site tsconfig from tsconfig.base.json"
cryptodev-2s May 21, 2026
bb3ea4d
Raise lint:eslint heap cap from 6GB to 8GB
cryptodev-2s May 21, 2026
e583465
Merge remote-tracking branch 'origin/main' into feat/messenger-docs-site
cryptodev-2s May 21, 2026
0862ed5
Refactor/simplify extraction.ts (#8898)
mcmire May 26, 2026
6235c37
Merge branch 'main' into feat/messenger-docs-site
cryptodev-2s May 26, 2026
1cc9557
Propagate ExtractedMessengerCapabilityType rename to markdown.test.ts
cryptodev-2s May 27, 2026
737f925
Descend into single-member umbrella aliases instead of skipping them
cryptodev-2s May 27, 2026
09190bf
Tag capability-type declarations with body shape at walk time
cryptodev-2s May 27, 2026
1882f5c
Drop "we don't want to do this" TODO from JSDoc inheritance
cryptodev-2s May 27, 2026
5c7e0a6
Stop inheriting JSDoc from resolved class methods
cryptodev-2s May 27, 2026
4e8bb54
Reformat types import after MethodInfo removal
cryptodev-2s May 28, 2026
7bb1849
Preserve `...` on rest parameters; stop copying site tsconfig
cryptodev-2s May 28, 2026
8b0482f
Clean up resolveIndexedAccessMethod (#8936)
mcmire May 29, 2026
920602d
Remove extractFromFile (#8937)
mcmire May 29, 2026
69c5355
Remove unnecessary istanbul-ignore in tryToExtractFromCapabilityTypeC…
mcmire May 29, 2026
1675c03
Simplify logic in recursivelyFindMessengerCapabilityTypeDeclarations …
mcmire May 29, 2026
14845be
Merge branch 'main' into feat/messenger-docs-site
cryptodev-2s Jun 1, 2026
bb6d436
Drop lint-plugin resolutions on the docs branch
cryptodev-2s Jun 1, 2026
5777fc0
Merge branch 'main' into feat/messenger-docs-site
cryptodev-2s Jun 1, 2026
e15374a
Regenerate yarn.lock after dropping lint-plugin resolutions
cryptodev-2s Jun 1, 2026
a375623
Re-enable ESLint on platform-api-docs/site
cryptodev-2s Jun 1, 2026
90a0f37
Address quick-batch workflow review feedback
cryptodev-2s Jun 2, 2026
ea199f6
Bump actions/checkout to v6 to match lint-build-test.yml
cryptodev-2s Jun 2, 2026
7aca1f8
Swap GITHUB_TOKEN for a TES-issued PAT for gh-pages deploy
cryptodev-2s Jun 2, 2026
961b07a
Run platform-api-docs build/deploy as part of Main
cryptodev-2s Jun 2, 2026
7b7c7f2
Add explicit permissions: contents: read to build-docs and deploy jobs
cryptodev-2s Jun 2, 2026
3de1562
Pin source links to the documented commit and parameterize navbar repo
cryptodev-2s Jun 2, 2026
a3545ae
Merge branch 'main' into feat/messenger-docs-site
cryptodev-2s Jun 2, 2026
7e7abb0
Symlink package node_modules into setup output
cryptodev-2s Jun 3, 2026
34aa73a
Merge remote-tracking branch 'origin/main' into feat/messenger-docs-site
cryptodev-2s Jun 3, 2026
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
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,7 @@
/packages/eth-json-rpc-middleware @MetaMask/core-platform
/packages/messenger @MetaMask/core-platform
/packages/messenger-cli @MetaMask/core-platform
/packages/platform-api-docs @MetaMask/core-platform
/packages/sample-controllers @MetaMask/core-platform
/packages/polling-controller @MetaMask/core-platform
/packages/preferences-controller @MetaMask/core-platform
Expand Down
89 changes: 89 additions & 0 deletions .github/workflows/deploy-platform-api-docs.yml
Comment thread
mcmire marked this conversation as resolved.
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
name: Deploy Platform API Docs

on:
workflow_call:

jobs:
build-docs:
name: Build Platform API docs
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: Checkout and setup environment
uses: MetaMask/action-checkout-and-setup@v3
with:
is-high-risk-environment: true

- name: Generate and build Platform API docs
# The site is published under the `/platform-api/` subdirectory of
# the repo's GitHub Pages site so that other doc sites (e.g.
# package API docs) can be hosted alongside under sibling paths.
run: |
yarn docs:platform-api:build \
Comment thread
cryptodev-2s marked this conversation as resolved.
--site-url "https://${{ github.repository_owner }}.github.io" \
--site-base-url "/${{ github.event.repository.name }}/platform-api/"

- name: Upload build artifact
uses: actions/upload-artifact@v7
with:
name: ${{ github.ref == 'refs/heads/main' && github.event_name == 'push' && 'platform-api-docs-build' || 'platform-api-docs' }}
path: .platform-api-docs/build/
retention-days: ${{ github.ref == 'refs/heads/main' && github.event_name == 'push' && 1 || 7 }}

get-token:
name: Get access token
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
needs: build-docs
runs-on: ubuntu-latest
environment: github-pages
permissions:
id-token: write
outputs:
token: ${{ steps.get-token.outputs.token }}
steps:
- name: Get access token
id: get-token
uses: MetaMask/github-tools/.github/actions/get-token@v1
with:
token-exchange-url: ${{ vars.TOKEN_EXCHANGE_URL }}
permissions: |
contents: write

deploy:
name: Deploy to GitHub Pages
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
needs:
- build-docs
- get-token
runs-on: ubuntu-latest
environment: github-pages
permissions:
# Just for the initial `actions/checkout` — the actual push to
# `gh-pages` uses the PAT from the `get-token` job, not GITHUB_TOKEN.
contents: read
steps:
- name: Checkout
uses: actions/checkout@v6
with:
fetch-depth: 1

- name: Download build artifact
uses: actions/download-artifact@v8
with:
name: platform-api-docs-build
path: build/

- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@4f9cc6602d3f66b9c108549d475ec49e8ef4d45e # v4.0.0
with:
# Use a PAT obtained via Token Exchange Service rather than the
# default `GITHUB_TOKEN`. `GITHUB_TOKEN` can't be granted branch
# protections that disallow direct human pushes while still letting
# this workflow publish, which is what we want for `gh-pages`.
personal_token: ${{ needs.get-token.outputs.token }}
publish_dir: ./build
destination_dir: platform-api
# Preserve sibling subdirectories (e.g. /package-api/) so this
# deploy only overwrites /platform-api/.
keep_files: true
Comment thread
cursor[bot] marked this conversation as resolved.
Comment on lines +54 to +89
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't understand why we need to do this, but I can take a closer look at this tomorrow to be sure.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed in 7b7c7f2. Added permissions: contents: read to the deploy job; the actual gh-pages push uses the TES PAT, not GITHUB_TOKEN.

6 changes: 6 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,11 @@ jobs:
needs: check-workflows
uses: ./.github/workflows/lint-build-test.yml

deploy-platform-api-docs:
name: Deploy Platform API Docs
needs: lint-build-test
uses: ./.github/workflows/deploy-platform-api-docs.yml

check-release:
name: Check release
needs: check-workflows
Expand Down Expand Up @@ -132,6 +137,7 @@ jobs:
needs:
- analyse-code
- check-release
- deploy-platform-api-docs
- lint-build-test
outputs:
passed: ${{ steps.set-output.outputs.passed }}
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,9 @@ packages/*/*.tsbuildinfo
# AI
.sisyphus/

# Platform API docs (generated)
.platform-api-docs/

# Docusaurus
**/.docusaurus
packages/wallet-framework-docs/site/build
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,7 @@ Each package in this repository has its own README where you can find installati
- [`@metamask/permission-log-controller`](packages/permission-log-controller)
- [`@metamask/perps-controller`](packages/perps-controller)
- [`@metamask/phishing-controller`](packages/phishing-controller)
- [`@metamask/platform-api-docs`](packages/platform-api-docs)
- [`@metamask/polling-controller`](packages/polling-controller)
- [`@metamask/preferences-controller`](packages/preferences-controller)
- [`@metamask/profile-metrics-controller`](packages/profile-metrics-controller)
Expand Down Expand Up @@ -176,6 +177,7 @@ linkStyle default opacity:0.5
permission_log_controller(["@metamask/permission-log-controller"]);
perps_controller(["@metamask/perps-controller"]);
phishing_controller(["@metamask/phishing-controller"]);
platform_api_docs(["@metamask/platform-api-docs"]);
polling_controller(["@metamask/polling-controller"]);
preferences_controller(["@metamask/preferences-controller"]);
profile_metrics_controller(["@metamask/profile-metrics-controller"]);
Expand Down
12 changes: 11 additions & 1 deletion eslint.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ const config = createConfig([
'.yarn/**',
'merged-packages/**',
'scripts/create-package/package-template/**',
'.platform-api-docs/**',
],
},
{
Expand Down Expand Up @@ -116,6 +117,7 @@ const config = createConfig([
'**/tests/**/*.{js,ts}',
'scripts/*.ts',
'scripts/create-package/**/*.ts',
'packages/platform-api-docs/**/*.ts',
],
extends: [nodejs],
},
Expand Down Expand Up @@ -209,7 +211,7 @@ const config = createConfig([
},
},
{
files: ['scripts/*.ts'],
files: ['scripts/*.ts', 'packages/platform-api-docs/src/cli.ts'],
rules: {
// Scripts may be self-executable and thus have hashbangs.
'n/hashbang': 'off',
Expand Down Expand Up @@ -308,6 +310,14 @@ const config = createConfig([
'import-x/no-nodejs-modules': 'off',
},
},
{
files: ['packages/platform-api-docs/**/*.{js,ts}'],
Comment thread
mcmire marked this conversation as resolved.
rules: {
'import-x/no-nodejs-modules': 'off',
'n/no-process-env': 'off',
'n/no-sync': 'off',
},
},
{
files: [
'packages/notification-services-controller/src/NotificationServicesPushController/services/push/*-web.ts',
Expand Down
10 changes: 7 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,13 @@
"changelog:validate": "yarn workspaces foreach --all --no-private --parallel --interlaced --verbose run changelog:validate",
"create-release-branch": "create-release-branch --formatter oxfmt",
"create-package": "tsx scripts/create-package",
"docs:platform-api:build": "yarn workspace @metamask/platform-api-docs cli ../.. --build --project-label Core",
"docs:platform-api:dev": "yarn workspace @metamask/platform-api-docs cli ../.. --dev --project-label Core",
"docs:platform-api:serve": "yarn workspace @metamask/platform-api-docs cli ../.. --serve --project-label Core",
"lint": "yarn lint:eslint && echo && yarn lint:misc --check && yarn constraints && yarn lint:dependencies && yarn lint:teams && yarn messenger-action-types:check && yarn readme-content:check",
"lint:dependencies": "depcheck && yarn dedupe --check",
"lint:dependencies:fix": "depcheck && yarn dedupe",
"lint:eslint": "yarn build:only-clean && NODE_OPTIONS='--max-old-space-size=6144' yarn eslint",
"lint:eslint": "yarn build:only-clean && NODE_OPTIONS='--max-old-space-size=8192' yarn eslint",
"lint:fix": "yarn lint:eslint --fix --prune-suppressions && echo && yarn lint:misc --write && yarn constraints --fix && yarn lint:dependencies:fix && yarn messenger-action-types:generate && yarn readme-content:update",
"lint:misc": "oxfmt --ignore-path .gitignore",
"lint:misc:check": "yarn lint:misc --check",
Expand Down Expand Up @@ -111,9 +114,10 @@
"@lavamoat/preinstall-always-fail": false,
"@keystonehq/bc-ur-registry-eth>hdkey>secp256k1": true,
"babel-runtime>core-js": false,
"eslint-import-resolver-typescript>unrs-resolver": false,
"eslint-plugin-import-x>unrs-resolver": false,
"simple-git-hooks": false,
"tsx>esbuild": false,
"eslint-plugin-import-x>unrs-resolver": false
"tsx>esbuild": false
}
}
}
14 changes: 14 additions & 0 deletions packages/platform-api-docs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Added

- Initial release of the platform-api-docs package ([#8012](https://github.com/MetaMask/core/pull/8012))

[Unreleased]: https://github.com/MetaMask/core/
6 changes: 6 additions & 0 deletions packages/platform-api-docs/LICENSE
Comment thread
mcmire marked this conversation as resolved.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
This project is licensed under either of

* MIT license ([LICENSE.MIT](LICENSE.MIT))
* Apache License, Version 2.0 ([LICENSE.APACHE2](LICENSE.APACHE2))

at your option.
Loading
Loading