From 5af890174fd1f616d860a88bb41c90b514868efb Mon Sep 17 00:00:00 2001 From: Ricardo Olsen Date: Wed, 29 Nov 2023 10:38:03 -0300 Subject: [PATCH] Added manifest and other files. --- .config/.eslintrc | 13 ++ .config/.prettierrc.js | 16 ++ .config/Dockerfile | 16 ++ .config/README.md | 164 ++++++++++++++++++++ .config/jest-setup.js | 25 +++ .config/jest.config.js | 43 ++++++ .config/jest/mocks/react-inlinesvg.tsx | 25 +++ .config/jest/utils.js | 29 ++++ .config/tsconfig.json | 26 ++++ .config/types/custom.d.ts | 37 +++++ .config/webpack/constants.ts | 2 + .config/webpack/tsconfig.webpack.json | 9 ++ .config/webpack/utils.ts | 40 +++++ .config/webpack/webpack.config.ts | 202 +++++++++++++++++++++++++ .eslintrc | 3 + .gitignore | 5 +- .nvmrc | 1 + .prettierrc.js | 4 + dist/CHANGELOG.md | 34 ++++- dist/MANIFEST.txt | 57 +++++++ dist/README.md | 4 +- 21 files changed, 749 insertions(+), 6 deletions(-) create mode 100644 .config/.eslintrc create mode 100644 .config/.prettierrc.js create mode 100644 .config/Dockerfile create mode 100644 .config/README.md create mode 100644 .config/jest-setup.js create mode 100644 .config/jest.config.js create mode 100644 .config/jest/mocks/react-inlinesvg.tsx create mode 100644 .config/jest/utils.js create mode 100644 .config/tsconfig.json create mode 100644 .config/types/custom.d.ts create mode 100644 .config/webpack/constants.ts create mode 100644 .config/webpack/tsconfig.webpack.json create mode 100644 .config/webpack/utils.ts create mode 100644 .config/webpack/webpack.config.ts create mode 100644 .eslintrc create mode 100644 .nvmrc create mode 100644 .prettierrc.js create mode 100644 dist/MANIFEST.txt diff --git a/.config/.eslintrc b/.config/.eslintrc new file mode 100644 index 0000000..3f8c381 --- /dev/null +++ b/.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/.config/.prettierrc.js b/.config/.prettierrc.js new file mode 100644 index 0000000..66a76ec --- /dev/null +++ b/.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/.config/Dockerfile b/.config/Dockerfile new file mode 100644 index 0000000..35d89bd --- /dev/null +++ b/.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>/