Jack Westbrook and Tom Ratcliffe
5bedcc7bd7
Frontend: use custom conditions for development and build ( #111685 )
...
* build(frontend): enable custom condition for resolving source files during dev and build
* feat(packages): apply conditional name to export properties
* chore(packages): add standard exports to flamegraph and prometheus
* chore(packages): resolve main, module, types to built files
* build(packages): clean up prepare-npm-package for custom condition changes
* refactor(packages): reduce repetition in conditional exports
* build(storybook): add @grafana-app/source to conditionNames
* test(frontend): add grafana-app/source customCondition for jest tests
* refactor(frontend): remove nested package import paths
* chore(jest): use customExportConditions for source files and browser
* chore(i18n): use src for ./eslint-plugin export
* chore(packages): set packages tsconfigs to moduleResolution bundler
* chore(packages): fix rollup builds
* build(packages): build cjs as multiple files
* chore(sql): reference MonitoringLogger for moduleresolution bundler to pass typecheck
* chore(ui): add type refs for moduleresolution bundler to pass typecheck
* feat(schema): add exports for cleaner import paths
* refactor(frontend): clean up schema paths to point to exports instead of nested file paths
* build(storybook): hack the builder-manager for custom conditions to resolve
* build(decoupled-plugins): fix broken builds due to missing conditionNames
* chore(e2e): pass condition to playwright to resolve local packages
* build(frontend): fix failing build
* chore(select): fix typings
* style(frontend): clean up eslint suppressions
* chore(packages): fix type errors due to incorrect tsconfig settings
* build(generate-apis): use swc with ts-node and moduleResolution bundler
* chore(cypress): add conditionNames to resolve monorepo packages
* build(npm): update prepare to work with latest exports changes
* build(packages): fix prepare-npm-package script
* fix(e2e-selectors): update debugoverlay for data-testid change
* build(packages): stop editing package.json at pack n publish time
* rerun ci
* chore(api-clients): use moduleResolution: bundler for customConditions support
* chore(api-clients): fix generation
* build(packages): remove aliasing exports, remove exports with only customConditions
* Revert "refactor(frontend): clean up schema paths to point to exports instead of nested file paths"
This reverts commit 7949b6ea0e60e51989d2a8149b7a24647cd68916.
* revert(schema): remove exports from package so builds work
* build(api-clients): fix up api-clients exports and rollup config
* build(api-clients): Update generated package exports for api clients
* build(schema): add overrides to cjsOutput and esmOutput so built directory structure is correct
* fix(packages): use rootDirs to prevent types/src directories in built d.ts file paths
* build(packages): prevent empty exports added to package.json during pack
* docs(packages): update readme with custom conditions information
---------
Co-authored-by: Tom Ratcliffe <tom.ratcliffe@grafana.com >
2025-12-18 11:47:38 +01:00
Luminessa Starlight and joshhunt
93362c9024
Chore: Bump i18next-cli to 1.24.22 ( #114183 )
...
* bump i18next-cli to latest
* make it 1.24.22 while we're here
* Update extracted phrases after i18n-extract update
* yarn dedupe
---------
Co-authored-by: joshhunt <josh.hunt@grafana.com >
2025-11-24 15:39:09 -05:00
renovate-sh-app[bot]
100fb26d27
fix(deps): update dependency @reduxjs/toolkit to v2.10.1 ( #113972 )
...
| datasource | package | from | to |
| ---------- | ---------------- | ----- | ------ |
| npm | @reduxjs/toolkit | 2.9.0 | 2.10.1 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-11-17 13:47:01 +00:00
renovate-sh-app[bot]
f6df949bc3
chore(deps): update node.js to v24 ( #114011 )
...
| datasource | package | from | to |
| ------------ | ----------- | -------- | -------- |
| node-version | node | v22.21.1 | v24.11.1 |
| npm | @types/node | 24.9.2 | 24.10.1 |
| npm | @types/node | 22.17.0 | 24.10.1 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-11-17 13:46:26 +00:00
renovate-sh-app[bot]
3b328b2609
fix(deps): update dependency @prometheus-io/lezer-promql to v0.307.3 ( #113971 )
...
| datasource | package | from | to |
| ---------- | --------------------------- | ------- | ------- |
| npm | @prometheus-io/lezer-promql | 0.305.0 | 0.307.3 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-11-17 12:01:16 +00:00
renovate-sh-app[bot]
66766fe729
fix(deps): update dependency @lezer/highlight to v1.2.3 ( #113091 )
...
| datasource | package | from | to |
| ---------- | ---------------- | ----- | ----- |
| npm | @lezer/highlight | 1.2.1 | 1.2.3 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-11-14 15:36:09 +00:00
renovate-sh-app[bot]
77aac05b09
fix(deps): update dependency @lezer/common to v1.3.0 ( #113924 )
...
| datasource | package | from | to |
| ---------- | ------------- | ----- | ----- |
| npm | @lezer/common | 1.2.3 | 1.3.0 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-11-14 15:36:04 +01:00
renovate-sh-app[bot]
3fffb2d998
fix(deps): update dependency @grafana/plugin-ui to ^0.11.0 ( #113886 )
...
| datasource | package | from | to |
| ---------- | ------------------ | ------- | ------ |
| npm | @grafana/plugin-ui | 0.10.10 | 0.11.1 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-11-14 10:43:52 +01:00
renovate-sh-app[bot]
eaa1b62c01
fix(deps): update dependency @lezer/lr to v1.4.3 ( #113787 )
...
| datasource | package | from | to |
| ---------- | --------- | ----- | ----- |
| npm | @lezer/lr | 1.4.2 | 1.4.3 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-11-13 05:30:10 +00:00
grafana-delivery-bot[bot] and grafana-delivery-bot[bot]
7236ba5fce
Release: Bump version to 12.4.0-pre ( #113480 )
...
bump version 12.4.0-pre
Co-authored-by: grafana-delivery-bot[bot] <grafana-delivery-bot[bot]@users.noreply.github.com>
2025-11-05 23:54:05 +01:00
Laura Fernández
af8d166b90
Chore: Update node to v24 ( #112649 )
2025-10-29 17:17:07 +01:00
Hugo Häggmark
4f2abe185c
Chore: Replace deprecated i18next-parser ( #112512 )
...
* chore: replace deprecated i18next-parser
* chore: bump i18next-cli to 1.11.6
* chore: revert translation files
* chore: bumps to i18next-cli 1.11.9
* Trigger build
* chore: revert translations files
* chore: bump i18next-cli
* chore: changes after yarn i18n-extract
* chore: revert translation files
* chore: bump i18next-cli to 1.11.12
* chore: fix select space
* chore: add i18next to packages
* chore: add i18next-cli to plugin dev deps
* chore: fix yarn lock
2025-10-27 10:38:31 +01:00
Tom Ratcliffe
a651fb1348
Chore: Add 'import/no-extraneous-dependencies' rule for packages ( #111931 )
2025-10-21 12:55:57 +01:00
renovate-sh-app[bot]
7d6e91f0a6
fix(deps): update dependency semver to v7.7.3 ( #112568 )
...
| datasource | package | from | to |
| ---------- | ------------- | ----- | ----- |
| npm | semver | 7.7.2 | 7.7.3 |
| npm | @types/semver | 7.7.0 | 7.7.1 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-20 10:03:35 +01:00
renovate[bot]
27544655a9
Update dependency @reduxjs/toolkit to v2.9.0 ( #111242 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-17 15:51:52 +01:00
renovate[bot]
268888da31
Update dependency @leeoniya/ufuzzy to v1.0.19 ( #111080 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-15 11:13:00 +00:00
afc536118d
Release: Bump version to 12.3.0-pre ( #110974 )
...
* update bump-version
* Add id-token: write
* update generate-token step
* pull-requests -> pull_requests
* clone with token and set right name
* bump version 12.3.0-pre
---------
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
Co-authored-by: grafana-delivery-bot[bot] <grafana-delivery-bot[bot]@users.noreply.github.com>
2025-09-12 17:54:11 +00:00
renovate[bot]
3c5c6b8185
Update dependency @floating-ui/react to v0.27.16 ( #110715 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-08 13:06:18 +02:00
Zoltán Bedi
76af73b3f3
Update @grafana/plugin-ui dependency to version ^0.10.10 across multiple packages ( #110433 )
2025-09-02 19:05:56 +02:00
Josh Hunt
f836ea2ada
CI: Switch jest unit tests to self-hosted runners ( #109304 )
...
* trigger a workflow run for baseline
* attempt to improve caching with upfront action
* CYPRESS_INSTALL_BINARY: 0
* PUPPETEER_SKIP_DOWNLOAD: true
* use ubuntu-x64-large runners
* increase to 16 shards 🚀
* fix incorrect shard total
* ubuntu-x64 runners
* Revert "ubuntu-x64 runners"
This reverts commit 3411c7c5e1039263b17a3065cd7d45fa4c3c8f69.
* try caching node_modules
* fix flakey scopes test
* try just ubuntu-x64-large for yarn-install job
* run again, last one had a dodgy trace
* try different runners for yarn instlal
* Move node_modules cache steps to composite action, use ubuntu-x64 runners for everything
* fix duplicate runs-on
* specify shell for composite action
* fix some flaky tests
* update codeowners
* dedupe yarn.lock
* align yarn action, switch tests back to ubuntu-x64-large
* align yarn action cache keys
* fix required-frontend-unit-tests not checking repo out
* try without the node_modules magic
* actually skip the node_modules caching magic
* skip hardened mode
* skip downloading cypress
* comment
2025-08-08 14:31:14 +01:00
Josh Hunt
72a56ad503
Chore: Remove @grafana/tsconfig ( #109186 )
...
* Chore: Remove @grafana/tsconfig
* update codeowners
* revert changes to grafana-plugin-configs
2025-08-06 15:34:34 +01:00
Ashley Harrison
1021f05e32
Accessibility: Make either tooltip or aria-label required when no button children present ( #109131 )
...
* ensure button must have tooltip/aria-label when no children
* fix violations
* restore some unnecessarily removed labels
* use types instead of interfaces as before
* further fixes
* fix unit test
* commit translations and fix unit test
* upgrade plugin-ui to 0.10.8
* set aria-label + unit tests
2025-08-05 12:04:35 +01:00
renovate[bot]
50ead8d463
Update testing-library monorepo ( #109121 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-04 12:45:52 +00:00
renovate[bot] and Ashley Harrison
bfa6bb0264
Update dependency typescript to v5.9.2 ( #109025 )
...
* Update dependency typescript to v5.9.2
* remove unused ts-expect-error
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-08-01 11:24:38 +01:00
renovate[bot]
ae15ba562e
Update dependency @types/node to v22.17.0 ( #108936 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-30 16:47:15 +01:00
renovate[bot]
9ff44d17f2
Update dependency @floating-ui/react to v0.27.15 ( #108922 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-30 15:52:56 +01:00
renovate[bot]
7596dc319c
Update dependency @floating-ui/react to v0.27.14 ( #108755 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-28 09:53:57 +01:00
Kevin Minehart
22bcd4dab4
Chore: bump version to 12.2.0-pre ( #108623 )
...
* bump version to 12.2.0-pre
* make gen-cue
2025-07-24 21:25:26 -05:00
renovate[bot]
1a879abd4e
Update dependency @types/node to v22.16.5 ( #108431 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-22 11:04:32 +01:00
renovate[bot]
abd519899f
Update dependency @testing-library/react to v16.3.0 ( #108428 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-22 08:47:52 +00:00
renovate[bot]
6ecbe1f61b
Update dependency esbuild to v0.25.8 ( #108385 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-21 14:57:34 +01:00
renovate[bot]
9ff5a18d98
Update dependency monaco-promql to v1.8.0 ( #108377 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-21 13:27:38 +01:00
renovate[bot]
5b9cb1f568
Update dependency rollup-plugin-esbuild to v6.2.1 ( #108303 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-18 11:44:47 +01:00
renovate[bot] and Ashley Harrison
0e01fc1437
Update dependency @reduxjs/toolkit to v2.8.2 ( #105944 )
...
* Update dependency @reduxjs/toolkit to v2.8.2
* update types to work with new rtk-query version
* kick CI
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-07-17 17:51:11 +01:00
renovate[bot]
c6ebefdfb6
Update dependency @prometheus-io/lezer-promql to v0.305.0 ( #108220 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-17 13:59:05 +02:00
renovate[bot]
aa17dd8056
Update dependency esbuild to v0.25.6 ( #107799 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-09 09:36:22 +01:00
renovate[bot]
2fabedc363
Update dependency @types/lodash to v4.17.20 ( #107767 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-08 11:50:43 +00:00
renovate[bot]
5d2bbfd3ee
Update dependency @rollup/plugin-node-resolve to v16.0.1 ( #107766 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-08 11:27:09 +00:00
renovate[bot]
efbcf9d8f7
Update dependency @prometheus-io/lezer-promql to v0.304.2 ( #107631 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-04 14:30:53 +00:00
renovate[bot]
81a20caf6b
Update dependency @floating-ui/react to v0.27.13 ( #107628 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-04 14:06:53 +00:00
renovate[bot] and Ashley Harrison
17ecd4c051
Update dependency typescript to v5.8.3 ( #101501 )
...
* Update dependency typescript to v5.8.3
* get correct window type
* fix @grafana/data
* update lockfile
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-07-04 14:43:01 +01:00
renovate[bot]
2578c7cdc7
Update dependency @hello-pangea/dnd to v18 ( #107120 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-24 17:23:58 +01:00
renovate[bot]
aecac275f5
Update dependency uuid to v11.1.0 ( #106999 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-19 17:20:12 +01:00
renovate[bot]
c463e3a6e4
Update dependency @grafana/plugin-ui to v0.10.7 ( #106910 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-18 13:08:56 +01:00
Josh Hunt
1dfbd215cd
I18n: Add rollup plugin to handle dynamic imports in prom package ( #106837 )
...
I81n: Add rollup plugin to handle dynamic imports in prom package
2025-06-17 15:06:53 +01:00
Nick Richmond
c65ef07635
Prometheus: Facilitate tree shaking with exports and bundler mode ( #105575 )
...
* feat: bundler mode
* refactor: simplify singleton modeller
* refactor: isolate state
* refactor: decouple query rendering from modeller
* fix: remove unused var
* build: configure declaration files
* refactor!: configure exports
* fix: remove unused file
* fix: use shared utils only
* refactor: avoid confusing singleton
* fix: avoid ReDoS
see https://github.com/grafana/grafana/security/code-scanning/2883 for details
* fix: avoid catastrophic backtracking
see https://github.com/grafana/grafana/security/code-scanning/2884 for details
* fix: circular dep
* fix: make rollup happy by restoring declarationDir
* fix: import
* fix: circular dep
* chore: remove superfluous file
* fix: remove duplicate modeller code
* chore: remove superfluous comment
* fix: handle subpaths in exports
* fix: add missing ignore
* fix: correctly ignore assertion
* refactor: improve clarity
* refactor: promote clarity, be explicit
* refactor: more sensible filter
* fix: add missing devDep
* fix: circular import
* refactor: avoid type assertions where possible
* fix: linting
* chore: remove subpath exports for now
* chore: prefer forthcoming solution for arbitrary exports
* chore: undo erroneous change after merge
* refactor: prefer snake_case
* fix: linting
* refactor: simplify
2025-06-17 07:40:43 -04:00
kay delaney
9a17e9abd6
Chore: Bump node to v22.16.0 ( #106758 )
2025-06-16 17:29:07 +02:00
Jack Westbrook
e33ef2885f
Chore: Remove rollup-plugin-dts ( #106442 )
...
* chore(packages): remove rollup dts plugin
* build(packages): add rollup copy plugin settings to copy ts declarations to esm and cjs builds
* build(packages): remove copy settings as result doesnt pass attw cli checks
* build(packages): use single types output in dist/types directory
* ci(packages): update prepare and validate scripts for single type builds
* fix(grafana-schema): copy raw types to dist/esm directory for grafana/scenes support
2025-06-12 15:25:16 +02:00
Ashley Harrison
0879479c15
Internationalisation: Mark up @grafana/prometheus package ( #105861 )
...
* scaffolding for grafana-prometheus i18n
* markup
* extract translations
* fix tests
* add loadResources + fix object properties
* fix typo + prettier
* remove useTranslate
* update workflow to trigger on changes to grafana-sql/grafana-prometheus packages
2025-06-12 11:29:33 +01:00
renovate[bot]
184d0ef72f
Update dependency @prometheus-io/lezer-promql to v0.304.1 ( #106332 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-04 20:55:52 +02:00