From c2333fb11d600b85d5e399745eeafd2ea37b985d Mon Sep 17 00:00:00 2001 From: Kevin Ghadyani Date: Fri, 21 Jul 2023 16:42:10 -0500 Subject: [PATCH 1/7] fix: icons get moved to dist/, not src/ --- .../glob-npm-10.3.3-2d9abea8c7-29190d3291.zip | Bin 0 -> 131635 bytes ...cache-npm-10.0.0-256d74bb20-18f101675f.zip | Bin 0 -> 163145 bytes ...nipass-npm-7.0.2-baa42a5a34-46776de732.zip | Bin 0 -> 73440 bytes ...curry-npm-1.10.1-52bd946f2e-e2557cff3a.zip | Bin 0 -> 109755 bytes ...rimraf-npm-5.0.1-26fb251a1d-bafce85391.zip | Bin 0 -> 107532 bytes package.json | 4 +- packages/odyssey-icons/package.json | 8 +- packages/odyssey-icons/src/add-circle.svg | 1 - packages/odyssey-icons/src/add.svg | 1 - packages/odyssey-icons/src/apps.svg | 1 - packages/odyssey-icons/src/arrow-down.svg | 1 - packages/odyssey-icons/src/arrow-left.svg | 1 - .../odyssey-icons/src/arrow-lower-left.svg | 1 - .../odyssey-icons/src/arrow-lower-right.svg | 1 - packages/odyssey-icons/src/arrow-right.svg | 1 - packages/odyssey-icons/src/arrow-unsorted.svg | 1 - packages/odyssey-icons/src/arrow-up.svg | 1 - .../odyssey-icons/src/arrow-upper-left.svg | 1 - .../odyssey-icons/src/arrow-upper-right.svg | 1 - packages/odyssey-icons/src/bug.svg | 1 - packages/odyssey-icons/src/calendar.svg | 1 - packages/odyssey-icons/src/call.svg | 1 - packages/odyssey-icons/src/chat.svg | 1 - .../odyssey-icons/src/check-circle-filled.svg | 1 - packages/odyssey-icons/src/check.svg | 1 - packages/odyssey-icons/src/chevron-down.svg | 1 - packages/odyssey-icons/src/chevron-left.svg | 1 - packages/odyssey-icons/src/chevron-right.svg | 1 - packages/odyssey-icons/src/chevron-up.svg | 1 - packages/odyssey-icons/src/clock.svg | 1 - .../odyssey-icons/src/close-circle-filled.svg | 1 - packages/odyssey-icons/src/close.svg | 1 - packages/odyssey-icons/src/collapse-left.svg | 1 - packages/odyssey-icons/src/collapse-right.svg | 1 - packages/odyssey-icons/src/copy.svg | 1 - .../src/danger-diamond-filled.svg | 1 - packages/odyssey-icons/src/danger-diamond.svg | 1 - packages/odyssey-icons/src/delete.svg | 1 - packages/odyssey-icons/src/deny.svg | 1 - packages/odyssey-icons/src/devices.svg | 1 - packages/odyssey-icons/src/directory.svg | 1 - packages/odyssey-icons/src/documentation.svg | 1 - packages/odyssey-icons/src/download.svg | 1 - packages/odyssey-icons/src/drag-indicator.svg | 1 - packages/odyssey-icons/src/edit.svg | 1 - packages/odyssey-icons/src/expand-left.svg | 1 - packages/odyssey-icons/src/expand-right.svg | 1 - packages/odyssey-icons/src/external-link.svg | 1 - .../figma.generated}/add-circle.svg | 0 .../{figma => src/figma.generated}/add.svg | 0 .../{figma => src/figma.generated}/apps.svg | 0 .../figma.generated}/arrow-down.svg | 0 .../figma.generated}/arrow-left.svg | 0 .../figma.generated}/arrow-lower-left.svg | 0 .../figma.generated}/arrow-lower-right.svg | 0 .../figma.generated}/arrow-right.svg | 0 .../figma.generated}/arrow-unsorted.svg | 0 .../figma.generated}/arrow-up.svg | 0 .../figma.generated}/arrow-upper-left.svg | 0 .../figma.generated}/arrow-upper-right.svg | 0 .../{figma => src/figma.generated}/bug.svg | 0 .../figma.generated}/calendar.svg | 0 .../{figma => src/figma.generated}/call.svg | 0 .../{figma => src/figma.generated}/chat.svg | 0 .../figma.generated}/check-circle-filled.svg | 0 .../{figma => src/figma.generated}/check.svg | 0 .../figma.generated}/chevron-down.svg | 0 .../figma.generated}/chevron-left.svg | 0 .../figma.generated}/chevron-right.svg | 0 .../figma.generated}/chevron-up.svg | 0 .../{figma => src/figma.generated}/clock.svg | 0 .../figma.generated}/close-circle-filled.svg | 0 .../{figma => src/figma.generated}/close.svg | 0 .../figma.generated}/collapse-left.svg | 0 .../figma.generated}/collapse-right.svg | 0 .../{figma => src/figma.generated}/copy.svg | 0 .../danger-diamond-filled.svg | 0 .../figma.generated}/danger-diamond.svg | 0 .../{figma => src/figma.generated}/delete.svg | 0 .../{figma => src/figma.generated}/deny.svg | 0 .../figma.generated}/devices.svg | 0 .../figma.generated}/directory.svg | 0 .../figma.generated}/documentation.svg | 0 .../figma.generated}/download.svg | 0 .../figma.generated}/drag-indicator.svg | 0 .../{figma => src/figma.generated}/edit.svg | 0 .../figma.generated}/expand-left.svg | 0 .../figma.generated}/expand-right.svg | 0 .../figma.generated}/external-link.svg | 0 .../{figma => src/figma.generated}/filter.svg | 0 .../{figma => src/figma.generated}/folder.svg | 0 .../{figma => src/figma.generated}/globe.svg | 0 .../{figma => src/figma.generated}/grid.svg | 0 .../{figma => src/figma.generated}/group.svg | 0 .../{figma => src/figma.generated}/hide.svg | 0 .../{figma => src/figma.generated}/home.svg | 0 .../information-circle-filled.svg | 0 .../figma.generated}/information-circle.svg | 0 .../{figma => src/figma.generated}/link.svg | 0 .../{figma => src/figma.generated}/list.svg | 0 .../{figma => src/figma.generated}/lock.svg | 0 .../{figma => src/figma.generated}/more.svg | 0 .../figma.generated}/notification.svg | 0 .../{figma => src/figma.generated}/pause.svg | 0 .../question-circle-filled.svg | 0 .../figma.generated}/question-circle.svg | 0 .../figma.generated}/refresh.svg | 0 .../{figma => src/figma.generated}/reset.svg | 0 .../{figma => src/figma.generated}/resume.svg | 0 .../{figma => src/figma.generated}/search.svg | 0 .../{figma => src/figma.generated}/server.svg | 0 .../figma.generated}/settings.svg | 0 .../{figma => src/figma.generated}/show.svg | 0 .../figma.generated}/subtract.svg | 0 .../{figma => src/figma.generated}/sync.svg | 0 .../{figma => src/figma.generated}/unlock.svg | 0 .../{figma => src/figma.generated}/upload.svg | 0 .../{figma => src/figma.generated}/user.svg | 0 .../{figma => src/figma.generated}/video.svg | 0 .../figma.generated}/warning-filled.svg | 0 .../figma.generated}/warning.svg | 0 packages/odyssey-icons/src/filter.svg | 1 - packages/odyssey-icons/src/folder.svg | 1 - packages/odyssey-icons/src/globe.svg | 1 - packages/odyssey-icons/src/grid.svg | 1 - packages/odyssey-icons/src/group.svg | 1 - packages/odyssey-icons/src/hide.svg | 1 - packages/odyssey-icons/src/home.svg | 1 - .../src/information-circle-filled.svg | 1 - .../odyssey-icons/src/information-circle.svg | 1 - packages/odyssey-icons/src/link.svg | 1 - packages/odyssey-icons/src/list.svg | 1 - packages/odyssey-icons/src/lock.svg | 1 - packages/odyssey-icons/src/more.svg | 1 - packages/odyssey-icons/src/notification.svg | 1 - packages/odyssey-icons/src/pause.svg | 1 - .../src/question-circle-filled.svg | 1 - .../odyssey-icons/src/question-circle.svg | 1 - packages/odyssey-icons/src/refresh.svg | 1 - packages/odyssey-icons/src/reset.svg | 1 - packages/odyssey-icons/src/resume.svg | 1 - packages/odyssey-icons/src/search.svg | 1 - packages/odyssey-icons/src/server.svg | 1 - packages/odyssey-icons/src/settings.svg | 1 - packages/odyssey-icons/src/show.svg | 1 - packages/odyssey-icons/src/subtract.svg | 1 - packages/odyssey-icons/src/svgo.config.ts | 6 +- packages/odyssey-icons/src/sync.svg | 1 - packages/odyssey-icons/src/unlock.svg | 1 - packages/odyssey-icons/src/upload.svg | 1 - packages/odyssey-icons/src/user.svg | 1 - packages/odyssey-icons/src/video.svg | 1 - packages/odyssey-icons/src/warning-filled.svg | 1 - packages/odyssey-icons/src/warning.svg | 1 - packages/odyssey-react-mui/package.json | 9 ++- .../scripts/generateIconsIndex.ts | 45 ++++++++++++ .../src/labs/PaginatedTable.tsx | 2 +- packages/odyssey-react-mui/tsconfig.json | 3 + packages/odyssey-svgr/package.json | 14 +++- packages/odyssey-svgr/src/indexTemplate.ts | 69 ------------------ .../src/{config.ts => svgr.config.ts} | 1 + packages/odyssey-svgr/tsconfig.json | 1 + yarn.lock | 57 ++++++++++++++- 163 files changed, 131 insertions(+), 161 deletions(-) create mode 100644 .yarn/cache/glob-npm-10.3.3-2d9abea8c7-29190d3291.zip create mode 100644 .yarn/cache/lru-cache-npm-10.0.0-256d74bb20-18f101675f.zip create mode 100644 .yarn/cache/minipass-npm-7.0.2-baa42a5a34-46776de732.zip create mode 100644 .yarn/cache/path-scurry-npm-1.10.1-52bd946f2e-e2557cff3a.zip create mode 100644 .yarn/cache/rimraf-npm-5.0.1-26fb251a1d-bafce85391.zip delete mode 100644 packages/odyssey-icons/src/add-circle.svg delete mode 100644 packages/odyssey-icons/src/add.svg delete mode 100644 packages/odyssey-icons/src/apps.svg delete mode 100644 packages/odyssey-icons/src/arrow-down.svg delete mode 100644 packages/odyssey-icons/src/arrow-left.svg delete mode 100644 packages/odyssey-icons/src/arrow-lower-left.svg delete mode 100644 packages/odyssey-icons/src/arrow-lower-right.svg delete mode 100644 packages/odyssey-icons/src/arrow-right.svg delete mode 100644 packages/odyssey-icons/src/arrow-unsorted.svg delete mode 100644 packages/odyssey-icons/src/arrow-up.svg delete mode 100644 packages/odyssey-icons/src/arrow-upper-left.svg delete mode 100644 packages/odyssey-icons/src/arrow-upper-right.svg delete mode 100644 packages/odyssey-icons/src/bug.svg delete mode 100644 packages/odyssey-icons/src/calendar.svg delete mode 100644 packages/odyssey-icons/src/call.svg delete mode 100644 packages/odyssey-icons/src/chat.svg delete mode 100644 packages/odyssey-icons/src/check-circle-filled.svg delete mode 100644 packages/odyssey-icons/src/check.svg delete mode 100644 packages/odyssey-icons/src/chevron-down.svg delete mode 100644 packages/odyssey-icons/src/chevron-left.svg delete mode 100644 packages/odyssey-icons/src/chevron-right.svg delete mode 100644 packages/odyssey-icons/src/chevron-up.svg delete mode 100644 packages/odyssey-icons/src/clock.svg delete mode 100644 packages/odyssey-icons/src/close-circle-filled.svg delete mode 100644 packages/odyssey-icons/src/close.svg delete mode 100644 packages/odyssey-icons/src/collapse-left.svg delete mode 100644 packages/odyssey-icons/src/collapse-right.svg delete mode 100644 packages/odyssey-icons/src/copy.svg delete mode 100644 packages/odyssey-icons/src/danger-diamond-filled.svg delete mode 100644 packages/odyssey-icons/src/danger-diamond.svg delete mode 100644 packages/odyssey-icons/src/delete.svg delete mode 100644 packages/odyssey-icons/src/deny.svg delete mode 100644 packages/odyssey-icons/src/devices.svg delete mode 100644 packages/odyssey-icons/src/directory.svg delete mode 100644 packages/odyssey-icons/src/documentation.svg delete mode 100644 packages/odyssey-icons/src/download.svg delete mode 100644 packages/odyssey-icons/src/drag-indicator.svg delete mode 100644 packages/odyssey-icons/src/edit.svg delete mode 100644 packages/odyssey-icons/src/expand-left.svg delete mode 100644 packages/odyssey-icons/src/expand-right.svg delete mode 100644 packages/odyssey-icons/src/external-link.svg rename packages/odyssey-icons/{figma => src/figma.generated}/add-circle.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/add.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/apps.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/arrow-down.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/arrow-left.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/arrow-lower-left.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/arrow-lower-right.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/arrow-right.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/arrow-unsorted.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/arrow-up.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/arrow-upper-left.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/arrow-upper-right.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/bug.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/calendar.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/call.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/chat.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/check-circle-filled.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/check.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/chevron-down.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/chevron-left.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/chevron-right.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/chevron-up.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/clock.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/close-circle-filled.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/close.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/collapse-left.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/collapse-right.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/copy.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/danger-diamond-filled.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/danger-diamond.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/delete.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/deny.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/devices.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/directory.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/documentation.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/download.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/drag-indicator.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/edit.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/expand-left.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/expand-right.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/external-link.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/filter.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/folder.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/globe.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/grid.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/group.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/hide.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/home.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/information-circle-filled.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/information-circle.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/link.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/list.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/lock.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/more.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/notification.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/pause.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/question-circle-filled.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/question-circle.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/refresh.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/reset.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/resume.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/search.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/server.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/settings.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/show.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/subtract.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/sync.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/unlock.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/upload.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/user.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/video.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/warning-filled.svg (100%) rename packages/odyssey-icons/{figma => src/figma.generated}/warning.svg (100%) delete mode 100644 packages/odyssey-icons/src/filter.svg delete mode 100644 packages/odyssey-icons/src/folder.svg delete mode 100644 packages/odyssey-icons/src/globe.svg delete mode 100644 packages/odyssey-icons/src/grid.svg delete mode 100644 packages/odyssey-icons/src/group.svg delete mode 100644 packages/odyssey-icons/src/hide.svg delete mode 100644 packages/odyssey-icons/src/home.svg delete mode 100644 packages/odyssey-icons/src/information-circle-filled.svg delete mode 100644 packages/odyssey-icons/src/information-circle.svg delete mode 100644 packages/odyssey-icons/src/link.svg delete mode 100644 packages/odyssey-icons/src/list.svg delete mode 100644 packages/odyssey-icons/src/lock.svg delete mode 100644 packages/odyssey-icons/src/more.svg delete mode 100644 packages/odyssey-icons/src/notification.svg delete mode 100644 packages/odyssey-icons/src/pause.svg delete mode 100644 packages/odyssey-icons/src/question-circle-filled.svg delete mode 100644 packages/odyssey-icons/src/question-circle.svg delete mode 100644 packages/odyssey-icons/src/refresh.svg delete mode 100644 packages/odyssey-icons/src/reset.svg delete mode 100644 packages/odyssey-icons/src/resume.svg delete mode 100644 packages/odyssey-icons/src/search.svg delete mode 100644 packages/odyssey-icons/src/server.svg delete mode 100644 packages/odyssey-icons/src/settings.svg delete mode 100644 packages/odyssey-icons/src/show.svg delete mode 100644 packages/odyssey-icons/src/subtract.svg delete mode 100644 packages/odyssey-icons/src/sync.svg delete mode 100644 packages/odyssey-icons/src/unlock.svg delete mode 100644 packages/odyssey-icons/src/upload.svg delete mode 100644 packages/odyssey-icons/src/user.svg delete mode 100644 packages/odyssey-icons/src/video.svg delete mode 100644 packages/odyssey-icons/src/warning-filled.svg delete mode 100644 packages/odyssey-icons/src/warning.svg create mode 100644 packages/odyssey-react-mui/scripts/generateIconsIndex.ts delete mode 100644 packages/odyssey-svgr/src/indexTemplate.ts rename packages/odyssey-svgr/src/{config.ts => svgr.config.ts} (92%) diff --git a/.yarn/cache/glob-npm-10.3.3-2d9abea8c7-29190d3291.zip b/.yarn/cache/glob-npm-10.3.3-2d9abea8c7-29190d3291.zip new file mode 100644 index 0000000000000000000000000000000000000000..e427b21f2ce714b561c7d9879440a9b353a3181b GIT binary patch literal 131635 zcmagFW3Vkjx-Gi)vTfUY*|u%lwr$(CZQHiBmu>Uy?tA*g>l3%nol!BXeqksDd-p1C*Sl8Ot$l1!+kyh?MHbwlOO--$A4gRY=AOQG3 zPt5{uuy_0m000aK0086v+FnXrP*_G$SUGOiHj@r{^yZr?$76#yMR?s@G&D_bd@bD? z)0q`ehF^l7L8kKa#k0h+QJXI0CU(}d#kEfw*1&9=jZ?sZcYEM=OZ0WYCwSW9>tWNR z`|X#PO$Mq@ZC}&Z(Rl&XTolfsPn15Jb|D-i0T`N2h&%2l`23)=3r15~YJcQS2xE@f z+cl8W;ODgi{D*$XdhUTH5_Xn%M0fldCMhqc8+kGu%s-ddc|ETE**3S>8T1`A zffTQ+`Hnax%m{d}8Hv8mMPJw^j|gO1aj7F`GVgbm8Cpns==tqhh|hb+CHzevQ8G>hmLj+9IN zwkn`)s^B9}^vh>~hAJx_kMI;!OYE;V3M)aPPYyaxp-Nv;vtX76PPhWuWlV20Qi|N5 zj2^&j?LcS9%g9_Rv&h_HLjyGkF}ew#>{x`2GdMHF46Qv)(D>~AMtKAJ&tO9PzkU&MJ$@WPgW_4HlH zd<4%Xo%+pCJoz0?06+B$T9rbwPCzBoqg29_pqf!2g{(di7L}aUpc-np>~fr=IS_Jt zWgx0fKH>o`hd1nCc*^Ci*zEhzRI?4NXa--(6LiSS$c57mO$%5-CjzeaB7yzI&OkSv zGrQ6Ymb8y8t#Ff3pF`^pZ;FUIfiE>$}kpbX8$z%cMSFY=J4wNhN}N?7R} zK=*)gF<`q|N+1m+TV#a9e#-`=>`gwvg@8>La09u)7B8OheWxPTQ`f4c%BjrPl&U#4 zMW)Z7bOH7AKzp?lbw2f-m`M$N5I&yaD571D*5>9TVZ_-kwN>#ox~9#!ay}}Ivzjlg zElRpj1fk27ihuXjy84+=uKF#!gUe=hWoV`5tp|uWrA@lEi$@Vq|o)tr24rP zA#4ea11%w5@A4bWcAdaM4g|=jzmfqg{1P^NCpD-Uew2bUa5Skdu##Q~Ii)Qs`AZaA z7q08rHl^%vY+e9%{{&Gimxw(*mdYAt!QPw1#&7y3yv}T}4U<^4i-{HFNiuKgwqYZlZ4NwKo-imh#zpjZ{ZRE=Z zIJ`>}(1Y(Po;8b~A&C>5(&M-_n5^S5CF&EGt)YKxkbfSy3sVim*UD2)%+wi7DWf6R z;KxIS*x-iBut&?0!Q314a3wknd-aGV$&{8VM=aVb!uXi)6YF-3RP1K+X#k-Q?j5gK$x&oOTzUkFMl0X!-j$@h!9?x1( zb?|<>-rh)ay-{h9*!M5j7UUG0o;+%uyqF}xr8(2ya$PMUpCT}ce<~C1Ibk(hbP1-h z?RPhO1`>8rWfx}1BoT}d69G~GE%NY0K5c2le`~b(%fVT^23eRLkq;4uB(kb%cj)VHxqKH2ZF)8n?kf+t$ zC@SNOo`FF{)h-ZpNtZ9rKSx9GMjv6mo0e6ddHV&gHAj=f1#7b8qi1XIwu*SQ;>igNv@p0Xa%$@UbmQS8At%f7z zja{PayUVJ3;uKb=#7lGC?6NC!Hv2-*Hm69UzVRb9$zOw*4$du%B3MoV;=S=Btr
cVzDz9r{$Vno82C~suR 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 X2@aUJ0g)8&CmWE{cG(21nt=WfMffXQ literal 0 HcmV?d00001 diff --git a/.yarn/cache/lru-cache-npm-10.0.0-256d74bb20-18f101675f.zip b/.yarn/cache/lru-cache-npm-10.0.0-256d74bb20-18f101675f.zip new file mode 100644 index 0000000000000000000000000000000000000000..53a12f822a8982548315a3dee86e82cbd93f3a88 GIT binary patch literal 163145 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
    K1`8zLOB7^B16b0;Fn6O4DrSr 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 literal 0 HcmV?d00001 diff --git a/.yarn/cache/minipass-npm-7.0.2-baa42a5a34-46776de732.zip b/.yarn/cache/minipass-npm-7.0.2-baa42a5a34-46776de732.zip new file mode 100644 index 0000000000000000000000000000000000000000..2e70205104c10a6c8adb068843eefdbf434a3549 GIT binary patch literal 73440 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 ?`1a#e2R% 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 EFPUlB&j0`b literal 0 HcmV?d00001 diff --git a/.yarn/cache/path-scurry-npm-1.10.1-52bd946f2e-e2557cff3a.zip b/.yarn/cache/path-scurry-npm-1.10.1-52bd946f2e-e2557cff3a.zip new file mode 100644 index 0000000000000000000000000000000000000000..e466a978a72441c1ef1eb4820657ae3845123322 GIT binary patch literal 109755 zcma(2W2`Vt)Glal+qP}nwr$(CZQHhO+s3nP+v@i_Go5s1(xf73zxZ0RH(<}VnUd8=-7)2HCmt;zg#~5jnmg$GrGdA%4O}}X16P%`eL_xv(!lJJLPOL3xDiuv7vL? z+9Eu^$ot)hH-8kLUrZRioF8(t*^qtF*P=t;jJd4V@vspN?bssc_uVeVrvr7+-;yT_ zPe1z2-JSR}58@LG`Xt2=`Qis&>wqUoQQjc(=2NAGp3W(KbrFiH^9#bRs^uoiDgrnD z&4r)+vN=a7_x)rp#cXHs*WwMRjPA;Olu2f!MLM25U3E*O{64#nAiS93;>UKc1!}E_8}+AuCyrjL797yU z_ilz*U~7#SL$7>@fuoDx9qo6Cq(D4zYiFwk1_=BpkDi&Vf&UK~w#`Fmmgd>#Ey=&l zTt|c`bjP+3eDp;rK!Ocl$C9tXRb2z^)+QH4G*#z~f%w;~8ELK9OCBt`sF5(L?~(d_ zd}wVkFX`wJ0t-^Bu)Xlryr-X=9}0c5O^PgZRhE&mvxsmOq#K-;4R(OR2a=7cDvPMo zDwO2rj<$PWrs!svFEJDR4{?_XW=!!W!1=P?csK4%iMnWg0ERcaPPsj96aHsEr|fV?S4ae?UN6m+i?97`{pD}?w;+4JsKAO& zdZC>Vu6sUS4(a9+qz^$J?&kb{B-cb;h?n;wiRAO!UD^UXS7g)G#~qlxp6x*Q)b}r@ z+L3!Wp53x>cd;r{NaC*8`$*6J8m2c^9tQg(&E}Zq@$iKKvHLb z@P1fF>8@GxAUG0;7i*$)MWsKPIFf_nZBOQP;mpz+C7xPit?MehtT)G%#1#*X^Ot0H z4yoNe4nN*B@e(;CmaWx=LH#-EYwc^u%OuiI&h@cgCD@hlM_5$%C*EcHKJQf+3nus2V=dWZ7bH)L z^y6&HtGb^WTJV3o*NBy!NDZX`NU?O%p#f!}OBiT+(G^`h|GKn6 z56oo~W!>~Cq7dct*6a`TAe9Sb1NbfX_YVHu_Ion(M794txVeMy_vM#)p9Zgk`UVZu zMHLA)i4Ump8{|*Z&j|4`LkDAK5)W#h`iAXDs zp*B>JaCJtBKzS&LEg%MO-~WxVdHmkH<9~ zGJP7mB(b%=3~~cU{f+HC_}!3wnK&6yR|oe{X|h*D4!Y)ury6ItevQYp`Q2~%e1>~}Dic6D${Fj5 z3U3gWJPlA7C0c6kIfB z=D1y6CJ!-v`#qBPzBP|{&oUbJ(=T%%XrMp)DyPTq`K9*x!{>f`orw}Cuk>1j#tlnkojw(RgGI{v4lBQ}5NR8dN~9J%XZmhg=gD%p;#a$H!bm|;dN zeM&IKzTNC4kXVp+&KDMZ7Vq!Jk+A2jyT0+lF{QghM&3G>efwkt7WDgR>evm7X71{d zOqvC{mR#ncr4w}t@QEGwow{}OTPo#8g?GHTtlodmm8iVtu%E%6@SAj>SNucH zUzGyfXiiSDRBeJR9*$NIEIhL72$j>8R!fXkMxko zPtF^au}cz#2k^H8v2N(H!-11K+pZB+PCVAzM0 zPk_?sK53~sZ=6Dn;XrVgKg#M{mrTked>OR>X!eFR2=FJIJcI#GAZti?*mD{-Fq{M= zHnJ-x0;dERqahxBa!r#JJP~7)Mo!V8JZn3?2sv|W1BsnT5hkRqYOKFPX&5X9y8qSe zoaLo5oHzv{iKwJuo8UM!@YGQTnIfuNPM(<|V1D0E4wD7pYRi%x6av@LOTmo53Q!P2 z*5Z?M)l~9Of`Ufsh&*gEN+ZU4t|Z{z8Q@B=c9a6o5GJL^n0@v_FevW?}#1977Ih=V+URMP2HTsV8Q;~kl zQW3di-fW6i%+w0a0Gxy)&y<)y)cC=;)%aWqK>85NIcG2W8Cbzr0Z)hQG4C|)V6fS= zqP^sf@yIr6LK8H2Uz4DM`SjT?O>#jr2+#M8DcXHrV>#u8-T?OtN_`y%awZ9~k$2i`lL;_ZOr-@NMPNlJMr@@!q6&q= zEaXkPIKz@poJ}P9O%&Tm-KJpSnKqx>B)I@D)R3jZ@#XCaA~!jwx!i)}7?rY;BdPcO zRD|fmcFF)9!0K86A>9b_Y<`=0fLIlPlHiduWH!u0GX&wgLpbFTUYmt1+r9)4jd-U> zF2vdeAovHTH0O*U>>+jSU6z6h=2M7N9u(MzmOg&Euy3c+|}LhJAbI0h+z zilJD>RiazeIH?DL9gQvVp0E$T0$!I$qohdIh|~tr&{pBlR8@@}_zesT+JF9URmuH81~2|zuL?y)N% zMkpn}1ac2TAROU`CYv=L&ClFkRqLtVEdxzb1SED^kr_1;o=Ja`ssqUGRF&=gi? z2mx}y7}%o2Ix>56(|NWt;4@`5^BdcCSVFQl{}?@Wo+?q2J^yLhE~qK*TRHOlkz6Tz zy#j&#^JxQXf#`)qHFc?3#)^;ugXl)qE6J=x5^$K9ZP>|fBuQB&tLyrNQwk0J?Y0O5 zx<|T=2WvkexP4~PDx5M|#I!Opth%@$Vhayu2rDy1LC}?#W~}5)H;E7WA4UgsLq@3y zx3M_bQnZu!o>5*q=_chAi3KK~Mw7;-4WaAK^|S{pBo#VOM-u&i0!Y4M1#(i^CSlsSo4vrQC}j*J|L zN?-^70z!)bDJkZzS<4mjk-C(4BKBl-mJONKCKpwdv+0%KstAO5Tb32_YV zlbB)=|KLFUzL?QVA1VGN`{{e4U_435SKmpTS zsEE<#5*lsl&8ijKqffgNECf;Ysz|ioDayV-(K3~G0q}MtuZhMAaeww&qL(Om(md;; zm1uEI@~9T+){c-AC=%2IpBORUNl;#Qi_kD! zX2d8Brb06~44%ODmbZMN$7@~)-wT)){GC<+bUQ=)^sLYLMLG17O9J?|m-299?vB07 zFZv?On~b%xmfW;deaXMpn_RcFl<#!0$@D0!cFeTnZ1?t)w!ejJX9#c8jChxOY6PHk z572lxOE;diyf?@!x;M+iWG~O5s|7{irAM^Sb5k9}2SGZm^nn#m=!YB+gD*5ZYbNL9D~mGyetXg&awlxYCK{zN#!@u95akCNS!Z8@rR1t2&0)rfxP4! z9i=kNFG7mE@+9CQ>D^a~hS+*E*jZ8e`B)YXN$ixGk`p^fUdSk&3fd3p&L&eDL^zi9 zAvHCWvuP(`#Q_dsK92};!qz)ncc;TdlVc=iyIsf6chk3zW{oPCW)MR%-q~<*d&V@R zk@4sjFgPUh?nPbOA-iUi$L|AT;@S|<2>jRLKevNjp*PlN*{*G?QJsa`h*!;B<6VE0 zy-hjme`wbsk8I+G=Zta>7zdJ65P7f!LF2)LjIXXd88C5^mo76byY`h`!C?za_#rFM zl)h3=gomitjig0DP59M#@s93TEy+olD@+|#=cPqNkU5Enu(3>9Uh>Wa03?Oz40+n;VESNgU<}Kd2&#woSD1~(8%Flpg zV6t8C5HA*Uwe$2P7=>Ln?GVZiB>|r;o(cpCoKORN)ewHeY?$`I zlYr_;WamR96@;THm+7KZ9!kcTy4gk~*B6?@eK^bT;G$;gQ=P%&0-|u5V0$UweJJ6h zBD=T5ppV$eO<1@*9(*3OUyp8M$>pebVZ|T|crf3wEiMr1l@O2sVn^?YV;_pf9qr|x zGM~YzGTA7*5!1kTCYGxWsHc(Ub1&+TpBh~bdli~(JBf8NJkd|;QOm6)Kv`8KNBD21 zDr)0}M*QrJHYGBqhX)akJkA3cts=m&i*7f!5#8GqVJN7eJ3{U0MSB^luFr1(YbNK% zF^?yQA}U~ym(fm|`LLdvww2NO?hJ+N$KvT+B)0u1xq(qSWXL0?n5_aR{e01y8W9H~ z1;jbml5NP~eMw9(k$cBCdT9V8Q1<|aM?`Z7?xne-8)7_!x#cT`92c0~UCQu)KXtVj z^`GZ?#=#0EQ=GndYpJ-!@Y-Hocm^xH>5oArYQSNyb$SDYp@#Gcl>g{pB>})%t1p14 z?9FJ`|NSs>GZt4qLN>K4GTPZHeJODWnL));EJowt#$9+{+}3OwNXVI<+?xcd4>}-; zFm75y%qKJ;x#z)ky*w`9wKAsO&}CPB;)Z3?N0d*=iOBcDZs6FTfUk?_fxLP3oJ3qJ zwBSynX?>V0*EPR{or6?HpN3>Br?+|DMk}G`FWZah`gFIDawaU%uv-!@EpeB7ZkqBB zF~d{@4N|tU$Of-vRojHe5!ZITihiR9!k6B0B61=FcUq!MxninMy5)|(VE$@Ji0ZtA z6$h+1A#4hFLaYdL>##43k@N5KbfHN?!QJ8-pMkW`MBo*9ZdiUcC~590P))lqY*|O% zF84cD&17G&**IyJkm_wU(K{Fj|H?dR=tX^8W+Gu8G_0 z^6OV#Tv*pNbF@y%%VSHR2P4F`;kX+9)ab_pSzo;J@eR zvske5l_e(H?QGfcKQ7@RaBNsjWWTSY%4DZpM8<8KWEl@U|J$ZW1+J`pw=bCP8X))XbVVt2HuD+nmSH`|v1Nb(2~C=HcT>T2ZC&OEE6; zcC&Mpji^hM5r7+tVHPynfC58US;wWL0nIW|xGRTDo?e1^XL*`Zko;uR>9B>i*k<^w zrBPADUD!|yNkNGrP2mikRkV~=>=A%%kw!1@X((*4lS`;I1<6TSdg)qFH-TUQI~%1n3r!n@)d-W@~dH9I!5&i0D zbDJ*ND*8W}b1B$AyzLSg!u4&kI^HI;?0*cSvALIaWq9NkuD5BN;)YOVJ3B49;`aQu z`84|9={%Cx^>6MFCWryxpSh1lo>Ga?I9?7!4AW$?Tj9`LP&Qkqa649(HP#|N77F6&qM_o=T}c;sQAh>svN5hm#wq=#3Dk0gi;M_0#m)f-*iB|dAk zI>E=vOd#|(LO=+5%>poLz2;vP3Z>iA68kNSqZlVv@~HW=hu-MQpG1pyV$y6@gmSls z30r$@S*&T6O7kTHPmjh0I0~-U={6h6c8bsH*++y@rK7@SY^iG0q{Q_g5lG%TvGZhL z2It>Soa=uQA`~(@A$mdP$lYzQ+9NJ+w(G9X#PVa-6g4{+r4E!8kwp5*0FnREp`TDX&CM=lYL4BdDkaRXp#_*iYY>jj6+DHFD}Xxh?uRKLK=VNAj_s4FfjtZ0yS@`W;C-h;Kn$Lz+{~( z;O44Hv*fR1d%M~(s2aBr%R!TH9a9h;c=AWlAGIthes{5D*M+fPyGdmB&Cq!TUQlho zdqcnH&`?^|vQJwo?BQORPRt!zTTb0Hi$OslgB8k_pyJjyCVQ7rp*HAefPcqf& zl=fIp)CFO&`hDDN_`HmZ;bWNZ_2s6@&QG~lNl-{%4=X58rnwvAf@LB{WoYH4HvLF$ zg%I`e--_!3?x|QJa79rT`5^}PMRHR5kx-)MRF*zphz(V-geMU7g4_SLuY+ybQUjDRB2m#=YQF*(}riqX23UJmrRmh5llS08#1S910_f7iK@ z8MxL}O?Ol`uN|{HtcP`*paM7v`#BaymLl$u#Beo)t5`g34bGpqx+$Wf;Itu8-$1l+@%xVfIFRY@~s@(o#d?Qss#KRbHNON@(dE&FDb~F;^C(lgi`)XHNDTg;odK zLGTvJR^TqgbW_y2K|r+oRPe#g5rxZcOJCA84dP_;DHR}jX1evP*{xY4Kudl^J|uib zLE-@_RU`mb26HCr#Gnkf*CzM*ug_W)=`k8fzY2a3uPvv?>+xcTd>HM^fH9eC7Z1#Q za>F1c_sQr8pLAJf2`5b$tw68poAMen<*PHQ+NCL|uKsXX@<>{Di5bZSj(EDlU@Kho7ut(ON~*62pHNOjzzKVd(oX^ey&e`e4?=pONV{`%wbyv*g4 zkQ3?7Fd&*X;N^{VfsQ`zB z5*rL@0NT$mf!RpVIbhQ=U0*%NPt@^+3I{@4 z*!5CnXY;ZHuhN$6)k{vnkefZm#Q{C!jg`=Tn*g>tvJlxtNu@8V-6oU*JozmDbK`Ft zZvNQ^2&seLP%6_≧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 literal 0 HcmV?d00001 diff --git a/.yarn/cache/rimraf-npm-5.0.1-26fb251a1d-bafce85391.zip b/.yarn/cache/rimraf-npm-5.0.1-26fb251a1d-bafce85391.zip new file mode 100644 index 0000000000000000000000000000000000000000..3454cf88d33f13ddf0bc9b3a9d15558fc372fb02 GIT binary patch literal 107532 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 z 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 <17" }, "scripts": { - "build": "lerna run build --ignore @okta/odyssey-storybook --ignore @okta/odyssey-icons --ignore @okta/odyssey-svgr", + "build": "lerna run build --ignore @okta/odyssey-storybook --ignore @okta/odyssey-icons", "dev:source": "lerna run dev:source", "eslint": "eslint . --ext .js,.jsx,.ts,.tsx", - "generate:icons": "yarn workspace @okta/odyssey-icons build && yarn workspace @okta/odyssey-svgr build && yarn workspace @okta/odyssey-react-mui build:icons", + "generate:icons": "yarn workspace @okta/odyssey-icons build && yarn workspace @okta/odyssey-svgr build && yarn workspace @okta/odyssey-react-mui build:icons && yarn workspace @okta/odyssey-react-mui build:iconsIndex", "lerna-publish": "lerna publish from-package --no-push --force-publish --no-verify-registry", "lerna-version": "lerna version --no-git-tag-version --include-merged-tags --conventional-commits --no-push --force-publish", "lint": "yarn eslint && yarn stylelint && yarn prettier-check", diff --git a/packages/odyssey-icons/package.json b/packages/odyssey-icons/package.json index 1d6dc9b6ca..b85b8e739a 100644 --- a/packages/odyssey-icons/package.json +++ b/packages/odyssey-icons/package.json @@ -8,12 +8,11 @@ "sideEffects": false, "author": "Okta, Inc.", "files": [ - "dist", - "src" + "dist" ], "scripts": { - "build:clean": "rm -rf dist", - "build:icons": "svgo --config='./dist/svgo.config.js' --folder figma --output src", + "build:clean": "rimraf dist", + "build:icons": "svgo --config='./dist/svgo.config.js' --folder src/figma.generated --output dist/icons", "build:source": "tsc", "build": "yarn build:clean && yarn build:source && yarn build:icons" }, @@ -26,6 +25,7 @@ }, "devDependencies": { "@okta/odyssey-typescript": "workspace:*", + "rimraf": "^5.0.1", "svgo": "3.0.2", "typescript": "^5.1.6" } diff --git a/packages/odyssey-icons/src/add-circle.svg b/packages/odyssey-icons/src/add-circle.svg deleted file mode 100644 index 02ffaa8588..0000000000 --- a/packages/odyssey-icons/src/add-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/add.svg b/packages/odyssey-icons/src/add.svg deleted file mode 100644 index 6bf6af2a2a..0000000000 --- a/packages/odyssey-icons/src/add.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/apps.svg b/packages/odyssey-icons/src/apps.svg deleted file mode 100644 index 008a28b247..0000000000 --- a/packages/odyssey-icons/src/apps.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/arrow-down.svg b/packages/odyssey-icons/src/arrow-down.svg deleted file mode 100644 index a3f756a1cc..0000000000 --- a/packages/odyssey-icons/src/arrow-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/arrow-left.svg b/packages/odyssey-icons/src/arrow-left.svg deleted file mode 100644 index 4160bf643c..0000000000 --- a/packages/odyssey-icons/src/arrow-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/arrow-lower-left.svg b/packages/odyssey-icons/src/arrow-lower-left.svg deleted file mode 100644 index df4703fc17..0000000000 --- a/packages/odyssey-icons/src/arrow-lower-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/arrow-lower-right.svg b/packages/odyssey-icons/src/arrow-lower-right.svg deleted file mode 100644 index ee86bc5587..0000000000 --- a/packages/odyssey-icons/src/arrow-lower-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/arrow-right.svg b/packages/odyssey-icons/src/arrow-right.svg deleted file mode 100644 index d81ef35b44..0000000000 --- a/packages/odyssey-icons/src/arrow-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/arrow-unsorted.svg b/packages/odyssey-icons/src/arrow-unsorted.svg deleted file mode 100644 index 6074e9e7c9..0000000000 --- a/packages/odyssey-icons/src/arrow-unsorted.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/arrow-up.svg b/packages/odyssey-icons/src/arrow-up.svg deleted file mode 100644 index 425ecedfc8..0000000000 --- a/packages/odyssey-icons/src/arrow-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/arrow-upper-left.svg b/packages/odyssey-icons/src/arrow-upper-left.svg deleted file mode 100644 index ce463e6eda..0000000000 --- a/packages/odyssey-icons/src/arrow-upper-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/arrow-upper-right.svg b/packages/odyssey-icons/src/arrow-upper-right.svg deleted file mode 100644 index ab091228c5..0000000000 --- a/packages/odyssey-icons/src/arrow-upper-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/bug.svg b/packages/odyssey-icons/src/bug.svg deleted file mode 100644 index 49e37d4835..0000000000 --- a/packages/odyssey-icons/src/bug.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/calendar.svg b/packages/odyssey-icons/src/calendar.svg deleted file mode 100644 index 5593f28ce3..0000000000 --- a/packages/odyssey-icons/src/calendar.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/call.svg b/packages/odyssey-icons/src/call.svg deleted file mode 100644 index a190db84c4..0000000000 --- a/packages/odyssey-icons/src/call.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/chat.svg b/packages/odyssey-icons/src/chat.svg deleted file mode 100644 index 4459ca331c..0000000000 --- a/packages/odyssey-icons/src/chat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/check-circle-filled.svg b/packages/odyssey-icons/src/check-circle-filled.svg deleted file mode 100644 index 092654000a..0000000000 --- a/packages/odyssey-icons/src/check-circle-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/check.svg b/packages/odyssey-icons/src/check.svg deleted file mode 100644 index 6757d5d9a7..0000000000 --- a/packages/odyssey-icons/src/check.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/chevron-down.svg b/packages/odyssey-icons/src/chevron-down.svg deleted file mode 100644 index ab099d9fed..0000000000 --- a/packages/odyssey-icons/src/chevron-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/chevron-left.svg b/packages/odyssey-icons/src/chevron-left.svg deleted file mode 100644 index b628b8a469..0000000000 --- a/packages/odyssey-icons/src/chevron-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/chevron-right.svg b/packages/odyssey-icons/src/chevron-right.svg deleted file mode 100644 index 7bbafaf183..0000000000 --- a/packages/odyssey-icons/src/chevron-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/chevron-up.svg b/packages/odyssey-icons/src/chevron-up.svg deleted file mode 100644 index 8f29f20d75..0000000000 --- a/packages/odyssey-icons/src/chevron-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/clock.svg b/packages/odyssey-icons/src/clock.svg deleted file mode 100644 index 14b85bb30f..0000000000 --- a/packages/odyssey-icons/src/clock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/close-circle-filled.svg b/packages/odyssey-icons/src/close-circle-filled.svg deleted file mode 100644 index ec59bc0a3b..0000000000 --- a/packages/odyssey-icons/src/close-circle-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/close.svg b/packages/odyssey-icons/src/close.svg deleted file mode 100644 index cce886ac57..0000000000 --- a/packages/odyssey-icons/src/close.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/collapse-left.svg b/packages/odyssey-icons/src/collapse-left.svg deleted file mode 100644 index a23c35bc69..0000000000 --- a/packages/odyssey-icons/src/collapse-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/collapse-right.svg b/packages/odyssey-icons/src/collapse-right.svg deleted file mode 100644 index f52c3731d0..0000000000 --- a/packages/odyssey-icons/src/collapse-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/copy.svg b/packages/odyssey-icons/src/copy.svg deleted file mode 100644 index fbda0f3094..0000000000 --- a/packages/odyssey-icons/src/copy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/danger-diamond-filled.svg b/packages/odyssey-icons/src/danger-diamond-filled.svg deleted file mode 100644 index 8f3ba5009a..0000000000 --- a/packages/odyssey-icons/src/danger-diamond-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/danger-diamond.svg b/packages/odyssey-icons/src/danger-diamond.svg deleted file mode 100644 index 533996eae1..0000000000 --- a/packages/odyssey-icons/src/danger-diamond.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/delete.svg b/packages/odyssey-icons/src/delete.svg deleted file mode 100644 index c594f3ef8a..0000000000 --- a/packages/odyssey-icons/src/delete.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/deny.svg b/packages/odyssey-icons/src/deny.svg deleted file mode 100644 index 3894d70420..0000000000 --- a/packages/odyssey-icons/src/deny.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/devices.svg b/packages/odyssey-icons/src/devices.svg deleted file mode 100644 index 579b50af20..0000000000 --- a/packages/odyssey-icons/src/devices.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/directory.svg b/packages/odyssey-icons/src/directory.svg deleted file mode 100644 index c3c38107b4..0000000000 --- a/packages/odyssey-icons/src/directory.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/documentation.svg b/packages/odyssey-icons/src/documentation.svg deleted file mode 100644 index 331e0a2724..0000000000 --- a/packages/odyssey-icons/src/documentation.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/download.svg b/packages/odyssey-icons/src/download.svg deleted file mode 100644 index d7e08ea9c3..0000000000 --- a/packages/odyssey-icons/src/download.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/drag-indicator.svg b/packages/odyssey-icons/src/drag-indicator.svg deleted file mode 100644 index 956630bdd8..0000000000 --- a/packages/odyssey-icons/src/drag-indicator.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/edit.svg b/packages/odyssey-icons/src/edit.svg deleted file mode 100644 index a09bec83a1..0000000000 --- a/packages/odyssey-icons/src/edit.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/expand-left.svg b/packages/odyssey-icons/src/expand-left.svg deleted file mode 100644 index 2ea4ddcc55..0000000000 --- a/packages/odyssey-icons/src/expand-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/expand-right.svg b/packages/odyssey-icons/src/expand-right.svg deleted file mode 100644 index ad5158546c..0000000000 --- a/packages/odyssey-icons/src/expand-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/external-link.svg b/packages/odyssey-icons/src/external-link.svg deleted file mode 100644 index fe88aacfee..0000000000 --- a/packages/odyssey-icons/src/external-link.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/figma/add-circle.svg b/packages/odyssey-icons/src/figma.generated/add-circle.svg similarity index 100% rename from packages/odyssey-icons/figma/add-circle.svg rename to packages/odyssey-icons/src/figma.generated/add-circle.svg diff --git a/packages/odyssey-icons/figma/add.svg b/packages/odyssey-icons/src/figma.generated/add.svg similarity index 100% rename from packages/odyssey-icons/figma/add.svg rename to packages/odyssey-icons/src/figma.generated/add.svg diff --git a/packages/odyssey-icons/figma/apps.svg b/packages/odyssey-icons/src/figma.generated/apps.svg similarity index 100% rename from packages/odyssey-icons/figma/apps.svg rename to packages/odyssey-icons/src/figma.generated/apps.svg diff --git a/packages/odyssey-icons/figma/arrow-down.svg b/packages/odyssey-icons/src/figma.generated/arrow-down.svg similarity index 100% rename from packages/odyssey-icons/figma/arrow-down.svg rename to packages/odyssey-icons/src/figma.generated/arrow-down.svg diff --git a/packages/odyssey-icons/figma/arrow-left.svg b/packages/odyssey-icons/src/figma.generated/arrow-left.svg similarity index 100% rename from packages/odyssey-icons/figma/arrow-left.svg rename to packages/odyssey-icons/src/figma.generated/arrow-left.svg diff --git a/packages/odyssey-icons/figma/arrow-lower-left.svg b/packages/odyssey-icons/src/figma.generated/arrow-lower-left.svg similarity index 100% rename from packages/odyssey-icons/figma/arrow-lower-left.svg rename to packages/odyssey-icons/src/figma.generated/arrow-lower-left.svg diff --git a/packages/odyssey-icons/figma/arrow-lower-right.svg b/packages/odyssey-icons/src/figma.generated/arrow-lower-right.svg similarity index 100% rename from packages/odyssey-icons/figma/arrow-lower-right.svg rename to packages/odyssey-icons/src/figma.generated/arrow-lower-right.svg diff --git a/packages/odyssey-icons/figma/arrow-right.svg b/packages/odyssey-icons/src/figma.generated/arrow-right.svg similarity index 100% rename from packages/odyssey-icons/figma/arrow-right.svg rename to packages/odyssey-icons/src/figma.generated/arrow-right.svg diff --git a/packages/odyssey-icons/figma/arrow-unsorted.svg b/packages/odyssey-icons/src/figma.generated/arrow-unsorted.svg similarity index 100% rename from packages/odyssey-icons/figma/arrow-unsorted.svg rename to packages/odyssey-icons/src/figma.generated/arrow-unsorted.svg diff --git a/packages/odyssey-icons/figma/arrow-up.svg b/packages/odyssey-icons/src/figma.generated/arrow-up.svg similarity index 100% rename from packages/odyssey-icons/figma/arrow-up.svg rename to packages/odyssey-icons/src/figma.generated/arrow-up.svg diff --git a/packages/odyssey-icons/figma/arrow-upper-left.svg b/packages/odyssey-icons/src/figma.generated/arrow-upper-left.svg similarity index 100% rename from packages/odyssey-icons/figma/arrow-upper-left.svg rename to packages/odyssey-icons/src/figma.generated/arrow-upper-left.svg diff --git a/packages/odyssey-icons/figma/arrow-upper-right.svg b/packages/odyssey-icons/src/figma.generated/arrow-upper-right.svg similarity index 100% rename from packages/odyssey-icons/figma/arrow-upper-right.svg rename to packages/odyssey-icons/src/figma.generated/arrow-upper-right.svg diff --git a/packages/odyssey-icons/figma/bug.svg b/packages/odyssey-icons/src/figma.generated/bug.svg similarity index 100% rename from packages/odyssey-icons/figma/bug.svg rename to packages/odyssey-icons/src/figma.generated/bug.svg diff --git a/packages/odyssey-icons/figma/calendar.svg b/packages/odyssey-icons/src/figma.generated/calendar.svg similarity index 100% rename from packages/odyssey-icons/figma/calendar.svg rename to packages/odyssey-icons/src/figma.generated/calendar.svg diff --git a/packages/odyssey-icons/figma/call.svg b/packages/odyssey-icons/src/figma.generated/call.svg similarity index 100% rename from packages/odyssey-icons/figma/call.svg rename to packages/odyssey-icons/src/figma.generated/call.svg diff --git a/packages/odyssey-icons/figma/chat.svg b/packages/odyssey-icons/src/figma.generated/chat.svg similarity index 100% rename from packages/odyssey-icons/figma/chat.svg rename to packages/odyssey-icons/src/figma.generated/chat.svg diff --git a/packages/odyssey-icons/figma/check-circle-filled.svg b/packages/odyssey-icons/src/figma.generated/check-circle-filled.svg similarity index 100% rename from packages/odyssey-icons/figma/check-circle-filled.svg rename to packages/odyssey-icons/src/figma.generated/check-circle-filled.svg diff --git a/packages/odyssey-icons/figma/check.svg b/packages/odyssey-icons/src/figma.generated/check.svg similarity index 100% rename from packages/odyssey-icons/figma/check.svg rename to packages/odyssey-icons/src/figma.generated/check.svg diff --git a/packages/odyssey-icons/figma/chevron-down.svg b/packages/odyssey-icons/src/figma.generated/chevron-down.svg similarity index 100% rename from packages/odyssey-icons/figma/chevron-down.svg rename to packages/odyssey-icons/src/figma.generated/chevron-down.svg diff --git a/packages/odyssey-icons/figma/chevron-left.svg b/packages/odyssey-icons/src/figma.generated/chevron-left.svg similarity index 100% rename from packages/odyssey-icons/figma/chevron-left.svg rename to packages/odyssey-icons/src/figma.generated/chevron-left.svg diff --git a/packages/odyssey-icons/figma/chevron-right.svg b/packages/odyssey-icons/src/figma.generated/chevron-right.svg similarity index 100% rename from packages/odyssey-icons/figma/chevron-right.svg rename to packages/odyssey-icons/src/figma.generated/chevron-right.svg diff --git a/packages/odyssey-icons/figma/chevron-up.svg b/packages/odyssey-icons/src/figma.generated/chevron-up.svg similarity index 100% rename from packages/odyssey-icons/figma/chevron-up.svg rename to packages/odyssey-icons/src/figma.generated/chevron-up.svg diff --git a/packages/odyssey-icons/figma/clock.svg b/packages/odyssey-icons/src/figma.generated/clock.svg similarity index 100% rename from packages/odyssey-icons/figma/clock.svg rename to packages/odyssey-icons/src/figma.generated/clock.svg diff --git a/packages/odyssey-icons/figma/close-circle-filled.svg b/packages/odyssey-icons/src/figma.generated/close-circle-filled.svg similarity index 100% rename from packages/odyssey-icons/figma/close-circle-filled.svg rename to packages/odyssey-icons/src/figma.generated/close-circle-filled.svg diff --git a/packages/odyssey-icons/figma/close.svg b/packages/odyssey-icons/src/figma.generated/close.svg similarity index 100% rename from packages/odyssey-icons/figma/close.svg rename to packages/odyssey-icons/src/figma.generated/close.svg diff --git a/packages/odyssey-icons/figma/collapse-left.svg b/packages/odyssey-icons/src/figma.generated/collapse-left.svg similarity index 100% rename from packages/odyssey-icons/figma/collapse-left.svg rename to packages/odyssey-icons/src/figma.generated/collapse-left.svg diff --git a/packages/odyssey-icons/figma/collapse-right.svg b/packages/odyssey-icons/src/figma.generated/collapse-right.svg similarity index 100% rename from packages/odyssey-icons/figma/collapse-right.svg rename to packages/odyssey-icons/src/figma.generated/collapse-right.svg diff --git a/packages/odyssey-icons/figma/copy.svg b/packages/odyssey-icons/src/figma.generated/copy.svg similarity index 100% rename from packages/odyssey-icons/figma/copy.svg rename to packages/odyssey-icons/src/figma.generated/copy.svg diff --git a/packages/odyssey-icons/figma/danger-diamond-filled.svg b/packages/odyssey-icons/src/figma.generated/danger-diamond-filled.svg similarity index 100% rename from packages/odyssey-icons/figma/danger-diamond-filled.svg rename to packages/odyssey-icons/src/figma.generated/danger-diamond-filled.svg diff --git a/packages/odyssey-icons/figma/danger-diamond.svg b/packages/odyssey-icons/src/figma.generated/danger-diamond.svg similarity index 100% rename from packages/odyssey-icons/figma/danger-diamond.svg rename to packages/odyssey-icons/src/figma.generated/danger-diamond.svg diff --git a/packages/odyssey-icons/figma/delete.svg b/packages/odyssey-icons/src/figma.generated/delete.svg similarity index 100% rename from packages/odyssey-icons/figma/delete.svg rename to packages/odyssey-icons/src/figma.generated/delete.svg diff --git a/packages/odyssey-icons/figma/deny.svg b/packages/odyssey-icons/src/figma.generated/deny.svg similarity index 100% rename from packages/odyssey-icons/figma/deny.svg rename to packages/odyssey-icons/src/figma.generated/deny.svg diff --git a/packages/odyssey-icons/figma/devices.svg b/packages/odyssey-icons/src/figma.generated/devices.svg similarity index 100% rename from packages/odyssey-icons/figma/devices.svg rename to packages/odyssey-icons/src/figma.generated/devices.svg diff --git a/packages/odyssey-icons/figma/directory.svg b/packages/odyssey-icons/src/figma.generated/directory.svg similarity index 100% rename from packages/odyssey-icons/figma/directory.svg rename to packages/odyssey-icons/src/figma.generated/directory.svg diff --git a/packages/odyssey-icons/figma/documentation.svg b/packages/odyssey-icons/src/figma.generated/documentation.svg similarity index 100% rename from packages/odyssey-icons/figma/documentation.svg rename to packages/odyssey-icons/src/figma.generated/documentation.svg diff --git a/packages/odyssey-icons/figma/download.svg b/packages/odyssey-icons/src/figma.generated/download.svg similarity index 100% rename from packages/odyssey-icons/figma/download.svg rename to packages/odyssey-icons/src/figma.generated/download.svg diff --git a/packages/odyssey-icons/figma/drag-indicator.svg b/packages/odyssey-icons/src/figma.generated/drag-indicator.svg similarity index 100% rename from packages/odyssey-icons/figma/drag-indicator.svg rename to packages/odyssey-icons/src/figma.generated/drag-indicator.svg diff --git a/packages/odyssey-icons/figma/edit.svg b/packages/odyssey-icons/src/figma.generated/edit.svg similarity index 100% rename from packages/odyssey-icons/figma/edit.svg rename to packages/odyssey-icons/src/figma.generated/edit.svg diff --git a/packages/odyssey-icons/figma/expand-left.svg b/packages/odyssey-icons/src/figma.generated/expand-left.svg similarity index 100% rename from packages/odyssey-icons/figma/expand-left.svg rename to packages/odyssey-icons/src/figma.generated/expand-left.svg diff --git a/packages/odyssey-icons/figma/expand-right.svg b/packages/odyssey-icons/src/figma.generated/expand-right.svg similarity index 100% rename from packages/odyssey-icons/figma/expand-right.svg rename to packages/odyssey-icons/src/figma.generated/expand-right.svg diff --git a/packages/odyssey-icons/figma/external-link.svg b/packages/odyssey-icons/src/figma.generated/external-link.svg similarity index 100% rename from packages/odyssey-icons/figma/external-link.svg rename to packages/odyssey-icons/src/figma.generated/external-link.svg diff --git a/packages/odyssey-icons/figma/filter.svg b/packages/odyssey-icons/src/figma.generated/filter.svg similarity index 100% rename from packages/odyssey-icons/figma/filter.svg rename to packages/odyssey-icons/src/figma.generated/filter.svg diff --git a/packages/odyssey-icons/figma/folder.svg b/packages/odyssey-icons/src/figma.generated/folder.svg similarity index 100% rename from packages/odyssey-icons/figma/folder.svg rename to packages/odyssey-icons/src/figma.generated/folder.svg diff --git a/packages/odyssey-icons/figma/globe.svg b/packages/odyssey-icons/src/figma.generated/globe.svg similarity index 100% rename from packages/odyssey-icons/figma/globe.svg rename to packages/odyssey-icons/src/figma.generated/globe.svg diff --git a/packages/odyssey-icons/figma/grid.svg b/packages/odyssey-icons/src/figma.generated/grid.svg similarity index 100% rename from packages/odyssey-icons/figma/grid.svg rename to packages/odyssey-icons/src/figma.generated/grid.svg diff --git a/packages/odyssey-icons/figma/group.svg b/packages/odyssey-icons/src/figma.generated/group.svg similarity index 100% rename from packages/odyssey-icons/figma/group.svg rename to packages/odyssey-icons/src/figma.generated/group.svg diff --git a/packages/odyssey-icons/figma/hide.svg b/packages/odyssey-icons/src/figma.generated/hide.svg similarity index 100% rename from packages/odyssey-icons/figma/hide.svg rename to packages/odyssey-icons/src/figma.generated/hide.svg diff --git a/packages/odyssey-icons/figma/home.svg b/packages/odyssey-icons/src/figma.generated/home.svg similarity index 100% rename from packages/odyssey-icons/figma/home.svg rename to packages/odyssey-icons/src/figma.generated/home.svg diff --git a/packages/odyssey-icons/figma/information-circle-filled.svg b/packages/odyssey-icons/src/figma.generated/information-circle-filled.svg similarity index 100% rename from packages/odyssey-icons/figma/information-circle-filled.svg rename to packages/odyssey-icons/src/figma.generated/information-circle-filled.svg diff --git a/packages/odyssey-icons/figma/information-circle.svg b/packages/odyssey-icons/src/figma.generated/information-circle.svg similarity index 100% rename from packages/odyssey-icons/figma/information-circle.svg rename to packages/odyssey-icons/src/figma.generated/information-circle.svg diff --git a/packages/odyssey-icons/figma/link.svg b/packages/odyssey-icons/src/figma.generated/link.svg similarity index 100% rename from packages/odyssey-icons/figma/link.svg rename to packages/odyssey-icons/src/figma.generated/link.svg diff --git a/packages/odyssey-icons/figma/list.svg b/packages/odyssey-icons/src/figma.generated/list.svg similarity index 100% rename from packages/odyssey-icons/figma/list.svg rename to packages/odyssey-icons/src/figma.generated/list.svg diff --git a/packages/odyssey-icons/figma/lock.svg b/packages/odyssey-icons/src/figma.generated/lock.svg similarity index 100% rename from packages/odyssey-icons/figma/lock.svg rename to packages/odyssey-icons/src/figma.generated/lock.svg diff --git a/packages/odyssey-icons/figma/more.svg b/packages/odyssey-icons/src/figma.generated/more.svg similarity index 100% rename from packages/odyssey-icons/figma/more.svg rename to packages/odyssey-icons/src/figma.generated/more.svg diff --git a/packages/odyssey-icons/figma/notification.svg b/packages/odyssey-icons/src/figma.generated/notification.svg similarity index 100% rename from packages/odyssey-icons/figma/notification.svg rename to packages/odyssey-icons/src/figma.generated/notification.svg diff --git a/packages/odyssey-icons/figma/pause.svg b/packages/odyssey-icons/src/figma.generated/pause.svg similarity index 100% rename from packages/odyssey-icons/figma/pause.svg rename to packages/odyssey-icons/src/figma.generated/pause.svg diff --git a/packages/odyssey-icons/figma/question-circle-filled.svg b/packages/odyssey-icons/src/figma.generated/question-circle-filled.svg similarity index 100% rename from packages/odyssey-icons/figma/question-circle-filled.svg rename to packages/odyssey-icons/src/figma.generated/question-circle-filled.svg diff --git a/packages/odyssey-icons/figma/question-circle.svg b/packages/odyssey-icons/src/figma.generated/question-circle.svg similarity index 100% rename from packages/odyssey-icons/figma/question-circle.svg rename to packages/odyssey-icons/src/figma.generated/question-circle.svg diff --git a/packages/odyssey-icons/figma/refresh.svg b/packages/odyssey-icons/src/figma.generated/refresh.svg similarity index 100% rename from packages/odyssey-icons/figma/refresh.svg rename to packages/odyssey-icons/src/figma.generated/refresh.svg diff --git a/packages/odyssey-icons/figma/reset.svg b/packages/odyssey-icons/src/figma.generated/reset.svg similarity index 100% rename from packages/odyssey-icons/figma/reset.svg rename to packages/odyssey-icons/src/figma.generated/reset.svg diff --git a/packages/odyssey-icons/figma/resume.svg b/packages/odyssey-icons/src/figma.generated/resume.svg similarity index 100% rename from packages/odyssey-icons/figma/resume.svg rename to packages/odyssey-icons/src/figma.generated/resume.svg diff --git a/packages/odyssey-icons/figma/search.svg b/packages/odyssey-icons/src/figma.generated/search.svg similarity index 100% rename from packages/odyssey-icons/figma/search.svg rename to packages/odyssey-icons/src/figma.generated/search.svg diff --git a/packages/odyssey-icons/figma/server.svg b/packages/odyssey-icons/src/figma.generated/server.svg similarity index 100% rename from packages/odyssey-icons/figma/server.svg rename to packages/odyssey-icons/src/figma.generated/server.svg diff --git a/packages/odyssey-icons/figma/settings.svg b/packages/odyssey-icons/src/figma.generated/settings.svg similarity index 100% rename from packages/odyssey-icons/figma/settings.svg rename to packages/odyssey-icons/src/figma.generated/settings.svg diff --git a/packages/odyssey-icons/figma/show.svg b/packages/odyssey-icons/src/figma.generated/show.svg similarity index 100% rename from packages/odyssey-icons/figma/show.svg rename to packages/odyssey-icons/src/figma.generated/show.svg diff --git a/packages/odyssey-icons/figma/subtract.svg b/packages/odyssey-icons/src/figma.generated/subtract.svg similarity index 100% rename from packages/odyssey-icons/figma/subtract.svg rename to packages/odyssey-icons/src/figma.generated/subtract.svg diff --git a/packages/odyssey-icons/figma/sync.svg b/packages/odyssey-icons/src/figma.generated/sync.svg similarity index 100% rename from packages/odyssey-icons/figma/sync.svg rename to packages/odyssey-icons/src/figma.generated/sync.svg diff --git a/packages/odyssey-icons/figma/unlock.svg b/packages/odyssey-icons/src/figma.generated/unlock.svg similarity index 100% rename from packages/odyssey-icons/figma/unlock.svg rename to packages/odyssey-icons/src/figma.generated/unlock.svg diff --git a/packages/odyssey-icons/figma/upload.svg b/packages/odyssey-icons/src/figma.generated/upload.svg similarity index 100% rename from packages/odyssey-icons/figma/upload.svg rename to packages/odyssey-icons/src/figma.generated/upload.svg diff --git a/packages/odyssey-icons/figma/user.svg b/packages/odyssey-icons/src/figma.generated/user.svg similarity index 100% rename from packages/odyssey-icons/figma/user.svg rename to packages/odyssey-icons/src/figma.generated/user.svg diff --git a/packages/odyssey-icons/figma/video.svg b/packages/odyssey-icons/src/figma.generated/video.svg similarity index 100% rename from packages/odyssey-icons/figma/video.svg rename to packages/odyssey-icons/src/figma.generated/video.svg diff --git a/packages/odyssey-icons/figma/warning-filled.svg b/packages/odyssey-icons/src/figma.generated/warning-filled.svg similarity index 100% rename from packages/odyssey-icons/figma/warning-filled.svg rename to packages/odyssey-icons/src/figma.generated/warning-filled.svg diff --git a/packages/odyssey-icons/figma/warning.svg b/packages/odyssey-icons/src/figma.generated/warning.svg similarity index 100% rename from packages/odyssey-icons/figma/warning.svg rename to packages/odyssey-icons/src/figma.generated/warning.svg diff --git a/packages/odyssey-icons/src/filter.svg b/packages/odyssey-icons/src/filter.svg deleted file mode 100644 index b21741dc56..0000000000 --- a/packages/odyssey-icons/src/filter.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/folder.svg b/packages/odyssey-icons/src/folder.svg deleted file mode 100644 index 00ecaaa09d..0000000000 --- a/packages/odyssey-icons/src/folder.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/globe.svg b/packages/odyssey-icons/src/globe.svg deleted file mode 100644 index 59a0316fa4..0000000000 --- a/packages/odyssey-icons/src/globe.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/grid.svg b/packages/odyssey-icons/src/grid.svg deleted file mode 100644 index a91112188b..0000000000 --- a/packages/odyssey-icons/src/grid.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/group.svg b/packages/odyssey-icons/src/group.svg deleted file mode 100644 index 3e7761e5fe..0000000000 --- a/packages/odyssey-icons/src/group.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/hide.svg b/packages/odyssey-icons/src/hide.svg deleted file mode 100644 index 8392d36b91..0000000000 --- a/packages/odyssey-icons/src/hide.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/home.svg b/packages/odyssey-icons/src/home.svg deleted file mode 100644 index 0fd0da55c6..0000000000 --- a/packages/odyssey-icons/src/home.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/information-circle-filled.svg b/packages/odyssey-icons/src/information-circle-filled.svg deleted file mode 100644 index 4949aa404d..0000000000 --- a/packages/odyssey-icons/src/information-circle-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/information-circle.svg b/packages/odyssey-icons/src/information-circle.svg deleted file mode 100644 index 294b215f5a..0000000000 --- a/packages/odyssey-icons/src/information-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/link.svg b/packages/odyssey-icons/src/link.svg deleted file mode 100644 index 70050a7059..0000000000 --- a/packages/odyssey-icons/src/link.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/list.svg b/packages/odyssey-icons/src/list.svg deleted file mode 100644 index bff356dfab..0000000000 --- a/packages/odyssey-icons/src/list.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/lock.svg b/packages/odyssey-icons/src/lock.svg deleted file mode 100644 index 55f85de0a6..0000000000 --- a/packages/odyssey-icons/src/lock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/more.svg b/packages/odyssey-icons/src/more.svg deleted file mode 100644 index 89778b5752..0000000000 --- a/packages/odyssey-icons/src/more.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/notification.svg b/packages/odyssey-icons/src/notification.svg deleted file mode 100644 index 3aefed2b91..0000000000 --- a/packages/odyssey-icons/src/notification.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/pause.svg b/packages/odyssey-icons/src/pause.svg deleted file mode 100644 index becd26479e..0000000000 --- a/packages/odyssey-icons/src/pause.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/question-circle-filled.svg b/packages/odyssey-icons/src/question-circle-filled.svg deleted file mode 100644 index 6aa5b9cf98..0000000000 --- a/packages/odyssey-icons/src/question-circle-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/question-circle.svg b/packages/odyssey-icons/src/question-circle.svg deleted file mode 100644 index ec2ac6d974..0000000000 --- a/packages/odyssey-icons/src/question-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/refresh.svg b/packages/odyssey-icons/src/refresh.svg deleted file mode 100644 index 46e3a45e98..0000000000 --- a/packages/odyssey-icons/src/refresh.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/reset.svg b/packages/odyssey-icons/src/reset.svg deleted file mode 100644 index 103559ac0b..0000000000 --- a/packages/odyssey-icons/src/reset.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/resume.svg b/packages/odyssey-icons/src/resume.svg deleted file mode 100644 index f4e3260c52..0000000000 --- a/packages/odyssey-icons/src/resume.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/search.svg b/packages/odyssey-icons/src/search.svg deleted file mode 100644 index f7a472d772..0000000000 --- a/packages/odyssey-icons/src/search.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/server.svg b/packages/odyssey-icons/src/server.svg deleted file mode 100644 index 9169a7821e..0000000000 --- a/packages/odyssey-icons/src/server.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/settings.svg b/packages/odyssey-icons/src/settings.svg deleted file mode 100644 index 1ab42ab460..0000000000 --- a/packages/odyssey-icons/src/settings.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/show.svg b/packages/odyssey-icons/src/show.svg deleted file mode 100644 index 26e0e85408..0000000000 --- a/packages/odyssey-icons/src/show.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/subtract.svg b/packages/odyssey-icons/src/subtract.svg deleted file mode 100644 index 5b3c4ca7e7..0000000000 --- a/packages/odyssey-icons/src/subtract.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/svgo.config.ts b/packages/odyssey-icons/src/svgo.config.ts index 375479b684..80cfc8ff06 100644 --- a/packages/odyssey-icons/src/svgo.config.ts +++ b/packages/odyssey-icons/src/svgo.config.ts @@ -12,7 +12,7 @@ import type { Config } from "svgo"; -const config: Config = { +const svgoConfig: Config = { multipass: true, plugins: [ { @@ -25,6 +25,4 @@ const config: Config = { ], }; -module.exports = config; - -export default config; +export default svgoConfig; diff --git a/packages/odyssey-icons/src/sync.svg b/packages/odyssey-icons/src/sync.svg deleted file mode 100644 index 7614dcbc47..0000000000 --- a/packages/odyssey-icons/src/sync.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/unlock.svg b/packages/odyssey-icons/src/unlock.svg deleted file mode 100644 index b8aeb38c52..0000000000 --- a/packages/odyssey-icons/src/unlock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/upload.svg b/packages/odyssey-icons/src/upload.svg deleted file mode 100644 index be343b4bec..0000000000 --- a/packages/odyssey-icons/src/upload.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/user.svg b/packages/odyssey-icons/src/user.svg deleted file mode 100644 index 7c2af5c201..0000000000 --- a/packages/odyssey-icons/src/user.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/video.svg b/packages/odyssey-icons/src/video.svg deleted file mode 100644 index c86cb68d01..0000000000 --- a/packages/odyssey-icons/src/video.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/warning-filled.svg b/packages/odyssey-icons/src/warning-filled.svg deleted file mode 100644 index 7e96f7ef1a..0000000000 --- a/packages/odyssey-icons/src/warning-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-icons/src/warning.svg b/packages/odyssey-icons/src/warning.svg deleted file mode 100644 index 4f8848cf12..0000000000 --- a/packages/odyssey-icons/src/warning.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/odyssey-react-mui/package.json b/packages/odyssey-react-mui/package.json index 81f6de2a6c..2ff396b941 100644 --- a/packages/odyssey-react-mui/package.json +++ b/packages/odyssey-react-mui/package.json @@ -40,7 +40,8 @@ "date-fns": "^2.30.0", "i18next": "^22.4.15", "material-react-table": "^1.14.0", - "react-i18next": "^12.2.2" + "react-i18next": "^12.2.2", + "ts-node": "^10.9.1" }, "devDependencies": { "@babel/cli": "^7.22.9", @@ -75,6 +76,7 @@ "react-dom": "^17.0.2", "recursive-readdir": "^2.2.2", "regenerator-runtime": "^0.13.7", + "rimraf": "^5.0.1", "stylelint": "^14.13.0", "typescript": "^5.1.6", "yargs": "^17.7.2" @@ -87,8 +89,9 @@ }, "scripts": { "generate:i18n": "node scripts/properties-to-ts.js bundle", - "build:clean": "rm -rf dist", - "build:icons": "svgr ../odyssey-icons/src --out-dir ./src/iconDictionary", + "build:clean": "rimraf dist", + "build:icons": "svgr ../odyssey-icons/dist/icons --out-dir ./src/icons.generated", + "build:iconsIndex": "ts-node --esm scripts/generateIconsIndex.ts", "build:source": "NODE_ENV=production BROWSERSLIST_ENV=modern babel src --out-dir dist --extensions .js,.jsx,.ts,.tsx --source-maps", "build:types": "tsc --project tsconfig.production.json", "build": "npm-run-all --sequential build:clean generate:i18n --parallel build:types build:source", diff --git a/packages/odyssey-react-mui/scripts/generateIconsIndex.ts b/packages/odyssey-react-mui/scripts/generateIconsIndex.ts new file mode 100644 index 0000000000..50fe4b71ab --- /dev/null +++ b/packages/odyssey-react-mui/scripts/generateIconsIndex.ts @@ -0,0 +1,45 @@ +/*! + * Copyright (c) 2023-present, Okta, Inc. and/or its affiliates. All rights reserved. + * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") + * + * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * + * See the License for the specific language governing permissions and limitations under the License. + */ + +import { readdir, writeFile } from "node:fs/promises"; + +const currentYear = new Date().getFullYear(); + +export const headerComment = `/*! + * Copyright (c) ${currentYear}-present, Okta, Inc. and/or its affiliates. All rights reserved. + * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") + * + * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * + * See the License for the specific language governing permissions and limitations under the License. + */ + +// Code automatically generated by svgr; DO NOT EDIT. + +`; + +readdir("./src/icons.generated") + .then((filenames) => + headerComment.concat( + filenames.map((filename) => `export * from "./${filename}";`).join("\n") + ) + ) + .then((content) => writeFile("./src/icons.generated/index.ts", content)) + .then(() => { + console.info("Completed writing index file."); + }) + .catch((error) => { + console.error(error); + }); diff --git a/packages/odyssey-react-mui/src/labs/PaginatedTable.tsx b/packages/odyssey-react-mui/src/labs/PaginatedTable.tsx index d38e6e5bcf..252c8373b4 100644 --- a/packages/odyssey-react-mui/src/labs/PaginatedTable.tsx +++ b/packages/odyssey-react-mui/src/labs/PaginatedTable.tsx @@ -11,7 +11,7 @@ */ import { AlertProps, TablePaginationProps } from "@mui/material"; -import { Typography } from "./Typography"; +import { Typography } from "../Typography"; import MaterialReactTable, { MRT_PaginationState, type MRT_ColumnFiltersState, diff --git a/packages/odyssey-react-mui/tsconfig.json b/packages/odyssey-react-mui/tsconfig.json index 65286dd1ef..c086d4a89e 100644 --- a/packages/odyssey-react-mui/tsconfig.json +++ b/packages/odyssey-react-mui/tsconfig.json @@ -3,5 +3,8 @@ "compilerOptions": { "jsx": "react-jsx", "jsxImportSource": "@emotion/react" + }, + "ts-node": { + "files": true } } diff --git a/packages/odyssey-svgr/package.json b/packages/odyssey-svgr/package.json index 145b0b27e0..8a1fd50308 100644 --- a/packages/odyssey-svgr/package.json +++ b/packages/odyssey-svgr/package.json @@ -6,18 +6,24 @@ "license": "Apache-2.0", "sideEffects": false, "private": true, - "main": "dist/config.js", + "main": "dist/svgr.config.js", + "module": "dist/svgr.config.js", + "types": "dist/src/svgr.config.d.ts", "scripts": { - "build:clean": "rm -rf dist", + "build:clean": "rimraf dist", "build:source": "tsc", "build": "npm-run-all --sequential build:clean build:source" }, "dependencies": { + "@svgr/babel-plugin-transform-svg-component": "^8.0.0", + "@svgr/core": "^8.0.0" + }, + "devDependencies": { "@babel/generator": "^7.19.0", "@babel/types": "^7.19.0", "@okta/odyssey-typescript": "workspace:*", - "@svgr/babel-plugin-transform-svg-component": "^8.0.0", - "@svgr/core": "^8.0.0", + "npm-run-all": "^4.1.5", + "rimraf": "^5.0.1", "typescript": "^5.1.6" } } diff --git a/packages/odyssey-svgr/src/indexTemplate.ts b/packages/odyssey-svgr/src/indexTemplate.ts deleted file mode 100644 index 97fc08eaea..0000000000 --- a/packages/odyssey-svgr/src/indexTemplate.ts +++ /dev/null @@ -1,69 +0,0 @@ -/*! - * Copyright (c) 2021-present, Okta, Inc. and/or its affiliates. All rights reserved. - * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") - * - * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * - * See the License for the specific language governing permissions and limitations under the License. - */ - -import path from "path"; - -import { headerComment } from "./headerComment"; - -const getBaseName = (filePath: string) => - path.basename(filePath, path.extname(filePath)); - -const getExportName = (basename: string) => `${basename}Icon`; - -function toKebabCase(string: string) { - return string - .split("") - .map((letter) => { - if (/[A-Z]/.test(letter)) { - return ` ${letter.toLowerCase()}`; - } - return letter; - }) - .join("") - .trim() - .replace(/[_\s]+/g, "-"); -} - -function odysseyIconIndexTemplate(filePaths: string[]) { - const iconComponentExport = `export * from "./Icon";\n\n`; - - const importExportEntries = filePaths - .map((filePath) => { - const basename = getBaseName(filePath); - const exportName = getExportName(basename); - return `import { ${exportName} } from "./${basename}";\nexport * from "./${basename}";\n`; - }) - .join("\n"); - - const iconDict = filePaths - .map((filePath) => { - const exportName = getExportName(getBaseName(filePath)); - return [ - toKebabCase(exportName.substring(0, exportName.length - 4)), - exportName, - ]; - }) - .reduce((prev, curr, i) => { - return ( - prev + - `\n ${curr[0].includes("-") ? `"${curr[0]}"` : curr[0]}: ${curr[1]}${ - i < filePaths.length - 1 ? "," : ",\n};\n" - }` - ); - }, "export const iconDictionary = {"); - - return ( - headerComment + iconComponentExport + importExportEntries + `\n` + iconDict - ); -} - -export default odysseyIconIndexTemplate; diff --git a/packages/odyssey-svgr/src/config.ts b/packages/odyssey-svgr/src/svgr.config.ts similarity index 92% rename from packages/odyssey-svgr/src/config.ts rename to packages/odyssey-svgr/src/svgr.config.ts index e244c8398d..e178335baa 100644 --- a/packages/odyssey-svgr/src/config.ts +++ b/packages/odyssey-svgr/src/svgr.config.ts @@ -25,4 +25,5 @@ const svgrConfig: Config = { export default svgrConfig; +// Don't remove this. It's critical for the CLI script to run properly. module.exports = svgrConfig; diff --git a/packages/odyssey-svgr/tsconfig.json b/packages/odyssey-svgr/tsconfig.json index 47279b7f0d..c2316fd824 100644 --- a/packages/odyssey-svgr/tsconfig.json +++ b/packages/odyssey-svgr/tsconfig.json @@ -1,6 +1,7 @@ { "extends": "@okta/odyssey-typescript/tsconfig.node12.json", "compilerOptions": { + "composite": true, "outDir": "dist" } } diff --git a/yarn.lock b/yarn.lock index 6508054931..60996c5f71 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5660,6 +5660,7 @@ __metadata: resolution: "@okta/odyssey-icons@workspace:packages/odyssey-icons" dependencies: "@okta/odyssey-typescript": "workspace:*" + rimraf: ^5.0.1 svgo: 3.0.2 typescript: ^5.1.6 languageName: unknown @@ -5728,7 +5729,9 @@ __metadata: react-i18next: ^12.2.2 recursive-readdir: ^2.2.2 regenerator-runtime: ^0.13.7 + rimraf: ^5.0.1 stylelint: ^14.13.0 + ts-node: ^10.9.1 typescript: ^5.1.6 yargs: ^17.7.2 peerDependencies: @@ -5818,6 +5821,8 @@ __metadata: "@okta/odyssey-typescript": "workspace:*" "@svgr/babel-plugin-transform-svg-component": ^8.0.0 "@svgr/core": ^8.0.0 + npm-run-all: ^4.1.5 + rimraf: ^5.0.1 typescript: ^5.1.6 languageName: unknown linkType: soft @@ -14697,6 +14702,21 @@ __metadata: languageName: node linkType: hard +"glob@npm:^10.2.5": + version: 10.3.3 + resolution: "glob@npm:10.3.3" + dependencies: + foreground-child: ^3.1.0 + jackspeak: ^2.0.3 + minimatch: ^9.0.1 + minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 + path-scurry: ^1.10.1 + bin: + glob: dist/cjs/src/bin.js + checksum: 29190d3291f422da0cb40b77a72fc8d2c51a36524e99b8bf412548b7676a6627489528b57250429612b6eec2e6fe7826d328451d3e694a9d15e575389308ec53 + languageName: node + linkType: hard + "glob@npm:^7.0.0, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.2.0": version: 7.2.3 resolution: "glob@npm:7.2.3" @@ -18360,6 +18380,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^9.1.1 || ^10.0.0": + version: 10.0.0 + resolution: "lru-cache@npm:10.0.0" + checksum: 18f101675fe283bc09cda0ef1e3cc83781aeb8373b439f086f758d1d91b28730950db785999cd060d3c825a8571c03073e8c14512b6655af2188d623031baf50 + languageName: node + linkType: hard + "lz-string@npm:^1.4.4": version: 1.5.0 resolution: "lz-string@npm:1.5.0" @@ -19007,6 +19034,13 @@ __metadata: languageName: node linkType: hard +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0": + version: 7.0.2 + resolution: "minipass@npm:7.0.2" + checksum: 46776de732eb7cef2c7404a15fb28c41f5c54a22be50d47b03c605bf21f5c18d61a173c0a20b49a97e7a65f78d887245066410642551e45fffe04e9ac9e325bc + languageName: node + linkType: hard + "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": version: 2.1.2 resolution: "minizlib@npm:2.1.2" @@ -20708,6 +20742,16 @@ __metadata: languageName: node linkType: hard +"path-scurry@npm:^1.10.1": + version: 1.10.1 + resolution: "path-scurry@npm:1.10.1" + dependencies: + lru-cache: ^9.1.1 || ^10.0.0 + minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 + checksum: e2557cff3a8fb8bc07afdd6ab163a92587884f9969b05bbbaf6fe7379348bfb09af9ed292af12ed32398b15fb443e81692047b786d1eeb6d898a51eb17ed7d90 + languageName: node + linkType: hard + "path-scurry@npm:^1.6.1, path-scurry@npm:^1.7.0": version: 1.9.2 resolution: "path-scurry@npm:1.9.2" @@ -22428,6 +22472,17 @@ __metadata: languageName: node linkType: hard +"rimraf@npm:^5.0.1": + version: 5.0.1 + resolution: "rimraf@npm:5.0.1" + dependencies: + glob: ^10.2.5 + bin: + rimraf: dist/cjs/src/bin.js + checksum: bafce85391349a2d960847980bf9b5caa2a8887f481af630f1ea27e08288217293cec72d75e9a2ba35495c212789f66a7f3d23366ba6197026ab71c535126857 + languageName: node + linkType: hard + "rimraf@npm:~2.6.2": version: 2.6.3 resolution: "rimraf@npm:2.6.3" @@ -24504,7 +24559,7 @@ __metadata: languageName: node linkType: hard -"ts-node@npm:^10.8.1": +"ts-node@npm:^10.8.1, ts-node@npm:^10.9.1": version: 10.9.1 resolution: "ts-node@npm:10.9.1" dependencies: From 10b13fee3c6aa5adef60d3224edcfe6c756ae383 Mon Sep 17 00:00:00 2001 From: Kevin Ghadyani Date: Fri, 21 Jul 2023 18:31:43 -0500 Subject: [PATCH 2/7] fix: updates Link target type to properly show all possible string values --- packages/odyssey-react-mui/src/Link.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/odyssey-react-mui/src/Link.tsx b/packages/odyssey-react-mui/src/Link.tsx index 29080d3f8d..2a3ef30685 100644 --- a/packages/odyssey-react-mui/src/Link.tsx +++ b/packages/odyssey-react-mui/src/Link.tsx @@ -37,7 +37,12 @@ export type LinkProps = { /** * The HTML `target` attribute for the Link */ - target?: "_self" | "_blank" | "_parent" | "_top" | string; + target?: + | "_self" + | "_blank" + | "_parent" + | "_top" + | (string & NonNullable); /** * The visual presentation of the Link (default or monochrome) */ From a225d26b862104bd2b134b62dd99e23b7a33b603 Mon Sep 17 00:00:00 2001 From: Kevin Ghadyani Date: Fri, 21 Jul 2023 18:36:28 -0500 Subject: [PATCH 3/7] fix: icons export in mui package.json --- packages/odyssey-react-mui/package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/odyssey-react-mui/package.json b/packages/odyssey-react-mui/package.json index d43d629cc1..e3aa84d22f 100644 --- a/packages/odyssey-react-mui/package.json +++ b/packages/odyssey-react-mui/package.json @@ -14,17 +14,17 @@ "*": [ "./dist/src/index.d.ts" ], + "icons": [ + "./dist/src/icons.generated/index.d.ts" + ], "labs": [ "./dist/src/labs/index.d.ts" - ], - "icons": [ - "./dist/src/icons/index.d.ts" ] } }, "exports": { + "./icons": "./dist/icons.generated/index.js", "./labs": "./dist/labs/index.js", - "./icons": "./dist/icons/index.js", ".": "./dist/index.js", "./README.md": "./README.md" }, From d13f43603c946fcca27a9ff47883a944a7a596e7 Mon Sep 17 00:00:00 2001 From: Kevin Ghadyani Date: Mon, 24 Jul 2023 12:06:57 -0500 Subject: [PATCH 4/7] fix: moved devDependencies as dependencies in odyssey-svgr --- packages/odyssey-svgr/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/odyssey-svgr/package.json b/packages/odyssey-svgr/package.json index 8a1fd50308..5b6de898fe 100644 --- a/packages/odyssey-svgr/package.json +++ b/packages/odyssey-svgr/package.json @@ -15,12 +15,12 @@ "build": "npm-run-all --sequential build:clean build:source" }, "dependencies": { + "@babel/generator": "^7.19.0", + "@babel/types": "^7.19.0", "@svgr/babel-plugin-transform-svg-component": "^8.0.0", "@svgr/core": "^8.0.0" }, "devDependencies": { - "@babel/generator": "^7.19.0", - "@babel/types": "^7.19.0", "@okta/odyssey-typescript": "workspace:*", "npm-run-all": "^4.1.5", "rimraf": "^5.0.1", From eb42337e6fc462d72d030b96719153e83d54088b Mon Sep 17 00:00:00 2001 From: Kevin Ghadyani Date: Mon, 24 Jul 2023 15:26:31 -0500 Subject: [PATCH 5/7] fix: export for @okta/odyssey-react-mui/icons contains generated icons --- package.json | 2 +- packages/odyssey-icons/package.json | 4 +- packages/odyssey-icons/src/svgo.config.ts | 3 ++ packages/odyssey-react-mui/package.json | 35 ++++++++------- .../scripts/generateIconsIndex.ts | 6 ++- packages/odyssey-react-mui/src/Dialog.tsx | 2 +- packages/odyssey-react-mui/src/Link.tsx | 2 +- packages/odyssey-react-mui/src/MenuButton.tsx | 2 +- .../odyssey-react-mui/src/PasswordField.tsx | 2 +- .../odyssey-react-mui/src/SearchField.tsx | 2 +- .../src/{icons => }/SvgIcon.ts | 9 ++++ packages/odyssey-react-mui/src/Toast.tsx | 2 +- .../src/{icons => icons.generated}/Add.tsx | 7 ++- .../{icons => icons.generated}/AddCircle.tsx | 7 ++- .../src/{icons => icons.generated}/Apps.tsx | 7 ++- .../{icons => icons.generated}/ArrowDown.tsx | 7 ++- .../{icons => icons.generated}/ArrowLeft.tsx | 7 ++- .../ArrowLowerLeft.tsx | 7 ++- .../ArrowLowerRight.tsx | 7 ++- .../{icons => icons.generated}/ArrowRight.tsx | 7 ++- .../ArrowUnsorted.tsx | 7 ++- .../{icons => icons.generated}/ArrowUp.tsx | 7 ++- .../ArrowUpperLeft.tsx | 7 ++- .../ArrowUpperRight.tsx | 7 ++- .../src/{icons => icons.generated}/Bug.tsx | 7 ++- .../{icons => icons.generated}/Calendar.tsx | 7 ++- .../src/icons.generated/Call.tsx | 43 ++++++++++++++++++ .../src/icons.generated/Chat.tsx | 43 ++++++++++++++++++ .../src/{icons => icons.generated}/Check.tsx | 7 ++- .../CheckCircleFilled.tsx | 7 ++- .../ChevronDown.tsx | 7 ++- .../ChevronLeft.tsx | 7 ++- .../ChevronRight.tsx | 7 ++- .../{icons => icons.generated}/ChevronUp.tsx | 7 ++- .../src/{icons => icons.generated}/Clock.tsx | 7 ++- .../src/{icons => icons.generated}/Close.tsx | 7 ++- .../CloseCircleFilled.tsx | 7 ++- .../CollapseLeft.tsx | 7 ++- .../CollapseRight.tsx | 7 ++- .../src/{icons => icons.generated}/Copy.tsx | 7 ++- .../DangerDiamond.tsx | 7 ++- .../DangerDiamondFilled.tsx | 7 ++- .../src/{icons => icons.generated}/Delete.tsx | 7 ++- .../src/{icons => icons.generated}/Deny.tsx | 7 ++- .../{icons => icons.generated}/Devices.tsx | 7 ++- .../{icons => icons.generated}/Directory.tsx | 7 ++- .../src/icons.generated/Documentation.tsx | 44 ++++++++++++++++++ .../{icons => icons.generated}/Download.tsx | 7 ++- .../DragIndicator.tsx | 7 ++- .../src/{icons => icons.generated}/Edit.tsx | 7 ++- .../{icons => icons.generated}/ExpandLeft.tsx | 7 ++- .../ExpandRight.tsx | 7 ++- .../ExternalLink.tsx | 7 ++- .../src/{icons => icons.generated}/Filter.tsx | 7 ++- .../src/icons.generated/Folder.tsx | 43 ++++++++++++++++++ .../src/icons.generated/Globe.tsx | 43 ++++++++++++++++++ .../src/{icons => icons.generated}/Grid.tsx | 3 +- .../src/{icons => icons.generated}/Group.tsx | 7 ++- .../src/icons.generated/Hide.tsx | 43 ++++++++++++++++++ .../src/{icons => icons.generated}/Home.tsx | 7 ++- .../InformationCircle.tsx | 7 ++- .../InformationCircleFilled.tsx | 7 ++- .../src/icons.generated/Link.tsx | 43 ++++++++++++++++++ .../src/{icons => icons.generated}/List.tsx | 7 ++- .../src/{icons => icons.generated}/Lock.tsx | 7 ++- .../src/{icons => icons.generated}/More.tsx | 7 ++- .../Notification.tsx | 7 ++- .../src/{icons => icons.generated}/Pause.tsx | 7 ++- .../QuestionCircle.tsx | 7 ++- .../QuestionCircleFilled.tsx | 7 ++- .../{icons => icons.generated}/Refresh.tsx | 7 ++- .../src/{icons => icons.generated}/Reset.tsx | 7 ++- .../src/{icons => icons.generated}/Resume.tsx | 7 ++- .../src/{icons => icons.generated}/Search.tsx | 7 ++- .../src/{icons => icons.generated}/Server.tsx | 7 ++- .../src/icons.generated/Settings.tsx | 43 ++++++++++++++++++ .../src/icons.generated/Show.tsx | 43 ++++++++++++++++++ .../{icons => icons.generated}/Subtract.tsx | 7 ++- .../src/{icons => icons.generated}/Sync.tsx | 7 ++- .../src/{icons => icons.generated}/Unlock.tsx | 7 ++- .../src/{icons => icons.generated}/Upload.tsx | 7 ++- .../src/{icons => icons.generated}/User.tsx | 7 ++- .../src/{icons => icons.generated}/Video.tsx | 7 ++- .../{icons => icons.generated}/Warning.tsx | 7 ++- .../WarningFilled.tsx | 7 ++- .../src/{icons => icons.generated}/index.ts | 16 ++++--- packages/odyssey-react-mui/src/icons/Call.tsx | 44 ------------------ packages/odyssey-react-mui/src/icons/Chat.tsx | 44 ------------------ .../src/icons/Documentation.tsx | 45 ------------------- .../odyssey-react-mui/src/icons/Folder.tsx | 44 ------------------ .../odyssey-react-mui/src/icons/Globe.tsx | 44 ------------------ packages/odyssey-react-mui/src/icons/Hide.tsx | 44 ------------------ packages/odyssey-react-mui/src/icons/Link.tsx | 44 ------------------ .../odyssey-react-mui/src/icons/Settings.tsx | 44 ------------------ packages/odyssey-react-mui/src/icons/Show.tsx | 44 ------------------ packages/odyssey-react-mui/src/icons/types.ts | 20 --------- .../src/labs/datePickerTheme.tsx | 2 +- .../src/theme/components.tsx | 2 +- packages/odyssey-svgr/src/iconTemplate.ts | 3 +- packages/odyssey-svgr/tsconfig.json | 1 - yarn.lock | 4 +- 101 files changed, 637 insertions(+), 711 deletions(-) rename packages/odyssey-react-mui/src/{icons => }/SvgIcon.ts (78%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Add.tsx (89%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/AddCircle.tsx (78%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Apps.tsx (53%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/ArrowDown.tsx (83%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/ArrowLeft.tsx (83%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/ArrowLowerLeft.tsx (86%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/ArrowLowerRight.tsx (84%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/ArrowRight.tsx (83%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/ArrowUnsorted.tsx (74%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/ArrowUp.tsx (83%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/ArrowUpperLeft.tsx (87%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/ArrowUpperRight.tsx (86%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Bug.tsx (63%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Calendar.tsx (81%) create mode 100644 packages/odyssey-react-mui/src/icons.generated/Call.tsx create mode 100644 packages/odyssey-react-mui/src/icons.generated/Chat.tsx rename packages/odyssey-react-mui/src/{icons => icons.generated}/Check.tsx (83%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/CheckCircleFilled.tsx (77%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/ChevronDown.tsx (84%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/ChevronLeft.tsx (84%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/ChevronRight.tsx (83%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/ChevronUp.tsx (84%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Clock.tsx (77%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Close.tsx (82%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/CloseCircleFilled.tsx (76%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/CollapseLeft.tsx (70%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/CollapseRight.tsx (71%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Copy.tsx (76%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/DangerDiamond.tsx (58%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/DangerDiamondFilled.tsx (68%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Delete.tsx (50%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Deny.tsx (73%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Devices.tsx (73%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Directory.tsx (60%) create mode 100644 packages/odyssey-react-mui/src/icons.generated/Documentation.tsx rename packages/odyssey-react-mui/src/{icons => icons.generated}/Download.tsx (62%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/DragIndicator.tsx (50%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Edit.tsx (69%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/ExpandLeft.tsx (71%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/ExpandRight.tsx (71%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/ExternalLink.tsx (67%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Filter.tsx (88%) create mode 100644 packages/odyssey-react-mui/src/icons.generated/Folder.tsx create mode 100644 packages/odyssey-react-mui/src/icons.generated/Globe.tsx rename packages/odyssey-react-mui/src/{icons => icons.generated}/Grid.tsx (94%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Group.tsx (52%) create mode 100644 packages/odyssey-react-mui/src/icons.generated/Hide.tsx rename packages/odyssey-react-mui/src/{icons => icons.generated}/Home.tsx (71%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/InformationCircle.tsx (69%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/InformationCircleFilled.tsx (74%) create mode 100644 packages/odyssey-react-mui/src/icons.generated/Link.tsx rename packages/odyssey-react-mui/src/{icons => icons.generated}/List.tsx (73%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Lock.tsx (70%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/More.tsx (71%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Notification.tsx (65%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Pause.tsx (78%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/QuestionCircle.tsx (53%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/QuestionCircleFilled.tsx (57%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Refresh.tsx (56%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Reset.tsx (67%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Resume.tsx (70%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Search.tsx (75%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Server.tsx (60%) create mode 100644 packages/odyssey-react-mui/src/icons.generated/Settings.tsx create mode 100644 packages/odyssey-react-mui/src/icons.generated/Show.tsx rename packages/odyssey-react-mui/src/{icons => icons.generated}/Subtract.tsx (90%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Sync.tsx (54%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Unlock.tsx (71%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Upload.tsx (63%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/User.tsx (64%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Video.tsx (66%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/Warning.tsx (64%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/WarningFilled.tsx (71%) rename packages/odyssey-react-mui/src/{icons => icons.generated}/index.ts (98%) delete mode 100644 packages/odyssey-react-mui/src/icons/Call.tsx delete mode 100644 packages/odyssey-react-mui/src/icons/Chat.tsx delete mode 100644 packages/odyssey-react-mui/src/icons/Documentation.tsx delete mode 100644 packages/odyssey-react-mui/src/icons/Folder.tsx delete mode 100644 packages/odyssey-react-mui/src/icons/Globe.tsx delete mode 100644 packages/odyssey-react-mui/src/icons/Hide.tsx delete mode 100644 packages/odyssey-react-mui/src/icons/Link.tsx delete mode 100644 packages/odyssey-react-mui/src/icons/Settings.tsx delete mode 100644 packages/odyssey-react-mui/src/icons/Show.tsx delete mode 100644 packages/odyssey-react-mui/src/icons/types.ts diff --git a/package.json b/package.json index 121d5c38f6..5a0c956e57 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "build": "lerna run build --ignore @okta/odyssey-storybook --ignore @okta/odyssey-icons", "dev:source": "lerna run dev:source", "eslint": "eslint . --ext .js,.jsx,.ts,.tsx", - "generate:icons": "yarn workspace @okta/odyssey-icons build && yarn workspace @okta/odyssey-svgr build && yarn workspace @okta/odyssey-react-mui build:icons && yarn workspace @okta/odyssey-react-mui build:iconsIndex", + "generate:icons": "yarn workspace @okta/odyssey-icons build && yarn workspace @okta/odyssey-svgr build && yarn workspace @okta/odyssey-react-mui generate:icons", "lerna-publish": "lerna publish from-package --no-push --force-publish --no-verify-registry", "lerna-version": "lerna version --no-git-tag-version --include-merged-tags --conventional-commits --no-push --force-publish", "lint": "yarn eslint && yarn stylelint && yarn prettier-check", diff --git a/packages/odyssey-icons/package.json b/packages/odyssey-icons/package.json index b85b8e739a..2d14ce6421 100644 --- a/packages/odyssey-icons/package.json +++ b/packages/odyssey-icons/package.json @@ -12,7 +12,7 @@ ], "scripts": { "build:clean": "rimraf dist", - "build:icons": "svgo --config='./dist/svgo.config.js' --folder src/figma.generated --output dist/icons", + "build:icons": "svgo --config='dist/svgo.config.js' --folder src/figma.generated --output dist/icons", "build:source": "tsc", "build": "yarn build:clean && yarn build:source && yarn build:icons" }, @@ -26,7 +26,7 @@ "devDependencies": { "@okta/odyssey-typescript": "workspace:*", "rimraf": "^5.0.1", - "svgo": "3.0.2", + "svgo": "^3.0.2", "typescript": "^5.1.6" } } diff --git a/packages/odyssey-icons/src/svgo.config.ts b/packages/odyssey-icons/src/svgo.config.ts index 80cfc8ff06..478c79b108 100644 --- a/packages/odyssey-icons/src/svgo.config.ts +++ b/packages/odyssey-icons/src/svgo.config.ts @@ -26,3 +26,6 @@ const svgoConfig: Config = { }; export default svgoConfig; + +// Don't remove this. It's critical for the CLI script to run properly. +module.exports = svgoConfig; diff --git a/packages/odyssey-react-mui/package.json b/packages/odyssey-react-mui/package.json index e3aa84d22f..5ed4d99ed9 100644 --- a/packages/odyssey-react-mui/package.json +++ b/packages/odyssey-react-mui/package.json @@ -28,6 +28,25 @@ ".": "./dist/index.js", "./README.md": "./README.md" }, + "scripts": { + "build:clean": "rimraf dist", + "build:cleanIconComponents": "rimraf src/icons.generated", + "build:cleanIconsIndex": "rimraf src/icons.generated/index.ts", + "build:source": "NODE_ENV=production BROWSERSLIST_ENV=modern babel src --out-dir dist --extensions .js,.jsx,.ts,.tsx --source-maps", + "build:types": "tsc --project tsconfig.production.json", + "build": "npm-run-all --sequential build:clean generate:i18n --parallel build:types build:source", + "dev:source": "yarn build:source --watch", + "dev:types": "yarn build:types --watch", + "dev": "npm-run-all --parallel dev:source dev:types", + "generate:i18n": "node scripts/properties-to-ts.js bundle", + "generate:iconComponents": "svgr ../odyssey-icons/dist/icons --out-dir ./src/icons.generated", + "generate:icons": "npm-run-all --sequential build:cleanIconComponents generate:iconComponents build:cleanIconsIndex generate:iconsIndex", + "generate:iconsIndex": "ts-node --esm scripts/generateIconsIndex.ts", + "lint": "eslint .", + "prepack": "yarn exec prepack", + "test": "jest", + "typecheck": "tsc" + }, "repository": { "type": "git", "url": "https://github.com/okta/odyssey", @@ -90,21 +109,5 @@ "@emotion/styled": "^11", "react": ">=17 <19", "react-dom": ">=17 <19" - }, - "scripts": { - "generate:i18n": "node scripts/properties-to-ts.js bundle", - "build:clean": "rimraf dist", - "build:icons": "svgr ../odyssey-icons/dist/icons --out-dir ./src/icons.generated", - "build:iconsIndex": "ts-node --esm scripts/generateIconsIndex.ts", - "build:source": "NODE_ENV=production BROWSERSLIST_ENV=modern babel src --out-dir dist --extensions .js,.jsx,.ts,.tsx --source-maps", - "build:types": "tsc --project tsconfig.production.json", - "build": "npm-run-all --sequential build:clean generate:i18n --parallel build:types build:source", - "dev:source": "yarn build:source --watch", - "dev:types": "yarn build:types --watch", - "dev": "npm-run-all --parallel dev:source dev:types", - "lint": "eslint .", - "prepack": "yarn exec prepack", - "test": "jest", - "typecheck": "tsc" } } diff --git a/packages/odyssey-react-mui/scripts/generateIconsIndex.ts b/packages/odyssey-react-mui/scripts/generateIconsIndex.ts index 50fe4b71ab..ef89cd247e 100644 --- a/packages/odyssey-react-mui/scripts/generateIconsIndex.ts +++ b/packages/odyssey-react-mui/scripts/generateIconsIndex.ts @@ -11,6 +11,7 @@ */ import { readdir, writeFile } from "node:fs/promises"; +import { extname, basename } from "node:path"; const currentYear = new Date().getFullYear(); @@ -33,7 +34,10 @@ export const headerComment = `/*! readdir("./src/icons.generated") .then((filenames) => headerComment.concat( - filenames.map((filename) => `export * from "./${filename}";`).join("\n") + filenames + .map((filename) => basename(filename, extname(filename))) + .map((filename) => `export * from "./${filename}";`) + .join("\n") ) ) .then((content) => writeFile("./src/icons.generated/index.ts", content)) diff --git a/packages/odyssey-react-mui/src/Dialog.tsx b/packages/odyssey-react-mui/src/Dialog.tsx index 79d979e391..b8d94e7941 100644 --- a/packages/odyssey-react-mui/src/Dialog.tsx +++ b/packages/odyssey-react-mui/src/Dialog.tsx @@ -18,7 +18,7 @@ import { DialogActions, } from "@mui/material"; import { Button } from "./Button"; -import { CloseIcon } from "./icons"; +import { CloseIcon } from "./icons.generated"; import { memo, ReactNode, diff --git a/packages/odyssey-react-mui/src/Link.tsx b/packages/odyssey-react-mui/src/Link.tsx index 769e000c09..de6a265a5f 100644 --- a/packages/odyssey-react-mui/src/Link.tsx +++ b/packages/odyssey-react-mui/src/Link.tsx @@ -11,7 +11,7 @@ */ import { memo, ReactElement } from "react"; -import { ExternalLinkIcon } from "./icons"; +import { ExternalLinkIcon } from "./icons.generated"; import { Link as MuiLink } from "@mui/material"; diff --git a/packages/odyssey-react-mui/src/MenuButton.tsx b/packages/odyssey-react-mui/src/MenuButton.tsx index 748d1e7f10..d42f45b85c 100644 --- a/packages/odyssey-react-mui/src/MenuButton.tsx +++ b/packages/odyssey-react-mui/src/MenuButton.tsx @@ -12,7 +12,7 @@ import { Button, buttonVariantValues, MenuItem, useUniqueId } from "./"; import { Divider, ListSubheader, Menu } from "@mui/material"; -import { ChevronDownIcon } from "./icons"; +import { ChevronDownIcon } from "./icons.generated"; import { memo, type ReactElement, useCallback, useMemo, useState } from "react"; import { MenuContext, MenuContextType } from "./MenuContext"; diff --git a/packages/odyssey-react-mui/src/PasswordField.tsx b/packages/odyssey-react-mui/src/PasswordField.tsx index f2ca0ed8ad..56c0b8a410 100644 --- a/packages/odyssey-react-mui/src/PasswordField.tsx +++ b/packages/odyssey-react-mui/src/PasswordField.tsx @@ -20,7 +20,7 @@ import { useState, } from "react"; -import { ShowIcon, HideIcon } from "./icons"; +import { ShowIcon, HideIcon } from "./icons.generated"; import { Button } from "./Button"; import { Field } from "./Field"; diff --git a/packages/odyssey-react-mui/src/SearchField.tsx b/packages/odyssey-react-mui/src/SearchField.tsx index 1fb2881985..f1d964b069 100644 --- a/packages/odyssey-react-mui/src/SearchField.tsx +++ b/packages/odyssey-react-mui/src/SearchField.tsx @@ -21,7 +21,7 @@ import { useCallback, } from "react"; -import { CloseCircleFilledIcon, SearchIcon } from "./icons"; +import { CloseCircleFilledIcon, SearchIcon } from "./icons.generated"; import { Field } from "./Field"; import { Button } from "./Button"; diff --git a/packages/odyssey-react-mui/src/icons/SvgIcon.ts b/packages/odyssey-react-mui/src/SvgIcon.ts similarity index 78% rename from packages/odyssey-react-mui/src/icons/SvgIcon.ts rename to packages/odyssey-react-mui/src/SvgIcon.ts index ca2631f3b4..0490b94902 100644 --- a/packages/odyssey-react-mui/src/icons/SvgIcon.ts +++ b/packages/odyssey-react-mui/src/SvgIcon.ts @@ -10,5 +10,14 @@ * See the License for the specific language governing permissions and limitations under the License. */ +import type { SvgIconProps } from "./SvgIcon"; + +export interface SvgIconNoChildrenProps extends Omit { + /** + * Children are never rendered. + */ + children?: never; +} + export { default as SvgIcon } from "@mui/material/SvgIcon"; export * from "@mui/material/SvgIcon"; diff --git a/packages/odyssey-react-mui/src/Toast.tsx b/packages/odyssey-react-mui/src/Toast.tsx index f2ffff718d..1d29d66739 100644 --- a/packages/odyssey-react-mui/src/Toast.tsx +++ b/packages/odyssey-react-mui/src/Toast.tsx @@ -14,7 +14,7 @@ import { useEffect, memo, useState, useCallback } from "react"; import { Alert, AlertTitle, Snackbar } from "@mui/material"; import { visuallyHidden } from "@mui/utils"; import { Link } from "./Link"; -import { CloseIcon } from "./icons"; +import { CloseIcon } from "./icons.generated"; import { Button } from "./Button"; import { useTranslation } from "react-i18next"; diff --git a/packages/odyssey-react-mui/src/icons/Add.tsx b/packages/odyssey-react-mui/src/icons.generated/Add.tsx similarity index 89% rename from packages/odyssey-react-mui/src/icons/Add.tsx rename to packages/odyssey-react-mui/src/icons.generated/Add.tsx index bd0e5eed5d..99d6800ace 100644 --- a/packages/odyssey-react-mui/src/icons/Add.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Add.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type AddIconProps = SvgIconNoChildrenProps; @@ -29,10 +28,10 @@ export const AddIcon = forwardRef((props, ref) => { > <> diff --git a/packages/odyssey-react-mui/src/icons/AddCircle.tsx b/packages/odyssey-react-mui/src/icons.generated/AddCircle.tsx similarity index 78% rename from packages/odyssey-react-mui/src/icons/AddCircle.tsx rename to packages/odyssey-react-mui/src/icons.generated/AddCircle.tsx index d5b941a84f..57859f8193 100644 --- a/packages/odyssey-react-mui/src/icons/AddCircle.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/AddCircle.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type AddCircleIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const AddCircleIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/Apps.tsx b/packages/odyssey-react-mui/src/icons.generated/Apps.tsx similarity index 53% rename from packages/odyssey-react-mui/src/icons/Apps.tsx rename to packages/odyssey-react-mui/src/icons.generated/Apps.tsx index 1610435b44..374eca61c1 100644 --- a/packages/odyssey-react-mui/src/icons/Apps.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Apps.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type AppsIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const AppsIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/ArrowDown.tsx b/packages/odyssey-react-mui/src/icons.generated/ArrowDown.tsx similarity index 83% rename from packages/odyssey-react-mui/src/icons/ArrowDown.tsx rename to packages/odyssey-react-mui/src/icons.generated/ArrowDown.tsx index a382ccf72f..210ef71eed 100644 --- a/packages/odyssey-react-mui/src/icons/ArrowDown.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ArrowDown.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type ArrowDownIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const ArrowDownIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/ArrowLeft.tsx b/packages/odyssey-react-mui/src/icons.generated/ArrowLeft.tsx similarity index 83% rename from packages/odyssey-react-mui/src/icons/ArrowLeft.tsx rename to packages/odyssey-react-mui/src/icons.generated/ArrowLeft.tsx index e5b5eda6fe..a1e59833ac 100644 --- a/packages/odyssey-react-mui/src/icons/ArrowLeft.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ArrowLeft.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type ArrowLeftIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const ArrowLeftIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/ArrowLowerLeft.tsx b/packages/odyssey-react-mui/src/icons.generated/ArrowLowerLeft.tsx similarity index 86% rename from packages/odyssey-react-mui/src/icons/ArrowLowerLeft.tsx rename to packages/odyssey-react-mui/src/icons.generated/ArrowLowerLeft.tsx index 9f086be229..c98313ae0d 100644 --- a/packages/odyssey-react-mui/src/icons/ArrowLowerLeft.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ArrowLowerLeft.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type ArrowLowerLeftIconProps = SvgIconNoChildrenProps; @@ -32,10 +31,10 @@ export const ArrowLowerLeftIcon = forwardRef< > <> diff --git a/packages/odyssey-react-mui/src/icons/ArrowLowerRight.tsx b/packages/odyssey-react-mui/src/icons.generated/ArrowLowerRight.tsx similarity index 84% rename from packages/odyssey-react-mui/src/icons/ArrowLowerRight.tsx rename to packages/odyssey-react-mui/src/icons.generated/ArrowLowerRight.tsx index 314135c025..cd763b2936 100644 --- a/packages/odyssey-react-mui/src/icons/ArrowLowerRight.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ArrowLowerRight.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type ArrowLowerRightIconProps = SvgIconNoChildrenProps; @@ -32,10 +31,10 @@ export const ArrowLowerRightIcon = forwardRef< > <> diff --git a/packages/odyssey-react-mui/src/icons/ArrowRight.tsx b/packages/odyssey-react-mui/src/icons.generated/ArrowRight.tsx similarity index 83% rename from packages/odyssey-react-mui/src/icons/ArrowRight.tsx rename to packages/odyssey-react-mui/src/icons.generated/ArrowRight.tsx index 32ad249f7c..e1dd5df87c 100644 --- a/packages/odyssey-react-mui/src/icons/ArrowRight.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ArrowRight.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type ArrowRightIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const ArrowRightIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/ArrowUnsorted.tsx b/packages/odyssey-react-mui/src/icons.generated/ArrowUnsorted.tsx similarity index 74% rename from packages/odyssey-react-mui/src/icons/ArrowUnsorted.tsx rename to packages/odyssey-react-mui/src/icons.generated/ArrowUnsorted.tsx index cf741cf037..f1221f2983 100644 --- a/packages/odyssey-react-mui/src/icons/ArrowUnsorted.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ArrowUnsorted.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type ArrowUnsortedIconProps = SvgIconNoChildrenProps; @@ -32,10 +31,10 @@ export const ArrowUnsortedIcon = forwardRef< > <> diff --git a/packages/odyssey-react-mui/src/icons/ArrowUp.tsx b/packages/odyssey-react-mui/src/icons.generated/ArrowUp.tsx similarity index 83% rename from packages/odyssey-react-mui/src/icons/ArrowUp.tsx rename to packages/odyssey-react-mui/src/icons.generated/ArrowUp.tsx index ebc58dff0a..a886d5fa82 100644 --- a/packages/odyssey-react-mui/src/icons/ArrowUp.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ArrowUp.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type ArrowUpIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const ArrowUpIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/ArrowUpperLeft.tsx b/packages/odyssey-react-mui/src/icons.generated/ArrowUpperLeft.tsx similarity index 87% rename from packages/odyssey-react-mui/src/icons/ArrowUpperLeft.tsx rename to packages/odyssey-react-mui/src/icons.generated/ArrowUpperLeft.tsx index 5a86854a50..c02292a3ec 100644 --- a/packages/odyssey-react-mui/src/icons/ArrowUpperLeft.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ArrowUpperLeft.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type ArrowUpperLeftIconProps = SvgIconNoChildrenProps; @@ -32,10 +31,10 @@ export const ArrowUpperLeftIcon = forwardRef< > <> diff --git a/packages/odyssey-react-mui/src/icons/ArrowUpperRight.tsx b/packages/odyssey-react-mui/src/icons.generated/ArrowUpperRight.tsx similarity index 86% rename from packages/odyssey-react-mui/src/icons/ArrowUpperRight.tsx rename to packages/odyssey-react-mui/src/icons.generated/ArrowUpperRight.tsx index a66f554c38..da228311ab 100644 --- a/packages/odyssey-react-mui/src/icons/ArrowUpperRight.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ArrowUpperRight.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type ArrowUpperRightIconProps = SvgIconNoChildrenProps; @@ -32,10 +31,10 @@ export const ArrowUpperRightIcon = forwardRef< > <> diff --git a/packages/odyssey-react-mui/src/icons/Bug.tsx b/packages/odyssey-react-mui/src/icons.generated/Bug.tsx similarity index 63% rename from packages/odyssey-react-mui/src/icons/Bug.tsx rename to packages/odyssey-react-mui/src/icons.generated/Bug.tsx index 7df4b45b1a..7f013126d2 100644 --- a/packages/odyssey-react-mui/src/icons/Bug.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Bug.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type BugIconProps = SvgIconNoChildrenProps; @@ -29,10 +28,10 @@ export const BugIcon = forwardRef((props, ref) => { > <> diff --git a/packages/odyssey-react-mui/src/icons/Calendar.tsx b/packages/odyssey-react-mui/src/icons.generated/Calendar.tsx similarity index 81% rename from packages/odyssey-react-mui/src/icons/Calendar.tsx rename to packages/odyssey-react-mui/src/icons.generated/Calendar.tsx index b0cfc20683..b8731f1f29 100644 --- a/packages/odyssey-react-mui/src/icons/Calendar.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Calendar.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type CalendarIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const CalendarIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons.generated/Call.tsx b/packages/odyssey-react-mui/src/icons.generated/Call.tsx new file mode 100644 index 0000000000..b7a7de6615 --- /dev/null +++ b/packages/odyssey-react-mui/src/icons.generated/Call.tsx @@ -0,0 +1,43 @@ +/*! + * Copyright (c) 2023-present, Okta, Inc. and/or its affiliates. All rights reserved. + * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") + * + * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * + * See the License for the specific language governing permissions and limitations under the License. + */ + +// Code automatically generated by svgr; DO NOT EDIT. + +import { forwardRef } from "react"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; + +export type CallIconProps = SvgIconNoChildrenProps; + +export const CallIcon = forwardRef( + (props, ref) => { + return ( + + <> + + + + ); + } +); + +CallIcon.displayName = "CallIcon"; diff --git a/packages/odyssey-react-mui/src/icons.generated/Chat.tsx b/packages/odyssey-react-mui/src/icons.generated/Chat.tsx new file mode 100644 index 0000000000..ba79e6c76f --- /dev/null +++ b/packages/odyssey-react-mui/src/icons.generated/Chat.tsx @@ -0,0 +1,43 @@ +/*! + * Copyright (c) 2023-present, Okta, Inc. and/or its affiliates. All rights reserved. + * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") + * + * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * + * See the License for the specific language governing permissions and limitations under the License. + */ + +// Code automatically generated by svgr; DO NOT EDIT. + +import { forwardRef } from "react"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; + +export type ChatIconProps = SvgIconNoChildrenProps; + +export const ChatIcon = forwardRef( + (props, ref) => { + return ( + + <> + + + + ); + } +); + +ChatIcon.displayName = "ChatIcon"; diff --git a/packages/odyssey-react-mui/src/icons/Check.tsx b/packages/odyssey-react-mui/src/icons.generated/Check.tsx similarity index 83% rename from packages/odyssey-react-mui/src/icons/Check.tsx rename to packages/odyssey-react-mui/src/icons.generated/Check.tsx index 50a653a8ca..c6fb64b064 100644 --- a/packages/odyssey-react-mui/src/icons/Check.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Check.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type CheckIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const CheckIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/CheckCircleFilled.tsx b/packages/odyssey-react-mui/src/icons.generated/CheckCircleFilled.tsx similarity index 77% rename from packages/odyssey-react-mui/src/icons/CheckCircleFilled.tsx rename to packages/odyssey-react-mui/src/icons.generated/CheckCircleFilled.tsx index 790950d785..11c7e8bf80 100644 --- a/packages/odyssey-react-mui/src/icons/CheckCircleFilled.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/CheckCircleFilled.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type CheckCircleFilledIconProps = SvgIconNoChildrenProps; @@ -32,10 +31,10 @@ export const CheckCircleFilledIcon = forwardRef< > <> diff --git a/packages/odyssey-react-mui/src/icons/ChevronDown.tsx b/packages/odyssey-react-mui/src/icons.generated/ChevronDown.tsx similarity index 84% rename from packages/odyssey-react-mui/src/icons/ChevronDown.tsx rename to packages/odyssey-react-mui/src/icons.generated/ChevronDown.tsx index 2caa81f92b..8ba19ee52c 100644 --- a/packages/odyssey-react-mui/src/icons/ChevronDown.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ChevronDown.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type ChevronDownIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const ChevronDownIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/ChevronLeft.tsx b/packages/odyssey-react-mui/src/icons.generated/ChevronLeft.tsx similarity index 84% rename from packages/odyssey-react-mui/src/icons/ChevronLeft.tsx rename to packages/odyssey-react-mui/src/icons.generated/ChevronLeft.tsx index a3e1beb165..2d0300e0d3 100644 --- a/packages/odyssey-react-mui/src/icons/ChevronLeft.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ChevronLeft.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type ChevronLeftIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const ChevronLeftIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/ChevronRight.tsx b/packages/odyssey-react-mui/src/icons.generated/ChevronRight.tsx similarity index 83% rename from packages/odyssey-react-mui/src/icons/ChevronRight.tsx rename to packages/odyssey-react-mui/src/icons.generated/ChevronRight.tsx index 6fbda52615..c1eb9b92dc 100644 --- a/packages/odyssey-react-mui/src/icons/ChevronRight.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ChevronRight.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type ChevronRightIconProps = SvgIconNoChildrenProps; @@ -32,10 +31,10 @@ export const ChevronRightIcon = forwardRef< > <> diff --git a/packages/odyssey-react-mui/src/icons/ChevronUp.tsx b/packages/odyssey-react-mui/src/icons.generated/ChevronUp.tsx similarity index 84% rename from packages/odyssey-react-mui/src/icons/ChevronUp.tsx rename to packages/odyssey-react-mui/src/icons.generated/ChevronUp.tsx index 3749934768..6f3346ac82 100644 --- a/packages/odyssey-react-mui/src/icons/ChevronUp.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ChevronUp.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type ChevronUpIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const ChevronUpIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/Clock.tsx b/packages/odyssey-react-mui/src/icons.generated/Clock.tsx similarity index 77% rename from packages/odyssey-react-mui/src/icons/Clock.tsx rename to packages/odyssey-react-mui/src/icons.generated/Clock.tsx index d3dfcdbf11..f12da5c5cd 100644 --- a/packages/odyssey-react-mui/src/icons/Clock.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Clock.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type ClockIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const ClockIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/Close.tsx b/packages/odyssey-react-mui/src/icons.generated/Close.tsx similarity index 82% rename from packages/odyssey-react-mui/src/icons/Close.tsx rename to packages/odyssey-react-mui/src/icons.generated/Close.tsx index 6ab8fa5779..eee529b1c6 100644 --- a/packages/odyssey-react-mui/src/icons/Close.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Close.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type CloseIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const CloseIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/CloseCircleFilled.tsx b/packages/odyssey-react-mui/src/icons.generated/CloseCircleFilled.tsx similarity index 76% rename from packages/odyssey-react-mui/src/icons/CloseCircleFilled.tsx rename to packages/odyssey-react-mui/src/icons.generated/CloseCircleFilled.tsx index 7dff734240..d2937eb314 100644 --- a/packages/odyssey-react-mui/src/icons/CloseCircleFilled.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/CloseCircleFilled.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type CloseCircleFilledIconProps = SvgIconNoChildrenProps; @@ -32,10 +31,10 @@ export const CloseCircleFilledIcon = forwardRef< > <> diff --git a/packages/odyssey-react-mui/src/icons/CollapseLeft.tsx b/packages/odyssey-react-mui/src/icons.generated/CollapseLeft.tsx similarity index 70% rename from packages/odyssey-react-mui/src/icons/CollapseLeft.tsx rename to packages/odyssey-react-mui/src/icons.generated/CollapseLeft.tsx index bdbf62740c..c505e4539b 100644 --- a/packages/odyssey-react-mui/src/icons/CollapseLeft.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/CollapseLeft.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type CollapseLeftIconProps = SvgIconNoChildrenProps; @@ -32,10 +31,10 @@ export const CollapseLeftIcon = forwardRef< > <> diff --git a/packages/odyssey-react-mui/src/icons/CollapseRight.tsx b/packages/odyssey-react-mui/src/icons.generated/CollapseRight.tsx similarity index 71% rename from packages/odyssey-react-mui/src/icons/CollapseRight.tsx rename to packages/odyssey-react-mui/src/icons.generated/CollapseRight.tsx index 92de8b59f8..9e3cf7fbf1 100644 --- a/packages/odyssey-react-mui/src/icons/CollapseRight.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/CollapseRight.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type CollapseRightIconProps = SvgIconNoChildrenProps; @@ -32,10 +31,10 @@ export const CollapseRightIcon = forwardRef< > <> diff --git a/packages/odyssey-react-mui/src/icons/Copy.tsx b/packages/odyssey-react-mui/src/icons.generated/Copy.tsx similarity index 76% rename from packages/odyssey-react-mui/src/icons/Copy.tsx rename to packages/odyssey-react-mui/src/icons.generated/Copy.tsx index ff7488b652..736a02c42a 100644 --- a/packages/odyssey-react-mui/src/icons/Copy.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Copy.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type CopyIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const CopyIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/DangerDiamond.tsx b/packages/odyssey-react-mui/src/icons.generated/DangerDiamond.tsx similarity index 58% rename from packages/odyssey-react-mui/src/icons/DangerDiamond.tsx rename to packages/odyssey-react-mui/src/icons.generated/DangerDiamond.tsx index bbac404062..cd426ec4da 100644 --- a/packages/odyssey-react-mui/src/icons/DangerDiamond.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/DangerDiamond.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type DangerDiamondIconProps = SvgIconNoChildrenProps; @@ -32,10 +31,10 @@ export const DangerDiamondIcon = forwardRef< > <> diff --git a/packages/odyssey-react-mui/src/icons/DangerDiamondFilled.tsx b/packages/odyssey-react-mui/src/icons.generated/DangerDiamondFilled.tsx similarity index 68% rename from packages/odyssey-react-mui/src/icons/DangerDiamondFilled.tsx rename to packages/odyssey-react-mui/src/icons.generated/DangerDiamondFilled.tsx index 612375854f..c63f243f2f 100644 --- a/packages/odyssey-react-mui/src/icons/DangerDiamondFilled.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/DangerDiamondFilled.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type DangerDiamondFilledIconProps = SvgIconNoChildrenProps; @@ -32,10 +31,10 @@ export const DangerDiamondFilledIcon = forwardRef< > <> diff --git a/packages/odyssey-react-mui/src/icons/Delete.tsx b/packages/odyssey-react-mui/src/icons.generated/Delete.tsx similarity index 50% rename from packages/odyssey-react-mui/src/icons/Delete.tsx rename to packages/odyssey-react-mui/src/icons.generated/Delete.tsx index 4539b510e0..0b0be00585 100644 --- a/packages/odyssey-react-mui/src/icons/Delete.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Delete.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type DeleteIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const DeleteIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/Deny.tsx b/packages/odyssey-react-mui/src/icons.generated/Deny.tsx similarity index 73% rename from packages/odyssey-react-mui/src/icons/Deny.tsx rename to packages/odyssey-react-mui/src/icons.generated/Deny.tsx index bf11ebb96b..ff9ca319fa 100644 --- a/packages/odyssey-react-mui/src/icons/Deny.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Deny.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type DenyIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const DenyIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/Devices.tsx b/packages/odyssey-react-mui/src/icons.generated/Devices.tsx similarity index 73% rename from packages/odyssey-react-mui/src/icons/Devices.tsx rename to packages/odyssey-react-mui/src/icons.generated/Devices.tsx index 25aaa81065..269ff128d2 100644 --- a/packages/odyssey-react-mui/src/icons/Devices.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Devices.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type DevicesIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const DevicesIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/Directory.tsx b/packages/odyssey-react-mui/src/icons.generated/Directory.tsx similarity index 60% rename from packages/odyssey-react-mui/src/icons/Directory.tsx rename to packages/odyssey-react-mui/src/icons.generated/Directory.tsx index 17ad9bc29d..e52d5a3f88 100644 --- a/packages/odyssey-react-mui/src/icons/Directory.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Directory.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type DirectoryIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const DirectoryIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons.generated/Documentation.tsx b/packages/odyssey-react-mui/src/icons.generated/Documentation.tsx new file mode 100644 index 0000000000..99f306b890 --- /dev/null +++ b/packages/odyssey-react-mui/src/icons.generated/Documentation.tsx @@ -0,0 +1,44 @@ +/*! + * Copyright (c) 2023-present, Okta, Inc. and/or its affiliates. All rights reserved. + * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") + * + * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * + * See the License for the specific language governing permissions and limitations under the License. + */ + +// Code automatically generated by svgr; DO NOT EDIT. + +import { forwardRef } from "react"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; + +export type DocumentationIconProps = SvgIconNoChildrenProps; + +export const DocumentationIcon = forwardRef< + SVGSVGElement, + DocumentationIconProps +>((props, ref) => { + return ( + + <> + + + + ); +}); + +DocumentationIcon.displayName = "DocumentationIcon"; diff --git a/packages/odyssey-react-mui/src/icons/Download.tsx b/packages/odyssey-react-mui/src/icons.generated/Download.tsx similarity index 62% rename from packages/odyssey-react-mui/src/icons/Download.tsx rename to packages/odyssey-react-mui/src/icons.generated/Download.tsx index 167d70ef7f..fc7bdd6699 100644 --- a/packages/odyssey-react-mui/src/icons/Download.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Download.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type DownloadIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const DownloadIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/DragIndicator.tsx b/packages/odyssey-react-mui/src/icons.generated/DragIndicator.tsx similarity index 50% rename from packages/odyssey-react-mui/src/icons/DragIndicator.tsx rename to packages/odyssey-react-mui/src/icons.generated/DragIndicator.tsx index 5819bc34d0..0939a8161e 100644 --- a/packages/odyssey-react-mui/src/icons/DragIndicator.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/DragIndicator.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type DragIndicatorIconProps = SvgIconNoChildrenProps; @@ -32,10 +31,10 @@ export const DragIndicatorIcon = forwardRef< > <> diff --git a/packages/odyssey-react-mui/src/icons/Edit.tsx b/packages/odyssey-react-mui/src/icons.generated/Edit.tsx similarity index 69% rename from packages/odyssey-react-mui/src/icons/Edit.tsx rename to packages/odyssey-react-mui/src/icons.generated/Edit.tsx index c84cced2d4..0f02f4b3ee 100644 --- a/packages/odyssey-react-mui/src/icons/Edit.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Edit.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type EditIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const EditIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/ExpandLeft.tsx b/packages/odyssey-react-mui/src/icons.generated/ExpandLeft.tsx similarity index 71% rename from packages/odyssey-react-mui/src/icons/ExpandLeft.tsx rename to packages/odyssey-react-mui/src/icons.generated/ExpandLeft.tsx index 4fdbef3a2a..a7a183fce2 100644 --- a/packages/odyssey-react-mui/src/icons/ExpandLeft.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ExpandLeft.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type ExpandLeftIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const ExpandLeftIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/ExpandRight.tsx b/packages/odyssey-react-mui/src/icons.generated/ExpandRight.tsx similarity index 71% rename from packages/odyssey-react-mui/src/icons/ExpandRight.tsx rename to packages/odyssey-react-mui/src/icons.generated/ExpandRight.tsx index f4d32c6bc9..d7fab76301 100644 --- a/packages/odyssey-react-mui/src/icons/ExpandRight.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ExpandRight.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type ExpandRightIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const ExpandRightIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/ExternalLink.tsx b/packages/odyssey-react-mui/src/icons.generated/ExternalLink.tsx similarity index 67% rename from packages/odyssey-react-mui/src/icons/ExternalLink.tsx rename to packages/odyssey-react-mui/src/icons.generated/ExternalLink.tsx index 5cc9e8a5b1..51da190e92 100644 --- a/packages/odyssey-react-mui/src/icons/ExternalLink.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ExternalLink.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type ExternalLinkIconProps = SvgIconNoChildrenProps; @@ -32,10 +31,10 @@ export const ExternalLinkIcon = forwardRef< > <> diff --git a/packages/odyssey-react-mui/src/icons/Filter.tsx b/packages/odyssey-react-mui/src/icons.generated/Filter.tsx similarity index 88% rename from packages/odyssey-react-mui/src/icons/Filter.tsx rename to packages/odyssey-react-mui/src/icons.generated/Filter.tsx index e2a5e8f0e9..f9b68116ab 100644 --- a/packages/odyssey-react-mui/src/icons/Filter.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Filter.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type FilterIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const FilterIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons.generated/Folder.tsx b/packages/odyssey-react-mui/src/icons.generated/Folder.tsx new file mode 100644 index 0000000000..b6371de966 --- /dev/null +++ b/packages/odyssey-react-mui/src/icons.generated/Folder.tsx @@ -0,0 +1,43 @@ +/*! + * Copyright (c) 2023-present, Okta, Inc. and/or its affiliates. All rights reserved. + * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") + * + * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * + * See the License for the specific language governing permissions and limitations under the License. + */ + +// Code automatically generated by svgr; DO NOT EDIT. + +import { forwardRef } from "react"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; + +export type FolderIconProps = SvgIconNoChildrenProps; + +export const FolderIcon = forwardRef( + (props, ref) => { + return ( + + <> + + + + ); + } +); + +FolderIcon.displayName = "FolderIcon"; diff --git a/packages/odyssey-react-mui/src/icons.generated/Globe.tsx b/packages/odyssey-react-mui/src/icons.generated/Globe.tsx new file mode 100644 index 0000000000..584627a709 --- /dev/null +++ b/packages/odyssey-react-mui/src/icons.generated/Globe.tsx @@ -0,0 +1,43 @@ +/*! + * Copyright (c) 2023-present, Okta, Inc. and/or its affiliates. All rights reserved. + * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") + * + * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * + * See the License for the specific language governing permissions and limitations under the License. + */ + +// Code automatically generated by svgr; DO NOT EDIT. + +import { forwardRef } from "react"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; + +export type GlobeIconProps = SvgIconNoChildrenProps; + +export const GlobeIcon = forwardRef( + (props, ref) => { + return ( + + <> + + + + ); + } +); + +GlobeIcon.displayName = "GlobeIcon"; diff --git a/packages/odyssey-react-mui/src/icons/Grid.tsx b/packages/odyssey-react-mui/src/icons.generated/Grid.tsx similarity index 94% rename from packages/odyssey-react-mui/src/icons/Grid.tsx rename to packages/odyssey-react-mui/src/icons.generated/Grid.tsx index 25222a039c..5aa083e6dc 100644 --- a/packages/odyssey-react-mui/src/icons/Grid.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Grid.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type GridIconProps = SvgIconNoChildrenProps; diff --git a/packages/odyssey-react-mui/src/icons/Group.tsx b/packages/odyssey-react-mui/src/icons.generated/Group.tsx similarity index 52% rename from packages/odyssey-react-mui/src/icons/Group.tsx rename to packages/odyssey-react-mui/src/icons.generated/Group.tsx index 51cecbbbf0..07df62e49a 100644 --- a/packages/odyssey-react-mui/src/icons/Group.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Group.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type GroupIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const GroupIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons.generated/Hide.tsx b/packages/odyssey-react-mui/src/icons.generated/Hide.tsx new file mode 100644 index 0000000000..53d2334306 --- /dev/null +++ b/packages/odyssey-react-mui/src/icons.generated/Hide.tsx @@ -0,0 +1,43 @@ +/*! + * Copyright (c) 2023-present, Okta, Inc. and/or its affiliates. All rights reserved. + * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") + * + * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * + * See the License for the specific language governing permissions and limitations under the License. + */ + +// Code automatically generated by svgr; DO NOT EDIT. + +import { forwardRef } from "react"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; + +export type HideIconProps = SvgIconNoChildrenProps; + +export const HideIcon = forwardRef( + (props, ref) => { + return ( + + <> + + + + ); + } +); + +HideIcon.displayName = "HideIcon"; diff --git a/packages/odyssey-react-mui/src/icons/Home.tsx b/packages/odyssey-react-mui/src/icons.generated/Home.tsx similarity index 71% rename from packages/odyssey-react-mui/src/icons/Home.tsx rename to packages/odyssey-react-mui/src/icons.generated/Home.tsx index 9f7e231418..28f9d8e5b0 100644 --- a/packages/odyssey-react-mui/src/icons/Home.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Home.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type HomeIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const HomeIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/InformationCircle.tsx b/packages/odyssey-react-mui/src/icons.generated/InformationCircle.tsx similarity index 69% rename from packages/odyssey-react-mui/src/icons/InformationCircle.tsx rename to packages/odyssey-react-mui/src/icons.generated/InformationCircle.tsx index 6fadd60c16..2aa9cfb31c 100644 --- a/packages/odyssey-react-mui/src/icons/InformationCircle.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/InformationCircle.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type InformationCircleIconProps = SvgIconNoChildrenProps; @@ -32,10 +31,10 @@ export const InformationCircleIcon = forwardRef< > <> diff --git a/packages/odyssey-react-mui/src/icons/InformationCircleFilled.tsx b/packages/odyssey-react-mui/src/icons.generated/InformationCircleFilled.tsx similarity index 74% rename from packages/odyssey-react-mui/src/icons/InformationCircleFilled.tsx rename to packages/odyssey-react-mui/src/icons.generated/InformationCircleFilled.tsx index 61a1e9fb7a..eb28e8eb23 100644 --- a/packages/odyssey-react-mui/src/icons/InformationCircleFilled.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/InformationCircleFilled.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type InformationCircleFilledIconProps = SvgIconNoChildrenProps; @@ -32,10 +31,10 @@ export const InformationCircleFilledIcon = forwardRef< > <> diff --git a/packages/odyssey-react-mui/src/icons.generated/Link.tsx b/packages/odyssey-react-mui/src/icons.generated/Link.tsx new file mode 100644 index 0000000000..931a139242 --- /dev/null +++ b/packages/odyssey-react-mui/src/icons.generated/Link.tsx @@ -0,0 +1,43 @@ +/*! + * Copyright (c) 2023-present, Okta, Inc. and/or its affiliates. All rights reserved. + * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") + * + * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * + * See the License for the specific language governing permissions and limitations under the License. + */ + +// Code automatically generated by svgr; DO NOT EDIT. + +import { forwardRef } from "react"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; + +export type LinkIconProps = SvgIconNoChildrenProps; + +export const LinkIcon = forwardRef( + (props, ref) => { + return ( + + <> + + + + ); + } +); + +LinkIcon.displayName = "LinkIcon"; diff --git a/packages/odyssey-react-mui/src/icons/List.tsx b/packages/odyssey-react-mui/src/icons.generated/List.tsx similarity index 73% rename from packages/odyssey-react-mui/src/icons/List.tsx rename to packages/odyssey-react-mui/src/icons.generated/List.tsx index 59cf322076..d03bdc8f93 100644 --- a/packages/odyssey-react-mui/src/icons/List.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/List.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type ListIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const ListIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/Lock.tsx b/packages/odyssey-react-mui/src/icons.generated/Lock.tsx similarity index 70% rename from packages/odyssey-react-mui/src/icons/Lock.tsx rename to packages/odyssey-react-mui/src/icons.generated/Lock.tsx index bb76f030cb..79ab5552ca 100644 --- a/packages/odyssey-react-mui/src/icons/Lock.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Lock.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type LockIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const LockIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/More.tsx b/packages/odyssey-react-mui/src/icons.generated/More.tsx similarity index 71% rename from packages/odyssey-react-mui/src/icons/More.tsx rename to packages/odyssey-react-mui/src/icons.generated/More.tsx index 78fc76b079..8ec3e08675 100644 --- a/packages/odyssey-react-mui/src/icons/More.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/More.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type MoreIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const MoreIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/Notification.tsx b/packages/odyssey-react-mui/src/icons.generated/Notification.tsx similarity index 65% rename from packages/odyssey-react-mui/src/icons/Notification.tsx rename to packages/odyssey-react-mui/src/icons.generated/Notification.tsx index d2ddbed970..6aea7d1253 100644 --- a/packages/odyssey-react-mui/src/icons/Notification.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Notification.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type NotificationIconProps = SvgIconNoChildrenProps; @@ -32,10 +31,10 @@ export const NotificationIcon = forwardRef< > <> diff --git a/packages/odyssey-react-mui/src/icons/Pause.tsx b/packages/odyssey-react-mui/src/icons.generated/Pause.tsx similarity index 78% rename from packages/odyssey-react-mui/src/icons/Pause.tsx rename to packages/odyssey-react-mui/src/icons.generated/Pause.tsx index 4a92fd205e..6a122506c3 100644 --- a/packages/odyssey-react-mui/src/icons/Pause.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Pause.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type PauseIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const PauseIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/QuestionCircle.tsx b/packages/odyssey-react-mui/src/icons.generated/QuestionCircle.tsx similarity index 53% rename from packages/odyssey-react-mui/src/icons/QuestionCircle.tsx rename to packages/odyssey-react-mui/src/icons.generated/QuestionCircle.tsx index 6babefac2d..6c4927643f 100644 --- a/packages/odyssey-react-mui/src/icons/QuestionCircle.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/QuestionCircle.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type QuestionCircleIconProps = SvgIconNoChildrenProps; @@ -32,10 +31,10 @@ export const QuestionCircleIcon = forwardRef< > <> diff --git a/packages/odyssey-react-mui/src/icons/QuestionCircleFilled.tsx b/packages/odyssey-react-mui/src/icons.generated/QuestionCircleFilled.tsx similarity index 57% rename from packages/odyssey-react-mui/src/icons/QuestionCircleFilled.tsx rename to packages/odyssey-react-mui/src/icons.generated/QuestionCircleFilled.tsx index cda504d3ae..12ee3aa396 100644 --- a/packages/odyssey-react-mui/src/icons/QuestionCircleFilled.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/QuestionCircleFilled.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type QuestionCircleFilledIconProps = SvgIconNoChildrenProps; @@ -32,10 +31,10 @@ export const QuestionCircleFilledIcon = forwardRef< > <> diff --git a/packages/odyssey-react-mui/src/icons/Refresh.tsx b/packages/odyssey-react-mui/src/icons.generated/Refresh.tsx similarity index 56% rename from packages/odyssey-react-mui/src/icons/Refresh.tsx rename to packages/odyssey-react-mui/src/icons.generated/Refresh.tsx index e6085ce0ef..3162fd27c3 100644 --- a/packages/odyssey-react-mui/src/icons/Refresh.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Refresh.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type RefreshIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const RefreshIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/Reset.tsx b/packages/odyssey-react-mui/src/icons.generated/Reset.tsx similarity index 67% rename from packages/odyssey-react-mui/src/icons/Reset.tsx rename to packages/odyssey-react-mui/src/icons.generated/Reset.tsx index a15e1a416f..b7b7ce7844 100644 --- a/packages/odyssey-react-mui/src/icons/Reset.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Reset.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type ResetIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const ResetIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/Resume.tsx b/packages/odyssey-react-mui/src/icons.generated/Resume.tsx similarity index 70% rename from packages/odyssey-react-mui/src/icons/Resume.tsx rename to packages/odyssey-react-mui/src/icons.generated/Resume.tsx index 8b7cd4ebf4..8bb58b881c 100644 --- a/packages/odyssey-react-mui/src/icons/Resume.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Resume.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type ResumeIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const ResumeIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/Search.tsx b/packages/odyssey-react-mui/src/icons.generated/Search.tsx similarity index 75% rename from packages/odyssey-react-mui/src/icons/Search.tsx rename to packages/odyssey-react-mui/src/icons.generated/Search.tsx index fd9f5f8e75..a6d9d4674d 100644 --- a/packages/odyssey-react-mui/src/icons/Search.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Search.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type SearchIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const SearchIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/Server.tsx b/packages/odyssey-react-mui/src/icons.generated/Server.tsx similarity index 60% rename from packages/odyssey-react-mui/src/icons/Server.tsx rename to packages/odyssey-react-mui/src/icons.generated/Server.tsx index 608a18c5c8..409a8da7a5 100644 --- a/packages/odyssey-react-mui/src/icons/Server.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Server.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type ServerIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const ServerIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons.generated/Settings.tsx b/packages/odyssey-react-mui/src/icons.generated/Settings.tsx new file mode 100644 index 0000000000..b51ce9c4c5 --- /dev/null +++ b/packages/odyssey-react-mui/src/icons.generated/Settings.tsx @@ -0,0 +1,43 @@ +/*! + * Copyright (c) 2023-present, Okta, Inc. and/or its affiliates. All rights reserved. + * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") + * + * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * + * See the License for the specific language governing permissions and limitations under the License. + */ + +// Code automatically generated by svgr; DO NOT EDIT. + +import { forwardRef } from "react"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; + +export type SettingsIconProps = SvgIconNoChildrenProps; + +export const SettingsIcon = forwardRef( + (props, ref) => { + return ( + + <> + + + + ); + } +); + +SettingsIcon.displayName = "SettingsIcon"; diff --git a/packages/odyssey-react-mui/src/icons.generated/Show.tsx b/packages/odyssey-react-mui/src/icons.generated/Show.tsx new file mode 100644 index 0000000000..b173ad7e45 --- /dev/null +++ b/packages/odyssey-react-mui/src/icons.generated/Show.tsx @@ -0,0 +1,43 @@ +/*! + * Copyright (c) 2023-present, Okta, Inc. and/or its affiliates. All rights reserved. + * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") + * + * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * + * See the License for the specific language governing permissions and limitations under the License. + */ + +// Code automatically generated by svgr; DO NOT EDIT. + +import { forwardRef } from "react"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; + +export type ShowIconProps = SvgIconNoChildrenProps; + +export const ShowIcon = forwardRef( + (props, ref) => { + return ( + + <> + + + + ); + } +); + +ShowIcon.displayName = "ShowIcon"; diff --git a/packages/odyssey-react-mui/src/icons/Subtract.tsx b/packages/odyssey-react-mui/src/icons.generated/Subtract.tsx similarity index 90% rename from packages/odyssey-react-mui/src/icons/Subtract.tsx rename to packages/odyssey-react-mui/src/icons.generated/Subtract.tsx index 46bbaea506..a910504349 100644 --- a/packages/odyssey-react-mui/src/icons/Subtract.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Subtract.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type SubtractIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const SubtractIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/Sync.tsx b/packages/odyssey-react-mui/src/icons.generated/Sync.tsx similarity index 54% rename from packages/odyssey-react-mui/src/icons/Sync.tsx rename to packages/odyssey-react-mui/src/icons.generated/Sync.tsx index a65e75fde1..13d2868bf5 100644 --- a/packages/odyssey-react-mui/src/icons/Sync.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Sync.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type SyncIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const SyncIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/Unlock.tsx b/packages/odyssey-react-mui/src/icons.generated/Unlock.tsx similarity index 71% rename from packages/odyssey-react-mui/src/icons/Unlock.tsx rename to packages/odyssey-react-mui/src/icons.generated/Unlock.tsx index 4d850a9c5e..37d980faf9 100644 --- a/packages/odyssey-react-mui/src/icons/Unlock.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Unlock.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type UnlockIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const UnlockIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/Upload.tsx b/packages/odyssey-react-mui/src/icons.generated/Upload.tsx similarity index 63% rename from packages/odyssey-react-mui/src/icons/Upload.tsx rename to packages/odyssey-react-mui/src/icons.generated/Upload.tsx index cd5bd4fb84..db6616fb2a 100644 --- a/packages/odyssey-react-mui/src/icons/Upload.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Upload.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type UploadIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const UploadIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/User.tsx b/packages/odyssey-react-mui/src/icons.generated/User.tsx similarity index 64% rename from packages/odyssey-react-mui/src/icons/User.tsx rename to packages/odyssey-react-mui/src/icons.generated/User.tsx index 9da212d3c2..ba4432f5da 100644 --- a/packages/odyssey-react-mui/src/icons/User.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/User.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type UserIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const UserIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/Video.tsx b/packages/odyssey-react-mui/src/icons.generated/Video.tsx similarity index 66% rename from packages/odyssey-react-mui/src/icons/Video.tsx rename to packages/odyssey-react-mui/src/icons.generated/Video.tsx index 8aede33d62..bb918fc7ca 100644 --- a/packages/odyssey-react-mui/src/icons/Video.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Video.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type VideoIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const VideoIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/Warning.tsx b/packages/odyssey-react-mui/src/icons.generated/Warning.tsx similarity index 64% rename from packages/odyssey-react-mui/src/icons/Warning.tsx rename to packages/odyssey-react-mui/src/icons.generated/Warning.tsx index 6e534e31f5..847ccc4d7f 100644 --- a/packages/odyssey-react-mui/src/icons/Warning.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Warning.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type WarningIconProps = SvgIconNoChildrenProps; @@ -30,10 +29,10 @@ export const WarningIcon = forwardRef( > <> diff --git a/packages/odyssey-react-mui/src/icons/WarningFilled.tsx b/packages/odyssey-react-mui/src/icons.generated/WarningFilled.tsx similarity index 71% rename from packages/odyssey-react-mui/src/icons/WarningFilled.tsx rename to packages/odyssey-react-mui/src/icons.generated/WarningFilled.tsx index 19b47b74fb..a99c76a774 100644 --- a/packages/odyssey-react-mui/src/icons/WarningFilled.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/WarningFilled.tsx @@ -13,8 +13,7 @@ // Code automatically generated by svgr; DO NOT EDIT. import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; +import { SvgIcon, type SvgIconNoChildrenProps } from "../SvgIcon"; export type WarningFilledIconProps = SvgIconNoChildrenProps; @@ -32,10 +31,10 @@ export const WarningFilledIcon = forwardRef< > <> diff --git a/packages/odyssey-react-mui/src/icons/index.ts b/packages/odyssey-react-mui/src/icons.generated/index.ts similarity index 98% rename from packages/odyssey-react-mui/src/icons/index.ts rename to packages/odyssey-react-mui/src/icons.generated/index.ts index 136167723b..814c707d68 100644 --- a/packages/odyssey-react-mui/src/icons/index.ts +++ b/packages/odyssey-react-mui/src/icons.generated/index.ts @@ -10,8 +10,10 @@ * See the License for the specific language governing permissions and limitations under the License. */ -export * from "./AddCircle"; +// Code automatically generated by svgr; DO NOT EDIT. + export * from "./Add"; +export * from "./AddCircle"; export * from "./Apps"; export * from "./ArrowDown"; export * from "./ArrowLeft"; @@ -26,20 +28,20 @@ export * from "./Bug"; export * from "./Calendar"; export * from "./Call"; export * from "./Chat"; -export * from "./CheckCircleFilled"; export * from "./Check"; +export * from "./CheckCircleFilled"; export * from "./ChevronDown"; export * from "./ChevronLeft"; export * from "./ChevronRight"; export * from "./ChevronUp"; export * from "./Clock"; -export * from "./CloseCircleFilled"; export * from "./Close"; +export * from "./CloseCircleFilled"; export * from "./CollapseLeft"; export * from "./CollapseRight"; export * from "./Copy"; -export * from "./DangerDiamondFilled"; export * from "./DangerDiamond"; +export * from "./DangerDiamondFilled"; export * from "./Delete"; export * from "./Deny"; export * from "./Devices"; @@ -58,16 +60,16 @@ export * from "./Grid"; export * from "./Group"; export * from "./Hide"; export * from "./Home"; -export * from "./InformationCircleFilled"; export * from "./InformationCircle"; +export * from "./InformationCircleFilled"; export * from "./Link"; export * from "./List"; export * from "./Lock"; export * from "./More"; export * from "./Notification"; export * from "./Pause"; -export * from "./QuestionCircleFilled"; export * from "./QuestionCircle"; +export * from "./QuestionCircleFilled"; export * from "./Refresh"; export * from "./Reset"; export * from "./Resume"; @@ -81,5 +83,5 @@ export * from "./Unlock"; export * from "./Upload"; export * from "./User"; export * from "./Video"; -export * from "./WarningFilled"; export * from "./Warning"; +export * from "./WarningFilled"; diff --git a/packages/odyssey-react-mui/src/icons/Call.tsx b/packages/odyssey-react-mui/src/icons/Call.tsx deleted file mode 100644 index 80a663c14b..0000000000 --- a/packages/odyssey-react-mui/src/icons/Call.tsx +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Copyright (c) 2023-present, Okta, Inc. and/or its affiliates. All rights reserved. - * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") - * - * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * - * See the License for the specific language governing permissions and limitations under the License. - */ - -// Code automatically generated by svgr; DO NOT EDIT. - -import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; - -export type CallIconProps = SvgIconNoChildrenProps; - -export const CallIcon = forwardRef( - (props, ref) => { - return ( - - <> - - - - ); - } -); - -CallIcon.displayName = "CallIcon"; diff --git a/packages/odyssey-react-mui/src/icons/Chat.tsx b/packages/odyssey-react-mui/src/icons/Chat.tsx deleted file mode 100644 index 6f32fb738a..0000000000 --- a/packages/odyssey-react-mui/src/icons/Chat.tsx +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Copyright (c) 2023-present, Okta, Inc. and/or its affiliates. All rights reserved. - * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") - * - * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * - * See the License for the specific language governing permissions and limitations under the License. - */ - -// Code automatically generated by svgr; DO NOT EDIT. - -import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; - -export type ChatIconProps = SvgIconNoChildrenProps; - -export const ChatIcon = forwardRef( - (props, ref) => { - return ( - - <> - - - - ); - } -); - -ChatIcon.displayName = "ChatIcon"; diff --git a/packages/odyssey-react-mui/src/icons/Documentation.tsx b/packages/odyssey-react-mui/src/icons/Documentation.tsx deleted file mode 100644 index 58d6b3bbc9..0000000000 --- a/packages/odyssey-react-mui/src/icons/Documentation.tsx +++ /dev/null @@ -1,45 +0,0 @@ -/*! - * Copyright (c) 2023-present, Okta, Inc. and/or its affiliates. All rights reserved. - * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") - * - * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * - * See the License for the specific language governing permissions and limitations under the License. - */ - -// Code automatically generated by svgr; DO NOT EDIT. - -import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; - -export type DocumentationIconProps = SvgIconNoChildrenProps; - -export const DocumentationIcon = forwardRef< - SVGSVGElement, - DocumentationIconProps ->((props, ref) => { - return ( - - <> - - - - ); -}); - -DocumentationIcon.displayName = "DocumentationIcon"; diff --git a/packages/odyssey-react-mui/src/icons/Folder.tsx b/packages/odyssey-react-mui/src/icons/Folder.tsx deleted file mode 100644 index 343d67d5ef..0000000000 --- a/packages/odyssey-react-mui/src/icons/Folder.tsx +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Copyright (c) 2023-present, Okta, Inc. and/or its affiliates. All rights reserved. - * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") - * - * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * - * See the License for the specific language governing permissions and limitations under the License. - */ - -// Code automatically generated by svgr; DO NOT EDIT. - -import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; - -export type FolderIconProps = SvgIconNoChildrenProps; - -export const FolderIcon = forwardRef( - (props, ref) => { - return ( - - <> - - - - ); - } -); - -FolderIcon.displayName = "FolderIcon"; diff --git a/packages/odyssey-react-mui/src/icons/Globe.tsx b/packages/odyssey-react-mui/src/icons/Globe.tsx deleted file mode 100644 index 58e464a934..0000000000 --- a/packages/odyssey-react-mui/src/icons/Globe.tsx +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Copyright (c) 2023-present, Okta, Inc. and/or its affiliates. All rights reserved. - * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") - * - * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * - * See the License for the specific language governing permissions and limitations under the License. - */ - -// Code automatically generated by svgr; DO NOT EDIT. - -import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; - -export type GlobeIconProps = SvgIconNoChildrenProps; - -export const GlobeIcon = forwardRef( - (props, ref) => { - return ( - - <> - - - - ); - } -); - -GlobeIcon.displayName = "GlobeIcon"; diff --git a/packages/odyssey-react-mui/src/icons/Hide.tsx b/packages/odyssey-react-mui/src/icons/Hide.tsx deleted file mode 100644 index d3ec076329..0000000000 --- a/packages/odyssey-react-mui/src/icons/Hide.tsx +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Copyright (c) 2023-present, Okta, Inc. and/or its affiliates. All rights reserved. - * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") - * - * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * - * See the License for the specific language governing permissions and limitations under the License. - */ - -// Code automatically generated by svgr; DO NOT EDIT. - -import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; - -export type HideIconProps = SvgIconNoChildrenProps; - -export const HideIcon = forwardRef( - (props, ref) => { - return ( - - <> - - - - ); - } -); - -HideIcon.displayName = "HideIcon"; diff --git a/packages/odyssey-react-mui/src/icons/Link.tsx b/packages/odyssey-react-mui/src/icons/Link.tsx deleted file mode 100644 index 241fc5ccf9..0000000000 --- a/packages/odyssey-react-mui/src/icons/Link.tsx +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Copyright (c) 2023-present, Okta, Inc. and/or its affiliates. All rights reserved. - * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") - * - * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * - * See the License for the specific language governing permissions and limitations under the License. - */ - -// Code automatically generated by svgr; DO NOT EDIT. - -import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; - -export type LinkIconProps = SvgIconNoChildrenProps; - -export const LinkIcon = forwardRef( - (props, ref) => { - return ( - - <> - - - - ); - } -); - -LinkIcon.displayName = "LinkIcon"; diff --git a/packages/odyssey-react-mui/src/icons/Settings.tsx b/packages/odyssey-react-mui/src/icons/Settings.tsx deleted file mode 100644 index 98e604439e..0000000000 --- a/packages/odyssey-react-mui/src/icons/Settings.tsx +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Copyright (c) 2023-present, Okta, Inc. and/or its affiliates. All rights reserved. - * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") - * - * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * - * See the License for the specific language governing permissions and limitations under the License. - */ - -// Code automatically generated by svgr; DO NOT EDIT. - -import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; - -export type SettingsIconProps = SvgIconNoChildrenProps; - -export const SettingsIcon = forwardRef( - (props, ref) => { - return ( - - <> - - - - ); - } -); - -SettingsIcon.displayName = "SettingsIcon"; diff --git a/packages/odyssey-react-mui/src/icons/Show.tsx b/packages/odyssey-react-mui/src/icons/Show.tsx deleted file mode 100644 index c86f4566f4..0000000000 --- a/packages/odyssey-react-mui/src/icons/Show.tsx +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Copyright (c) 2023-present, Okta, Inc. and/or its affiliates. All rights reserved. - * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") - * - * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * - * See the License for the specific language governing permissions and limitations under the License. - */ - -// Code automatically generated by svgr; DO NOT EDIT. - -import { forwardRef } from "react"; -import { SvgIcon } from "./SvgIcon"; -import type { SvgIconNoChildrenProps } from "./types"; - -export type ShowIconProps = SvgIconNoChildrenProps; - -export const ShowIcon = forwardRef( - (props, ref) => { - return ( - - <> - - - - ); - } -); - -ShowIcon.displayName = "ShowIcon"; diff --git a/packages/odyssey-react-mui/src/icons/types.ts b/packages/odyssey-react-mui/src/icons/types.ts deleted file mode 100644 index c0174c5057..0000000000 --- a/packages/odyssey-react-mui/src/icons/types.ts +++ /dev/null @@ -1,20 +0,0 @@ -/*! - * Copyright (c) 2021-present, Okta, Inc. and/or its affiliates. All rights reserved. - * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") - * - * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * - * See the License for the specific language governing permissions and limitations under the License. - */ - -import type { SvgIconProps } from "./SvgIcon"; - -export interface SvgIconNoChildrenProps extends Omit { - /** - * Children are never rendered. - */ - children?: never; -} diff --git a/packages/odyssey-react-mui/src/labs/datePickerTheme.tsx b/packages/odyssey-react-mui/src/labs/datePickerTheme.tsx index 0372cc1562..1f4de3e8ec 100644 --- a/packages/odyssey-react-mui/src/labs/datePickerTheme.tsx +++ b/packages/odyssey-react-mui/src/labs/datePickerTheme.tsx @@ -16,7 +16,7 @@ import { ArrowRightIcon, CalendarIcon, ChevronDownIcon, -} from "../icons"; +} from "../icons.generated"; import { createOdysseyMuiTheme } from "../theme"; import { ThemeOptions } from "@mui/material"; import * as Tokens from "@okta/odyssey-design-tokens"; diff --git a/packages/odyssey-react-mui/src/theme/components.tsx b/packages/odyssey-react-mui/src/theme/components.tsx index bbd91ca71f..93b3058237 100644 --- a/packages/odyssey-react-mui/src/theme/components.tsx +++ b/packages/odyssey-react-mui/src/theme/components.tsx @@ -46,7 +46,7 @@ import { InformationCircleFilledIcon, SubtractIcon, WarningFilledIcon, -} from "../icons"; +} from "../icons.generated"; import { DesignTokens } from "./theme"; export const components = ( diff --git a/packages/odyssey-svgr/src/iconTemplate.ts b/packages/odyssey-svgr/src/iconTemplate.ts index 17d3d99af0..0b86ae09ce 100644 --- a/packages/odyssey-svgr/src/iconTemplate.ts +++ b/packages/odyssey-svgr/src/iconTemplate.ts @@ -48,8 +48,7 @@ export const iconTemplate: Template = ({ componentName, jsx }, { tpl }) => { ${headerComment} import { forwardRef } from "react"; -import { SvgIcon } from './SvgIcon'; -import type { SvgIconNoChildrenProps } from './types'; +import { SvgIcon, type SvgIconNoChildrenProps } from '../SvgIcon'; ${newLine} diff --git a/packages/odyssey-svgr/tsconfig.json b/packages/odyssey-svgr/tsconfig.json index c2316fd824..47279b7f0d 100644 --- a/packages/odyssey-svgr/tsconfig.json +++ b/packages/odyssey-svgr/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "@okta/odyssey-typescript/tsconfig.node12.json", "compilerOptions": { - "composite": true, "outDir": "dist" } } diff --git a/yarn.lock b/yarn.lock index 60996c5f71..56162f8ef5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5661,7 +5661,7 @@ __metadata: dependencies: "@okta/odyssey-typescript": "workspace:*" rimraf: ^5.0.1 - svgo: 3.0.2 + svgo: ^3.0.2 typescript: ^5.1.6 languageName: unknown linkType: soft @@ -24080,7 +24080,7 @@ __metadata: languageName: node linkType: hard -"svgo@npm:3.0.2, svgo@npm:^3.0.2": +"svgo@npm:^3.0.2": version: 3.0.2 resolution: "svgo@npm:3.0.2" dependencies: From 5b229364c043d7b6f2f1ab2753c08a4033f6b2bc Mon Sep 17 00:00:00 2001 From: Kevin Ghadyani Date: Mon, 24 Jul 2023 16:56:03 -0500 Subject: [PATCH 6/7] fix: svg path optimization --- packages/odyssey-icons/src/svgo.config.ts | 1 + packages/odyssey-react-mui/src/icons.generated/Add.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/AddCircle.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Apps.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/ArrowDown.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/ArrowLeft.tsx | 2 +- .../odyssey-react-mui/src/icons.generated/ArrowLowerLeft.tsx | 2 +- .../odyssey-react-mui/src/icons.generated/ArrowLowerRight.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/ArrowRight.tsx | 2 +- .../odyssey-react-mui/src/icons.generated/ArrowUnsorted.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/ArrowUp.tsx | 2 +- .../odyssey-react-mui/src/icons.generated/ArrowUpperLeft.tsx | 2 +- .../odyssey-react-mui/src/icons.generated/ArrowUpperRight.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Bug.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Calendar.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Call.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Chat.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Check.tsx | 2 +- .../odyssey-react-mui/src/icons.generated/CheckCircleFilled.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/ChevronDown.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/ChevronLeft.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/ChevronRight.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/ChevronUp.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Clock.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Close.tsx | 2 +- .../odyssey-react-mui/src/icons.generated/CloseCircleFilled.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/CollapseLeft.tsx | 2 +- .../odyssey-react-mui/src/icons.generated/CollapseRight.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Copy.tsx | 2 +- .../odyssey-react-mui/src/icons.generated/DangerDiamond.tsx | 2 +- .../src/icons.generated/DangerDiamondFilled.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Delete.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Deny.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Devices.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Directory.tsx | 2 +- .../odyssey-react-mui/src/icons.generated/Documentation.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Download.tsx | 2 +- .../odyssey-react-mui/src/icons.generated/DragIndicator.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Edit.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/ExpandLeft.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/ExpandRight.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/ExternalLink.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Filter.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Folder.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Globe.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Group.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Hide.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Home.tsx | 2 +- .../odyssey-react-mui/src/icons.generated/InformationCircle.tsx | 2 +- .../src/icons.generated/InformationCircleFilled.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Link.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/List.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Lock.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/More.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Notification.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Pause.tsx | 2 +- .../odyssey-react-mui/src/icons.generated/QuestionCircle.tsx | 2 +- .../src/icons.generated/QuestionCircleFilled.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Refresh.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Reset.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Resume.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Search.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Server.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Settings.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Show.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Subtract.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Sync.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Unlock.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Upload.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/User.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Video.tsx | 2 +- packages/odyssey-react-mui/src/icons.generated/Warning.tsx | 2 +- .../odyssey-react-mui/src/icons.generated/WarningFilled.tsx | 2 +- 73 files changed, 73 insertions(+), 72 deletions(-) diff --git a/packages/odyssey-icons/src/svgo.config.ts b/packages/odyssey-icons/src/svgo.config.ts index 478c79b108..5f032a966e 100644 --- a/packages/odyssey-icons/src/svgo.config.ts +++ b/packages/odyssey-icons/src/svgo.config.ts @@ -21,6 +21,7 @@ const svgoConfig: Config = { currentColor: true, }, }, + "convertPathData", "removeDimensions", ], }; diff --git a/packages/odyssey-react-mui/src/icons.generated/Add.tsx b/packages/odyssey-react-mui/src/icons.generated/Add.tsx index 99d6800ace..22cd186218 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Add.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Add.tsx @@ -30,7 +30,7 @@ export const AddIcon = forwardRef((props, ref) => { diff --git a/packages/odyssey-react-mui/src/icons.generated/AddCircle.tsx b/packages/odyssey-react-mui/src/icons.generated/AddCircle.tsx index 57859f8193..7c10573d1d 100644 --- a/packages/odyssey-react-mui/src/icons.generated/AddCircle.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/AddCircle.tsx @@ -31,7 +31,7 @@ export const AddCircleIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Apps.tsx b/packages/odyssey-react-mui/src/icons.generated/Apps.tsx index 374eca61c1..d2f1556d3c 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Apps.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Apps.tsx @@ -31,7 +31,7 @@ export const AppsIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/ArrowDown.tsx b/packages/odyssey-react-mui/src/icons.generated/ArrowDown.tsx index 210ef71eed..b6c9115c1a 100644 --- a/packages/odyssey-react-mui/src/icons.generated/ArrowDown.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ArrowDown.tsx @@ -31,7 +31,7 @@ export const ArrowDownIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/ArrowLeft.tsx b/packages/odyssey-react-mui/src/icons.generated/ArrowLeft.tsx index a1e59833ac..581e5869ac 100644 --- a/packages/odyssey-react-mui/src/icons.generated/ArrowLeft.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ArrowLeft.tsx @@ -31,7 +31,7 @@ export const ArrowLeftIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/ArrowLowerLeft.tsx b/packages/odyssey-react-mui/src/icons.generated/ArrowLowerLeft.tsx index c98313ae0d..55c80479aa 100644 --- a/packages/odyssey-react-mui/src/icons.generated/ArrowLowerLeft.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ArrowLowerLeft.tsx @@ -33,7 +33,7 @@ export const ArrowLowerLeftIcon = forwardRef< diff --git a/packages/odyssey-react-mui/src/icons.generated/ArrowLowerRight.tsx b/packages/odyssey-react-mui/src/icons.generated/ArrowLowerRight.tsx index cd763b2936..338b1141b3 100644 --- a/packages/odyssey-react-mui/src/icons.generated/ArrowLowerRight.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ArrowLowerRight.tsx @@ -33,7 +33,7 @@ export const ArrowLowerRightIcon = forwardRef< diff --git a/packages/odyssey-react-mui/src/icons.generated/ArrowRight.tsx b/packages/odyssey-react-mui/src/icons.generated/ArrowRight.tsx index e1dd5df87c..a8bdcd36f6 100644 --- a/packages/odyssey-react-mui/src/icons.generated/ArrowRight.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ArrowRight.tsx @@ -31,7 +31,7 @@ export const ArrowRightIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/ArrowUnsorted.tsx b/packages/odyssey-react-mui/src/icons.generated/ArrowUnsorted.tsx index f1221f2983..f07af895dc 100644 --- a/packages/odyssey-react-mui/src/icons.generated/ArrowUnsorted.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ArrowUnsorted.tsx @@ -33,7 +33,7 @@ export const ArrowUnsortedIcon = forwardRef< diff --git a/packages/odyssey-react-mui/src/icons.generated/ArrowUp.tsx b/packages/odyssey-react-mui/src/icons.generated/ArrowUp.tsx index a886d5fa82..bf50b17183 100644 --- a/packages/odyssey-react-mui/src/icons.generated/ArrowUp.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ArrowUp.tsx @@ -31,7 +31,7 @@ export const ArrowUpIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/ArrowUpperLeft.tsx b/packages/odyssey-react-mui/src/icons.generated/ArrowUpperLeft.tsx index c02292a3ec..a412c2c120 100644 --- a/packages/odyssey-react-mui/src/icons.generated/ArrowUpperLeft.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ArrowUpperLeft.tsx @@ -33,7 +33,7 @@ export const ArrowUpperLeftIcon = forwardRef< diff --git a/packages/odyssey-react-mui/src/icons.generated/ArrowUpperRight.tsx b/packages/odyssey-react-mui/src/icons.generated/ArrowUpperRight.tsx index da228311ab..731526d43b 100644 --- a/packages/odyssey-react-mui/src/icons.generated/ArrowUpperRight.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ArrowUpperRight.tsx @@ -33,7 +33,7 @@ export const ArrowUpperRightIcon = forwardRef< diff --git a/packages/odyssey-react-mui/src/icons.generated/Bug.tsx b/packages/odyssey-react-mui/src/icons.generated/Bug.tsx index 7f013126d2..0e19fc3e57 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Bug.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Bug.tsx @@ -30,7 +30,7 @@ export const BugIcon = forwardRef((props, ref) => { diff --git a/packages/odyssey-react-mui/src/icons.generated/Calendar.tsx b/packages/odyssey-react-mui/src/icons.generated/Calendar.tsx index b8731f1f29..ede337ae6b 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Calendar.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Calendar.tsx @@ -31,7 +31,7 @@ export const CalendarIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Call.tsx b/packages/odyssey-react-mui/src/icons.generated/Call.tsx index b7a7de6615..c658837ac2 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Call.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Call.tsx @@ -31,7 +31,7 @@ export const CallIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Chat.tsx b/packages/odyssey-react-mui/src/icons.generated/Chat.tsx index ba79e6c76f..e5de44c167 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Chat.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Chat.tsx @@ -31,7 +31,7 @@ export const ChatIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Check.tsx b/packages/odyssey-react-mui/src/icons.generated/Check.tsx index c6fb64b064..428f484430 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Check.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Check.tsx @@ -31,7 +31,7 @@ export const CheckIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/CheckCircleFilled.tsx b/packages/odyssey-react-mui/src/icons.generated/CheckCircleFilled.tsx index 11c7e8bf80..4ca81cb913 100644 --- a/packages/odyssey-react-mui/src/icons.generated/CheckCircleFilled.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/CheckCircleFilled.tsx @@ -33,7 +33,7 @@ export const CheckCircleFilledIcon = forwardRef< diff --git a/packages/odyssey-react-mui/src/icons.generated/ChevronDown.tsx b/packages/odyssey-react-mui/src/icons.generated/ChevronDown.tsx index 8ba19ee52c..3e8e08a5a7 100644 --- a/packages/odyssey-react-mui/src/icons.generated/ChevronDown.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ChevronDown.tsx @@ -31,7 +31,7 @@ export const ChevronDownIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/ChevronLeft.tsx b/packages/odyssey-react-mui/src/icons.generated/ChevronLeft.tsx index 2d0300e0d3..c9c9aa379b 100644 --- a/packages/odyssey-react-mui/src/icons.generated/ChevronLeft.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ChevronLeft.tsx @@ -31,7 +31,7 @@ export const ChevronLeftIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/ChevronRight.tsx b/packages/odyssey-react-mui/src/icons.generated/ChevronRight.tsx index c1eb9b92dc..445c02344f 100644 --- a/packages/odyssey-react-mui/src/icons.generated/ChevronRight.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ChevronRight.tsx @@ -33,7 +33,7 @@ export const ChevronRightIcon = forwardRef< diff --git a/packages/odyssey-react-mui/src/icons.generated/ChevronUp.tsx b/packages/odyssey-react-mui/src/icons.generated/ChevronUp.tsx index 6f3346ac82..43eea8e900 100644 --- a/packages/odyssey-react-mui/src/icons.generated/ChevronUp.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ChevronUp.tsx @@ -31,7 +31,7 @@ export const ChevronUpIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Clock.tsx b/packages/odyssey-react-mui/src/icons.generated/Clock.tsx index f12da5c5cd..933de227ad 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Clock.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Clock.tsx @@ -31,7 +31,7 @@ export const ClockIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Close.tsx b/packages/odyssey-react-mui/src/icons.generated/Close.tsx index eee529b1c6..a2b4d77945 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Close.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Close.tsx @@ -31,7 +31,7 @@ export const CloseIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/CloseCircleFilled.tsx b/packages/odyssey-react-mui/src/icons.generated/CloseCircleFilled.tsx index d2937eb314..f34fd9a092 100644 --- a/packages/odyssey-react-mui/src/icons.generated/CloseCircleFilled.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/CloseCircleFilled.tsx @@ -33,7 +33,7 @@ export const CloseCircleFilledIcon = forwardRef< diff --git a/packages/odyssey-react-mui/src/icons.generated/CollapseLeft.tsx b/packages/odyssey-react-mui/src/icons.generated/CollapseLeft.tsx index c505e4539b..145a57df15 100644 --- a/packages/odyssey-react-mui/src/icons.generated/CollapseLeft.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/CollapseLeft.tsx @@ -33,7 +33,7 @@ export const CollapseLeftIcon = forwardRef< diff --git a/packages/odyssey-react-mui/src/icons.generated/CollapseRight.tsx b/packages/odyssey-react-mui/src/icons.generated/CollapseRight.tsx index 9e3cf7fbf1..1c270021da 100644 --- a/packages/odyssey-react-mui/src/icons.generated/CollapseRight.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/CollapseRight.tsx @@ -33,7 +33,7 @@ export const CollapseRightIcon = forwardRef< diff --git a/packages/odyssey-react-mui/src/icons.generated/Copy.tsx b/packages/odyssey-react-mui/src/icons.generated/Copy.tsx index 736a02c42a..ec4ff2cd0c 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Copy.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Copy.tsx @@ -31,7 +31,7 @@ export const CopyIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/DangerDiamond.tsx b/packages/odyssey-react-mui/src/icons.generated/DangerDiamond.tsx index cd426ec4da..fab2356a6f 100644 --- a/packages/odyssey-react-mui/src/icons.generated/DangerDiamond.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/DangerDiamond.tsx @@ -33,7 +33,7 @@ export const DangerDiamondIcon = forwardRef< diff --git a/packages/odyssey-react-mui/src/icons.generated/DangerDiamondFilled.tsx b/packages/odyssey-react-mui/src/icons.generated/DangerDiamondFilled.tsx index c63f243f2f..835787dabd 100644 --- a/packages/odyssey-react-mui/src/icons.generated/DangerDiamondFilled.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/DangerDiamondFilled.tsx @@ -33,7 +33,7 @@ export const DangerDiamondFilledIcon = forwardRef< diff --git a/packages/odyssey-react-mui/src/icons.generated/Delete.tsx b/packages/odyssey-react-mui/src/icons.generated/Delete.tsx index 0b0be00585..124a8fb34e 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Delete.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Delete.tsx @@ -31,7 +31,7 @@ export const DeleteIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Deny.tsx b/packages/odyssey-react-mui/src/icons.generated/Deny.tsx index ff9ca319fa..0f254e42b0 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Deny.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Deny.tsx @@ -31,7 +31,7 @@ export const DenyIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Devices.tsx b/packages/odyssey-react-mui/src/icons.generated/Devices.tsx index 269ff128d2..97e1cb2191 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Devices.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Devices.tsx @@ -31,7 +31,7 @@ export const DevicesIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Directory.tsx b/packages/odyssey-react-mui/src/icons.generated/Directory.tsx index e52d5a3f88..4601440661 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Directory.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Directory.tsx @@ -31,7 +31,7 @@ export const DirectoryIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Documentation.tsx b/packages/odyssey-react-mui/src/icons.generated/Documentation.tsx index 99f306b890..1b81254936 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Documentation.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Documentation.tsx @@ -33,7 +33,7 @@ export const DocumentationIcon = forwardRef< diff --git a/packages/odyssey-react-mui/src/icons.generated/Download.tsx b/packages/odyssey-react-mui/src/icons.generated/Download.tsx index fc7bdd6699..4347848fcc 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Download.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Download.tsx @@ -31,7 +31,7 @@ export const DownloadIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/DragIndicator.tsx b/packages/odyssey-react-mui/src/icons.generated/DragIndicator.tsx index 0939a8161e..128b4c9d01 100644 --- a/packages/odyssey-react-mui/src/icons.generated/DragIndicator.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/DragIndicator.tsx @@ -33,7 +33,7 @@ export const DragIndicatorIcon = forwardRef< diff --git a/packages/odyssey-react-mui/src/icons.generated/Edit.tsx b/packages/odyssey-react-mui/src/icons.generated/Edit.tsx index 0f02f4b3ee..015b4eb110 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Edit.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Edit.tsx @@ -31,7 +31,7 @@ export const EditIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/ExpandLeft.tsx b/packages/odyssey-react-mui/src/icons.generated/ExpandLeft.tsx index a7a183fce2..79becbfb13 100644 --- a/packages/odyssey-react-mui/src/icons.generated/ExpandLeft.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ExpandLeft.tsx @@ -31,7 +31,7 @@ export const ExpandLeftIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/ExpandRight.tsx b/packages/odyssey-react-mui/src/icons.generated/ExpandRight.tsx index d7fab76301..7f4eb509d1 100644 --- a/packages/odyssey-react-mui/src/icons.generated/ExpandRight.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ExpandRight.tsx @@ -31,7 +31,7 @@ export const ExpandRightIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/ExternalLink.tsx b/packages/odyssey-react-mui/src/icons.generated/ExternalLink.tsx index 51da190e92..e3f8fcdb3d 100644 --- a/packages/odyssey-react-mui/src/icons.generated/ExternalLink.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/ExternalLink.tsx @@ -33,7 +33,7 @@ export const ExternalLinkIcon = forwardRef< diff --git a/packages/odyssey-react-mui/src/icons.generated/Filter.tsx b/packages/odyssey-react-mui/src/icons.generated/Filter.tsx index f9b68116ab..aa267caf00 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Filter.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Filter.tsx @@ -31,7 +31,7 @@ export const FilterIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Folder.tsx b/packages/odyssey-react-mui/src/icons.generated/Folder.tsx index b6371de966..81bba8cdaf 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Folder.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Folder.tsx @@ -31,7 +31,7 @@ export const FolderIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Globe.tsx b/packages/odyssey-react-mui/src/icons.generated/Globe.tsx index 584627a709..87e33aab77 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Globe.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Globe.tsx @@ -31,7 +31,7 @@ export const GlobeIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Group.tsx b/packages/odyssey-react-mui/src/icons.generated/Group.tsx index 07df62e49a..6499f8f790 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Group.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Group.tsx @@ -31,7 +31,7 @@ export const GroupIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Hide.tsx b/packages/odyssey-react-mui/src/icons.generated/Hide.tsx index 53d2334306..02c74be190 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Hide.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Hide.tsx @@ -31,7 +31,7 @@ export const HideIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Home.tsx b/packages/odyssey-react-mui/src/icons.generated/Home.tsx index 28f9d8e5b0..2e7e3bddeb 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Home.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Home.tsx @@ -31,7 +31,7 @@ export const HomeIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/InformationCircle.tsx b/packages/odyssey-react-mui/src/icons.generated/InformationCircle.tsx index 2aa9cfb31c..527b5546b6 100644 --- a/packages/odyssey-react-mui/src/icons.generated/InformationCircle.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/InformationCircle.tsx @@ -33,7 +33,7 @@ export const InformationCircleIcon = forwardRef< diff --git a/packages/odyssey-react-mui/src/icons.generated/InformationCircleFilled.tsx b/packages/odyssey-react-mui/src/icons.generated/InformationCircleFilled.tsx index eb28e8eb23..3c33b04d7f 100644 --- a/packages/odyssey-react-mui/src/icons.generated/InformationCircleFilled.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/InformationCircleFilled.tsx @@ -33,7 +33,7 @@ export const InformationCircleFilledIcon = forwardRef< diff --git a/packages/odyssey-react-mui/src/icons.generated/Link.tsx b/packages/odyssey-react-mui/src/icons.generated/Link.tsx index 931a139242..0c685a933a 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Link.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Link.tsx @@ -31,7 +31,7 @@ export const LinkIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/List.tsx b/packages/odyssey-react-mui/src/icons.generated/List.tsx index d03bdc8f93..d9184cc0cb 100644 --- a/packages/odyssey-react-mui/src/icons.generated/List.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/List.tsx @@ -31,7 +31,7 @@ export const ListIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Lock.tsx b/packages/odyssey-react-mui/src/icons.generated/Lock.tsx index 79ab5552ca..4fb51a5ae2 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Lock.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Lock.tsx @@ -31,7 +31,7 @@ export const LockIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/More.tsx b/packages/odyssey-react-mui/src/icons.generated/More.tsx index 8ec3e08675..8232468a70 100644 --- a/packages/odyssey-react-mui/src/icons.generated/More.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/More.tsx @@ -31,7 +31,7 @@ export const MoreIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Notification.tsx b/packages/odyssey-react-mui/src/icons.generated/Notification.tsx index 6aea7d1253..1c44028298 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Notification.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Notification.tsx @@ -33,7 +33,7 @@ export const NotificationIcon = forwardRef< diff --git a/packages/odyssey-react-mui/src/icons.generated/Pause.tsx b/packages/odyssey-react-mui/src/icons.generated/Pause.tsx index 6a122506c3..ebc5f042f3 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Pause.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Pause.tsx @@ -31,7 +31,7 @@ export const PauseIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/QuestionCircle.tsx b/packages/odyssey-react-mui/src/icons.generated/QuestionCircle.tsx index 6c4927643f..44874a2e0f 100644 --- a/packages/odyssey-react-mui/src/icons.generated/QuestionCircle.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/QuestionCircle.tsx @@ -33,7 +33,7 @@ export const QuestionCircleIcon = forwardRef< diff --git a/packages/odyssey-react-mui/src/icons.generated/QuestionCircleFilled.tsx b/packages/odyssey-react-mui/src/icons.generated/QuestionCircleFilled.tsx index 12ee3aa396..4fee88a59a 100644 --- a/packages/odyssey-react-mui/src/icons.generated/QuestionCircleFilled.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/QuestionCircleFilled.tsx @@ -33,7 +33,7 @@ export const QuestionCircleFilledIcon = forwardRef< diff --git a/packages/odyssey-react-mui/src/icons.generated/Refresh.tsx b/packages/odyssey-react-mui/src/icons.generated/Refresh.tsx index 3162fd27c3..41988e431e 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Refresh.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Refresh.tsx @@ -31,7 +31,7 @@ export const RefreshIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Reset.tsx b/packages/odyssey-react-mui/src/icons.generated/Reset.tsx index b7b7ce7844..f24cfe5d72 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Reset.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Reset.tsx @@ -31,7 +31,7 @@ export const ResetIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Resume.tsx b/packages/odyssey-react-mui/src/icons.generated/Resume.tsx index 8bb58b881c..c185ce02ba 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Resume.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Resume.tsx @@ -31,7 +31,7 @@ export const ResumeIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Search.tsx b/packages/odyssey-react-mui/src/icons.generated/Search.tsx index a6d9d4674d..c41a1f8b28 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Search.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Search.tsx @@ -31,7 +31,7 @@ export const SearchIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Server.tsx b/packages/odyssey-react-mui/src/icons.generated/Server.tsx index 409a8da7a5..eb9f3ecf52 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Server.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Server.tsx @@ -31,7 +31,7 @@ export const ServerIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Settings.tsx b/packages/odyssey-react-mui/src/icons.generated/Settings.tsx index b51ce9c4c5..6035daa696 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Settings.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Settings.tsx @@ -31,7 +31,7 @@ export const SettingsIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Show.tsx b/packages/odyssey-react-mui/src/icons.generated/Show.tsx index b173ad7e45..12dcce9ac0 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Show.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Show.tsx @@ -31,7 +31,7 @@ export const ShowIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Subtract.tsx b/packages/odyssey-react-mui/src/icons.generated/Subtract.tsx index a910504349..c3193eb977 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Subtract.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Subtract.tsx @@ -31,7 +31,7 @@ export const SubtractIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Sync.tsx b/packages/odyssey-react-mui/src/icons.generated/Sync.tsx index 13d2868bf5..43a9a7848d 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Sync.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Sync.tsx @@ -31,7 +31,7 @@ export const SyncIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Unlock.tsx b/packages/odyssey-react-mui/src/icons.generated/Unlock.tsx index 37d980faf9..f7517eefe2 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Unlock.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Unlock.tsx @@ -31,7 +31,7 @@ export const UnlockIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Upload.tsx b/packages/odyssey-react-mui/src/icons.generated/Upload.tsx index db6616fb2a..870a7770fb 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Upload.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Upload.tsx @@ -31,7 +31,7 @@ export const UploadIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/User.tsx b/packages/odyssey-react-mui/src/icons.generated/User.tsx index ba4432f5da..06a1c98399 100644 --- a/packages/odyssey-react-mui/src/icons.generated/User.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/User.tsx @@ -31,7 +31,7 @@ export const UserIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Video.tsx b/packages/odyssey-react-mui/src/icons.generated/Video.tsx index bb918fc7ca..b9c04dde18 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Video.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Video.tsx @@ -31,7 +31,7 @@ export const VideoIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/Warning.tsx b/packages/odyssey-react-mui/src/icons.generated/Warning.tsx index 847ccc4d7f..f9cda7a08e 100644 --- a/packages/odyssey-react-mui/src/icons.generated/Warning.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/Warning.tsx @@ -31,7 +31,7 @@ export const WarningIcon = forwardRef( diff --git a/packages/odyssey-react-mui/src/icons.generated/WarningFilled.tsx b/packages/odyssey-react-mui/src/icons.generated/WarningFilled.tsx index a99c76a774..420b92d9d0 100644 --- a/packages/odyssey-react-mui/src/icons.generated/WarningFilled.tsx +++ b/packages/odyssey-react-mui/src/icons.generated/WarningFilled.tsx @@ -33,7 +33,7 @@ export const WarningFilledIcon = forwardRef< From edaebad546975b710fe3642821c94fba70041546 Mon Sep 17 00:00:00 2001 From: Kevin Ghadyani Date: Tue, 25 Jul 2023 15:38:36 -0500 Subject: [PATCH 7/7] fix: add OdysseyDesignTokensContext --- packages/odyssey-react-mui/src/Fieldset.tsx | 14 ++++++++------ .../src/OdysseyDesignTokensContext.tsx | 19 +++++++++++++++++++ .../src/OdysseyThemeProvider.tsx | 17 ++++++++++++++--- packages/odyssey-react-mui/src/index.ts | 2 ++ packages/odyssey-react-mui/src/theme/index.ts | 1 - .../src/guidelines/CustomTheming.stories.mdx | 16 ++++++++-------- 6 files changed, 51 insertions(+), 18 deletions(-) create mode 100644 packages/odyssey-react-mui/src/OdysseyDesignTokensContext.tsx diff --git a/packages/odyssey-react-mui/src/Fieldset.tsx b/packages/odyssey-react-mui/src/Fieldset.tsx index 148b0d5966..bbebc980c1 100644 --- a/packages/odyssey-react-mui/src/Fieldset.tsx +++ b/packages/odyssey-react-mui/src/Fieldset.tsx @@ -10,11 +10,12 @@ * See the License for the specific language governing permissions and limitations under the License. */ +import { Box } from "@mui/material"; import { memo, ReactElement } from "react"; -import { Box } from "@mui/material"; import { Infobox } from "./Infobox"; import { Legend, Subordinate } from "./Typography"; +import { useOdysseyDesignTokens } from "./OdysseyDesignTokensContext"; import { useUniqueId } from "./useUniqueId"; export type FieldsetProps = { @@ -52,6 +53,7 @@ const Fieldset = ({ legend, name, }: FieldsetProps) => { + const odysseyDesignTokens = useOdysseyDesignTokens(); const id = useUniqueId(idOverride); return ( @@ -61,14 +63,14 @@ const Fieldset = ({ name={name} id={id} sx={{ - maxWidth: (theme) => theme.mixins.maxWidth, - margin: (theme) => theme.spacing(0), - marginBlockEnd: (theme) => theme.spacing(6), - padding: (theme) => theme.spacing(0), border: "0", + margin: odysseyDesignTokens.Spacing0, + marginBlockEnd: odysseyDesignTokens.Spacing6, + maxWidth: odysseyDesignTokens.TypographyLineLengthMax, + padding: odysseyDesignTokens.Spacing0, "&:last-child": { - marginBlockEnd: (theme) => theme.spacing(0), + marginBlockEnd: odysseyDesignTokens.Spacing0, }, }} > diff --git a/packages/odyssey-react-mui/src/OdysseyDesignTokensContext.tsx b/packages/odyssey-react-mui/src/OdysseyDesignTokensContext.tsx new file mode 100644 index 0000000000..3a2a17d7bc --- /dev/null +++ b/packages/odyssey-react-mui/src/OdysseyDesignTokensContext.tsx @@ -0,0 +1,19 @@ +/*! + * Copyright (c) 2023-present, Okta, Inc. and/or its affiliates. All rights reserved. + * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") + * + * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * + * See the License for the specific language governing permissions and limitations under the License. + */ + +import * as Tokens from "@okta/odyssey-design-tokens"; +import { createContext, useContext } from "react"; + +export const OdysseyDesignTokensContext = createContext(Tokens); + +export const useOdysseyDesignTokens = () => + useContext(OdysseyDesignTokensContext); diff --git a/packages/odyssey-react-mui/src/OdysseyThemeProvider.tsx b/packages/odyssey-react-mui/src/OdysseyThemeProvider.tsx index 609f20b6fd..153d8398eb 100644 --- a/packages/odyssey-react-mui/src/OdysseyThemeProvider.tsx +++ b/packages/odyssey-react-mui/src/OdysseyThemeProvider.tsx @@ -20,6 +20,7 @@ import { ScopedCssBaseline, ThemeOptions } from "@mui/material"; import { deepmerge } from "@mui/utils"; import { createOdysseyMuiTheme, DesignTokensOverride } from "./theme"; import * as Tokens from "@okta/odyssey-design-tokens"; +import { OdysseyDesignTokensContext } from "./OdysseyDesignTokensContext"; export type OdysseyThemeProviderProps = { children: ReactNode; @@ -32,8 +33,14 @@ const OdysseyThemeProvider = ({ designTokensOverride, themeOverride, }: OdysseyThemeProviderProps) => { - const odysseyTokens = { ...Tokens, ...designTokensOverride }; - const odysseyTheme = createOdysseyMuiTheme(odysseyTokens); + const odysseyTokens = useMemo( + () => ({ ...Tokens, ...designTokensOverride }), + [designTokensOverride] + ); + const odysseyTheme = useMemo( + () => createOdysseyMuiTheme(odysseyTokens), + [odysseyTokens] + ); const customOdysseyTheme = useMemo( () => themeOverride && createTheme(deepmerge(odysseyTheme, themeOverride)), @@ -42,7 +49,11 @@ const OdysseyThemeProvider = ({ return ( - {children} + + + {children} + + ); }; diff --git a/packages/odyssey-react-mui/src/index.ts b/packages/odyssey-react-mui/src/index.ts index bf3f1efa25..b6d1cda2c2 100644 --- a/packages/odyssey-react-mui/src/index.ts +++ b/packages/odyssey-react-mui/src/index.ts @@ -54,6 +54,8 @@ export type { ThemeOptions, } from "@mui/material"; +export { useOdysseyDesignTokens } from "./OdysseyDesignTokensContext"; + export * from "./Autocomplete"; export * from "./Banner"; export * from "./Box"; diff --git a/packages/odyssey-react-mui/src/theme/index.ts b/packages/odyssey-react-mui/src/theme/index.ts index 8c94c61514..9de7e7126c 100644 --- a/packages/odyssey-react-mui/src/theme/index.ts +++ b/packages/odyssey-react-mui/src/theme/index.ts @@ -11,4 +11,3 @@ */ export * from "./theme"; -export { useTheme } from "@mui/material/styles"; diff --git a/packages/odyssey-storybook/src/guidelines/CustomTheming.stories.mdx b/packages/odyssey-storybook/src/guidelines/CustomTheming.stories.mdx index 9582e68802..b627048ccc 100644 --- a/packages/odyssey-storybook/src/guidelines/CustomTheming.stories.mdx +++ b/packages/odyssey-storybook/src/guidelines/CustomTheming.stories.mdx @@ -10,11 +10,11 @@ While our internal system relies on Material-UI, you don't need to know any of t ## Custom Component with Odyssey styles -Customizing component styles with Odyssey theming is very simple. Just import `useTheme`, and everything is in there ready for you. +Customizing component styles with Odyssey theming is very simple. Just import `useOdysseyDesignTokens`, and everything is in there ready for you. ```tsx import { css } from "@emotion/react"; -import { useTheme } from "@okta/odyssey-react-mui"; +import { useOdysseyDesignTokens } from "@okta/odyssey-react-mui"; import { MouseEventHandler, ReactNode, useMemo } from "react"; export type WhatchamacallitProps = { @@ -26,15 +26,15 @@ export const Whatchamacallit = ({ children, onClick, }: WhatchamacallitProps) => { - const theme = useTheme(); + const odysseyDesignTokens = useOdysseyDesignTokens(); const whatchamacallitStyles = useMemo( () => css` - border-radius: ${theme.shape.borderRadius}; - color: ${theme.palette.text.secondary}; - padding: ${theme.spacing(2)}; + border-radius: ${odysseyDesignTokens.BorderRadiusMain}; + color: ${odysseyDesignTokens.PaletteDangerText}; + padding: ${odysseyDesignTokens.Spacing2}; `, - [theme] + [odysseyDesignTokens] ); return ( @@ -49,7 +49,7 @@ If the global theme switches from light to dark mode, you'll get that change as ### Theme Variables -When using `useTheme`, you have access to these configuration variables: +When using `useOdysseyDesignTokens`, you have access to these configuration variables: - `breakpoints` - `components`