diff --git a/.config/Dockerfile b/.config/Dockerfile index e88a0997..1a2bd5f7 100644 --- a/.config/Dockerfile +++ b/.config/Dockerfile @@ -1,4 +1,4 @@ -ARG grafana_version=latest +ARG grafana_version=latest@sha256:96a793a92c9a77cf543d6e5c55100cd296ed9e22487dc3d069331364c456247b ARG grafana_image=grafana-enterprise FROM grafana/${grafana_image}:${grafana_version} diff --git a/.github/workflows/detect-breaking-changes.yml b/.github/workflows/detect-breaking-changes.yml index 1087527d..a240b50b 100644 --- a/.github/workflows/detect-breaking-changes.yml +++ b/.github/workflows/detect-breaking-changes.yml @@ -6,10 +6,10 @@ jobs: compatibilitycheck: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 with: persist-credentials: false - - uses: actions/setup-node@v6 + - uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6 with: node-version-file: '.nvmrc' - name: Install dependencies diff --git a/.github/workflows/issue_commands.yml b/.github/workflows/issue_commands.yml index 20e5a70a..fc154ae3 100644 --- a/.github/workflows/issue_commands.yml +++ b/.github/workflows/issue_commands.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Actions - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 with: repository: 'grafana/grafana-github-actions' path: ./actions @@ -29,7 +29,7 @@ jobs: AWS_DS_TOKEN_CREATOR_PEM=aws-ds-token-creator:pem - name: 'Generate token' id: generate_token - uses: actions/create-github-app-token@v2 + uses: actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42 # v2 with: app-id: ${{ env.AWS_DS_TOKEN_CREATOR_ID }} private-key: ${{ env.AWS_DS_TOKEN_CREATOR_PEM }} diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index a6f9432b..b3e8f659 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -29,7 +29,7 @@ jobs: matrix: environment: [dev, ops, prod] name: CD - uses: grafana/plugin-ci-workflows/.github/workflows/cd.yml@ci-cd-workflows/v3 + uses: grafana/plugin-ci-workflows/.github/workflows/cd.yml@ddc6565117d4fd559e0f22c4f9cf1ac76c229e14 # ci-cd-workflows/v3 permissions: contents: write id-token: write diff --git a/.github/workflows/push.yaml b/.github/workflows/push.yaml index bf6a1972..46afa399 100644 --- a/.github/workflows/push.yaml +++ b/.github/workflows/push.yaml @@ -11,7 +11,7 @@ permissions: {} jobs: ci: name: CI - uses: grafana/plugin-ci-workflows/.github/workflows/ci.yml@ci-cd-workflows/v3 + uses: grafana/plugin-ci-workflows/.github/workflows/ci.yml@ddc6565117d4fd559e0f22c4f9cf1ac76c229e14 # ci-cd-workflows/v3 permissions: contents: read id-token: write diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index d79df9b3..805fcb84 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -11,7 +11,7 @@ jobs: stale: runs-on: ubuntu-latest steps: - - uses: actions/stale@v9 + - uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9 with: repo-token: ${{ secrets.GITHUB_TOKEN }} # start from the oldest issues when performing stale operations diff --git a/package.json b/package.json index ee2d06a1..7c3a7cab 100644 --- a/package.json +++ b/package.json @@ -35,62 +35,62 @@ "tslib": "2.8.1" }, "devDependencies": { - "@babel/core": "^7.28.5", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "^9.37.0", + "@babel/core": "7.28.5", + "@eslint/eslintrc": "3.3.1", + "@eslint/js": "9.38.0", "@grafana/aws-sdk": "0.8.2", - "@grafana/eslint-config": "^8.1.0", - "@grafana/plugin-e2e": "^2.2.3", - "@grafana/tsconfig": "^2.0.1", + "@grafana/eslint-config": "8.2.0", + "@grafana/plugin-e2e": "2.2.3", + "@grafana/tsconfig": "2.0.1", "@playwright/test": "1.54.2", - "@stylistic/eslint-plugin-ts": "^4.4.1", - "@swc/core": "^1.14.0", - "@swc/helpers": "^0.5.17", - "@swc/jest": "^0.2.39", + "@stylistic/eslint-plugin-ts": "4.4.1", + "@swc/core": "1.15.1", + "@swc/helpers": "0.5.17", + "@swc/jest": "0.2.39", "@testing-library/jest-dom": "6.9.1", "@testing-library/react": "16.3.0", - "@testing-library/user-event": "^14.6.0", - "@types/jest": "^30.0.0", - "@types/lodash": "^4.17.20", - "@types/node": "^22.18.12", - "@types/semver": "^7.7.1", - "@typescript-eslint/eslint-plugin": "^8.38.0", - "@typescript-eslint/parser": "^8.46.1", - "copy-webpack-plugin": "^13.0.1", + "@testing-library/user-event": "14.6.1", + "@types/jest": "30.0.0", + "@types/lodash": "4.17.20", + "@types/node": "22.18.12", + "@types/semver": "7.7.1", + "@typescript-eslint/eslint-plugin": "8.44.1", + "@typescript-eslint/parser": "8.46.2", + "copy-webpack-plugin": "13.0.1", "cspell": "9.1.5", - "css-loader": "^7.1.2", - "dotenv": "^17.2.3", - "eslint": "^9.37.0", - "eslint-config-prettier": "^10.1.8", - "eslint-plugin-deprecation": "^3.0.0", - "eslint-plugin-jsdoc": "^51.4.1", - "eslint-plugin-prettier": "^5.5.4", - "eslint-plugin-react": "^7.37.5", - "eslint-plugin-react-hooks": "^5.2.0", - "eslint-webpack-plugin": "^5.0.2", - "fork-ts-checker-webpack-plugin": "^9.1.0", + "css-loader": "7.1.2", + "dotenv": "17.2.3", + "eslint": "9.38.0", + "eslint-config-prettier": "10.1.8", + "eslint-plugin-deprecation": "3.0.0", + "eslint-plugin-jsdoc": "51.4.1", + "eslint-plugin-prettier": "5.5.4", + "eslint-plugin-react": "7.37.5", + "eslint-plugin-react-hooks": "5.2.0", + "eslint-webpack-plugin": "5.0.2", + "fork-ts-checker-webpack-plugin": "9.1.0", "glob": "^11.0.3", "identity-obj-proxy": "3.0.0", - "imports-loader": "^5.0.0", - "jest": "^30.2.0", - "jest-environment-jsdom": "^30.1.2", - "lefthook": "^1.13.6", - "prettier": "^3.6.2", - "react-select-event": "^5.3.0", - "replace-in-file-webpack-plugin": "^1.0.6", + "imports-loader": "5.0.0", + "jest": "30.2.0", + "jest-environment-jsdom": "30.1.2", + "lefthook": "1.13.6", + "prettier": "3.6.2", + "react-select-event": "5.5.1", + "replace-in-file-webpack-plugin": "1.0.6", "sass": "1.92.1", "sass-loader": "16.0.6", "style-loader": "4.0.0", - "swc-loader": "^0.2.3", - "terser-webpack-plugin": "^5.3.14", - "ts-node": "^10.9.2", - "tsconfig-paths": "^4.2.0", + "swc-loader": "0.2.6", + "terser-webpack-plugin": "5.3.14", + "ts-node": "10.9.2", + "tsconfig-paths": "4.2.0", "typescript": "5.9.3", - "webpack": "^5.101.3", - "webpack-cli": "^6.0.1", - "webpack-livereload-plugin": "^3.0.2", - "webpack-subresource-integrity": "^5.1.0", - "webpack-virtual-modules": "^0.6.2" + "webpack": "5.101.3", + "webpack-cli": "6.0.1", + "webpack-livereload-plugin": "3.0.2", + "webpack-subresource-integrity": "5.1.0", + "webpack-virtual-modules": "0.6.2" }, "engines": { "node": ">=20" diff --git a/yarn.lock b/yarn.lock index 835a47cb..58985a33 100644 --- a/yarn.lock +++ b/yarn.lock @@ -43,30 +43,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.23.9, @babel/core@npm:^7.27.4": - version: 7.28.4 - resolution: "@babel/core@npm:7.28.4" - dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.3" - "@babel/helper-compilation-targets": "npm:^7.27.2" - "@babel/helper-module-transforms": "npm:^7.28.3" - "@babel/helpers": "npm:^7.28.4" - "@babel/parser": "npm:^7.28.4" - "@babel/template": "npm:^7.27.2" - "@babel/traverse": "npm:^7.28.4" - "@babel/types": "npm:^7.28.4" - "@jridgewell/remapping": "npm:^2.3.5" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10c0/ef5a6c3c6bf40d3589b5593f8118cfe2602ce737412629fb6e26d595be2fcbaae0807b43027a5c42ec4fba5b895ff65891f2503b5918c8a3ea3542ab44d4c278 - languageName: node - linkType: hard - -"@babel/core@npm:^7.28.5": +"@babel/core@npm:7.28.5, @babel/core@npm:^7.23.9, @babel/core@npm:^7.27.4": version: 7.28.5 resolution: "@babel/core@npm:7.28.5" dependencies: @@ -89,20 +66,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.27.5, @babel/generator@npm:^7.28.3": - version: 7.28.3 - resolution: "@babel/generator@npm:7.28.3" - dependencies: - "@babel/parser": "npm:^7.28.3" - "@babel/types": "npm:^7.28.2" - "@jridgewell/gen-mapping": "npm:^0.3.12" - "@jridgewell/trace-mapping": "npm:^0.3.28" - jsesc: "npm:^3.0.2" - checksum: 10c0/0ff58bcf04f8803dcc29479b547b43b9b0b828ec1ee0668e92d79f9e90f388c28589056637c5ff2fd7bcf8d153c990d29c448d449d852bf9d1bc64753ca462bc - languageName: node - linkType: hard - -"@babel/generator@npm:^7.28.5": +"@babel/generator@npm:^7.27.5, @babel/generator@npm:^7.28.5": version: 7.28.5 resolution: "@babel/generator@npm:7.28.5" dependencies: @@ -172,14 +136,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-validator-identifier@npm:7.27.1" - checksum: 10c0/c558f11c4871d526498e49d07a84752d1800bf72ac0d3dad100309a2eaba24efbf56ea59af5137ff15e3a00280ebe588560534b0e894a4750f8b1411d8f78b84 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.28.5": +"@babel/helper-validator-identifier@npm:^7.27.1, @babel/helper-validator-identifier@npm:^7.28.5": version: 7.28.5 resolution: "@babel/helper-validator-identifier@npm:7.28.5" checksum: 10c0/42aaebed91f739a41f3d80b72752d1f95fd7c72394e8e4bd7cdd88817e0774d80a432451bcba17c2c642c257c483bf1d409dd4548883429ea9493a3bc4ab0847 @@ -203,18 +160,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.3, @babel/parser@npm:^7.28.4": - version: 7.28.4 - resolution: "@babel/parser@npm:7.28.4" - dependencies: - "@babel/types": "npm:^7.28.4" - bin: - parser: ./bin/babel-parser.js - checksum: 10c0/58b239a5b1477ac7ed7e29d86d675cc81075ca055424eba6485872626db2dc556ce63c45043e5a679cd925e999471dba8a3ed4864e7ab1dbf64306ab72c52707 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.28.5": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.5": version: 7.28.5 resolution: "@babel/parser@npm:7.28.5" dependencies: @@ -440,22 +386,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.4": - version: 7.28.4 - resolution: "@babel/traverse@npm:7.28.4" - dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.3" - "@babel/helper-globals": "npm:^7.28.0" - "@babel/parser": "npm:^7.28.4" - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.28.4" - debug: "npm:^4.3.1" - checksum: 10c0/ee678fdd49c9f54a32e07e8455242390d43ce44887cea6567b233fe13907b89240c377e7633478a32c6cf1be0e17c2f7f3b0c59f0666e39c5074cc47b968489c - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.28.5": +"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.5": version: 7.28.5 resolution: "@babel/traverse@npm:7.28.5" dependencies: @@ -470,17 +401,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.4": - version: 7.28.4 - resolution: "@babel/types@npm:7.28.4" - dependencies: - "@babel/helper-string-parser": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.27.1" - checksum: 10c0/ac6f909d6191319e08c80efbfac7bd9a25f80cc83b43cd6d82e7233f7a6b9d6e7b90236f3af7400a3f83b576895bcab9188a22b584eb0f224e80e6d4e95f4517 - languageName: node - linkType: hard - -"@babel/types@npm:^7.28.5": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.4, @babel/types@npm:^7.28.5": version: 7.28.5 resolution: "@babel/types@npm:7.28.5" dependencies: @@ -1335,7 +1256,7 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^3.3.1": +"@eslint/eslintrc@npm:3.3.1, @eslint/eslintrc@npm:^3.3.1": version: 3.3.1 resolution: "@eslint/eslintrc@npm:3.3.1" dependencies: @@ -1352,7 +1273,7 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.38.0, @eslint/js@npm:^9.37.0": +"@eslint/js@npm:9.38.0": version: 9.38.0 resolution: "@eslint/js@npm:9.38.0" checksum: 10c0/b4a0d561ab93f0b1bc6a3f5e3f83764c9cccade59f2c54f1d718c1dcc71ac4d1be97bef7300cca641932d72e7555c79a7bf07e4e4ce1d0a1ddccc84d6440d2a6 @@ -1548,7 +1469,7 @@ __metadata: languageName: node linkType: hard -"@grafana/e2e-selectors@npm:12.3.0": +"@grafana/e2e-selectors@npm:12.3.0, @grafana/e2e-selectors@npm:^12.2.0-255920": version: 12.3.0 resolution: "@grafana/e2e-selectors@npm:12.3.0" dependencies: @@ -1559,18 +1480,7 @@ __metadata: languageName: node linkType: hard -"@grafana/e2e-selectors@npm:^12.2.0-255920": - version: 12.2.0 - resolution: "@grafana/e2e-selectors@npm:12.2.0" - dependencies: - semver: "npm:^7.7.0" - tslib: "npm:2.8.1" - typescript: "npm:5.9.2" - checksum: 10c0/ab94a4dbb2299f439bc798e198b86291091958bfe858d3cdfbf7fbde9c3d5a03265e320158c12dd950a8fed07deb635d2f3636bdc00c14d1d802efd91010593d - languageName: node - linkType: hard - -"@grafana/eslint-config@npm:^8.1.0": +"@grafana/eslint-config@npm:8.2.0": version: 8.2.0 resolution: "@grafana/eslint-config@npm:8.2.0" peerDependencies: @@ -1626,7 +1536,7 @@ __metadata: languageName: node linkType: hard -"@grafana/plugin-e2e@npm:^2.2.3": +"@grafana/plugin-e2e@npm:2.2.3": version: 2.2.3 resolution: "@grafana/plugin-e2e@npm:2.2.3" dependencies: @@ -1731,7 +1641,7 @@ __metadata: languageName: node linkType: hard -"@grafana/tsconfig@npm:^2.0.1": +"@grafana/tsconfig@npm:2.0.1": version: 2.0.1 resolution: "@grafana/tsconfig@npm:2.0.1" checksum: 10c0/714d48f650d55f47d973cba5923cb5dbb5ee165c85b19c9122127d1ed68c9e2001c865563f90845686fb70217572ea09f6da90f2c72129ace54684fed5199707 @@ -2095,15 +2005,6 @@ __metadata: languageName: node linkType: hard -"@jest/expect-utils@npm:30.1.2": - version: 30.1.2 - resolution: "@jest/expect-utils@npm:30.1.2" - dependencies: - "@jest/get-type": "npm:30.1.0" - checksum: 10c0/5b6c4d400ad0bd22960bd77750baf55b24bf1ebdc2cec328afe275967db76bf94f797ca4c9817cdb86bc7820b9219d3f493705f3fa94fe7720960e47805a8e1b - languageName: node - linkType: hard - "@jest/expect-utils@npm:30.2.0": version: 30.2.0 resolution: "@jest/expect-utils@npm:30.2.0" @@ -3208,7 +3109,7 @@ __metadata: languageName: node linkType: hard -"@stylistic/eslint-plugin-ts@npm:^4.4.1": +"@stylistic/eslint-plugin-ts@npm:4.4.1": version: 4.4.1 resolution: "@stylistic/eslint-plugin-ts@npm:4.4.1" dependencies: @@ -3291,7 +3192,7 @@ __metadata: languageName: node linkType: hard -"@swc/core@npm:^1.14.0": +"@swc/core@npm:1.15.1": version: 1.15.1 resolution: "@swc/core@npm:1.15.1" dependencies: @@ -3344,7 +3245,7 @@ __metadata: languageName: node linkType: hard -"@swc/helpers@npm:^0.5.0, @swc/helpers@npm:^0.5.17": +"@swc/helpers@npm:0.5.17, @swc/helpers@npm:^0.5.0": version: 0.5.17 resolution: "@swc/helpers@npm:0.5.17" dependencies: @@ -3353,7 +3254,7 @@ __metadata: languageName: node linkType: hard -"@swc/jest@npm:^0.2.39": +"@swc/jest@npm:0.2.39": version: 0.2.39 resolution: "@swc/jest@npm:0.2.39" dependencies: @@ -3444,7 +3345,7 @@ __metadata: languageName: node linkType: hard -"@testing-library/user-event@npm:^14.6.0": +"@testing-library/user-event@npm:14.6.1": version: 14.6.1 resolution: "@testing-library/user-event@npm:14.6.1" peerDependencies: @@ -3617,7 +3518,7 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:^30.0.0": +"@types/jest@npm:30.0.0": version: 30.0.0 resolution: "@types/jest@npm:30.0.0" dependencies: @@ -3661,7 +3562,7 @@ __metadata: languageName: node linkType: hard -"@types/lodash@npm:4.17.20, @types/lodash@npm:^4.17.20": +"@types/lodash@npm:4.17.20": version: 4.17.20 resolution: "@types/lodash@npm:4.17.20" checksum: 10c0/98cdd0faae22cbb8079a01a3bb65aa8f8c41143367486c1cbf5adc83f16c9272a2a5d2c1f541f61d0d73da543c16ee1d21cf2ef86cb93cd0cc0ac3bced6dd88f @@ -3677,7 +3578,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^22.18.12": +"@types/node@npm:22.18.12": version: 22.18.12 resolution: "@types/node@npm:22.18.12" dependencies: @@ -3734,7 +3635,7 @@ __metadata: languageName: node linkType: hard -"@types/semver@npm:^7.7.1": +"@types/semver@npm:7.7.1": version: 7.7.1 resolution: "@types/semver@npm:7.7.1" checksum: 10c0/c938aef3bf79a73f0f3f6037c16e2e759ff40c54122ddf0b2583703393d8d3127130823facb880e694caa324eb6845628186aac1997ee8b31dc2d18fafe26268 @@ -3813,7 +3714,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^8.38.0": +"@typescript-eslint/eslint-plugin@npm:8.44.1": version: 8.44.1 resolution: "@typescript-eslint/eslint-plugin@npm:8.44.1" dependencies: @@ -3834,7 +3735,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^8.46.1": +"@typescript-eslint/parser@npm:8.46.2": version: 8.46.2 resolution: "@typescript-eslint/parser@npm:8.46.2" dependencies: @@ -3906,7 +3807,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.44.1, @typescript-eslint/tsconfig-utils@npm:^8.44.1": +"@typescript-eslint/tsconfig-utils@npm:8.44.1": version: 8.44.1 resolution: "@typescript-eslint/tsconfig-utils@npm:8.44.1" peerDependencies: @@ -3915,7 +3816,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.46.2, @typescript-eslint/tsconfig-utils@npm:^8.46.2": +"@typescript-eslint/tsconfig-utils@npm:8.46.2, @typescript-eslint/tsconfig-utils@npm:^8.44.1, @typescript-eslint/tsconfig-utils@npm:^8.46.2": version: 8.46.2 resolution: "@typescript-eslint/tsconfig-utils@npm:8.46.2" peerDependencies: @@ -3947,14 +3848,14 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.44.1, @typescript-eslint/types@npm:^8.34.1, @typescript-eslint/types@npm:^8.44.1": +"@typescript-eslint/types@npm:8.44.1": version: 8.44.1 resolution: "@typescript-eslint/types@npm:8.44.1" checksum: 10c0/cba2d724ac0c7e5a35945aa2f7f8ed96dd5508942e30ec88274dcd2e8fa2c177b0952403c7eb6cacbcc2014224bd36685947d140c093637e3a4e5495c52fbd9f languageName: node linkType: hard -"@typescript-eslint/types@npm:8.46.2, @typescript-eslint/types@npm:^8.46.2": +"@typescript-eslint/types@npm:8.46.2, @typescript-eslint/types@npm:^8.34.1, @typescript-eslint/types@npm:^8.44.1, @typescript-eslint/types@npm:^8.46.2": version: 8.46.2 resolution: "@typescript-eslint/types@npm:8.46.2" checksum: 10c0/611716bae2369a1b8001c7f6cc03c5ecadfb956643cbbe27269defd28a61d43fe52eda008d7a09568b0be50c502e8292bf767b246366004283476e9a971b6fbc @@ -5320,7 +5221,7 @@ __metadata: languageName: node linkType: hard -"copy-webpack-plugin@npm:^13.0.1": +"copy-webpack-plugin@npm:13.0.1": version: 13.0.1 resolution: "copy-webpack-plugin@npm:13.0.1" dependencies: @@ -5556,7 +5457,7 @@ __metadata: languageName: node linkType: hard -"css-loader@npm:^7.1.2": +"css-loader@npm:7.1.2": version: 7.1.2 resolution: "css-loader@npm:7.1.2" dependencies: @@ -6187,7 +6088,7 @@ __metadata: languageName: node linkType: hard -"dotenv@npm:^17.2.3": +"dotenv@npm:17.2.3": version: 17.2.3 resolution: "dotenv@npm:17.2.3" checksum: 10c0/c884403209f713214a1b64d4d1defa4934c2aa5b0002f5a670ae298a51e3c3ad3ba79dfee2f8df49f01ae74290fcd9acdb1ab1d09c7bfb42b539036108bb2ba0 @@ -6514,7 +6415,7 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^10.1.8": +"eslint-config-prettier@npm:10.1.8": version: 10.1.8 resolution: "eslint-config-prettier@npm:10.1.8" peerDependencies: @@ -6525,7 +6426,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-deprecation@npm:^3.0.0": +"eslint-plugin-deprecation@npm:3.0.0": version: 3.0.0 resolution: "eslint-plugin-deprecation@npm:3.0.0" dependencies: @@ -6539,7 +6440,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsdoc@npm:^51.4.1": +"eslint-plugin-jsdoc@npm:51.4.1": version: 51.4.1 resolution: "eslint-plugin-jsdoc@npm:51.4.1" dependencies: @@ -6559,7 +6460,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-prettier@npm:^5.5.4": +"eslint-plugin-prettier@npm:5.5.4": version: 5.5.4 resolution: "eslint-plugin-prettier@npm:5.5.4" dependencies: @@ -6579,7 +6480,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^5.2.0": +"eslint-plugin-react-hooks@npm:5.2.0": version: 5.2.0 resolution: "eslint-plugin-react-hooks@npm:5.2.0" peerDependencies: @@ -6588,7 +6489,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.37.5": +"eslint-plugin-react@npm:7.37.5": version: 7.37.5 resolution: "eslint-plugin-react@npm:7.37.5" dependencies: @@ -6650,7 +6551,7 @@ __metadata: languageName: node linkType: hard -"eslint-webpack-plugin@npm:^5.0.2": +"eslint-webpack-plugin@npm:5.0.2": version: 5.0.2 resolution: "eslint-webpack-plugin@npm:5.0.2" dependencies: @@ -6667,7 +6568,7 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.37.0": +"eslint@npm:9.38.0": version: 9.38.0 resolution: "eslint@npm:9.38.0" dependencies: @@ -6823,7 +6724,7 @@ __metadata: languageName: node linkType: hard -"expect@npm:30.2.0": +"expect@npm:30.2.0, expect@npm:^30.0.0": version: 30.2.0 resolution: "expect@npm:30.2.0" dependencies: @@ -6837,20 +6738,6 @@ __metadata: languageName: node linkType: hard -"expect@npm:^30.0.0": - version: 30.1.2 - resolution: "expect@npm:30.1.2" - dependencies: - "@jest/expect-utils": "npm:30.1.2" - "@jest/get-type": "npm:30.1.0" - jest-matcher-utils: "npm:30.1.2" - jest-message-util: "npm:30.1.0" - jest-mock: "npm:30.0.5" - jest-util: "npm:30.0.5" - checksum: 10c0/467c1b69549e75a1a09f3feec335e0dc968cd71370361b5d83248351cf77e705e8ddf38a4885e32a50237502ced7fcc9106462f59f33c4796462e95938b8ca19 - languageName: node - linkType: hard - "exponential-backoff@npm:^3.1.1": version: 3.1.2 resolution: "exponential-backoff@npm:3.1.2" @@ -7098,7 +6985,7 @@ __metadata: languageName: node linkType: hard -"fork-ts-checker-webpack-plugin@npm:^9.1.0": +"fork-ts-checker-webpack-plugin@npm:9.1.0": version: 9.1.0 resolution: "fork-ts-checker-webpack-plugin@npm:9.1.0" dependencies: @@ -7474,75 +7361,75 @@ __metadata: version: 0.0.0-use.local resolution: "grafana-redshift-datasource@workspace:." dependencies: - "@babel/core": "npm:^7.28.5" + "@babel/core": "npm:7.28.5" "@emotion/css": "npm:11.13.5" - "@eslint/eslintrc": "npm:^3.3.1" - "@eslint/js": "npm:^9.37.0" + "@eslint/eslintrc": "npm:3.3.1" + "@eslint/js": "npm:9.38.0" "@grafana/async-query-data": "npm:0.4.2" "@grafana/aws-sdk": "npm:0.8.2" "@grafana/data": "npm:12.3.0" - "@grafana/eslint-config": "npm:^8.1.0" - "@grafana/plugin-e2e": "npm:^2.2.3" + "@grafana/eslint-config": "npm:8.2.0" + "@grafana/plugin-e2e": "npm:2.2.3" "@grafana/plugin-ui": "npm:^0.10.10" "@grafana/runtime": "npm:12.3.0" "@grafana/schema": "npm:12.3.0" - "@grafana/tsconfig": "npm:^2.0.1" + "@grafana/tsconfig": "npm:2.0.1" "@grafana/ui": "npm:12.3.0" "@playwright/test": "npm:1.54.2" - "@stylistic/eslint-plugin-ts": "npm:^4.4.1" - "@swc/core": "npm:^1.14.0" - "@swc/helpers": "npm:^0.5.17" - "@swc/jest": "npm:^0.2.39" + "@stylistic/eslint-plugin-ts": "npm:4.4.1" + "@swc/core": "npm:1.15.1" + "@swc/helpers": "npm:0.5.17" + "@swc/jest": "npm:0.2.39" "@testing-library/jest-dom": "npm:6.9.1" "@testing-library/react": "npm:16.3.0" - "@testing-library/user-event": "npm:^14.6.0" - "@types/jest": "npm:^30.0.0" - "@types/lodash": "npm:^4.17.20" - "@types/node": "npm:^22.18.12" - "@types/semver": "npm:^7.7.1" - "@typescript-eslint/eslint-plugin": "npm:^8.38.0" - "@typescript-eslint/parser": "npm:^8.46.1" - copy-webpack-plugin: "npm:^13.0.1" + "@testing-library/user-event": "npm:14.6.1" + "@types/jest": "npm:30.0.0" + "@types/lodash": "npm:4.17.20" + "@types/node": "npm:22.18.12" + "@types/semver": "npm:7.7.1" + "@typescript-eslint/eslint-plugin": "npm:8.44.1" + "@typescript-eslint/parser": "npm:8.46.2" + copy-webpack-plugin: "npm:13.0.1" cspell: "npm:9.1.5" - css-loader: "npm:^7.1.2" - dotenv: "npm:^17.2.3" - eslint: "npm:^9.37.0" - eslint-config-prettier: "npm:^10.1.8" - eslint-plugin-deprecation: "npm:^3.0.0" - eslint-plugin-jsdoc: "npm:^51.4.1" - eslint-plugin-prettier: "npm:^5.5.4" - eslint-plugin-react: "npm:^7.37.5" - eslint-plugin-react-hooks: "npm:^5.2.0" - eslint-webpack-plugin: "npm:^5.0.2" - fork-ts-checker-webpack-plugin: "npm:^9.1.0" + css-loader: "npm:7.1.2" + dotenv: "npm:17.2.3" + eslint: "npm:9.38.0" + eslint-config-prettier: "npm:10.1.8" + eslint-plugin-deprecation: "npm:3.0.0" + eslint-plugin-jsdoc: "npm:51.4.1" + eslint-plugin-prettier: "npm:5.5.4" + eslint-plugin-react: "npm:7.37.5" + eslint-plugin-react-hooks: "npm:5.2.0" + eslint-webpack-plugin: "npm:5.0.2" + fork-ts-checker-webpack-plugin: "npm:9.1.0" glob: "npm:^11.0.3" identity-obj-proxy: "npm:3.0.0" - imports-loader: "npm:^5.0.0" - jest: "npm:^30.2.0" - jest-environment-jsdom: "npm:^30.1.2" - lefthook: "npm:^1.13.6" - prettier: "npm:^3.6.2" + imports-loader: "npm:5.0.0" + jest: "npm:30.2.0" + jest-environment-jsdom: "npm:30.1.2" + lefthook: "npm:1.13.6" + prettier: "npm:3.6.2" react: "npm:18.3.1" react-dom: "npm:18.3.1" react-router-dom: "npm:^6.22.0" react-router-dom-v5-compat: "npm:^6.22.0" - react-select-event: "npm:^5.3.0" - replace-in-file-webpack-plugin: "npm:^1.0.6" + react-select-event: "npm:5.5.1" + replace-in-file-webpack-plugin: "npm:1.0.6" sass: "npm:1.92.1" sass-loader: "npm:16.0.6" semver: "npm:^7.7.2" style-loader: "npm:4.0.0" - swc-loader: "npm:^0.2.3" - terser-webpack-plugin: "npm:^5.3.14" - ts-node: "npm:^10.9.2" - tsconfig-paths: "npm:^4.2.0" + swc-loader: "npm:0.2.6" + terser-webpack-plugin: "npm:5.3.14" + ts-node: "npm:10.9.2" + tsconfig-paths: "npm:4.2.0" tslib: "npm:2.8.1" typescript: "npm:5.9.3" - webpack: "npm:^5.101.3" - webpack-cli: "npm:^6.0.1" - webpack-livereload-plugin: "npm:^3.0.2" - webpack-subresource-integrity: "npm:^5.1.0" - webpack-virtual-modules: "npm:^0.6.2" + webpack: "npm:5.101.3" + webpack-cli: "npm:6.0.1" + webpack-livereload-plugin: "npm:3.0.2" + webpack-subresource-integrity: "npm:5.1.0" + webpack-virtual-modules: "npm:0.6.2" languageName: unknown linkType: soft @@ -7827,7 +7714,7 @@ __metadata: languageName: node linkType: hard -"immutable@npm:5.1.4": +"immutable@npm:5.1.4, immutable@npm:^5.0.2": version: 5.1.4 resolution: "immutable@npm:5.1.4" checksum: 10c0/f1c98382e4cde14a0b218be3b9b2f8441888da8df3b8c064aa756071da55fbed6ad696e5959982508456332419be9fdeaf29b2e58d0eadc45483cc16963c0446 @@ -7841,13 +7728,6 @@ __metadata: languageName: node linkType: hard -"immutable@npm:^5.0.2": - version: 5.1.3 - resolution: "immutable@npm:5.1.3" - checksum: 10c0/f094891dcefb9488a84598376c9218ebff3a130c8b807bda3f6b703c45fe7ef238b8bf9a1eb9961db0523c8d7eb116ab6f47166702e4bbb1927ff5884157cd97 - languageName: node - linkType: hard - "import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0, import-fresh@npm:^3.3.1": version: 3.3.1 resolution: "import-fresh@npm:3.3.1" @@ -7877,7 +7757,7 @@ __metadata: languageName: node linkType: hard -"imports-loader@npm:^5.0.0": +"imports-loader@npm:5.0.0": version: 5.0.0 resolution: "imports-loader@npm:5.0.0" dependencies: @@ -8530,18 +8410,6 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:30.1.2": - version: 30.1.2 - resolution: "jest-diff@npm:30.1.2" - dependencies: - "@jest/diff-sequences": "npm:30.0.1" - "@jest/get-type": "npm:30.1.0" - chalk: "npm:^4.1.2" - pretty-format: "npm:30.0.5" - checksum: 10c0/5baba5c54d044faf77540d2b97f947ce2a735c529bdca23ccd25669085ba3912eef2a8f66f4d765e8e416b1e10b95cb1dded0ebc1633efdbef37706b4e767ecb - languageName: node - linkType: hard - "jest-diff@npm:30.2.0": version: 30.2.0 resolution: "jest-diff@npm:30.2.0" @@ -8576,7 +8444,7 @@ __metadata: languageName: node linkType: hard -"jest-environment-jsdom@npm:^30.1.2": +"jest-environment-jsdom@npm:30.1.2": version: 30.1.2 resolution: "jest-environment-jsdom@npm:30.1.2" dependencies: @@ -8641,18 +8509,6 @@ __metadata: languageName: node linkType: hard -"jest-matcher-utils@npm:30.1.2": - version: 30.1.2 - resolution: "jest-matcher-utils@npm:30.1.2" - dependencies: - "@jest/get-type": "npm:30.1.0" - chalk: "npm:^4.1.2" - jest-diff: "npm:30.1.2" - pretty-format: "npm:30.0.5" - checksum: 10c0/c4f81fc7d72f94b18dff807adf787d6fd081c3e150148fbbcb1559c353b27890989bcf7e10b15d763625565175bf30019e93a014078ff291646a88a9acdfc9a4 - languageName: node - linkType: hard - "jest-matcher-utils@npm:30.2.0": version: 30.2.0 resolution: "jest-matcher-utils@npm:30.2.0" @@ -8963,7 +8819,7 @@ __metadata: languageName: node linkType: hard -"jest@npm:^30.2.0": +"jest@npm:30.2.0": version: 30.2.0 resolution: "jest@npm:30.2.0" dependencies: @@ -9244,7 +9100,7 @@ __metadata: languageName: node linkType: hard -"lefthook@npm:^1.13.6": +"lefthook@npm:1.13.6": version: 1.13.6 resolution: "lefthook@npm:1.13.6" dependencies: @@ -10425,7 +10281,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.6.2": +"prettier@npm:3.6.2": version: 3.6.2 resolution: "prettier@npm:3.6.2" bin: @@ -10434,7 +10290,7 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:30.0.5, pretty-format@npm:^30.0.0": +"pretty-format@npm:30.0.5": version: 30.0.5 resolution: "pretty-format@npm:30.0.5" dependencies: @@ -10445,7 +10301,7 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:30.2.0": +"pretty-format@npm:30.2.0, pretty-format@npm:^30.0.0": version: 30.2.0 resolution: "pretty-format@npm:30.2.0" dependencies: @@ -11185,7 +11041,7 @@ __metadata: languageName: node linkType: hard -"react-select-event@npm:^5.3.0": +"react-select-event@npm:5.5.1": version: 5.5.1 resolution: "react-select-event@npm:5.5.1" dependencies: @@ -11391,7 +11247,7 @@ __metadata: languageName: node linkType: hard -"replace-in-file-webpack-plugin@npm:^1.0.6": +"replace-in-file-webpack-plugin@npm:1.0.6": version: 1.0.6 resolution: "replace-in-file-webpack-plugin@npm:1.0.6" checksum: 10c0/a04086786c68df77e7f59d43675cc2c88fbcb1d266a09bd579e6ec05618077c6c7d609f054355f06d20686ae482791c0306ae0ea62d097bb16445dab833d594c @@ -12440,7 +12296,7 @@ __metadata: languageName: node linkType: hard -"swc-loader@npm:^0.2.3": +"swc-loader@npm:0.2.6": version: 0.2.6 resolution: "swc-loader@npm:0.2.6" dependencies: @@ -12495,7 +12351,7 @@ __metadata: languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.3.11, terser-webpack-plugin@npm:^5.3.14": +"terser-webpack-plugin@npm:5.3.14, terser-webpack-plugin@npm:^5.3.11": version: 5.3.14 resolution: "terser-webpack-plugin@npm:5.3.14" dependencies: @@ -12710,7 +12566,7 @@ __metadata: languageName: node linkType: hard -"ts-node@npm:^10.9.2": +"ts-node@npm:10.9.2": version: 10.9.2 resolution: "ts-node@npm:10.9.2" dependencies: @@ -12748,7 +12604,7 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths@npm:^4.2.0": +"tsconfig-paths@npm:4.2.0": version: 4.2.0 resolution: "tsconfig-paths@npm:4.2.0" dependencies: @@ -13219,7 +13075,7 @@ __metadata: languageName: node linkType: hard -"webpack-cli@npm:^6.0.1": +"webpack-cli@npm:6.0.1": version: 6.0.1 resolution: "webpack-cli@npm:6.0.1" dependencies: @@ -13249,7 +13105,7 @@ __metadata: languageName: node linkType: hard -"webpack-livereload-plugin@npm:^3.0.2": +"webpack-livereload-plugin@npm:3.0.2": version: 3.0.2 resolution: "webpack-livereload-plugin@npm:3.0.2" dependencies: @@ -13281,7 +13137,7 @@ __metadata: languageName: node linkType: hard -"webpack-subresource-integrity@npm:^5.1.0": +"webpack-subresource-integrity@npm:5.1.0": version: 5.1.0 resolution: "webpack-subresource-integrity@npm:5.1.0" dependencies: @@ -13296,14 +13152,14 @@ __metadata: languageName: node linkType: hard -"webpack-virtual-modules@npm:^0.6.2": +"webpack-virtual-modules@npm:0.6.2": version: 0.6.2 resolution: "webpack-virtual-modules@npm:0.6.2" checksum: 10c0/5ffbddf0e84bf1562ff86cf6fcf039c74edf09d78358a6904a09bbd4484e8bb6812dc385fe14330b715031892dcd8423f7a88278b57c9f5002c84c2860179add languageName: node linkType: hard -"webpack@npm:^5.101.3": +"webpack@npm:5.101.3": version: 5.101.3 resolution: "webpack@npm:5.101.3" dependencies: