Skip to content
Merged

Test #2605

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
110 commits
Select commit Hold shift + click to select a range
000220e
Merge pull request #2505 from CDCgov/fix/DEV-12100
adamdoe Jan 19, 2026
5416ca9
fix: remove duplicate titleCase function and update title casing logic
adamdoe Jan 20, 2026
7faf560
Merge pull request #2509 from CDCgov/fix/a11y-legend-updates
adamdoe Jan 20, 2026
4b45421
fix: remove testing parameter from handleChartAriaLabels and handleMa…
adamdoe Jan 21, 2026
ff739eb
fix: ensure consistent fallback return value in error handling for ar…
adamdoe Jan 21, 2026
369773c
fix: update container type to HTMLElement | null for better type safety
adamdoe Jan 21, 2026
7d92e53
fix: update visualization config types for better type safety and int…
adamdoe Jan 21, 2026
4ebeb18
fix: remove testing parameter from cleanDataPoint function
adamdoe Jan 21, 2026
5b39fe6
test: add tests for DataTransform methods
adamdoe Jan 21, 2026
b38f3b4
Merge pull request #2507 from CDCgov/fix/remove-duplicate-titlecase
adamdoe Jan 21, 2026
44a204d
fix: handle potential null values in runtimeData for legend generation
adamdoe Jan 21, 2026
9374617
fix: refactor handleLineType to use DASH_PATTERNS for consistency
adamdoe Jan 21, 2026
a4ec3fe
feat: add new world map file (#2494)
adamdoe Jan 21, 2026
02f0679
[DEV-12073] fix: state zoom reset to fit window (#2493)
khartco Jan 21, 2026
0e2d7fd
[DEV-9227] Intelligent Chart Labeling (#2480)
adamdoe Jan 21, 2026
6528ab1
add syncpack package and update packages (#2504)
adamdoe Jan 21, 2026
bd5f152
Local dev improvements (#2511)
jayb Jan 21, 2026
c0fff3c
refactor: remove unused imports
adamdoe Jan 21, 2026
51986ed
Fix [DEV-12123 & DEV-11976] waffle and data bite feedback (#2518)
Mgetz10 Jan 23, 2026
82462a1
Revert "Fix [DEV-12123 & DEV-11976] waffle and data bite feedback (#2…
Mgetz10 Jan 23, 2026
4ae7cda
Always hide sidebar for editor (#2514)
jayb Jan 23, 2026
15dc7fb
Fix/linear chart component extraction (#2522)
adamdoe Jan 28, 2026
9485c80
Dev 11432 (#2525)
Viseghoh Jan 28, 2026
9d97cc9
Bump packages (#2530)
adamdoe Jan 28, 2026
5fcfd1c
[DEV-10626] Escape Special Characters (#2531)
Viseghoh Jan 29, 2026
05d5863
Add markup includes to editor home page (#2529)
jayb Jan 30, 2026
611528c
fix: trigger axis recalculation on data changes in LinearChart (#2532)
adamdoe Jan 30, 2026
b7a3426
Fix screenshots with context in wide mode (#2535)
jayb Jan 30, 2026
1f0b928
Improve drag & drop for nested filter ordering (#2533)
jayb Jan 30, 2026
1e06dda
fix: update class and style for state output group
adamdoe Jan 30, 2026
d1941ee
fix: y tick anchors going beyond chart (#2536)
adamdoe Feb 3, 2026
726b58f
Enhancement [DEV 12101] TP5 style gauges (#2528)
Mgetz10 Feb 3, 2026
e1f7124
Feature [DEV-12022] Annotations that snap to data (#2515)
jayb Feb 3, 2026
f943c6c
DEV-12184 Override initial state for line charts to use the first non…
khartco Feb 4, 2026
7970c56
Merge branch 'test' into dev
adamdoe Feb 4, 2026
62b7166
fix: clean up imports
adamdoe Feb 4, 2026
920b1c5
fix: handle yAxis.label for pie chart visualization data table (#2541)
adamdoe Feb 4, 2026
84f7e57
Fix saving of markup variables (#2542)
jayb Feb 4, 2026
2ee0478
Feature [DEV-11923] Embeds v2 (#2543)
jayb Feb 5, 2026
7f5fb8e
Tooltip Refactoring (#2534)
Viseghoh Feb 5, 2026
f9d5298
fix: update lodash dependency to version >=4.17.23
adamdoe Feb 5, 2026
bd18a39
fix: blank configure page (#2546)
Mgetz10 Feb 6, 2026
5c1f5a2
enhancement: add brush to combo charts (#2545)
Mgetz10 Feb 6, 2026
207ec09
fix: add brush slider stories and mock data for continuous, date, and…
adamdoe Feb 6, 2026
7058cff
Fix/code smell finder (#2548)
adamdoe Feb 7, 2026
a3c8bc6
Rebase from new dev branch, add example data sets
khartco Feb 7, 2026
7697f59
DEV-11831 Update editor to add horizon charts, update example data
khartco Feb 7, 2026
f3c0ad0
Merge pull request #2540 from CDCgov/DEV-12184-2
khartco Feb 8, 2026
c7365c4
Merge branch 'dev' into DEV-11831
khartco Feb 8, 2026
969220c
DEV-11831 Implement horizon charts again, add editor support and axis…
khartco Feb 9, 2026
7eacc61
Feature/dev 12124 (#2537)
adamdoe Feb 9, 2026
b18b868
Fix/code smell finder (#2550)
adamdoe Feb 9, 2026
367d9eb
DEV-11831 Resolve console errors, pull request comments
khartco Feb 9, 2026
78446a4
Merge dev, resolve conflicts
khartco Feb 9, 2026
0dc612d
DEV-11831 Resolve pr comments
khartco Feb 9, 2026
2921083
DEV-11831 Resolve pr comments part 3
khartco Feb 9, 2026
beb7b81
Add AGENTS.md (#2552)
jayb Feb 9, 2026
897393a
fix: test simplifying world map
adamdoe Feb 9, 2026
727d88f
fix: test simplifying world map
adamdoe Feb 9, 2026
0001ff7
Feature [DEV-12200] Lightens the color for zeroes in maps (#2544)
jayb Feb 10, 2026
d5025a6
fix: horizontal y axis height (#2556)
adamdoe Feb 10, 2026
066632a
feat: add showFill option to radar chart configuration (#2557)
adamdoe Feb 10, 2026
b56cd9d
Don't reverse colors for new maps (#2554)
jayb Feb 10, 2026
5732fa3
Add nbsps to date formats when appropriate (#2553)
jayb Feb 10, 2026
7e20874
Merge branch 'dev' into DEV-11831
khartco Feb 10, 2026
dc7896d
DEV-11831 merge dev, allow categorical date axis, add horizon chart d…
khartco Feb 10, 2026
62e1ce8
DEV-11831 Fix for palette override to not be reverse for horizon charts
khartco Feb 10, 2026
3366547
Merge pull request #2549 from CDCgov/DEV-11831
khartco Feb 10, 2026
6ea8e66
feat: add synchronized tooltip support for Warming Stripes visualizat…
adamdoe Feb 10, 2026
9051c42
DEV-11831 Add min/max number of layers to horizon editor, set cursor:…
khartco Feb 10, 2026
459fe54
Revert "Tooltip Refactoring (#2534)" (#2562)
Viseghoh Feb 10, 2026
20688c6
[DEV-11625] County Level Patterns (#2555)
Viseghoh Feb 10, 2026
6d0b6b4
DEV-11831 Update math rounding per PR comment
khartco Feb 10, 2026
21a24d4
Merge branch 'dev' into DEV-11831-3
khartco Feb 10, 2026
a4d7e24
Dev 11625 wcag fix (#2563)
Viseghoh Feb 10, 2026
525c536
reset world map topojson
adamdoe Feb 11, 2026
bbc767d
Merge pull request #2561 from CDCgov/DEV-11831-3
khartco Feb 11, 2026
c8477a4
refactor: clean up whitespace and improve regex handling in parseCsvW…
adamdoe Feb 11, 2026
2801866
Fix [DEV-10733] Add Vega importer tests (#2551)
jayb Feb 11, 2026
25390e4
Run all storybook tests (#2558)
jayb Feb 11, 2026
0f3647f
Add a second preview page to the dev sidebar (#2567)
jayb Feb 12, 2026
7552943
fix: no max custom color threshold (#2568)
adamdoe Feb 12, 2026
76e450e
fix: prioritize ISO code over name for geographical properties
adamdoe Feb 12, 2026
f4d260c
DEV-11831 Fix for reversing date x-axis labels, reversing legend, hid…
khartco Feb 12, 2026
a039dba
Radar Chart Enhancements (#2571)
adamdoe Feb 12, 2026
b06b528
[DEV-11625] County Level Patterns (#2555)
Viseghoh Feb 10, 2026
35ac940
Dev 11625 wcag fix (#2563)
Viseghoh Feb 10, 2026
8aafabe
Fix for Legend
Viseghoh Feb 12, 2026
b58919c
Remove dupe
Viseghoh Feb 13, 2026
10e5901
One Round of Fixes
Viseghoh Feb 13, 2026
1d137f5
Merge pull request #2569 from CDCgov/DEV-11831-4
khartco Feb 13, 2026
8e09950
[DEV-12177] fix: nested dropdown default value (#2564)
Viseghoh Feb 13, 2026
f146551
fix [dev-12103] show editor option in combo charts (#2574)
Mgetz10 Feb 13, 2026
7bb3659
Revert "DEV-11831 Resolve pr comments" (#2573)
adamdoe Feb 13, 2026
01be176
Fix [DEV-12183] Brush selection not clearing when brush deactivated (…
Mgetz10 Feb 17, 2026
aead32a
Merge pull request #2566 from CDCgov/dev
adamdoe Feb 17, 2026
7dca9b0
Merge branch 'dev' into DEV-11625-Revised
Viseghoh Feb 18, 2026
46c0d5b
Bugs Addressed
Viseghoh Feb 18, 2026
e3001be
Revert "Bugs Addressed"
Viseghoh Feb 18, 2026
8bebd9b
Reapply "Bugs Addressed"
Viseghoh Feb 18, 2026
aebb08f
Add check before processing array in version migration
khartco Feb 18, 2026
8ac5be0
Merge pull request #2580 from CDCgov/typeerror-fix
khartco Feb 19, 2026
51df27b
Merge pull request #2572 from CDCgov/DEV-11625-Revised
adamdoe Feb 19, 2026
123026b
fix: missing option in map data table editor
Mgetz10 Feb 20, 2026
3e987ce
Merge pull request #2582 from CDCgov/fix/missing-map-datatable-option
khartco Feb 20, 2026
c6baae1
Update axios and form-data dependencies in yarn.lock
adamdoe Feb 23, 2026
f298b10
fix: brush not updating with filter change (#2586)
Mgetz10 Feb 23, 2026
e07054b
fix: mini chart breaks with right axis (#2593)
Mgetz10 Feb 24, 2026
dbf05ce
Add type=module to embed codes (#2595)
jayb Feb 25, 2026
e0f0c8b
Merge branch 'main' into test
adamdoe Mar 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
72 changes: 0 additions & 72 deletions .github/chatmodes/EditorTests.chatmode.md

This file was deleted.

12 changes: 3 additions & 9 deletions .github/workflows/test-storybook.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,8 @@ jobs:
- name: Build Packages
run: lerna run build

- name: Add Playwright
run: npx playwright install

- name: Start Storybook
run: yarn storybook -p 6006 &

- name: Wait for Storybook to be available
run: npx wait-on http://localhost:6006
- name: Install Playwright with dependencies
run: npx playwright install chromium --with-deps

- name: Run Storybook tests
run: yarn test-storybook --no-watch --reporter=default
run: yarn test-storybook
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -54,3 +54,4 @@ lerna-debug.log
/backstop_data/bitmaps_test/
/backstop_data/html_report/
/backstop_data/ci_report/
/.github/agents
10 changes: 1 addition & 9 deletions .storybook/main.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// This file has been automatically migrated to valid ESM format by Storybook.
import { createRequire } from 'node:module'
import { dirname, join } from 'node:path'
import { mergeConfig } from 'vite'
Expand Down Expand Up @@ -29,23 +30,14 @@ const config: StorybookConfig = {
options: {}
},

features: {
storyStoreV7: true
},

core: {
builder: getAbsolutePath('@storybook/builder-vite'),
disableTelemetry: true
},

typescript: {
reactDocgen: false // https://github.com/storybookjs/storybook/issues/22164#issuecomment-1603627308
},

docs: {
autodocs: 'tag'
},

viteFinal: async (config, { configType }) => {
console.log('Storybook build mode: ', configType)

Expand Down
146 changes: 146 additions & 0 deletions .syncpackrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
{
"versionGroups": [
{
"label": "Keep @cdc packages in sync",
"dependencies": [
"@cdc/**"
],
"dependencyTypes": [
"prod",
"dev"
],
"policy": "sameRange"
},
{
"label": "Pin shared React dependencies",
"dependencies": [
"react",
"react-dom"
],
"dependencyTypes": [
"peer"
],
"pinVersion": "^18.2.0"
},
{
"label": "Pin shared @types packages",
"dependencies": [
"@types/**"
],
"dependencyTypes": [
"dev"
],
"policy": "sameRange"
},
{
"label": "Pin shared build tools",
"dependencies": [
"@vitejs/**",
"vite",
"typescript"
],
"dependencyTypes": [
"dev",
"prod"
],
"policy": "highest"
},
{
"label": "Pin lodash version",
"dependencies": [
"lodash"
],
"pinVersion": "^4.17.23"
},
{
"label": "Synchronize shared utilities",
"dependencies": [
"html-react-parser",
"papaparse",
"use-debounce",
"dompurify"
],
"policy": "highest"
},
{
"label": "Pin @visx packages to latest",
"dependencies": [
"@visx/**"
],
"pinVersion": "^3.12.0"
},
{
"label": "Synchronize visualization libraries",
"dependencies": [
"chroma-js"
],
"policy": "highest"
},
{
"label": "Synchronize D3 ecosystem",
"dependencies": [
"d3",
"d3-**"
],
"policy": "highests"
},
{
"label": "Synchronize UI/accessibility libraries",
"dependencies": [
"react-tooltip",
"react-accessible-accordion"
],
"policy": "sameRange"
},
{
"label": "Synchronize drag-and-drop libraries",
"dependencies": [
"react-dnd",
"react-dnd-html5-backend",
"@hello-pangea/dnd"
],
"policy": "sameRange"
},
{
"label": "Synchronize Storybook ecosystem",
"dependencies": [
"@storybook/**",
"storybook"
],
"dependencyTypes": [
"dev"
],
"policy": "highest"
}
],
"semverGroups": [
{
"label": "Use caret ranges for most dependencies",
"range": "^",
"dependencies": [
"**"
],
"packages": [
"**"
]
}
],
"sortAz": [
"contributors",
"dependencies",
"devDependencies",
"keywords",
"peerDependencies",
"resolutions",
"scripts"
],
"sortFirst": [
"name",
"version",
"description",
"keywords",
"license",
"author",
"contributors"
]
}
26 changes: 26 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# AI Agent Instructions

This file helps AI coding assistants understand how to work with this repository. It serves as an index to context documents that provide deeper knowledge for specific areas of the codebase.

## Context Documents

Before working on a specific area, read the relevant context document from the `docs/` directory:

| Document | When to Use |
| -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `docs/TESTING_BEST_PRACTICES.md` | Writing or reviewing editor interaction tests. Covers the `performAndAssert` pattern, testing helpers, and common pitfalls to avoid. |
| `docs/DASHBOARD_FILTERS_FLOW.md` | Working on dashboard filtering, data flow, or filter-related bugs. Contains flow diagrams, data transformation pipelines, and refactoring notes. |
| `docs/PACKAGE_DEPENDENCIES.md` | Adding imports between packages or understanding the monorepo architecture. Explains the allowed dependency hierarchy (core → visualizations → orchestrators). |
| `docs/PALETTE_MIGRATION.md` | Working with color palettes or the palette selection system. Covers the v1 → v2 migration, helper functions, and configuration structure. |
| `docs/COVE_EVENTS.md` | Adding analytics events or working with the metrics system. Documents the event format, available event types, and usage patterns. |

## Creating New Context Documents

When you complete work on a substantial feature or complex system, **prompt the user** to consider creating a new context document if:

- The feature involves non-obvious data flow or state management
- There are important patterns or conventions that future developers should follow
- The implementation has gotchas, edge cases, or decisions that aren't self-evident from the code
- Multiple files or packages interact in ways that would take time to rediscover

Suggest a document name and brief outline. Context documents are not user documentation—they're notes for developers (human or AI) who will work on this area again.
Loading