mirror of
https://github.com/grafana/grafana.git
synced 2024-11-25 02:10:45 -06:00
6096f46774
* feat: add extensions to the backend plugin model * feat: update the frontend plugin types * feat(pluginContext): return a `null` if there is no context found This will be necessary to understand if a certain hook is running inside a plugin context or not. * feat: add utility functions for checking extension configs * tests: fix failing tests due to the type updates * feat(AddedComponentsRegistry): validate plugin meta-info * feat(AddedLinksRegistry): validate meta-info * feat(ExposedComponentsRegistry): validate meta-info * feat(usePluginComponent): add meta-info validation * feat(usePluginComponents): add meta-info validation * feat(usePluginLinks): add meta-info validation * fix: only validate meta-info in registries if dev mode is enabled * tests: add unit tests for the restrictions functionality * tests: fix Go tests * fix(tests): revert accidental changes * fix: run goimports * fix: api tests * add nested app so that meta data can bested e2e tested * refactor(types): extract the ExtensionInfo into a separate type * refactor(extensions/utils): use Array.prototype.some() instead of .find() * refactor(usePluginLinks): update warning message * feat(usePluginExtensions()): validate plugin meta-info * Wip * fix(e2e): E2E tests for extensions * fix(extensions): allow multiple "/" slashes in the extension point id * fix(extensions/validators): stop validating the plugin id pattern --------- Co-authored-by: Erik Sundell <erik.sundell87@gmail.com> |
||
---|---|---|
.. | ||
build | ||
cli | ||
codemods | ||
docs | ||
drone | ||
go/bin | ||
go-workspace | ||
grafana-server | ||
helpers | ||
modowners | ||
openapi3 | ||
tests | ||
verify-repo-update | ||
webpack | ||
benchmark-access-control.sh | ||
check-breaking-changes.sh | ||
ci-frontend-metrics.sh | ||
ci-job-failed.sh | ||
ci-job-started.sh | ||
ci-job-succeeded.sh | ||
circle-test-backend.sh | ||
circle-test-cache-servers.sh | ||
circle-test-frontend.sh | ||
circle-test-mysql.sh | ||
circle-test-postgres.sh | ||
clean-git-or-error.sh | ||
cleanup-husky.sh | ||
generate-a11y-report.sh | ||
generate-alerting-rtk-apis.ts | ||
generate-icon-bundle.js | ||
generate-rtk-apis.ts | ||
import_many_dashboards.sh | ||
levitate-parse-json-report.js | ||
levitate-show-affected-plugins.js | ||
list-release-artifacts.sh | ||
mixin-check.sh | ||
prepare-packagejson.js | ||
protobuf-check.sh | ||
publish-npm-packages.sh | ||
stripnulls.sh | ||
tag_release.sh | ||
trigger_docker_build.sh | ||
trigger_grafana_packer.sh | ||
trigger_windows_build.sh | ||
validate-npm-packages.sh |