plugin-tools
Create Grafana plugins with ease.
파일 탐색기
최종 버전 다운로드 (.zip)- SKILL.md
- SKILL.md
- json.md
- typescript-ast.md
- yaml.md
- SKILL.md
- action.yml
- docs.instructions.md
- bug_report.yml
- config.yml
- feature_request.yml
- check-pr-title.yml
- check-release-config.yml
- ci.yml
- deploy-to-developer-portal-dev.yml
- deploy-to-developer-portal-prod.yml
- metadata-lint.yml
- playwright-nightly.yml
- playwright.yml
- preview.yml
- release-please.yml
- stale-branches.yml
- stale.yml
- test-build.yml
- CODEOWNERS
- knip.json
- PULL_REQUEST_TEMPLATE.md
- renovate.json
- user.json
- .gitignore
- pre-commit
- alert-queries.md
- annotation-queries.md
- configuration-editor.md
- custom-variable-editor.md
- index.md
- query-editor.md
- app-pages.md
- configuration-editor.md
- index.md
- authentication.md
- ci.md
- feature-toggles.md
- get-started.md
- index.md
- migrate-from-grafana-e2e.md
- selecting-ui-elements.md
- setup-resources.md
- test-a-panel-plugin.md
- use-the-api.md
- add-authentication-for-app-plugins.md
- add-backend-component.md
- add-resource-handler.md
- add-return-to-previous-functionality.md
- error-handling-in-app-plugins.md
- implement-rbac-in-app-plugins.md
- include-dashboards-in-app-plugins.md
- include-page-behind-feature-toggle.md
- index.md
- use-a-service-account.md
- use-llms-and-mcp.md
- work-with-nested-plugins.md
- pdc-image-editor.png
- sql-conversion.png
- add-annotations-for-data-source-plugins.md
- add-authentication-for-data-source-plugins.md
- add-default-variables-and-links.md
- add-features-for-explore-queries.md
- add-logs-metrics-traces-for-backend-plugins.md
- add-migration-handler-for-backend.md
- add-query-editor-help.md
- add-resource-handler.md
- add-router.md
- add-support-for-externally-shared-dashboards.md
- add-support-for-pdc.md
- add-support-for-variables.md
- convert-a-frontend-datasource-to-backend.md
- create-data-frames.md
- error-handling-in-data-source-plugins.md
- fetch-data-from-frontend.md
- include-dashboards.md
- index.md
- profile-backend-plugin.md
- sql-requirements.md
- validate-config-editor-fields.md
- add-datalinks-support.md
- add-suggestions-support.md
- add-value-mappings-support.md
- custom-panel-option-editors.md
- error-handling-for-panel-plugins.md
- field-overrides.md
- index.md
- interpolate-variables.md
- options-migration-handler.md
- read-data-from-a-data-source.md
- subscribe-events.md
- work-with-transformations.md
- ui-extensions-add-flow.svg
- ui-extensions-expose-flow.svg
- create-an-extension-point.md
- debug-logs.md
- degregate-ui.md
- expose-a-component.md
- extension-user-render-component.md
- extension-user-use-function.md
- index.md
- local-development-setup.md
- register-an-extension.md
- ui-extensions-concepts.md
- use-an-exposed-component.md
- versioning-extensions.md
- add-anonymous-usage-reporting.md
- add-user-storage.md
- debugging-plugins.md
- extend-configuration.md
- index.md
- plugin-internationalization-grafana-11.md
- plugin-internationalization.md
- plugin-spellcheck.md
- runtime-checks.md
- updating-a-plugin.md
- grafana-plugin-sdk-for-go.md
- index.md
- plugin-protocol.md
- app-configuration.png
- app-pages.png
- app-plugin.png
- data-source-plugin.png
- datasource-configeditor.png
- datasource-healthcheck.png
- datasource-queryeditor.png
- panel-options.png
- panel-plugin.png
- panel-visualization.png
- plugin-types.png
- ui-extension.png
- anatomy-of-a-plugin.md
- best-practices.md
- data-frames.md
- index.md
- manage-npm-dependencies.md
- plugin-i18n-concept.md
- plugin-lifecycle.md
- plugin-types-usage.md
- angular-react-convert-from-kbn.md
- angular-react-convert-from-time_series2.md
- angular-react-custom-configuration-components.md
- angular-react.md
- configuration-migration.md
- convert-value-and-range-maps.md
- targeting-older-releases.md
- index.md
- v10.0.x-v10.1.x.md
- v10.x-v11.x.md
- v11.5.x-v11.6.x.md
- v11.6.x-v12.0.x.md
- v12.x-v13.x.md
- v13.1.x-v13.2.x.md
- v6.x-v7.x.md
- v7.x-v8.x.md
- v8.3.x-8.4.x.md
- v8.x-v9.x.md
- v9.1.x-v9.2.x.md
- v9.3.x-9.4.x.md
- v9.x-v10.x.md
- index.md
- migrate-from-toolkit.mdx
- index.md
- build-automation.md
- index.md
- package-a-plugin.md
- provide-test-environment.md
- publish-faqs.md
- publish-or-update-a-plugin.md
- publishing-best-practices.md
- sign-a-plugin.md
- extension-points.md
- extensions-api-deprecated.md
- index.md
- ui-extensions.md
- cli-commands.mdx
- datasource-apis.md
- index.md
- metadata.md
- index.md
- set-up-docker.md
- set-up-github.md
- _migrate-to-react-router-v6.mdx
- backend-plugin-anatomy.md
- create-plugin-backend.md
- create-plugin-frontend.md
- createplugin-build-fe-dev.md
- createplugin-build-fe-prod.md
- createplugin-frontend-npm.md
- createplugin-install.md
- createplugin-migrate.md
- createplugin-scaffold.md
- createplugin-update-commit.md
- createplugin-update-force.md
- createplugin-update.md
- docker-grafana-version.md
- extension-points.md
- implement-resource-handler.md
- plugin-anatomy.md
- plugin-e2e-install.md
- plugin-e2e-run-tests.md
- plugin-e2e-start-grafana.md
- plugin-internationalization-shared.md
- publish-review-note.md
- troubleshoot-plugin-doesnt-load.md
- plugin-e2e-ds-workflow.npm.md
- plugin-e2e-ds-workflow.pnpm.md
- plugin-e2e-ds-workflow.yarn.md
- plugin-e2e-fe-plugin-workflow.npm.md
- plugin-e2e-fe-plugin-workflow.pnpm.md
- plugin-e2e-fe-plugin-workflow.yarn.md
- build-a-data-source-backend-plugin.md
- build-a-data-source-plugin.md
- build-a-logs-data-source-plugin.md
- build-a-panel-plugin-with-d3.md
- build-a-panel-plugin.md
- build-a-streaming-data-source-plugin.md
- build-ai-plugin.md
- build-an-app-plugin.md
- index.md
- get-started.md
- resources.md
- troubleshooting.md
- whats-new.mdx
- docusaurus-custom-webpack-plugin.js
- element.md
- example.md
- extra_inline.md
- main.md
- object.md
- object_property.md
- object_property_header.md
- type.md
- download-schema.sh
- generate-markdown.sh
- gcomApiClient.js
- Button.tsx
- CodeSnippets.tsx
- CookieConsent.tsx
- styles.module.css
- DocLinkList.tsx
- styles.module.css
- Rating.tsx
- index.module.css
- SignupForm.tsx
- SyncCommand.tsx
- YouTubeEmbed.tsx
- custom.css
- theme.css
- index.module.css
- index.tsx
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- index.tsx
- constants.ts
- cookie.ts
- index.ts
- logger.ts
- search.test.ts
- search.ts
- types.ts
- oneTrustLoader.js
- useOneTrustIntegration.js
- MDXComponents.tsx
- Root.tsx
- index.d.ts
- UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2
- UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2
- UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2
- UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2
- UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2
- UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2
- UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2
- L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSh0mQ.woff2
- composite-component-react-expanded.png
- composite-editor-angular-expanded.png
- composite-editor-angular.png
- composite-react-component-add-metric.png
- composite-react-component.png
- app-dashboard-ds-select.png
- app-dashboard-ds-variable.png
- cp-update-pat-permissions.png
- create-access-policy-token.png
- create-access-policy-v2.png
- create-alert.png
- data-sources-menu.png
- datasource-dialog.png
- e2e-report-summary.png
- e2e-version-plugin-dependency.png
- e2e-version-version-support-policy.png
- extension-debug.gif
- favicon.png
- hero_banner.png
- homepage_gettingstarted.gif
- homepage_update.gif
- logo.svg
- panel_error.png
- plugins-submission-create.png
- streaming-data-source.gif
- thumbs-up.svg
- ui-extension-example.gif
- variable-preview.png
- viz-suggestions-grafana-13.png
- .nojekyll
- google33723ad8dc697437.html
- .env.development
- .env.production
- CONTRIBUTING.md
- docusaurus.config.ts
- globals.d.ts
- package.json
- README.md
- sidebars.ts
- tsconfig.json
- websiteRedirects.json
- index.test.ts
- index.ts
- package.json
- README.md
- tsconfig.json
- vitest.config.ts
- index.ts
- package.json
- README.md
- tsconfig.json
- index.ts
- package.json
- README.md
- tsconfig.json
- README.md
- plugin.json
- run.ts
- example-addition.test.ts
- example-addition.ts
- externalize-jsx-runtime.test.ts
- externalize-jsx-runtime.ts
- additions.test.ts
- additions.ts
- bar.ts
- baz.ts
- migrations.ts
- 001-update-grafana-compose-extend.test.ts
- 001-update-grafana-compose-extend.ts
- 002-update-is-compatible-workflow.test.ts
- 002-update-is-compatible-workflow.ts
- 003-update-eslint-deprecation-rule.test.ts
- 003-update-eslint-deprecation-rule.ts
- 004-eslint9-flat-config.test.ts
- 004-eslint9-flat-config.ts
- 005-react-18-3.test.ts
- 005-react-18-3.ts
- 006-webpack-nested-fix.test.ts
- 006-webpack-nested-fix.ts
- 007-remove-testing-library-types.test.ts
- 007-remove-testing-library-types.ts
- 008-bundle-stats-permissions.test.ts
- 008-bundle-stats-permissions.ts
- 009-remove-tsconfig-baseurl.test.ts
- 009-remove-tsconfig-baseurl.ts
- 010-ts-node-nodenext.test.ts
- 010-ts-node-nodenext.ts
- 011-secure-sign-script.test.ts
- 011-secure-sign-script.ts
- 012-terser-license-file.test.ts
- 012-terser-license-file.ts
- 013-jest-esmodules.test.ts
- 013-jest-esmodules.ts
- manager.test.ts
- manager.ts
- migrations.test.ts
- migrations.ts
- AGENTS.md
- context.test.ts
- context.ts
- runner.ts
- schema-parser.ts
- test-utils.ts
- types.ts
- utils.ast.test.ts
- utils.ast.ts
- utils.test.ts
- utils.ts
- print-success-message.ts
- prompt-user.ts
- add.command.ts
- generate.command.ts
- index.ts
- migrate.command.ts
- provisioning.command.ts
- update.command.ts
- version.command.ts
- utils.config.test.ts
- utils.files.test.ts
- utils.handlebars.test.ts
- utils.helpers.test.ts
- utils.npm.test.ts
- utils.plugin.test.ts
- utils.templates.test.ts
- utils.checks.ts
- utils.cli.ts
- utils.config.ts
- utils.console.ts
- utils.files.ts
- utils.git.ts
- utils.goSdk.ts
- utils.handlebars.ts
- utils.helpers.ts
- utils.npm.ts
- utils.os.ts
- utils.packagejson.ts
- utils.packageManager.ts
- utils.path.ts
- utils.plugin.ts
- utils.prettifyFiles.ts
- utils.templates.ts
- utils.version.ts
- constants.ts
- types.ts
- backend-getting-started.md
- distributing-your-plugin.md
- frontend-getting-started.md
- apps.yaml
- README.md
- App.test.tsx
- App.tsx
- AppConfig.test.tsx
- AppConfig.tsx
- testIds.ts
- PageFour.tsx
- PageOne.tsx
- PageThree.tsx
- PageTwo.tsx
- utils.routing.ts
- constants.ts
- module.tsx
- plugin.json
- appConfig.spec.ts
- appNavigation.spec.ts
- fixtures.ts
- README.md
- launch.json
- settings.go
- datasource.go
- datasource_test.go
- main.go
- datasource.ts
- configEditor.spec.ts
- queryEditor.spec.ts
- .golangci.yml
- go.mod
- go.sum
- Magefile.go
- launch.json
- app.go
- resources.go
- resources_test.go
- main.go
- .golangci.yml
- go.mod
- go.sum
- Magefile.go
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- build-plugin.md
- validate-plugin.md
- e2e-testing.md
- instructions.md
- constants.ts
- copyFiles.ts
- externals.ts
- utils.ts
- react-inlinesvg.tsx
- utils.js
- BuildModeRspackPlugin.ts
- liveReloadPlugin.ts
- rspack.config.ts
- supervisord.conf
- bundler-rules.d.ts
- setupTests.d.ts
- webpack-plugins.d.ts
- BuildModeWebpackPlugin.ts
- webpack.config.ts
- .cprc.json
- .prettierrc.js
- docker-compose-base.yaml
- Dockerfile
- entrypoint.sh
- eslint.config.mjs
- jest-setup.js
- jest.config.js
- playwright.config.ts
- README.md
- tsconfig.json
- logo.svg
- README.md
- .cprc.json
- .nvmrc
- .prettierrc.js
- _package.json
- AGENTS.md
- CHANGELOG.md
- CLAUDE.md
- docker-compose.yaml
- eslint.config.mjs
- GEMINI.md
- gitignore
- jest-setup.js
- jest.config.js
- LICENSE
- npmrc
- playwright.config
- tsconfig.json
- .gitkeep
- datasources.yml
- README.md
- ConfigEditor.tsx
- QueryEditor.tsx
- datasource.ts
- module.ts
- plugin.json
- types.ts
- configEditor.spec.ts
- queryEditor.spec.ts
- README.md
- bundle-stats.yml
- ci.yml
- cp-update.yml
- is-compatible.yml
- release.yml
- dependabot.yml
- .gitkeep
- dashboard.json
- default.yaml
- datasources.yml
- README.md
- SimplePanel.tsx
- module.ts
- plugin.json
- types.ts
- panel.spec.ts
- README.md
- default.yaml
- app.yaml
- README.md
- App.tsx
- AppConfig.tsx
- testIds.ts
- logo.svg
- helloWorldPage.ts
- helloWorldScene.ts
- CustomSceneObject.tsx
- homePage.ts
- homeScene.ts
- humidityOverviewScene.ts
- RoomsTemperatureStat.tsx
- RoomsTemperatureTable.tsx
- RoomTemperatureStat.tsx
- temperatureOverviewScene.ts
- withDrilldownPage.ts
- withDrilldownScene.ts
- withTabsPage.ts
- utils.plugin.ts
- utils.routing.ts
- constants.ts
- module.tsx
- plugin.json
- appConfig.spec.ts
- appNavigation.spec.ts
- fixtures.ts
- README.md
- CHANGELOG.md
- CONTRIBUTING.md
- LICENSE
- package.json
- README.md
- tsconfig.json
- vitest.config.ts
- vitest.d.ts
- vitest.setup.ts
- CHANGELOG.md
- CONTRIBUTING.md
- index.d.ts
- index.js
- package.json
- README.md
- getPackageExports.ts
- importIsCompatible.test.ts
- importIsCompatible.ts
- index.ts
- minGrafanaVersion.test.ts
- minGrafanaVersion.ts
- tscUtils.ts
- types.ts
- index.ts
- plugin.json
- .nvmrc
- CHANGELOG.md
- CONTRIBUTING.md
- LICENSE
- package.json
- README.md
- setup-vitest.ts
- tsconfig.json
- vitest.config.ts
- wrong-types.md
- plugin.json
- guide.md
- index.md
- db-config.png
- database.md
- index.md
- settings.md
- test.png
- advanced.md
- guide.md
- home.md
- plugin.json
- home.md
- run.ts
- build.command.test.ts
- build.command.ts
- serve.command.ts
- validate.command.ts
- docs.css
- navigation-item.ejs
- navigation.ejs
- toc.ejs
- docs-layout.ejs
- server.test.ts
- server.ts
- utils.plugin.test.ts
- utils.plugin.ts
- assets.test.ts
- assets.ts
- cross-file.test.ts
- cross-file.ts
- filesystem.test.ts
- filesystem.ts
- frontmatter.test.ts
- frontmatter.ts
- index.ts
- manifest.test.ts
- manifest.ts
- markdown.test.ts
- markdown.ts
- stub-content.test.ts
- stub-content.ts
- utils.test.ts
- utils.ts
- engine.test.ts
- engine.ts
- format.test.ts
- format.ts
- types.ts
- scanner.test.ts
- scanner.ts
- CHANGELOG.md
- LICENSE
- package.json
- README.md
- tsconfig.json
- vitest.config.ts
- rehype-extract-headings.test.ts
- rehype-extract-headings.ts
- rehype-rewrite-asset-paths.test.ts
- rehype-rewrite-asset-paths.ts
- rehype-rewrite-doc-links.test.ts
- rehype-rewrite-doc-links.ts
- rehype-slug.test.ts
- rehype-slug.ts
- rehype-strip-h1.test.ts
- rehype-strip-h1.ts
- index.test.ts
- index.ts
- parser.test.ts
- parser.ts
- types.ts
- CHANGELOG.md
- LICENSE
- package.json
- README.md
- tsconfig.json
- vitest.config.ts
- testdatasource.yml
- clock-panel.json
- dashboards.yaml
- smoke-test.json
- testdatasource-annotations.json
- testdatasource.json
- cloudwatch.yaml
- testdatasource.yaml
- redis-app.yaml
- auth.setup.ts
- createDataSource.ts
- createDataSourceConfigPage.ts
- createUser.ts
- gotoAlertRuleEditPage.ts
- gotoAnnotationEditPage.ts
- gotoAppConfigPage.ts
- gotoAppPage.ts
- gotoDashboardPage.ts
- gotoDataSourceConfigPage.ts
- gotoPanelEditPage.ts
- gotoVariableEditPage.ts
- gotoVariablePage.ts
- login.ts
- readProvisionedAlertRule.ts
- readProvisionedDashboard.ts
- readProvisionedDataSource.ts
- overrideGrafanaBootData.js
- alertRuleEditPage.ts
- annotationEditPage.ts
- bootData.ts
- components.ts
- dashboardPage.ts
- explorePage.ts
- getOpenFeatureFlag.ts
- grafanaAPIClient.ts
- grafanaVersion.ts
- isFeatureToggleEnabled.test.ts
- isFeatureToggleEnabled.ts
- namespace.ts
- openFeature.ts
- page.ts
- panelEditPage.ts
- scanForA11yViolations.ts
- selectors.ts
- variableEditPage.ts
- variablePage.ts
- toBeChecked.ts
- toBeOK.ts
- toDisplayPreviews.ts
- toHaveAlert.ts
- toHaveChecked.ts
- toHaveColor.test.ts
- toHaveColor.ts
- toHaveNoA11yViolations.ts
- toHavePanelErrors.test.ts
- toHavePanelErrors.ts
- toHaveSelected.ts
- utils.ts
- AlertRuleQuery.ts
- ColorPicker.ts
- ComponentBase.ts
- DataSourcePicker.ts
- MultiSelect.ts
- Panel.ts
- PanelEditOptionsGroup.ts
- RadioGroup.ts
- ScopedComponent.ts
- Select.ts
- Switch.ts
- TimeRange.ts
- types.ts
- UnitPicker.ts
- AlertRuleEditPage.ts
- AnnotationEditPage.ts
- AnnotationPage.ts
- AppConfigPage.ts
- AppPage.ts
- DashboardPage.test.ts
- DashboardPage.ts
- DataSourceConfigPage.ts
- ExplorePage.ts
- GrafanaPage.ts
- PanelEditPage.ts
- PluginConfigPage.ts
- VariableEditPage.ts
- VariablePage.ts
- Components.ts
- GrafanaAPIClient.ts
- utils.ts
- minGrafanaVersion.ts
- versionedAPIs.test.ts
- versionedAPIs.ts
- versionedConstants.ts
- version.test.ts
- version.ts
- index.ts
- options.ts
- types.ts
- accessibility.spec.ts
- appConfig.spec.ts
- app-page.spec.ts
- goto-app-page.spec.ts
- components.spec.ts
- addPanel.newLayoutDisabled.spec.ts
- addPanel.newLayoutEnabled.spec.ts
- dashboardSmoke.spec.ts
- alerting.advancedMode.spec.ts
- alerting.basicMode.spec.ts
- annotationEditor.spec.ts
- annotationQueryRunner.spec.ts
- configEditor.spec.ts
- dashboard.spec.ts
- dataAssertion.spec.ts
- queryEditor.integration.spec.ts
- queryEditor.spec.ts
- queryEditor.tlsEnabled.spec.ts
- queryEditor.tlsNotEnabled.spec.ts
- queryEditor.integration.spec.ts
- queryEditor.spec.ts
- variableEditor.spec.ts
- variableInterpolation.spec.ts
- getBooleanOpenFeatureFlag.spec.ts
- openFeature-compatibility.spec.ts
- openFeature-latency.spec.ts
- openFeature-multi-type.spec.ts
- openFeature-single.spec.ts
- openFeature.spec.ts
- goto.spec.ts
- panel.spec.ts
- panelEdit.spec.ts
- panelMenu.spec.ts
- createUserUsingInvalidCredentials.spec.ts
- createUserUsingValidCredentials.spec.ts
- defaults.spec.ts
- overrideDefaults.spec.ts
- createUserUsingInvalidCredentials.spec.ts
- createUserUsingValidCredentials.spec.ts
- overridePermissions.spec.ts
- permissions.spec.ts
- README.md
- utils.ts
- .env.example
- AGENTS.md
- CHANGELOG.md
- CONTRIBUTING.md
- docker-compose.yaml
- jest.config.js
- LICENSE
- package.json
- playwright.config.ts
- README.md
- tsconfig.json
- vitest.config.ts
- chained.tsx
- mixed.tsx
- wrapped.ts
- chained.tsx
- mixed.tsx
- wrapped.ts
- utils.tsx
- run.ts
- index.ts
- meta-extractor.test.ts
- meta-extractor.ts
- types.ts
- utils.ts
- webpack-plugin.ts
- CHANGELOG.md
- LICENSE
- package.json
- README.md
- tsconfig.json
- vitest.config.ts
- run.ts
- args.ts
- bundleTypes.ts
- debug.ts
- tsconfig.json
- CHANGELOG.md
- LICENSE
- package.json
- README.md
- tsconfig.json
- run.ts
- detect19.ts
- definitions.ts
- matcher.test.ts
- matcher.ts
- console.ts
- json.ts
- utils.ts
- patterns.ts
- plugins.ts
- processors.ts
- reporters.ts
- analyzer.test.ts
- analyzer.ts
- ast.ts
- dependencies.test.ts
- dependencies.ts
- output.ts
- plugin.test.ts
- plugin.ts
- analyzer.test.ts
- analyzer.ts
- file-scanner.test.ts
- file-scanner.ts
- parser.ts
- results.test.ts
- results.ts
- source-extractor.ts
- package-lock.json
- package.json
- module.js.map
- CHANGELOG.md
- LICENSE
- package.json
- README.md
- tsconfig.json
- vitest.config.ts
- run.ts
- index.ts
- sign.command.test.ts
- sign.command.ts
- version.command.ts
- fixtures.ts
- getCreatePluginVersion.test.ts
- getCreatePluginVersion.ts
- manifest.test.ts
- manifest.ts
- pluginValidation.test.ts
- pluginValidation.ts
- request.ts
- utils.output.ts
- utils.version.ts
- CHANGELOG.md
- CONTRIBUTING.md
- LICENSE
- package.json
- README.md
- tsconfig.json
- vitest.config.ts
- base.json
- CHANGELOG.md
- CONTRIBUTING.md
- LICENSE
- package.json
- README.md
- tsconfig.json
- .all-contributorsrc
- .gitignore
- .mcp.json
- .npmrc
- .nvmrc
- .prettierignore
- .prettierrc
- .release-please-manifest.json
- AGENTS.md
- CLAUDE.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- eslint.config.mjs
- LICENSE
- nx.json
- package-lock.json
- package.json
- README.md
- release-please-config.json
- rollup.config.ts
- tsconfig.base.json
- vitest.config.base.ts
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/grafana/plugin-tools
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd plugin-tools
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
docker compose -f packages/plugin-e2e/docker-compose.yaml up -d --build
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Node.js
쉬움사전 준비물
<img src="https://img.shields.io/badge/NPM-%23CB3837.svg?style=for-the-badge&logo=npm&logoColor=white" alt="NPM" />
이 명령어를 터미널에 그대로 입력해 실행하세요.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
