From d7ba2acec93a2fec5438593f6fe5c67e462a617f Mon Sep 17 00:00:00 2001 From: JoseSantosAMD Date: Mon, 17 Jul 2023 13:19:03 -0500 Subject: [PATCH] Adding config files Signed-off-by: JoseSantosAMD --- grafana_plugins/svg_plugin/.config/.eslintrc | 13 ++ .../svg_plugin/.config/.prettierrc.js | 16 ++ grafana_plugins/svg_plugin/.config/Dockerfile | 16 ++ grafana_plugins/svg_plugin/.config/README.md | 164 ++++++++++++++++++ .../svg_plugin/.config/jest-setup.js | 25 +++ .../svg_plugin/.config/jest.config.js | 43 +++++ .../.config/jest/mocks/react-inlinesvg.tsx | 25 +++ .../svg_plugin/.config/jest/utils.js | 31 ++++ .../svg_plugin/.config/types/custom.d.ts | 37 ++++ .../svg_plugin/.config/webpack/constants.ts | 2 + .../svg_plugin/.config/webpack/utils.ts | 40 +++++ grafana_plugins/svg_plugin/.eslintrc | 3 + grafana_plugins/svg_plugin/.nvmrc | 1 + .../svg_plugin/docker-compose.yaml | 15 ++ grafana_plugins/svg_plugin/jest-setup.js | 2 + grafana_plugins/svg_plugin/jest.config.js | 8 + 16 files changed, 441 insertions(+) create mode 100644 grafana_plugins/svg_plugin/.config/.eslintrc create mode 100644 grafana_plugins/svg_plugin/.config/.prettierrc.js create mode 100644 grafana_plugins/svg_plugin/.config/Dockerfile create mode 100644 grafana_plugins/svg_plugin/.config/README.md create mode 100644 grafana_plugins/svg_plugin/.config/jest-setup.js create mode 100644 grafana_plugins/svg_plugin/.config/jest.config.js create mode 100644 grafana_plugins/svg_plugin/.config/jest/mocks/react-inlinesvg.tsx create mode 100644 grafana_plugins/svg_plugin/.config/jest/utils.js create mode 100644 grafana_plugins/svg_plugin/.config/types/custom.d.ts create mode 100644 grafana_plugins/svg_plugin/.config/webpack/constants.ts create mode 100644 grafana_plugins/svg_plugin/.config/webpack/utils.ts create mode 100644 grafana_plugins/svg_plugin/.eslintrc create mode 100644 grafana_plugins/svg_plugin/.nvmrc create mode 100644 grafana_plugins/svg_plugin/docker-compose.yaml create mode 100644 grafana_plugins/svg_plugin/jest-setup.js create mode 100644 grafana_plugins/svg_plugin/jest.config.js diff --git a/grafana_plugins/svg_plugin/.config/.eslintrc b/grafana_plugins/svg_plugin/.config/.eslintrc new file mode 100644 index 0000000000..3f8c381a4b --- /dev/null +++ b/grafana_plugins/svg_plugin/.config/.eslintrc @@ -0,0 +1,13 @@ +/* + * ⚠️⚠️⚠️ THIS FILE WAS SCAFFOLDED BY `@grafana/create-plugin`. DO NOT EDIT THIS FILE DIRECTLY. ⚠️⚠️⚠️ + * + * In order to extend the configuration follow the steps in + * https://grafana.github.io/plugin-tools/docs/advanced-configuration#extending-the-eslint-config + */ + { + "extends": ["@grafana/eslint-config"], + "root": true, + "rules": { + "react/prop-types": "off" + } +} diff --git a/grafana_plugins/svg_plugin/.config/.prettierrc.js b/grafana_plugins/svg_plugin/.config/.prettierrc.js new file mode 100644 index 0000000000..66a76ec5bc --- /dev/null +++ b/grafana_plugins/svg_plugin/.config/.prettierrc.js @@ -0,0 +1,16 @@ +/* + * ⚠️⚠️⚠️ THIS FILE WAS SCAFFOLDED BY `@grafana/create-plugin`. DO NOT EDIT THIS FILE DIRECTLY. ⚠️⚠️⚠️ + * + * In order to extend the configuration follow the steps in .config/README.md + */ + +module.exports = { + "endOfLine": "auto", + "printWidth": 120, + "trailingComma": "es5", + "semi": true, + "jsxSingleQuote": false, + "singleQuote": true, + "useTabs": false, + "tabWidth": 2 +}; \ No newline at end of file diff --git a/grafana_plugins/svg_plugin/.config/Dockerfile b/grafana_plugins/svg_plugin/.config/Dockerfile new file mode 100644 index 0000000000..35d89bd1c1 --- /dev/null +++ b/grafana_plugins/svg_plugin/.config/Dockerfile @@ -0,0 +1,16 @@ +ARG grafana_version=latest +ARG grafana_image=grafana-enterprise + +FROM grafana/${grafana_image}:${grafana_version} + +# Make it as simple as possible to access the grafana instance for development purposes +# Do NOT enable these settings in a public facing / production grafana instance +ENV GF_AUTH_ANONYMOUS_ORG_ROLE "Admin" +ENV GF_AUTH_ANONYMOUS_ENABLED "true" +ENV GF_AUTH_BASIC_ENABLED "false" +# Set development mode so plugins can be loaded without the need to sign +ENV GF_DEFAULT_APP_MODE "development" + +# Inject livereload script into grafana index.html +USER root +RUN sed -i 's/<\/body><\/html>/