├── .config ├── .eslintrc ├── .prettierrc.js ├── Dockerfile ├── README.md ├── jest-setup.js ├── jest.config.js ├── jest │ ├── mocks │ │ └── react-inlinesvg.tsx │ └── utils.js ├── tsconfig.json ├── types │ └── custom.d.ts └── webpack │ ├── constants.ts │ ├── utils.ts │ └── webpack.config.ts ├── .editorconfig ├── .eslintrc ├── .github ├── CODEOWNERS └── workflows │ ├── add-to-project.yml │ ├── publish.yaml │ └── push.yaml ├── .gitignore ├── .nvmrc ├── .prettierrc.js ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── cspell.config.json ├── docker-compose.yaml ├── docs ├── images │ ├── annotation.png │ ├── editor-body.png │ ├── editor-fields.png │ ├── editor-headers.png │ ├── editor-params.png │ ├── editor-path.png │ └── variable.png └── sources │ ├── _index.md │ ├── annotations.md │ ├── configuration.md │ ├── installation.md │ ├── jsonata.md │ ├── jsonpath.md │ ├── macros.md │ ├── query-editor.md │ ├── troubleshooting.md │ └── variables.md ├── jest-setup.js ├── jest.config.js ├── package.json ├── playwright.config.ts ├── provisioning └── datasources │ └── default.yaml ├── src ├── README.md ├── api.ts ├── components │ ├── ConfigEditor.tsx │ ├── Divider.tsx │ ├── ExperimentalEditor.tsx │ ├── FieldEditor.tsx │ ├── JsonPathQueryField.tsx │ ├── JsonataQueryField.tsx │ ├── KeyValueEditor.tsx │ ├── PathEditor.tsx │ ├── QueryEditor.tsx │ ├── TabbedQueryEditor.tsx │ └── VariableQueryEditor.tsx ├── datasource.test.ts ├── datasource.ts ├── detectFieldType.test.ts ├── detectFieldType.ts ├── img │ ├── dark.png │ ├── light.png │ └── logo.svg ├── jsonpath.test.ts ├── jsonpath.ts ├── module.ts ├── parseValues.test.ts ├── parseValues.ts ├── plugin.json ├── suggestions.ts ├── tracking.ts └── types.ts ├── tsconfig.json └── yarn.lock /.config/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/.config/.eslintrc -------------------------------------------------------------------------------- /.config/.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/.config/.prettierrc.js -------------------------------------------------------------------------------- /.config/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/.config/Dockerfile -------------------------------------------------------------------------------- /.config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/.config/README.md -------------------------------------------------------------------------------- /.config/jest-setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/.config/jest-setup.js -------------------------------------------------------------------------------- /.config/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/.config/jest.config.js -------------------------------------------------------------------------------- /.config/jest/mocks/react-inlinesvg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/.config/jest/mocks/react-inlinesvg.tsx -------------------------------------------------------------------------------- /.config/jest/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/.config/jest/utils.js -------------------------------------------------------------------------------- /.config/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/.config/tsconfig.json -------------------------------------------------------------------------------- /.config/types/custom.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/.config/types/custom.d.ts -------------------------------------------------------------------------------- /.config/webpack/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/.config/webpack/constants.ts -------------------------------------------------------------------------------- /.config/webpack/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/.config/webpack/utils.ts -------------------------------------------------------------------------------- /.config/webpack/webpack.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/.config/webpack/webpack.config.ts -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @grafana/oss-big-tent 2 | -------------------------------------------------------------------------------- /.github/workflows/add-to-project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/.github/workflows/add-to-project.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.github/workflows/push.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/.github/workflows/push.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 18 2 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/README.md -------------------------------------------------------------------------------- /cspell.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/cspell.config.json -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docs/images/annotation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/docs/images/annotation.png -------------------------------------------------------------------------------- /docs/images/editor-body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/docs/images/editor-body.png -------------------------------------------------------------------------------- /docs/images/editor-fields.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/docs/images/editor-fields.png -------------------------------------------------------------------------------- /docs/images/editor-headers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/docs/images/editor-headers.png -------------------------------------------------------------------------------- /docs/images/editor-params.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/docs/images/editor-params.png -------------------------------------------------------------------------------- /docs/images/editor-path.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/docs/images/editor-path.png -------------------------------------------------------------------------------- /docs/images/variable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/docs/images/variable.png -------------------------------------------------------------------------------- /docs/sources/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/docs/sources/_index.md -------------------------------------------------------------------------------- /docs/sources/annotations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/docs/sources/annotations.md -------------------------------------------------------------------------------- /docs/sources/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/docs/sources/configuration.md -------------------------------------------------------------------------------- /docs/sources/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/docs/sources/installation.md -------------------------------------------------------------------------------- /docs/sources/jsonata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/docs/sources/jsonata.md -------------------------------------------------------------------------------- /docs/sources/jsonpath.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/docs/sources/jsonpath.md -------------------------------------------------------------------------------- /docs/sources/macros.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/docs/sources/macros.md -------------------------------------------------------------------------------- /docs/sources/query-editor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/docs/sources/query-editor.md -------------------------------------------------------------------------------- /docs/sources/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/docs/sources/troubleshooting.md -------------------------------------------------------------------------------- /docs/sources/variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/docs/sources/variables.md -------------------------------------------------------------------------------- /jest-setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/jest-setup.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /provisioning/datasources/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/provisioning/datasources/default.yaml -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/README.md -------------------------------------------------------------------------------- /src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/api.ts -------------------------------------------------------------------------------- /src/components/ConfigEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/components/ConfigEditor.tsx -------------------------------------------------------------------------------- /src/components/Divider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/components/Divider.tsx -------------------------------------------------------------------------------- /src/components/ExperimentalEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/components/ExperimentalEditor.tsx -------------------------------------------------------------------------------- /src/components/FieldEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/components/FieldEditor.tsx -------------------------------------------------------------------------------- /src/components/JsonPathQueryField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/components/JsonPathQueryField.tsx -------------------------------------------------------------------------------- /src/components/JsonataQueryField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/components/JsonataQueryField.tsx -------------------------------------------------------------------------------- /src/components/KeyValueEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/components/KeyValueEditor.tsx -------------------------------------------------------------------------------- /src/components/PathEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/components/PathEditor.tsx -------------------------------------------------------------------------------- /src/components/QueryEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/components/QueryEditor.tsx -------------------------------------------------------------------------------- /src/components/TabbedQueryEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/components/TabbedQueryEditor.tsx -------------------------------------------------------------------------------- /src/components/VariableQueryEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/components/VariableQueryEditor.tsx -------------------------------------------------------------------------------- /src/datasource.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/datasource.test.ts -------------------------------------------------------------------------------- /src/datasource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/datasource.ts -------------------------------------------------------------------------------- /src/detectFieldType.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/detectFieldType.test.ts -------------------------------------------------------------------------------- /src/detectFieldType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/detectFieldType.ts -------------------------------------------------------------------------------- /src/img/dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/img/dark.png -------------------------------------------------------------------------------- /src/img/light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/img/light.png -------------------------------------------------------------------------------- /src/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/img/logo.svg -------------------------------------------------------------------------------- /src/jsonpath.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/jsonpath.test.ts -------------------------------------------------------------------------------- /src/jsonpath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/jsonpath.ts -------------------------------------------------------------------------------- /src/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/module.ts -------------------------------------------------------------------------------- /src/parseValues.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/parseValues.test.ts -------------------------------------------------------------------------------- /src/parseValues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/parseValues.ts -------------------------------------------------------------------------------- /src/plugin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/plugin.json -------------------------------------------------------------------------------- /src/suggestions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/suggestions.ts -------------------------------------------------------------------------------- /src/tracking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/tracking.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/src/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-json-datasource/HEAD/yarn.lock --------------------------------------------------------------------------------