├── .changeset ├── README.md ├── changelog.js └── config.json ├── .config ├── .cprc.json ├── .eslintrc ├── .prettierrc.js ├── Dockerfile ├── README.md ├── docker-compose-base.yaml ├── entrypoint.sh ├── jest-setup.js ├── jest.config.js ├── jest │ ├── mocks │ │ └── react-inlinesvg.tsx │ └── utils.js ├── supervisord │ └── supervisord.conf ├── tsconfig.json ├── types │ ├── bundler-rules.d.ts │ ├── custom.d.ts │ └── webpack-plugins.d.ts └── webpack │ ├── BuildModeWebpackPlugin.ts │ ├── constants.ts │ ├── utils.ts │ └── webpack.config.ts ├── .cprc.json ├── .eslintrc ├── .github ├── CODEOWNERS └── workflows │ ├── add-to-project.yml │ ├── publish.yaml │ ├── push.yaml │ └── update-create-plugin.yml ├── .gitignore ├── .nvmrc ├── .prettierrc.js ├── .yarn └── releases │ └── yarn-4.9.3.cjs ├── .yarnrc.yml ├── CHANGELOG.md ├── LICENSE ├── Magefile.go ├── README.md ├── cspell.config.json ├── docker-compose.yaml ├── docs ├── images │ ├── editor-body.png │ ├── editor-fields.png │ ├── editor-headers.png │ ├── editor-local-path.png │ ├── editor-params.png │ └── editor-path.png └── sources │ ├── _index.md │ ├── annotations.md │ ├── configuration.md │ ├── installation.md │ ├── query-editor.md │ └── variables.md ├── go.mod ├── go.sum ├── jest-setup.js ├── jest.config.js ├── package.json ├── pkg ├── csv.go ├── csv_test.go ├── datasource.go ├── http_storage.go ├── http_storage_test.go ├── local_storage.go ├── main.go └── settings.go ├── playwright.config.ts ├── provisioning ├── dashboards │ ├── csv │ │ └── demo.json │ └── provider.yaml ├── datasources │ └── datasource.yaml └── testdata │ └── employees.csv ├── src ├── ConfigEditor.tsx ├── DashboardQueryEditor.tsx ├── QueryEditor.tsx ├── README.md ├── VariableQueryEditor.tsx ├── components │ ├── CSVQueryField.tsx │ ├── Divider.tsx │ ├── FieldEditor.tsx │ ├── KeyValueEditor.tsx │ ├── PathEditor.tsx │ ├── SchemaEditor.tsx │ └── TabbedQueryEditor.tsx ├── datasource.ts ├── img │ ├── dark.png │ ├── light.png │ └── logo.svg ├── module.ts ├── plugin.json ├── tracking.ts ├── types.ts ├── utils.test.ts └── utils.ts ├── tsconfig.json └── yarn.lock /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/changelog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.changeset/changelog.js -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.config/.cprc.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "5.26.5" 3 | } 4 | -------------------------------------------------------------------------------- /.config/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.config/.eslintrc -------------------------------------------------------------------------------- /.config/.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.config/.prettierrc.js -------------------------------------------------------------------------------- /.config/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.config/Dockerfile -------------------------------------------------------------------------------- /.config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.config/README.md -------------------------------------------------------------------------------- /.config/docker-compose-base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.config/docker-compose-base.yaml -------------------------------------------------------------------------------- /.config/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.config/entrypoint.sh -------------------------------------------------------------------------------- /.config/jest-setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.config/jest-setup.js -------------------------------------------------------------------------------- /.config/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.config/jest.config.js -------------------------------------------------------------------------------- /.config/jest/mocks/react-inlinesvg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.config/jest/mocks/react-inlinesvg.tsx -------------------------------------------------------------------------------- /.config/jest/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.config/jest/utils.js -------------------------------------------------------------------------------- /.config/supervisord/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.config/supervisord/supervisord.conf -------------------------------------------------------------------------------- /.config/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.config/tsconfig.json -------------------------------------------------------------------------------- /.config/types/bundler-rules.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.config/types/bundler-rules.d.ts -------------------------------------------------------------------------------- /.config/types/custom.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.config/types/custom.d.ts -------------------------------------------------------------------------------- /.config/types/webpack-plugins.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.config/types/webpack-plugins.d.ts -------------------------------------------------------------------------------- /.config/webpack/BuildModeWebpackPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.config/webpack/BuildModeWebpackPlugin.ts -------------------------------------------------------------------------------- /.config/webpack/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.config/webpack/constants.ts -------------------------------------------------------------------------------- /.config/webpack/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.config/webpack/utils.ts -------------------------------------------------------------------------------- /.config/webpack/webpack.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.config/webpack/webpack.config.ts -------------------------------------------------------------------------------- /.cprc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.cprc.json -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @grafana/oss-big-tent 2 | -------------------------------------------------------------------------------- /.github/workflows/add-to-project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.github/workflows/add-to-project.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.github/workflows/push.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.github/workflows/push.yaml -------------------------------------------------------------------------------- /.github/workflows/update-create-plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.github/workflows/update-create-plugin.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22 2 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.yarn/releases/yarn-4.9.3.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.yarn/releases/yarn-4.9.3.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/LICENSE -------------------------------------------------------------------------------- /Magefile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/Magefile.go -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/README.md -------------------------------------------------------------------------------- /cspell.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/cspell.config.json -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docs/images/editor-body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/docs/images/editor-body.png -------------------------------------------------------------------------------- /docs/images/editor-fields.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/docs/images/editor-fields.png -------------------------------------------------------------------------------- /docs/images/editor-headers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/docs/images/editor-headers.png -------------------------------------------------------------------------------- /docs/images/editor-local-path.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/docs/images/editor-local-path.png -------------------------------------------------------------------------------- /docs/images/editor-params.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/docs/images/editor-params.png -------------------------------------------------------------------------------- /docs/images/editor-path.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/docs/images/editor-path.png -------------------------------------------------------------------------------- /docs/sources/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/docs/sources/_index.md -------------------------------------------------------------------------------- /docs/sources/annotations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/docs/sources/annotations.md -------------------------------------------------------------------------------- /docs/sources/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/docs/sources/configuration.md -------------------------------------------------------------------------------- /docs/sources/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/docs/sources/installation.md -------------------------------------------------------------------------------- /docs/sources/query-editor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/docs/sources/query-editor.md -------------------------------------------------------------------------------- /docs/sources/variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/docs/sources/variables.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/go.sum -------------------------------------------------------------------------------- /jest-setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/jest-setup.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/package.json -------------------------------------------------------------------------------- /pkg/csv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/pkg/csv.go -------------------------------------------------------------------------------- /pkg/csv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/pkg/csv_test.go -------------------------------------------------------------------------------- /pkg/datasource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/pkg/datasource.go -------------------------------------------------------------------------------- /pkg/http_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/pkg/http_storage.go -------------------------------------------------------------------------------- /pkg/http_storage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/pkg/http_storage_test.go -------------------------------------------------------------------------------- /pkg/local_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/pkg/local_storage.go -------------------------------------------------------------------------------- /pkg/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/pkg/main.go -------------------------------------------------------------------------------- /pkg/settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/pkg/settings.go -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /provisioning/dashboards/csv/demo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/provisioning/dashboards/csv/demo.json -------------------------------------------------------------------------------- /provisioning/dashboards/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/provisioning/dashboards/provider.yaml -------------------------------------------------------------------------------- /provisioning/datasources/datasource.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/provisioning/datasources/datasource.yaml -------------------------------------------------------------------------------- /provisioning/testdata/employees.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/provisioning/testdata/employees.csv -------------------------------------------------------------------------------- /src/ConfigEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/src/ConfigEditor.tsx -------------------------------------------------------------------------------- /src/DashboardQueryEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/src/DashboardQueryEditor.tsx -------------------------------------------------------------------------------- /src/QueryEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/src/QueryEditor.tsx -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/src/README.md -------------------------------------------------------------------------------- /src/VariableQueryEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/src/VariableQueryEditor.tsx -------------------------------------------------------------------------------- /src/components/CSVQueryField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/src/components/CSVQueryField.tsx -------------------------------------------------------------------------------- /src/components/Divider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/src/components/Divider.tsx -------------------------------------------------------------------------------- /src/components/FieldEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/src/components/FieldEditor.tsx -------------------------------------------------------------------------------- /src/components/KeyValueEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/src/components/KeyValueEditor.tsx -------------------------------------------------------------------------------- /src/components/PathEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/src/components/PathEditor.tsx -------------------------------------------------------------------------------- /src/components/SchemaEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/src/components/SchemaEditor.tsx -------------------------------------------------------------------------------- /src/components/TabbedQueryEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/src/components/TabbedQueryEditor.tsx -------------------------------------------------------------------------------- /src/datasource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/src/datasource.ts -------------------------------------------------------------------------------- /src/img/dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/src/img/dark.png -------------------------------------------------------------------------------- /src/img/light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/src/img/light.png -------------------------------------------------------------------------------- /src/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/src/img/logo.svg -------------------------------------------------------------------------------- /src/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/src/module.ts -------------------------------------------------------------------------------- /src/plugin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/src/plugin.json -------------------------------------------------------------------------------- /src/tracking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/src/tracking.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/src/utils.test.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/grafana-csv-datasource/HEAD/yarn.lock --------------------------------------------------------------------------------