Explore the Chrome DevTools Protocol, its methods, events and basic documentation.
More: DevTools Protocol repo and published devtools protocol viewer
# install dependencies
npm i
# regenerate the protocol files
npm run prep
# build it
npm run build
# serve it locally
npm run serve
We deploy to https://chromedevtools.github.io/devtools-protocol/ despite the source living here. The repo/branch layout is described here. There is no need to manually trigger deployments. It’s done automatically as part of the devtools-protocol GitHub Actions workflow.
FYI: The protocol files here in debugger-protocol-viewer#master
don't get updated. A deployment writes to the devtools-protocol#ghpages
branch.
To add a new protocol version:
- Modify
pages/_data/versions.json
- Create
pages/_data/VERSION_SLUG.json
- Create
_versions/VERSION_SLUG.html
file with protocol version description - Update the
<div id="versions">
tag inpages/_includes/shell.hbs
. - Build project
Run npm run prep
then node generate-sidenav-html.js
and add into <div id="domains">
in pages/_includes/shell.hbs
.
- v0.1 original Eric Guzman app.
- v0.2 irish's "upgrades".
- v0.8 guzman's polymer 0.8 refactor
- v1.0 konrad's polymer 1.0 + jekyll refactor
- v2.0 tim's polymer 2.0 - jekyll refactor
- v3.0 tim's Eleventy refactor
- which brings us to… now.
Apache
Pull requests very welcome!