...
Common UI components: button, checkbox…
Single “mattermost-webapp” or “plugin-api” package import to rule them all
Common eslint configs / golangci configs?
Can we avoid plugin-specific configs and just force all plugins to “look the same”
Can we check these configs when the public submodule is updated to enforce they stay in sync? (Requires manual step, but “better” than auto-generating, having to .gitignore, works out of the box with editors, etc.)
Post menu pluggable section, deprecate to allow for accessibility
filtering, string <> localization
Rely on dependabot to automate updates of the public module and in turn help spur unified tooling across all the plugin repositories.
Review webpp plugin API for completeness