Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
144 commits
Select commit Hold shift + click to select a range
782af01
fix(unity-react-core): timer for background color refresh and card ca…
spaceperson Apr 17, 2026
a36c206
fix(unity-react-core): card carousel light and dark theme handling in…
spaceperson Apr 21, 2026
3a4d020
build(deps): bump follow-redirects from 1.15.9 to 1.16.0
dependabot[bot] Apr 15, 2026
616dd09
fix(unity-bootstrap-theme): prevent tab vertical scroll
scott-williams-az Apr 9, 2026
c7e08a2
fix(unity-bootstrap-theme): tab allow scroll all viewports
scott-williams-az Apr 10, 2026
700d40b
chore(unity-bootstrap-theme): lint error
scott-williams-az Apr 10, 2026
9e911bf
chore(release): 1.37.4 [skip ci]
semantic-release-bot Apr 20, 2026
f46eef2
chore(release): 1.9.2 [skip ci]
semantic-release-bot Apr 20, 2026
7e95941
feat(unity-bootstrap-theme): extend tooltip to own component
scott-williams-az Apr 9, 2026
b442833
feat(unity-react-core): extend tooltip to own component
scott-williams-az Apr 9, 2026
585a58b
chore(unity-bootstrap-theme): update deprecated code
scott-williams-az Apr 15, 2026
5786500
fix(unity-react-core): a11y tooltip updates
scott-williams-az Apr 15, 2026
be36db5
chore(release): 1.38.0 [skip ci]
semantic-release-bot Apr 21, 2026
ef674b6
chore(release): 1.10.0 [skip ci]
semantic-release-bot Apr 21, 2026
4fd25d8
feat(component-header-footer): add multi column dropdown, limit mega …
scott-williams-az Feb 18, 2026
3680740
linting
scott-williams-az Feb 18, 2026
c910b86
fix resolving merge
scott-williams-az Feb 18, 2026
ac98b4e
feat(component-header-footer): adjust dropdown open/close and height
scott-williams-az Feb 19, 2026
3841307
feat(component-header-footer): mobile styles
scott-williams-az Feb 19, 2026
509a1b4
feat(component-header-footer): add style that was removed
scott-williams-az Feb 19, 2026
88d9eac
feat(component-header-footer): adjustments
scott-williams-az Mar 2, 2026
0339e6b
fix(component-header-footer): adjustments
scott-williams-az Mar 2, 2026
cb21ad7
feat(component-header-footer): adjustments
scott-williams-az Mar 26, 2026
c944e96
fix: remove merge syntax remnant
scott-williams-az Apr 2, 2026
1a720f7
fix(component-header-footer): fix empty data layer
scott-williams-az Apr 15, 2026
1ff890e
fix(component-header-footer): fix page shift
scott-williams-az Apr 15, 2026
a3d9a17
chore(component-header-footer): coding style adjustments
scott-williams-az Apr 15, 2026
281fe41
fix(component-header-footer): fix style regression
scott-williams-az Apr 15, 2026
8551edf
fix(component-header-footer): fix partner mobile
scott-williams-az Apr 15, 2026
a521a4f
chore(release): 1.4.0 [skip ci]
semantic-release-bot Apr 21, 2026
721e843
build(deps-dev): bump dompurify from 3.3.2 to 3.4.0
dependabot[bot] Apr 20, 2026
8147bfa
refactor(unity-react-core): removed parseHref script
spaceperson Apr 21, 2026
d42c74a
feat(unity-react-core): image carousel background control options
spaceperson Jun 22, 2026
5dc35c1
feat: add MCP config for all storybooks along with agent instructions
davidornelas11 May 5, 2026
76cc024
fix(unity-react-core): only render heading element if heading is pass…
davidornelas11 May 8, 2026
2588147
chore(release): 1.10.1 [skip ci]
semantic-release-bot May 8, 2026
bff9fc4
fix(component-header-footer): fix header dropdown height
scott-williams-az May 12, 2026
daf73f2
chore(release): 1.4.1 [skip ci]
semantic-release-bot May 12, 2026
71a181f
fix(unity-bootstrap-theme): blockquote css update for maxwidth standards
spaceperson Apr 6, 2026
a7334c7
fix(unity-bootstrap-theme): padding-left: 0 applied to uds-blockquote
spaceperson Apr 6, 2026
4297cfc
fix(unity-bootstrap-theme): removed padding right from the blockquote…
spaceperson Apr 7, 2026
b06d517
chore(release): 1.38.1 [skip ci]
semantic-release-bot May 13, 2026
e3d033a
fix(app-webdir-ui): update search page input and results styles
davidornelas11 May 19, 2026
5303c8b
chore(release): 5.0.13 [skip ci]
semantic-release-bot May 19, 2026
48c9914
build(deps): bump axios from 1.15.0 to 1.15.2
dependabot[bot] May 8, 2026
20aed28
build(deps): bump simple-git from 3.33.0 to 3.36.0
dependabot[bot] May 8, 2026
665566e
build(deps-dev): bump postcss from 8.5.3 to 8.5.10
dependabot[bot] May 8, 2026
80ee7b8
build(deps): bump fast-uri from 3.0.6 to 3.1.2
dependabot[bot] May 8, 2026
4da359d
build(deps): bump @babel/plugin-transform-modules-systemjs
dependabot[bot] May 9, 2026
305397f
fix(component-header-footer): fix nav link doesn't close menu
scott-williams-az Apr 28, 2026
ba290b2
chore: upgrade styled-components from v5 to v6
mlsamuelson May 12, 2026
94f2184
feat(unity-react-core): upgrade dependencies
mlsamuelson May 12, 2026
cdcabd0
chore(unity-react-core): upgrade to React 19
mlsamuelson May 12, 2026
ff4e030
chore(static-site): upgrade to React 19
mlsamuelson May 12, 2026
486f2d3
chore(app-degree-pages): upgrade to React 19
mlsamuelson May 12, 2026
df06655
chore(component-news): upgrade to React 19
mlsamuelson May 12, 2026
03ec50c
chore(component-header-footer): upgrade to React 19
mlsamuelson May 12, 2026
db6da15
chore(component-events): upgrade to React 19
mlsamuelson May 12, 2026
1decb45
chore(app-webdir-ui): upgrade to React 19
mlsamuelson May 12, 2026
740e106
refactor(unity-react-core): remove forwardRef and fix children types …
mlsamuelson May 12, 2026
0465e17
fix(unity-react-core): fix build by moving bundled deps and resolving…
mlsamuelson May 12, 2026
9da0680
fix(unity-react-core): fix issues impacting build
mlsamuelson May 12, 2026
f35a276
fix(unity-react-core): build fixes
mlsamuelson May 12, 2026
0fc581c
fix(unity-react-core): no import on carousel types
mlsamuelson May 12, 2026
465e302
fix(app-webdir-ui): fix post-upgrade regressions in app-webdir-ui sto…
mlsamuelson May 14, 2026
ffef911
fix(app-rfi): fix errors encountered on stoybook start
mlsamuelson May 14, 2026
1cb9033
fix(app-rfi): jsdoc didn't support cjs
mlsamuelson May 14, 2026
054c062
fix(unity-react-core): add missing packages, fix lint
mlsamuelson May 19, 2026
556294a
chore(unity-react-core): fix ref type in storybook decorators for Rea…
davidornelas11 May 19, 2026
8516acc
fix(unity-react-core): react-share iconFillColor needs to be set as d…
mlsamuelson May 19, 2026
bb670a5
chore(release): 1.4.2 [skip ci]
semantic-release-bot May 21, 2026
ae33a6d
chore(release): 1.38.2 [skip ci]
semantic-release-bot May 21, 2026
67867ec
chore(release): 1.11.0 [skip ci]
semantic-release-bot May 21, 2026
e8c9d64
chore(release): 3.2.0 [skip ci]
semantic-release-bot May 21, 2026
0a4e252
chore(release): 3.9.0 [skip ci]
semantic-release-bot May 21, 2026
35a1e92
chore(release): 5.0.14 [skip ci]
semantic-release-bot May 21, 2026
cf9e181
fix(component-header-footer): check undefined
scott-williams-az May 21, 2026
717103e
fix(component-header-footer): fix animated header option
scott-williams-az May 21, 2026
633bd9f
chore(release): 1.4.3 [skip ci]
semantic-release-bot May 28, 2026
f5483e5
feat(unity-bootstrap-theme): added new header styles and stories
davidornelas11 Mar 13, 2026
feb0484
fix(unity-bootstrap-theme): update header styles and stories
davidornelas11 Apr 3, 2026
2a1019e
chore(release): 1.39.0 [skip ci]
semantic-release-bot May 28, 2026
7c092d6
fix(unity-bootstrap-theme): hero small CTA overflow at <768px viewports
juanmitriatti May 1, 2026
8ccdbf2
fix(unity-bootstrap-theme): add bottom margin to hero-sm CTA for QA p…
juanmitriatti May 8, 2026
df53998
chore(release): 1.39.1 [skip ci]
semantic-release-bot Jun 5, 2026
d6230d5
fix(unity-bootstrap-theme): space bar expands/collapses footer accord…
juanmitriatti Jun 2, 2026
7f80d04
chore(release): 1.39.2 [skip ci]
semantic-release-bot Jun 5, 2026
046650d
fix(anchor-menu): use native button for the mobile toggle (WCAG 2.1.1…
juanmitriatti May 22, 2026
67ca608
chore(release): 1.39.3 [skip ci]
semantic-release-bot Jun 5, 2026
084e6eb
chore(release): 1.11.1 [skip ci]
semantic-release-bot Jun 5, 2026
e2c1d19
build(deps): bump axios from 1.15.2 to 1.16.0
dependabot[bot] May 29, 2026
89300d5
feat(app-rfi): add all parameters to datalayer for RFI module
scott-williams-az May 14, 2026
0d95f8d
chore(app-rfi): remove console log
scott-williams-az May 22, 2026
5c17119
chore(release): 3.10.0 [skip ci]
semantic-release-bot Jun 9, 2026
110254d
fix(anchor-menu): constrain sticky menu height in mobile landscape (W…
juanmitriatti May 15, 2026
d92b4c2
fix(unity-bootstrap-theme): target the actual sticky class on anchor …
juanmitriatti May 15, 2026
4acd83a
refactor(anchor-menu): move sticky height cap from styled-component t…
juanmitriatti Jun 9, 2026
c6dd78e
chore(release): 1.39.4 [skip ci]
semantic-release-bot Jun 12, 2026
5eb2135
chore(release): 1.11.2 [skip ci]
semantic-release-bot Jun 12, 2026
31777f4
build(deps): bump joi from 17.13.3 to 17.13.4
dependabot[bot] Jun 13, 2026
5597b01
build(deps-dev): bump @vitest/browser from 4.1.6 to 4.1.8
dependabot[bot] Jun 15, 2026
adf4ae3
build(deps-dev): bump dompurify from 3.4.5 to 3.4.9
dependabot[bot] Jun 15, 2026
bbcbb9d
fix(app-rfi): bumps dompurify from 3.4.5 to 3.4.10
scott-williams-az Jun 18, 2026
ccd98ea
fix(app-degree-pages): bumps @vitest/browser from 4.1.6 to 4.1.9
scott-williams-az Jun 18, 2026
71d9305
fix(unity-react-core): bumps @vitest/browser from 4.1.6 to 4.1.9
scott-williams-az Jun 18, 2026
37ff2f8
chore(release): 1.11.3 [skip ci]
semantic-release-bot Jun 18, 2026
e50fbf0
chore(release): 3.2.1 [skip ci]
semantic-release-bot Jun 18, 2026
ed24dc3
chore(release): 3.10.1 [skip ci]
semantic-release-bot Jun 18, 2026
a92a2c0
chore(unity-react-core): keep react-dom/server out of SB manager
davidornelas11 Jun 18, 2026
fcf1bd0
build(deps): bump ws from 6.2.3 to 6.2.4
dependabot[bot] Jun 24, 2026
17ff691
build(deps): bump undici from 6.25.0 to 6.27.0
dependabot[bot] Jun 22, 2026
1b60f68
build(deps-dev): bump http-proxy-middleware from 2.0.9 to 2.0.10
dependabot[bot] Jun 25, 2026
483a495
chore: update yarn version and add min pckage age
davidornelas11 Jun 25, 2026
5fe0559
chore: update yarn version in package.json
davidornelas11 Jun 26, 2026
782f0c2
fix(unity-react-core): card carousel updates
spaceperson Jun 30, 2026
c168d2d
refactor: changelog merge conflict resolved
spaceperson Jun 30, 2026
f891533
chore(release): 1.38.2 [skip ci]
semantic-release-bot May 21, 2026
eab4be1
refactor: changelog merge conflict
spaceperson Jun 30, 2026
fd8c500
fix(unity-react-core): carousel typescript bug fixes
spaceperson Jul 1, 2026
9e106fe
chore(release): 3.2.0 [skip ci]
semantic-release-bot May 21, 2026
5f43e3f
chore(release): 1.4.3 [skip ci]
semantic-release-bot May 28, 2026
7312a4a
feat(unity-bootstrap-theme): added new header styles and stories
davidornelas11 Mar 13, 2026
c748d53
fix(unity-bootstrap-theme): update header styles and stories
davidornelas11 Apr 3, 2026
3ab3b12
chore(release): 1.39.0 [skip ci]
semantic-release-bot May 28, 2026
4644b7b
fix(unity-bootstrap-theme): hero small CTA overflow at <768px viewports
juanmitriatti May 1, 2026
d74a0e3
fix(unity-bootstrap-theme): add bottom margin to hero-sm CTA for QA p…
juanmitriatti May 8, 2026
9e0909a
chore(release): 1.39.1 [skip ci]
semantic-release-bot Jun 5, 2026
c4aa27f
chore(release): 1.39.2 [skip ci]
semantic-release-bot Jun 5, 2026
3068cfd
chore(release): 1.39.3 [skip ci]
semantic-release-bot Jun 5, 2026
a3573e6
chore(release): 1.11.1 [skip ci]
semantic-release-bot Jun 5, 2026
731110b
feat(app-rfi): add all parameters to datalayer for RFI module
scott-williams-az May 14, 2026
c00b57e
chore(app-rfi): remove console log
scott-williams-az May 22, 2026
10cbe5e
chore(release): 3.10.0 [skip ci]
semantic-release-bot Jun 9, 2026
2921fc2
fix(anchor-menu): constrain sticky menu height in mobile landscape (W…
juanmitriatti May 15, 2026
ce48772
fix(unity-bootstrap-theme): target the actual sticky class on anchor …
juanmitriatti May 15, 2026
6e4dcd5
refactor(anchor-menu): move sticky height cap from styled-component t…
juanmitriatti Jun 9, 2026
27dc047
chore(release): 1.39.4 [skip ci]
semantic-release-bot Jun 12, 2026
159be71
chore(release): 1.11.2 [skip ci]
semantic-release-bot Jun 12, 2026
1c791ac
build(deps-dev): bump @vitest/browser from 4.1.6 to 4.1.8
dependabot[bot] Jun 15, 2026
8580db2
build(deps-dev): bump dompurify from 3.4.5 to 3.4.9
dependabot[bot] Jun 15, 2026
d3b15cb
fix(unity-react-core): bumps @vitest/browser from 4.1.6 to 4.1.9
scott-williams-az Jun 18, 2026
51adc5a
chore(release): 1.11.3 [skip ci]
semantic-release-bot Jun 18, 2026
ffc5df4
chore(release): 3.2.1 [skip ci]
semantic-release-bot Jun 18, 2026
5adc0de
chore(release): 3.10.1 [skip ci]
semantic-release-bot Jun 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,43 @@ yarn storybook # Primary development environment
- **Auto-cleanup**: Merged PR environments cleaned from S3 after 14 days or immediately after merging to dev branch (dev is main branch for this repo)
- **Slack integration**: `#prd-uds` and `#prdfam-uds-ci` channels for alerts

## Storybook MCP

This monorepo has Storybook MCP servers available for all component packages. When doing UI development, always use the MCP tools to find and reuse existing components before creating new ones.

### Available MCP servers

Each package runs its own Storybook dev server with an MCP endpoint. Start the relevant Storybook first, then use the corresponding MCP toolset:

| Package | Storybook command | MCP endpoint |
|---|---|---|
| `unity-react-core` | `cd packages/unity-react-core && yarn storybook` | `http://localhost:9200/mcp` |
| `unity-bootstrap-theme` | `cd packages/unity-bootstrap-theme && yarn storybook` | `http://localhost:9000/mcp` |
| `app-degree-pages` | `cd packages/app-degree-pages && yarn storybook` | `http://localhost:9010/mcp` |
| `app-rfi` | `cd packages/app-rfi && yarn storybook` | `http://localhost:9020/mcp` |
| `app-webdir-ui` | `cd packages/app-webdir-ui && yarn storybook` | `http://localhost:9030/mcp` |
| `component-events` | `cd packages/component-events && yarn storybook` | `http://localhost:9060/mcp` |
| `component-header-footer` | `cd packages/component-header-footer && yarn storybook` | `http://localhost:9080/mcp` |
| `component-news` | `cd packages/component-news && yarn storybook` | `http://localhost:9090/mcp` |

### Workflow

1. **Before building any UI**, use `list-all-documentation` on the relevant MCP server to discover available components.
2. **Before using a component**, call `get-documentation` to understand its props, variants, and usage patterns.
3. **After generating UI**, use `get-storybook-story-instructions` and write stories so the work can be previewed and tested.
4. **Run tests** using `run-story-tests` to validate interaction behavior and accessibility. Fix any failures before considering the task done.
5. **Preview work** using `preview-stories` to show live story renders inline.

### Key conventions for this codebase

- Components live in `packages/unity-react-core/src/components/` — this is the foundational library. Always check here first.
- Styles come from `unity-bootstrap-theme` (Bootstrap 5 + ASU brand tokens). Use Bootstrap utility classes before writing custom CSS.
- There are lots of components that arent yet in `packages/unity-react-core/src/components/`, also check `packages/unity-bootstrap-theme/stories/` for components that aren't in `packages/unity-react-core/src/components/`.
- The exception is `component-header-footer`, which uses styled-components and does not depend on the theme.
- All components use JSDoc TypeScript comments for prop documentation — these are surfaced in the MCP docs toolset.
- Always prefer typescript when creating any new components or updating any components in unity-react-core. Refactor only javascript files you modify in unity-react-core to typescript when you have to modify them but always ask user and let them know that this should be udpated to Typescript if they are modifying a javascript file in unity-react-core.
- Google Analytics events use `trackGAEvent` / `GaEventWrapper` — preserve these when modifying existing components.

## Key Files for Understanding Context
- `/packages/unity-react-core/src/components/` - Core React component patterns
- `/packages/unity-bootstrap-theme/src/` - Theme structure (CSS/SCSS + JS)
Expand Down
4 changes: 4 additions & 0 deletions .storybook-config/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ const favicon = `

import { fileURLToPath } from "url";

export function addons() {
return ["@storybook/addon-mcp"];
}

export function previewAnnotations(entry = []) {
return [...entry, fileURLToPath(import.meta.resolve('./preset/preview.js'))];
}
Expand Down
3 changes: 3 additions & 0 deletions .storybook-config/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"type": "module"
}
36 changes: 36 additions & 0 deletions .vscode/mcp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"servers": {
"asu-unity-react-core": {
"type": "http",
"url": "http://localhost:9200/mcp"
},
"asu-unity-bootstrap-theme": {
"type": "http",
"url": "http://localhost:9000/mcp"
},
"asu-app-degree-pages": {
"type": "http",
"url": "http://localhost:9010/mcp"
},
"asu-app-rfi": {
"type": "http",
"url": "http://localhost:9020/mcp"
},
"asu-app-webdir-ui": {
"type": "http",
"url": "http://localhost:9030/mcp"
},
"asu-component-events": {
"type": "http",
"url": "http://localhost:9060/mcp"
},
"asu-component-header-footer": {
"type": "http",
"url": "http://localhost:9080/mcp"
},
"asu-component-news": {
"type": "http",
"url": "http://localhost:9090/mcp"
}
}
}
944 changes: 944 additions & 0 deletions .yarn/releases/yarn-4.17.0.cjs

Large diffs are not rendered by default.

925 changes: 0 additions & 925 deletions .yarn/releases/yarn-4.4.0.cjs

This file was deleted.

6 changes: 4 additions & 2 deletions .yarnrc.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
nodeLinker: node-modules

npmMinimalAgeGate: 1w

npmScopes:
asu:
npmAuthToken: "${GITHUB_AUTH_TOKEN-fallback}"
npmPublishRegistry: "https://npm.pkg.github.com"
npmRegistryServer: "https://npm.pkg.github.com"

yarnPath: .yarn/releases/yarn-4.4.0.cjs

tsEnableAutoTypes: true

yarnPath: .yarn/releases/yarn-4.17.0.cjs
12 changes: 6 additions & 6 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
"license": "MIT",
"volta": {
"node": "24.13.1",
"yarn": "4.4.0"
"yarn": "4.17.0"
},
"packageManager": "yarn@4.4.0",
"packageManager": "yarn@4.17.0",
"workspaces": [
"packages/*"
],
Expand Down Expand Up @@ -58,9 +58,9 @@
"@siteimprove/alfa-playwright": "^0.78.1",
"@siteimprove/alfa-test-utils": "^0.78.1",
"@storybook/addon-docs": "^10.0.0",
"@storybook/addon-mcp": "^0.6.0",
"@storybook/react": "^10.0.0",
"@types/node": "^20.0.0",
"@types/react-dom": "^18.3.0",
"@types/semver": "^7",
"@typescript-eslint/eslint-plugin": "^8.13.0",
"@typescript-eslint/parser": "^8.13.0",
Expand All @@ -70,7 +70,7 @@
"css-minimizer-webpack-plugin": "^2.0.0",
"cz-conventional-changelog": "^3.3.0",
"diff": "^8.0.2",
"dompurify": "^3.2.4",
"dompurify": "^3.4.10",
"eslint": "^9",
"eslint-config-prettier": "^8.2.0",
"eslint-plugin-import": "^2.22.1",
Expand All @@ -92,8 +92,8 @@
"playwright": "1.55.1",
"prettier": "^3",
"purgecss-webpack-plugin": "^4.0.3",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"rimraf": "^3.0.2",
"semantic-release": "^25.0.3",
"semantic-release-monorepo": "^8.0.2",
Expand Down
23 changes: 23 additions & 0 deletions packages/app-degree-pages/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,26 @@
<<<<<<< HEAD
<<<<<<< HEAD
=======
>>>>>>> e249cd093 (chore(release): 3.2.1 [skip ci])
# [@asu/app-degree-pages-v3.2.1](https://github.com/asu/asu-unity-stack/compare/@asu/app-degree-pages-v3.2.0...@asu/app-degree-pages-v3.2.1) (2026-06-18)


### Bug Fixes

* **app-degree-pages:** bumps @vitest/browser from 4.1.6 to 4.1.9 ([e3ae108](https://github.com/asu/asu-unity-stack/commit/e3ae1087d3edb84ee7451e74aab8845847700c84))

<<<<<<< HEAD
=======
>>>>>>> 2bb037118 (chore(release): 3.2.0 [skip ci])
=======
>>>>>>> e249cd093 (chore(release): 3.2.1 [skip ci])
# [@asu/app-degree-pages-v3.2.0](https://github.com/asu/asu-unity-stack/compare/@asu/app-degree-pages-v3.1.5...@asu/app-degree-pages-v3.2.0) (2026-05-21)


### Features

* **unity-react-core:** upgrade dependencies ([3d80ef0](https://github.com/asu/asu-unity-stack/commit/3d80ef0128df45641af9579183c11f571012b6c8))

# [@asu/app-degree-pages-v3.1.5](https://github.com/asu/asu-unity-stack/compare/@asu/app-degree-pages-v3.1.4...@asu/app-degree-pages-v3.1.5) (2026-04-02)


Expand Down
15 changes: 5 additions & 10 deletions packages/app-degree-pages/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@asu/app-degree-pages",
"version": "3.1.5",
"version": "3.2.1",
"description": "ASU implementation of degree pages",
"main": "./dist/degreePages.cjs.js",
"browser": "./dist/degreePages.umd.js",
Expand Down Expand Up @@ -47,9 +47,7 @@
"@popperjs/core": "^2.9.2",
"classnames": "^2.3.1",
"prop-types": "^15.7.2",
"react-popper": "^2.2.5",
"react-tooltip": "^4.2.21",
"styled-components": "^5.3.0"
"styled-components": "^6.0.0"
},
"devDependencies": {
"@asu/shared": "*",
Expand All @@ -64,7 +62,7 @@
"@testing-library/jest-dom": "^6.6.3",
"@testing-library/react": "^16.0.0",
"@vitejs/plugin-react": "^4.3.1",
"@vitest/browser": "^4.0.0",
"@vitest/browser": "^4.1.9",
"babel-jest": "^27.0.6",
"babel-loader": "^8.2.2",
"babel-plugin-dynamic-import-node": "^2.3.3",
Expand All @@ -90,12 +88,9 @@
"vitest": "^4.0.0",
"webpack-merge": "^5.8.0"
},
"resolutions": {
"@types/react": "^18.3.1"
},
"peerDependencies": {
"react": "^18.3.1",
"react-dom": "^18.3.1"
"react": "^19.0.0",
"react-dom": "^19.0.0"
},
"volta": {
"extends": "../../package.json"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@ const InputGroup = styled.div`
gap: 1rem;
`;

const InputState = styled.input.attrs({
const InputState = styled.input.attrs(() => ({
type: "radio",
className: "btn-check",
name: "program-view",
autoComplete: "off",
})`
}))`
display: none;

& + label {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ const ListingStyle = createGlobalStyle`
}
`;

const FilterSeparator = styled.div.attrs({ className: "container" })`
const FilterSeparator = styled.div.attrs(() => ({ className: "container" }))`
border-bottom: 1px solid #d0d0d0;
margin-bottom: calc(var(--uds-dp-section-margin) / 2);
padding-bottom: calc(var(--uds-dp-section-margin) / 2);
Expand Down
27 changes: 27 additions & 0 deletions packages/app-rfi/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,30 @@
# [@asu/app-rfi-v3.10.1](https://github.com/asu/asu-unity-stack/compare/@asu/app-rfi-v3.10.0...@asu/app-rfi-v3.10.1) (2026-06-18)


### Bug Fixes

* **app-rfi:** bumps dompurify from 3.4.5 to 3.4.10 ([f07a003](https://github.com/asu/asu-unity-stack/commit/f07a00382c737d27511240934676150701cfe6ec))

# [@asu/app-rfi-v3.10.0](https://github.com/asu/asu-unity-stack/compare/@asu/app-rfi-v3.9.0...@asu/app-rfi-v3.10.0) (2026-06-09)


### Features

* **app-rfi:** add all parameters to datalayer for RFI module ([bbcac08](https://github.com/asu/asu-unity-stack/commit/bbcac0884d05dca5c0c61dc5b764f17afce035b5))

# [@asu/app-rfi-v3.9.0](https://github.com/asu/asu-unity-stack/compare/@asu/app-rfi-v3.8.0...@asu/app-rfi-v3.9.0) (2026-05-21)


### Bug Fixes

* **app-rfi:** fix errors encountered on stoybook start ([c5b748b](https://github.com/asu/asu-unity-stack/commit/c5b748b32d7ea968db828aa44a5e90aa4bc6b17a))
* **app-rfi:** jsdoc didn't support cjs ([62104e3](https://github.com/asu/asu-unity-stack/commit/62104e3c43cb7138180a02af93b461872ad58529))


### Features

* **unity-react-core:** upgrade dependencies ([3d80ef0](https://github.com/asu/asu-unity-stack/commit/3d80ef0128df45641af9579183c11f571012b6c8))

# [@asu/app-rfi-v3.8.0](https://github.com/asu/asu-unity-stack/compare/@asu/app-rfi-v3.7.2...@asu/app-rfi-v3.8.0) (2026-03-23)


Expand Down
2 changes: 0 additions & 2 deletions packages/app-rfi/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
# ASU RFI Component



The ASU RFI Component is a React-powered Request for Information form. It is
intended to be implemented by a CMS module/plugin/extension that must provide a
local endpoint at (TODO ADD PATH OR PROP?) to recieve the component's
Expand Down
File renamed without changes.
File renamed without changes.
15 changes: 0 additions & 15 deletions packages/app-rfi/jsdoc.config.js

This file was deleted.

33 changes: 33 additions & 0 deletions packages/app-rfi/jsdoc.config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"opts": {
"destination": "./docs/",
"recurse": true
},
"source": {
"include": ["README.md", "./src/core/types", "./src/components"],
"includePattern": "(types|index).js"
},
"templates": {
"cleverLinks": false,
"monospaceLinks": false,
"default": {
"useLongnameInNav": false,
"includeDate": false
}
},
"tags": {
"allowUnknownTags": true,
"dictionaries": ["jsdoc", "closure"]
},
"plugins": ["jsdoc-ts-utils"],
"tsUtils": {
"typedefImports": true,
"typeOfTypes": true,
"extendTypes": true,
"modulesOnMemberOf": true,
"modulesTypesShortName": true,
"parentTag": true,
"typeScriptUtilityTypes": true,
"tagsReplacement": {}
}
}
15 changes: 8 additions & 7 deletions packages/app-rfi/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@asu/app-rfi",
"version": "3.8.0",
"version": "3.10.1",
"description": "ASU Request For Information (RFI) form",
"main": "./dist/appRfi.cjs.js",
"browser": "./dist/appRfi.umd.js",
Expand All @@ -9,6 +9,7 @@
"author": "Michael Samuelson <mlsamuel@asu.edu>",
"homepage": "https://github.com/ASU/asu-unity-stack#readme",
"license": "MIT",
"type": "module",
"files": [
"examples/*",
"dist/*",
Expand All @@ -26,16 +27,16 @@
},
"scripts": {
"lint": "eslint --fix 'src/**/*.{js,jsx}' ",
"test": "jest --config=./jest.config.js --passWithNoTests",
"test": "jest --config=./jest.config.cjs --passWithNoTests",
"start:dev": "webpack-dashboard -- webpack serve -c webpack/webpack.dev.js",
"build": "vite build && cp -r src/assets dist/",
"build:stats": "webpack -c webpack/webpack.prod.js --profile --json=compilation-stats.json",
"postbuild": "cp ./types/main.d.ts ./dist/main.d.ts",
"storybook": "storybook dev -p 9020",
"build-storybook": "storybook build -o ../../build/$npm_package_name",
"jsdoc": "jsdoc -c jsdoc.config.js",
"jsdoc": "jsdoc -c jsdoc.config.json",
"predocs": "mkdir -p ./docs",
"docs": "jsdoc2md --no-cache -c jsdoc.config.js --files ./src/components > ./docs/README.props.md",
"docs": "jsdoc2md --no-cache -c jsdoc.config.json --files ./src/components > ./docs/README.props.md",
"postdocs": "node ../../scripts/process-readme-props.js"
},
"bugs": {
Expand All @@ -53,7 +54,7 @@
"@storybook/addon-docs": "^10",
"@storybook/react": "^10",
"@storybook/react-vite": "^10",
"@testing-library/react": "^11.2.6",
"@testing-library/react": "^16.0.0",
"@vitejs/plugin-react": "^4.3.1",
"babel-loader": "^8.2.2",
"copy-webpack-plugin": "^9.0.1",
Expand Down Expand Up @@ -87,8 +88,8 @@
"yup-phone": "^1.2.19"
},
"peerDependencies": {
"react": "^18.3.1",
"react-dom": "^18.3.1"
"react": "^19.0.0",
"react-dom": "^19.0.0"
},
"volta": {
"extends": "../../package.json"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,3 +50,4 @@ export const Campus = ({ gaData, autoFocus }) => {
};

Campus.propTypes = { gaData: gaEventPropTypes };
Campus.gaName = "campus";
Loading