diff --git a/.gitignore b/.gitignore
index 07168936c32..b62db5bbcf3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,6 +10,7 @@ coverage
.tmp
.eslintcache
package-lock.json
+.env
# package managers
yarn-error.log
@@ -32,3 +33,8 @@ lerna-debug.log
# For vim
*.swp
.yarn
+.env
+
+packages/ext-alias/
+packages/figma-property-inspector/
+packages/react-core/plugins/
\ No newline at end of file
diff --git a/figma.config.json b/figma.config.json
new file mode 100644
index 00000000000..d4b26b5b27e
--- /dev/null
+++ b/figma.config.json
@@ -0,0 +1,20 @@
+{
+ "codeConnect": {
+ "parser": "react",
+ "label": "PF-React",
+ "importPaths": {
+ "packages/react-core/src/*": "@patternfly/react-core"
+ },
+ "paths": {
+ "./next": ["packages/react-core/src/next"],
+ "./deprecated": ["packages/react-core/src/deprecated"]
+ },
+ "include": ["packages/react-core/src/components/**/*"],
+ "exclude": [
+ "packages/react-core/src/components/**/__tests__/*",
+ "packages/react-core/src/components/**/_tests_/*",
+ "packages/react-core/src/components/**/examples/*",
+ "packages/react-core/src/components/assets/*"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/iconsData.json b/iconsData.json
new file mode 100644
index 00000000000..cf20772a17e
--- /dev/null
+++ b/iconsData.json
@@ -0,0 +1 @@
+{"fa-up-right-and-down-left-from-center-solid":{"name":"fa-up-right-and-down-left-from-center-solid","nodeId":"13274-2864","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=13274-2864&m=dev"},"fa-cogs":{"name":"fa-cogs","nodeId":"25229-2108","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=25229-2108&m=dev"},"pf-icon-not-started":{"name":"pf-icon-not-started","nodeId":"243-545","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-545&m=dev"},"fa-angle-right":{"name":"fa-angle-right","nodeId":"243-837","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-837&m=dev"},"fa-search":{"name":"fa-search","nodeId":"1179-26","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-26&m=dev"},"fa-angle-double-left":{"name":"fa-angle-double-left","nodeId":"243-831","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-831&m=dev"},"pf-icon-trend-up":{"name":"pf-icon-trend-up","nodeId":"243-583","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-583&m=dev"},"fa-arrow-right":{"name":"fa-arrow-right","nodeId":"243-852","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-852&m=dev"},"fa-down-left-and-up-right-to-center-solid":{"name":"fa-down-left-and-up-right-to-center-solid","nodeId":"13488-1851","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=13488-1851&m=dev"},"Icon Size=Standalone -2XL":{"name":"Icon Size=Standalone -2XL","nodeId":"198-1577","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=198-1577&m=dev"},"fa-github":{"name":"fa-github","nodeId":"242-8764","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8764&m=dev"},"fa-exclamation-triangle":{"name":"fa-exclamation-triangle","nodeId":"243-557","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-557&m=dev"},"fa-cubes":{"name":"fa-cubes","nodeId":"243-827","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-827&m=dev"},"fa-linkedin":{"name":"fa-linkedin","nodeId":"242-8760","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8760&m=dev"},"fa-plus-circle":{"name":"fa-plus-circle","nodeId":"243-709","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-709&m=dev"},"fa-check-circle":{"name":"fa-check-circle","nodeId":"243-567","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-567&m=dev"},"fa-wrench":{"name":"fa-wrench","nodeId":"243-573","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-573&m=dev"},"fa-twitter":{"name":"fa-twitter","nodeId":"242-8762","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8762&m=dev"},"fa-history":{"name":"fa-history","nodeId":"243-556","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-556&m=dev"},"fa-bars":{"name":"fa-bars","nodeId":"243-841","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-841&m=dev"},"fa-balance-scale":{"name":"fa-balance-scale","nodeId":"243-560","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-560&m=dev"},"fa-thumbtack":{"name":"fa-thumbtack","nodeId":"243-832","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-832&m=dev"},"pf-icon-cloud-tenant":{"name":"pf-icon-cloud-tenant","nodeId":"243-814","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-814&m=dev"},"pf-panel-open":{"name":"pf-panel-open","nodeId":"243-721","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-721&m=dev"},"pf-icon-add-circle-o":{"name":"pf-icon-add-circle-o","nodeId":"243-706","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-706&m=dev"},"fa-dropbox":{"name":"fa-dropbox","nodeId":"242-8761","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8761&m=dev"},"fa-redo":{"name":"fa-redo","nodeId":"243-707","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-707&m=dev"},"pf-icon-data-processor":{"name":"pf-icon-data-processor","nodeId":"955-4123","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=955-4123&m=dev"},"pf-icon-resources-almost-empty":{"name":"pf-icon-resources-almost-empty","nodeId":"243-547","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-547&m=dev"},"fa-drupal":{"name":"fa-drupal","nodeId":"242-8758","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8758&m=dev"},"pf-icon-middleware":{"name":"pf-icon-middleware","nodeId":"243-791","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-791&m=dev"},"pf-icon-cluster":{"name":"pf-icon-cluster","nodeId":"243-809","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-809&m=dev"},"fa-cog":{"name":"fa-cog","nodeId":"243-732","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-732&m=dev"},"fa-pencil-alt":{"name":"fa-pencil-alt","nodeId":"243-729","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-729&m=dev"},"fa-th-large":{"name":"fa-th-large","nodeId":"243-657","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-657&m=dev"},"pf-icon-new-process":{"name":"pf-icon-new-process","nodeId":"243-581","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-581&m=dev"},"fa-long-arrow-alt-up":{"name":"fa-long-arrow-alt-up","nodeId":"243-858","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-858&m=dev"},"pf-icon-automation":{"name":"pf-icon-automation","nodeId":"243-823","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-823&m=dev"},"pf-icon-openstack":{"name":"pf-icon-openstack","nodeId":"242-8769","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8769&m=dev"},"pf-icon-connected":{"name":"pf-icon-connected","nodeId":"243-576","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-576&m=dev"},"fa-pause-circle":{"name":"fa-pause-circle","nodeId":"243-710","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-710&m=dev"},"fa-share-square":{"name":"fa-share-square","nodeId":"243-737","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-737&m=dev"},"fa-check":{"name":"fa-check","nodeId":"243-572","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-572&m=dev"},"fa-database":{"name":"fa-database","nodeId":"243-816","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-816&m=dev"},"fa-sort-amount-down-alt":{"name":"fa-sort-amount-down-alt","nodeId":"243-745","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-745&m=dev"},"pf-panel-close":{"name":"pf-panel-close","nodeId":"243-711","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-711&m=dev"},"fa-satellite":{"name":"fa-satellite","nodeId":"242-8766","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8766&m=dev"},"fa-clipboard-check":{"name":"fa-clipboard-check","nodeId":"243-822","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-822&m=dev"},"pf-icon-severity-moderate":{"name":"pf-icon-severity-moderate","nodeId":"24000-218695","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=24000-218695&m=dev"},"fa-folder":{"name":"fa-folder","nodeId":"243-838","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-838&m=dev"},"fa-sort-amount-down":{"name":"fa-sort-amount-down","nodeId":"243-735","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-735&m=dev"},"pf-icon-catalog":{"name":"pf-icon-catalog","nodeId":"243-784","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-784&m=dev"},"fa-calendar":{"name":"fa-calendar","nodeId":"243-855","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-855&m=dev"},"fa-eye":{"name":"fa-eye","nodeId":"243-851","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-851&m=dev"},"fa-pause":{"name":"fa-pause","nodeId":"243-746","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-746&m=dev"},"pf-icon-enhancement":{"name":"pf-icon-enhancement","nodeId":"243-554","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-554&m=dev"},"fa-expand-arrows-alt":{"name":"fa-expand-arrows-alt","nodeId":"243-720","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-720&m=dev"},"fa-code-branch":{"name":"fa-code-branch","nodeId":"243-825","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-825&m=dev"},"pf-icon-resource-pool":{"name":"pf-icon-resource-pool","nodeId":"243-811","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-811&m=dev"},"fa-times":{"name":"fa-times","nodeId":"243-722","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-722&m=dev"},"pf-icon-cloud-security":{"name":"pf-icon-cloud-security","nodeId":"243-802","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-802&m=dev"},"fa-question-circle":{"name":"fa-question-circle","nodeId":"243-850","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-850&m=dev"},"pf-icon-network-range":{"name":"pf-icon-network-range","nodeId":"243-788","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-788&m=dev"},"pf-icon-off":{"name":"pf-icon-off","nodeId":"243-553","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-553&m=dev"},"pf-icon-resources-full":{"name":"pf-icon-resources-full","nodeId":"243-546","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-546&m=dev"},"fa-play":{"name":"fa-play","nodeId":"243-736","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-736&m=dev"},"fa-window-restore":{"name":"fa-window-restore","nodeId":"243-742","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-742&m=dev"},"pf-icon-severity-minor":{"name":"pf-icon-severity-minor","nodeId":"24000-218665","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=24000-218665&m=dev"},"fa-undo":{"name":"fa-undo","nodeId":"243-716","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-716&m=dev"},"fa-task":{"name":"fa-task","nodeId":"243-833","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-833&m=dev"},"fa-arrow-circle-down":{"name":"fa-arrow-circle-down","nodeId":"243-571","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-571&m=dev"},"pf-icon-template":{"name":"pf-icon-template","nodeId":"243-783","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-783&m=dev"},"fa-print":{"name":"fa-print","nodeId":"243-725","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-725&m=dev"},"pf-icon-tenant":{"name":"pf-icon-tenant","nodeId":"243-778","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-778&m=dev"},"fa-arrow-circle-up":{"name":"fa-arrow-circle-up","nodeId":"243-582","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-582&m=dev"},"pf-icon-monitoring":{"name":"pf-icon-monitoring","nodeId":"243-794","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-794&m=dev"},"pf-icon-disconnected":{"name":"pf-icon-disconnected","nodeId":"243-558","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-558&m=dev"},"pf-icon-regions":{"name":"pf-icon-regions","nodeId":"243-786","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-786&m=dev"},"fa-ban":{"name":"fa-ban","nodeId":"243-580","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-580&m=dev"},"fa-search-minus":{"name":"fa-search-minus","nodeId":"243-743","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-743&m=dev"},"pf-icon-unknown":{"name":"pf-icon-unknown","nodeId":"243-555","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-555&m=dev"},"pf-icon-data-source":{"name":"pf-icon-data-source","nodeId":"955-4122","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=955-4122&m=dev"},"pf-icon-bundle":{"name":"pf-icon-bundle","nodeId":"243-806","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-806&m=dev"},"fa-stack-overflow":{"name":"fa-stack-overflow","nodeId":"242-8767","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8767&m=dev"},"pf-icon-network":{"name":"pf-icon-network","nodeId":"243-804","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-804&m=dev"},"fa-download":{"name":"fa-download","nodeId":"243-724","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-724&m=dev"},"pf-icon-storage-domain":{"name":"pf-icon-storage-domain","nodeId":"243-793","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-793&m=dev"},"pf-icon-severity-unidentified":{"name":"pf-icon-severity-unidentified","nodeId":"24000-218676","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=24000-218676&m=dev"},"fa-user":{"name":"fa-user","nodeId":"243-859","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-859&m=dev"},"pf-icon-severity-none":{"name":"pf-icon-severity-none","nodeId":"24000-218672","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=24000-218672&m=dev"},"fa-filter":{"name":"fa-filter","nodeId":"243-733","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-733&m=dev"},"fa-map-marker":{"name":"fa-map-marker","nodeId":"243-853","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-853&m=dev"},"fa-cube":{"name":"fa-cube","nodeId":"243-808","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-808&m=dev"},"pf-icon-volume":{"name":"pf-icon-volume","nodeId":"243-780","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-780&m=dev"},"pf-icon-server-group":{"name":"pf-icon-server-group","nodeId":"243-782","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-782&m=dev"},"fa-windows":{"name":"fa-windows","nodeId":"242-8772","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8772&m=dev"},"pf-icon-flavor":{"name":"pf-icon-flavor","nodeId":"243-799","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-799&m=dev"},"fa-ansible":{"name":"fa-ansible","nodeId":"242-8770","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8770&m=dev"},"fa-times-circle":{"name":"fa-times-circle","nodeId":"243-738","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-738&m=dev"},"fa-memory":{"name":"fa-memory","nodeId":"243-817","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-817&m=dev"},"pf-icon-star":{"name":"pf-icon-star","nodeId":"243-776","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-776&m=dev"},"fa-copy":{"name":"fa-copy","nodeId":"243-727","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-727&m=dev"},"fa-arrows-alt-v":{"name":"fa-arrows-alt-v","nodeId":"243-847","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-847&m=dev"},"fa-table":{"name":"fa-table","nodeId":"243-659","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-659&m=dev"},"fa-folder-open":{"name":"fa-folder-open","nodeId":"243-857","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-857&m=dev"},"arrow-right":{"name":"arrow-right","nodeId":"955-4147","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=955-4147&m=dev"},"fa-lock":{"name":"fa-lock","nodeId":"1179-50","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-50&m=dev"},"pf-icon-vcenter":{"name":"pf-icon-vcenter","nodeId":"243-777","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-777&m=dev"},"fa-flag":{"name":"fa-flag","nodeId":"243-717","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-717&m=dev"},"fa-list":{"name":"fa-list","nodeId":"243-661","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-661&m=dev"},"pf-icon-multicluster":{"name":"pf-icon-multicluster","nodeId":"955-4124","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=955-4124&m=dev"},"pf-icon-degraded":{"name":"pf-icon-degraded","nodeId":"243-561","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-561&m=dev"},"pf-icon-pending":{"name":"pf-icon-pending","nodeId":"243-570","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-570&m=dev"},"pf-icon-zone":{"name":"pf-icon-zone","nodeId":"243-779","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-779&m=dev"},"fa-tag":{"name":"fa-tag","nodeId":"243-813","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-813&m=dev"},"fa-file":{"name":"fa-file","nodeId":"955-4139","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=955-4139&m=dev"},"pf-icon-service-catalog":{"name":"pf-icon-service-catalog","nodeId":"243-810","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-810&m=dev"},"fa-tachometer-alt":{"name":"fa-tachometer-alt","nodeId":"243-660","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-660&m=dev"},"fa-exclamation-circle":{"name":"fa-exclamation-circle","nodeId":"1179-72","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-72&m=dev"},"pf-treeview":{"name":"pf-treeview","nodeId":"501-2712","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=501-2712&m=dev"},"fa-comments":{"name":"fa-comments","nodeId":"243-849","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-849&m=dev"},"pf-icon-enterprise":{"name":"pf-icon-enterprise","nodeId":"243-812","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-812&m=dev"},"pf-icon-resources-almost-full":{"name":"pf-icon-resources-almost-full","nodeId":"243-575","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-575&m=dev"},"pf-topology":{"name":"pf-topology","nodeId":"243-656","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-656&m=dev"},"fa-ellipsis-v":{"name":"fa-ellipsis-v","nodeId":"243-839","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-839&m=dev"},"fa-image":{"name":"fa-image","nodeId":"243-821","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-821&m=dev"},"fa-desktop":{"name":"fa-desktop","nodeId":"243-807","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-807&m=dev"},"fa-lock-open":{"name":"fa-lock-open","nodeId":"243-564","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-564&m=dev"},"pf-icon-data-sink":{"name":"pf-icon-data-sink","nodeId":"955-4105","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=955-4105&m=dev"},"pf-icon-service":{"name":"pf-icon-service","nodeId":"243-820","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-820&m=dev"},"pf-icon-repository":{"name":"pf-icon-repository","nodeId":"243-785","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-785&m=dev"},"pf-icon-builder-image":{"name":"pf-icon-builder-image","nodeId":"243-824","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-824&m=dev"},"fa-code":{"name":"fa-code","nodeId":"243-829","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-829&m=dev"},"pf-icon-process-automation":{"name":"pf-icon-process-automation","nodeId":"243-792","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-792&m=dev"},"pf-icon-private":{"name":"pf-icon-private","nodeId":"243-565","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-565&m=dev"},"pf-icon-domain":{"name":"pf-icon-domain","nodeId":"243-797","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-797&m=dev"},"pf-icon-attention-bell":{"name":"pf-icon-attention-bell","nodeId":"243-551","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-551&m=dev"},"pf-icon-in-progress":{"name":"pf-icon-in-progress","nodeId":"243-552","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-552&m=dev"},"fa-key":{"name":"fa-key","nodeId":"243-826","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-826&m=dev"},"pf-icon-running":{"name":"pf-icon-running","nodeId":"243-568","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-568&m=dev"},"fa-minus-circle":{"name":"fa-minus-circle","nodeId":"243-715","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-715&m=dev"},"fa-th":{"name":"fa-th","nodeId":"243-658","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-658&m=dev"},"pf-icon-services":{"name":"pf-icon-services","nodeId":"243-819","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-819&m=dev"},"pf-icon-trend-down":{"name":"pf-icon-trend-down","nodeId":"243-563","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-563&m=dev"},"pf-icon-route":{"name":"pf-icon-route","nodeId":"243-803","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-803&m=dev"},"pf-icon-virtual-machine":{"name":"pf-icon-virtual-machine","nodeId":"243-781","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-781&m=dev"},"fa-linux":{"name":"fa-linux","nodeId":"242-8765","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8765&m=dev"},"pf-icon-registry":{"name":"pf-icon-registry","nodeId":"243-801","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-801&m=dev"},"fa-home":{"name":"fa-home","nodeId":"243-848","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-848&m=dev"},"fa-power-off":{"name":"fa-power-off","nodeId":"243-577","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-577&m=dev"},"pf-icon-open-drawer-right":{"name":"pf-icon-open-drawer-right","nodeId":"1322-74","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1322-74&m=dev"},"fa-bug":{"name":"fa-bug","nodeId":"243-549","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-549&m=dev"},"fa-question-circle(far)":{"name":"fa-question-circle(far)","nodeId":"243-840","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-840&m=dev"},"pf-icon-optimize":{"name":"pf-icon-optimize","nodeId":"243-713","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-713&m=dev"},"fa-long-arrow-alt-down":{"name":"fa-long-arrow-alt-down","nodeId":"243-842","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-842&m=dev"},"fa-minus":{"name":"fa-minus","nodeId":"243-740","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-740&m=dev"},"pf-icon-security":{"name":"pf-icon-security","nodeId":"243-574","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-574&m=dev"},"pf-icon-port":{"name":"pf-icon-port","nodeId":"243-796","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-796&m=dev"},"fa-bell":{"name":"fa-bell","nodeId":"243-846","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-846&m=dev"},"fa-eye-slash":{"name":"fa-eye-slash","nodeId":"243-836","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-836&m=dev"},"pf-icon-replicator":{"name":"pf-icon-replicator","nodeId":"243-787","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-787&m=dev"},"pf-icon-infrastructure":{"name":"pf-icon-infrastructure","nodeId":"243-800","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-800&m=dev"},"fa-info-circle":{"name":"fa-info-circle","nodeId":"1179-73","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-73&m=dev"},"fa-hdd":{"name":"fa-hdd","nodeId":"243-818","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-818&m=dev"},"fa-grip-vertical":{"name":"fa-grip-vertical","nodeId":"243-854","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-854&m=dev"},"fa-angle-left":{"name":"fa-angle-left","nodeId":"243-844","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-844&m=dev"},"fa-grip-horizontal":{"name":"fa-grip-horizontal","nodeId":"243-830","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-830&m=dev"},"fa-angle-down":{"name":"fa-angle-down","nodeId":"243-845","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-845&m=dev"},"fa-compress":{"name":"fa-compress","nodeId":"243-731","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-731&m=dev"},"pf-icon-integration":{"name":"pf-icon-integration","nodeId":"243-805","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-805&m=dev"},"fa-clock":{"name":"fa-clock","nodeId":"243-843","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-843&m=dev"},"fa-facebook":{"name":"fa-facebook","nodeId":"242-8763","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8763&m=dev"},"pf-icon-asleep":{"name":"pf-icon-asleep","nodeId":"243-579","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-579&m=dev"},"fa-caret-down":{"name":"fa-caret-down","nodeId":"243-835","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-835&m=dev"},"fa-trash":{"name":"fa-trash","nodeId":"243-719","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-719&m=dev"},"fa-expand":{"name":"fa-expand","nodeId":"243-728","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-728&m=dev"},"fa-sync-alt":{"name":"fa-sync-alt","nodeId":"243-723","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-723&m=dev"},"fa-compress-arrows-alt":{"name":"fa-compress-arrows-alt","nodeId":"243-726","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-726&m=dev"},"pf-icon-export":{"name":"pf-icon-export","nodeId":"243-744","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-744&m=dev"},"pf-icon-blueprint":{"name":"pf-icon-blueprint","nodeId":"243-795","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-795&m=dev"},"pf-save":{"name":"pf-save","nodeId":"243-712","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-712&m=dev"},"fa-upload":{"name":"fa-upload","nodeId":"243-714","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-714&m=dev"},"pf-icon-import":{"name":"pf-icon-import","nodeId":"243-718","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-718&m=dev"},"fa-google":{"name":"fa-google","nodeId":"242-8768","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8768&m=dev"},"pf-icon-resources-empty":{"name":"pf-icon-resources-empty","nodeId":"243-548","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-548&m=dev"},"pf-icon-severity-critical":{"name":"pf-icon-severity-critical","nodeId":"24002-223128","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=24002-223128&m=dev"},"pf-icon-openshift":{"name":"pf-icon-openshift","nodeId":"242-8773","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8773&m=dev"},"fa-bitbucket":{"name":"fa-bitbucket","nodeId":"947-4061","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=947-4061&m=dev"},"pf-icon-severity-important":{"name":"pf-icon-severity-important","nodeId":"24000-218644","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=24000-218644&m=dev"},"cogs":{"name":"cogs","nodeId":"243-861","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-861&m=dev"},"fa-gitlab":{"name":"fa-gitlab","nodeId":"242-8771","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8771&m=dev"},"fa-columns":{"name":"fa-columns","nodeId":"243-741","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-741&m=dev"},"fa-microchip":{"name":"fa-microchip","nodeId":"243-815","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-815&m=dev"},"pf-patternfly":{"name":"pf-patternfly","nodeId":"242-8757","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8757&m=dev"},"fa-search-plus":{"name":"fa-search-plus","nodeId":"243-739","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-739&m=dev"},"fa-angle-double-right":{"name":"fa-angle-double-right","nodeId":"243-856","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-856&m=dev"},"pf-icon-build":{"name":"pf-icon-build","nodeId":"243-828","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-828&m=dev"},"fa-check-circle-2xl":{"name":"fa-check-circle-2xl","nodeId":"1179-74","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-74&m=dev"},"fa-js":{"name":"fa-js","nodeId":"242-8759","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8759&m=dev"},"fa-angle-up":{"name":"fa-angle-up","nodeId":"243-834","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-834&m=dev"},"fa-plus":{"name":"fa-plus","nodeId":"243-708","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-708&m=dev"},"pf-icon-migration":{"name":"pf-icon-migration","nodeId":"243-559","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-559&m=dev"},"fa-external-link-alt":{"name":"fa-external-link-alt","nodeId":"243-734","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-734&m=dev"},"space-shuttle-2xl":{"name":"space-shuttle-2xl","nodeId":"243-862","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-862&m=dev"},"fa-thumbs-up-regular":{"name":"fa-thumbs-up-regular","nodeId":"30048-30367","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30367&m=dev"},"fa-thumbs-down-regular":{"name":"fa-thumbs-down-regular","nodeId":"30048-30358","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30358&m=dev"},"fa-message":{"name":"fa-message","nodeId":"30046-208","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30046-208&m=dev"},"fa-thumbs-up":{"name":"fa-thumbs-up","nodeId":"30048-30364","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30364&m=dev"},"fa-fingerprint":{"name":"fa-fingerprint","nodeId":"30048-175","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-175&m=dev"},"fa-stop":{"name":"fa-stop","nodeId":"30048-30382","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30382&m=dev"},"fa-microphone":{"name":"fa-microphone","nodeId":"30048-30379","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30379&m=dev"},"fa-volume-high":{"name":"fa-volume-high","nodeId":"30048-30376","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30376&m=dev"},"fa-paperclip":{"name":"fa-paperclip","nodeId":"30048-164","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-164&m=dev"},"fa-thumbs-down":{"name":"fa-thumbs-down","nodeId":"30048-30361","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30361&m=dev"},"fa-robot":{"name":"fa-robot","nodeId":"30048-171","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-171&m=dev"},"fa-hard-drive":{"name":"fa-hard-drive","nodeId":"30048-179","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-179&m=dev"},"fa-paper-plane":{"name":"fa-paper-plane","nodeId":"30048-30373","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30373&m=dev"},"fa-sliders":{"name":"fa-sliders","nodeId":"30048-30370","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30370&m=dev"},"Icon Size=Heading - H4":{"name":"Icon Size=Heading - H4","nodeId":"12682-8373","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=12682-8373&m=dev"},"Icon Size=Font size - XS":{"name":"Icon Size=Font size - XS","nodeId":"15739-100","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=15739-100&m=dev"},"Icon Size=Body - Small":{"name":"Icon Size=Body - Small","nodeId":"198-1586","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=198-1586&m=dev"},"Icon Size=Standalone - 3XL":{"name":"Icon Size=Standalone - 3XL","nodeId":"198-1574","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=198-1574&m=dev"},"Icon Size=Font size - XL":{"name":"Icon Size=Font size - XL","nodeId":"15740-18411","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=15740-18411&m=dev"},"Icon Size=Font size - 3xl":{"name":"Icon Size=Font size - 3xl","nodeId":"15742-124","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=15742-124&m=dev"},"Icon Size=Font size - Sm":{"name":"Icon Size=Font size - Sm","nodeId":"15739-6261","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=15739-6261&m=dev"},"Icon Size=Font size - 4xl":{"name":"Icon Size=Font size - 4xl","nodeId":"15751-12699","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=15751-12699&m=dev"},"Icon Size=Heading - H2":{"name":"Icon Size=Heading - H2","nodeId":"12662-80","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=12662-80&m=dev"},"Icon Size=Heading - H3":{"name":"Icon Size=Heading - H3","nodeId":"12675-84","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=12675-84&m=dev"},"Icon Size=Body - Large":{"name":"Icon Size=Body - Large","nodeId":"12613-33719","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=12613-33719&m=dev"},"Icon Size=Standalone - Small":{"name":"Icon Size=Standalone - Small","nodeId":"12647-4062","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=12647-4062&m=dev"},"Icon Size=Heading - H1":{"name":"Icon Size=Heading - H1","nodeId":"198-1580","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=198-1580&m=dev"},"Icon Size=Standalone - XL":{"name":"Icon Size=Standalone - XL","nodeId":"12647-4053","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=12647-4053&m=dev"},"Icon Size=Standalone - Large":{"name":"Icon Size=Standalone - Large","nodeId":"12647-4059","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=12647-4059&m=dev"},"Icon Size=Heading - H5":{"name":"Icon Size=Heading - H5","nodeId":"12682-11731","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=12682-11731&m=dev"},"Icon Size=Body - Default":{"name":"Icon Size=Body - Default","nodeId":"198-1583","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=198-1583&m=dev"},"Icon Size=Font size - Lg":{"name":"Icon Size=Font size - Lg","nodeId":"15740-11593","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=15740-11593&m=dev"},"Icon Size=Font size - Med":{"name":"Icon Size=Font size - Med","nodeId":"15739-11207","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=15739-11207&m=dev"},"Icon Size=Font size - 2XL":{"name":"Icon Size=Font size - 2XL","nodeId":"15740-20281","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=15740-20281&m=dev"},"Icon Size=Heading - H6":{"name":"Icon Size=Heading - H6","nodeId":"12684-1062","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=12684-1062&m=dev"},"Icon Size=Standalone - Medium":{"name":"Icon Size=Standalone - Medium","nodeId":"12647-4056","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=12647-4056&m=dev"},"fa-share-square-outline":{"name":"fa-share-square-outline","nodeId":"30057-266018","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30057-266018&m=dev"}}
diff --git a/packages/react-core/codeConnect/IconWrapper.figma.tsx b/packages/react-core/codeConnect/IconWrapper.figma.tsx
new file mode 100644
index 00000000000..bbbdadd94bc
--- /dev/null
+++ b/packages/react-core/codeConnect/IconWrapper.figma.tsx
@@ -0,0 +1,284 @@
+import React from "react";
+import { IconWrapper } from "./IconWrapper";
+import figma from "@figma/code-connect";
+
+// Import all icons from an index file
+import * as Icons from './icons';
+
+/**
+ * -- This file connects the IconWrapper component to Figma --
+ * Uses instance swapper to allow selecting different icons
+ */
+
+figma.connect(
+ IconWrapper,
+ "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=198-1573",
+ {
+ props: {
+ icon: figma.instance("🖼️ Icon", {
+ // START_ICON_INSTANCES
+ 'up-right-and-down-left-from-center-solid': ,
+ 'question-circle(far)': ,
+ 'not-started': ,
+ 'angle-double-left': ,
+ 'trend-up': ,
+ 'down-left-and-up-right-to-center-solid': ,
+ 'stop': ,
+ 'undo': ,
+ 'caret-down': ,
+ 'save': ,
+ 'disconnected': ,
+ 'arrow-right': ,
+ 'angle-right': ,
+ 'check-circle': ,
+ 'ellipsis-v': ,
+ 'github': ,
+ 'exclamation-triangle': ,
+ 'cubes': ,
+ 'search': ,
+ 'linkedin': ,
+ 'plus-circle': ,
+ 'check-circle': ,
+ 'wrench': ,
+ 'twitter': ,
+ 'bars': ,
+ 'balance-scale': ,
+ 'thumbtack': ,
+ 'wrench': ,
+ 'cloud-tenant': ,
+ 'panel-open': ,
+ 'dropbox': ,
+ 'data-processor': ,
+ 'resources-almost-empty': ,
+ 'drupal': ,
+ 'middleware': ,
+ 'cluster': ,
+ 'th-large': ,
+ 'new-process': ,
+ 'long-arrow-alt-up': ,
+ 'pencil-alt': ,
+ 'connected': ,
+ 'openstack': ,
+ 'pause-circle': ,
+ 'share-square': ,
+ 'check': ,
+ 'database': ,
+ 'sort-amount-down-alt': ,
+ 'panel-close': ,
+ 'satellite': ,
+ 'clipboard-check': ,
+ 'severity-moderate': ,
+ 'folder': ,
+ 'sort-amount-down': ,
+ 'calendar': ,
+ 'eye': ,
+ 'enhancement': ,
+ 'expand-arrows-alt': ,
+ 'pause': ,
+ 'resource-pool': ,
+ 'cloud-security': ,
+ 'network-range': ,
+ 'resources-full': ,
+ 'times': ,
+ 'question-circle': ,
+ 'window-restore': ,
+ 'severity-minor': ,
+ 'task': ,
+ 'arrow-circle-down': ,
+ 'play': ,
+ 'template': ,
+ 'arrow-circle-up': ,
+ 'monitoring': ,
+ 'tenant': ,
+ 'regions': ,
+ 'ban': ,
+ 'search-minus': ,
+ 'unknown': ,
+ 'data-source': ,
+ 'bundle': ,
+ 'stack-overflow': ,
+ 'network': ,
+ 'download': ,
+ 'storage-domain': ,
+ 'severity-unidentified': ,
+ 'severity-none': ,
+ 'user': ,
+ 'map-marker': ,
+ 'cube': ,
+ 'volume': ,
+ 'server-group': ,
+ 'windows': ,
+ 'flavor': ,
+ 'ansible': ,
+ 'times-circle': ,
+ 'memory': ,
+ 'star': ,
+ 'copy': ,
+ 'arrows-alt-v': ,
+ 'table': ,
+ 'folder-open': ,
+ 'lock': ,
+ 'vcenter': ,
+ 'flag': ,
+ 'list': ,
+ 'multicluster': ,
+ 'plus-circle': ,
+ 'degraded': ,
+ 'cubes': ,
+ 'pending': ,
+ 'service-catalog': ,
+ 'treeview': ,
+ 'tag': ,
+ 'tachometer-alt': ,
+ 'comments': ,
+ 'enterprise': ,
+ 'resources-almost-full': ,
+ 'topology': ,
+ 'image': ,
+ 'desktop': ,
+ 'lock-open': ,
+ 'data-sink': ,
+ 'service': ,
+ 'repository': ,
+ 'builder-image': ,
+ 'private': ,
+ 'domain': ,
+ 'attention-bell': ,
+ 'in-progress': ,
+ 'key': ,
+ 'th': ,
+ 'services': ,
+ 'running': ,
+ 'trend-down': ,
+ 'user': ,
+ 'lock': ,
+ 'route': ,
+ 'virtual-machine': ,
+ 'linux': ,
+ 'registry': ,
+ 'power-off': ,
+ 'bug': ,
+ 'open-drawer-right': ,
+ 'optimize': ,
+ 'long-arrow-alt-down': ,
+ 'minus': ,
+ 'security': ,
+ 'port': ,
+ 'bell': ,
+ 'eye-slash': ,
+ 'replicator': ,
+ 'infrastructure': ,
+ 'hdd': ,
+ 'check': ,
+ 'angle-left': ,
+ 'angle-down': ,
+ 'compress': ,
+ 'integration': ,
+ 'facebook': ,
+ 'asleep': ,
+ 'exclamation-circle': ,
+ 'trash': ,
+ 'expand': ,
+ 'sync-alt': ,
+ 'compress-arrows-alt': ,
+ 'export': ,
+ 'flag': ,
+ 'upload': ,
+ 'blueprint': ,
+ 'import': ,
+ 'google': ,
+ 'resources-empty': ,
+ 'severity-critical': ,
+ 'openshift': ,
+ 'bitbucket': ,
+ 'severity-important': ,
+ 'cogs': ,
+ 'gitlab': ,
+ 'columns': ,
+ 'microchip': ,
+ 'patternfly': ,
+ 'search-plus': ,
+ 'angle-double-right': ,
+ 'build': ,
+ 'check-circle-2xl': ,
+ 'js': ,
+ 'external-link-alt': ,
+ 'plus': ,
+ 'migration': ,
+ 'space-shuttle-2xl': ,
+ 'thumbs-up-regular': ,
+ 'thumbs-down-regular': ,
+ 'message': ,
+ 'thumbs-up': ,
+ 'microphone': ,
+ 'volume-high': ,
+ 'paperclip': ,
+ 'thumbs-down': ,
+ 'robot': ,
+ 'hard-drive': ,
+ 'paper-plane': ,
+ 'info-circle': ,
+ 'share-square-outline': ,
+ 'home': ,
+ 'code-branch': ,
+ 'route': ,
+ 'fingerprint': ,
+ 'zone': ,
+ 'off': ,
+ 'exclamation-triangle': ,
+ 'exclamation-circle': ,
+ 'minus-circle': ,
+ 'arrow-right': ,
+ 'print': ,
+ 'clock': ,
+ 'cog': ,
+ 'grip-horizontal': ,
+ 'grip-vertical': ,
+ 'angle-up': ,
+ 'filter': ,
+ 'catalog': ,
+ 'add-circle-o': ,
+ 'process-automation': ,
+ 'automation': ,
+ 'history': ,
+ 'pause-circle': ,
+ 'redo': ,
+ 'file': ,
+ 'search': ,
+ 'code': ,
+ 'user': ,
+ 'cogs': ,
+ 'sliders': ,
+ 'bell': ,
+ 'info-circle':
+ // END_ICON_INSTANCES
+ }),
+ iconSize: figma.enum("Icon Size", {
+ "Standalone - Small": "standalone---small",
+ "Standalone - Medium": "standalone---medium",
+ "Standalone - Large": "standalone---large",
+ "Standalone - XL": "standalone---xl",
+ "Standalone -2XL": "standalone--2xl",
+ "Standalone - 3XL": "standalone---3xl",
+ "Body - Small": "body---small",
+ "Body - Default": "body---default",
+ "Body - Large": "body---large",
+ "Heading - H1": "heading---h1",
+ "Heading - H2": "heading---h2",
+ "Heading - H3": "heading---h3",
+ "Heading - H4": "heading---h4",
+ "Heading - H5": "heading---h5",
+ "Heading - H6": "heading---h6",
+ "Font size - XS": "font-size---xs",
+ "Font size - Sm": "font-size---sm",
+ "Font size - Med": "font-size---med",
+ "Font size - Lg": "font-size---lg",
+ "Font size - XL": "font-size---xl",
+ "Font size - 2XL": "font-size---2xl",
+ "Font size - 3xl": "font-size---3xl",
+ "Font size - 4xl": "font-size---4xl",
+ }),
+ },
+ example: (props) => ,
+ },
+);
diff --git a/packages/react-core/codeConnect/README.md b/packages/react-core/codeConnect/README.md
new file mode 100644
index 00000000000..9cf96c821ce
--- /dev/null
+++ b/packages/react-core/codeConnect/README.md
@@ -0,0 +1,75 @@
+# PatternFly Icon System with Figma Code Connect
+
+This repository contains the PatternFly icon system with Figma Code Connect integration.
+
+## Getting Started
+
+### Prerequisites
+
+- Node.js 16+
+- npm or yarn
+
+### Installation
+
+```bash
+npm install
+```
+
+### Generate Icons
+
+To generate all icon components and Figma connections:
+
+```bash
+npm run generate-icons
+```
+
+### Development
+
+Start the development server:
+
+```bash
+npm run dev
+```
+
+The Figma connections will be automatically enabled in development mode.
+
+### Production Build
+
+Build for production:
+
+```bash
+npm run build
+```
+
+Figma connections are automatically excluded from production builds.
+
+## How It Works
+
+### Icon Component
+
+The main `Icon` component serves as a wrapper for SVG icons with various size, status, and styling options.
+
+### Figma Integration
+
+The system uses Figma Code Connect to link components to their Figma designs:
+
+1. **Instance Swapper**: Allows designers to swap between different icons in Figma
+2. **Property Controls**: Provides controls for size, status, and other props
+3. **Live Preview**: Shows changes in real-time as properties are adjusted
+
+### File Structure
+
+- `/components/Icon` - Contains the Icon wrapper and Figma connection
+- `/components/icons` - Contains individual icon components
+- `generateIcons.mjs` - Script to generate the entire system
+
+## Documentation
+
+For more detailed documentation, see:
+
+- [DEVELOPMENT.md](./DEVELOPMENT.md) - Developer documentation
+- [PatternFly Documentation](https://www.patternfly.org/v4/components/icon)
+
+## License
+
+This project is licensed under the MIT License - see the LICENSE file for details.
\ No newline at end of file
diff --git a/packages/react-core/codeConnect/components/AboutModal.figma.tsx b/packages/react-core/codeConnect/components/AboutModal.figma.tsx
new file mode 100644
index 00000000000..7adf9fb7d84
--- /dev/null
+++ b/packages/react-core/codeConnect/components/AboutModal.figma.tsx
@@ -0,0 +1,14 @@
+import React from 'react';
+import { AboutModal } from 'src/components/AboutModal';
+import figma from '@figma/code-connect';
+
+figma.connect(
+ AboutModal,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2879-13973',
+ {
+ props: {
+ productName: figma.string('Product name')
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Accordion.figma.tsx b/packages/react-core/codeConnect/components/Accordion.figma.tsx
new file mode 100644
index 00000000000..b7894e5d1e6
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Accordion.figma.tsx
@@ -0,0 +1,59 @@
+import React from 'react';
+import { Accordion, AccordionToggleText, AccordionIcon } from 'src/components/Accordion';
+import figma from '@figma/code-connect';
+
+// Type-safe mapping functions
+const mapType = (figmaType: string): {
+ displaySize: 'default' | 'lg';
+ isBordered: boolean
+} => {
+ if (figmaType === 'large-bordered') {
+ return { displaySize: 'lg', isBordered: true };
+ } else if (figmaType === 'bordered') {
+ return { displaySize: 'default', isBordered: true };
+ } else {
+ return { displaySize: 'default', isBordered: false };
+ }
+};
+
+const mapCaret = (
+ caretPosition: string
+): {
+ togglePosition: 'start' | 'end'
+} => ({
+ togglePosition: caretPosition === 'left' ? 'start' : 'end'
+});
+
+// Define Figma properties
+const accordionProps = {
+ type: figma.enum('Type', {
+ Default: 'default',
+ Bordered: 'bordered',
+ 'Large Bordered': 'large-bordered'
+ }),
+ caretPosition: figma.enum('Caret position', {
+ Right: 'right',
+ Left: 'left'
+ })
+};
+
+figma.connect(
+ Accordion,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2621-623',
+ {
+ props: accordionProps,
+ example: (props) => {
+ const { displaySize, isBordered } = mapType(props.type);
+ const { togglePosition } = mapCaret(props.caretPosition);
+ const isLeftCaret = props.caretPosition === 'left';
+
+ return (
+
+ {isLeftCaret && }
+
+ {!isLeftCaret && }
+
+ );
+ }
+ }
+);
\ No newline at end of file
diff --git a/packages/react-core/codeConnect/components/ActionList.figma.tsx b/packages/react-core/codeConnect/components/ActionList.figma.tsx
new file mode 100644
index 00000000000..2c39245f8f3
--- /dev/null
+++ b/packages/react-core/codeConnect/components/ActionList.figma.tsx
@@ -0,0 +1,52 @@
+import React from 'react';
+import { ActionList, ActionListGroup, ActionListItem } from 'src/components/ActionList';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+// default original
+// figma.connect(
+// ActionList,
+// 'https://www.figma.com/design/YqvMyyV4G347jSOgfYXi29/test-code-connect?node-id=6780-15839&m=dev',
+// {
+// props: {
+// withOptionalSteps: figma.boolean('With optional steps'),
+// type: figma.enum('Type', {
+// 'Single group': 'single-group',
+// 'Single w Kebab': 'single-w-kebab',
+// 'Action icons only': 'action-icons-only',
+// 'Wizard (Default)': 'wizard--default-',
+// 'modal form list': 'modal-form-list',
+// 'Multiple groups': 'multiple-groups'
+// })
+// },
+// example: (props) =>
+// }
+// );
+
+figma.connect(
+ ActionList,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=6780-15839',
+ {
+ // variant: { Type: 'Single group' },
+ props: {
+ children: figma.children('*')
+ },
+ example: ({ children }) => (
+
+ {/* Example code, note each button should be wrapped
+ in an ActionListItem and groups of ActionListItems
+ should be contained in separate ActionListGroup */}
+
+ {children}
+
+
+ )
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Alert.figma.tsx b/packages/react-core/codeConnect/components/Alert.figma.tsx
new file mode 100644
index 00000000000..6146cc50e9e
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Alert.figma.tsx
@@ -0,0 +1,152 @@
+import React from 'react';
+import { Alert } from 'src/components/Alert';
+import figma from '@figma/code-connect';
+import { title } from 'process';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+const sharedAlertProps = {
+ expandable: figma.boolean('Expandable'),
+ dismissable: figma.boolean('Dismissable'),
+ title: figma.string('✏️ Title'),
+ actions: figma.boolean('Actions'),
+ type: figma.enum('Type', {
+ Info: 'info',
+ Success: 'success',
+ Warning: 'warning',
+ Danger: 'danger',
+ Custom: 'custom'
+ }),
+ children: figma.children('*')
+};
+
+// Inline alerts
+figma.connect(
+ Alert,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1110-2784',
+ {
+ props: {
+ ...sharedAlertProps
+ // description: figma.string("✏️ Description"),
+ // description: figma.boolean("Description"),
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Alert,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1110-2698',
+ {
+ props: {
+ ...sharedAlertProps,
+ description: figma.string('✏️ Description'),
+ // description: figma.boolean("Description"),
+ expandable: figma.boolean('Expandable'),
+ dismissable: figma.boolean('Dismissable'),
+ title: figma.string('✏️ Title'),
+ actions: figma.boolean('Actions'),
+ type: figma.enum('Type', {
+ Info: 'info',
+ Success: 'success',
+ Warning: 'warning',
+ Danger: 'danger',
+ Custom: 'custom'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Alert,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1110-2780',
+ {
+ props: {
+ ...sharedAlertProps
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Alert,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1110-2754',
+ {
+ props: {
+ ...sharedAlertProps,
+ title: figma.string('✏️ Title'),
+ type: figma.enum('Type', {
+ Info: 'info',
+ Danger: 'danger',
+ Success: 'success',
+ Warning: 'warning',
+ Custom: 'custom'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Alert,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1110-2784',
+ {
+ props: {
+ ...sharedAlertProps,
+ text: figma.string('✏️ Text'),
+ state: figma.enum('State', {
+ hover: 'hover',
+ default: 'default'
+ }),
+ theme: figma.enum('Theme', {
+ light: 'light'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Alert,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1110-2587',
+ {
+ props: {
+ ...sharedAlertProps,
+ description: figma.boolean('Description'),
+ description: figma.string('✏️ Description'),
+ title: figma.string('✏️ Title'),
+ actions: figma.boolean('Actions'),
+ expandable: figma.boolean('Expandable'),
+ type: figma.enum('Type', {
+ Info: 'info',
+ Success: 'success',
+ Warning: 'warning',
+ Danger: 'danger',
+ Custom: 'custom'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Alert,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1110-2821',
+ {
+ props: {
+ ...sharedAlertProps,
+ overflow: figma.boolean('Overflow'),
+ property1: figma.enum('Property 1', {
+ Default: 'default'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Avatar.figma.tsx b/packages/react-core/codeConnect/components/Avatar.figma.tsx
new file mode 100644
index 00000000000..af8680b5214
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Avatar.figma.tsx
@@ -0,0 +1,28 @@
+import React from 'react';
+import { Avatar } from 'src/components/Avatar';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Avatar,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1561-4342',
+ {
+ props: {
+ isBordered: figma.boolean('Bordered'),
+ size: figma.enum('Size', {
+ small: 'sm',
+ med: 'md',
+ lg: 'lg',
+ XL: 'xl'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/BackToTop.figma.tsx b/packages/react-core/codeConnect/components/BackToTop.figma.tsx
new file mode 100644
index 00000000000..c8211f6be3f
--- /dev/null
+++ b/packages/react-core/codeConnect/components/BackToTop.figma.tsx
@@ -0,0 +1,21 @@
+import React from 'react';
+import { BackToTop } from 'src/components/BackToTop';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1521-958',
+ {
+ props: {
+ title: figma.string('Text')
+ },
+ example: ({ title }) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Backdrop.figma.tsx b/packages/react-core/codeConnect/components/Backdrop.figma.tsx
new file mode 100644
index 00000000000..52ddd9ba17d
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Backdrop.figma.tsx
@@ -0,0 +1,20 @@
+import React from 'react';
+import { Backdrop } from 'src/components/Backdrop';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Backdrop,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2873-2900',
+ {
+ props: {},
+ example: () =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/BackgroundImage.figma.tsx b/packages/react-core/codeConnect/components/BackgroundImage.figma.tsx
new file mode 100644
index 00000000000..af30af77c65
--- /dev/null
+++ b/packages/react-core/codeConnect/components/BackgroundImage.figma.tsx
@@ -0,0 +1,12 @@
+import React from 'react';
+import { BackgroundImage } from 'src/components/BackgroundImage';
+import figma from '@figma/code-connect';
+
+figma.connect(
+ BackgroundImage,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2879-13973',
+ {
+ props: {},
+ example: (props) => teste
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Badge.figma.tsx b/packages/react-core/codeConnect/components/Badge.figma.tsx
new file mode 100644
index 00000000000..b660a169980
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Badge.figma.tsx
@@ -0,0 +1,28 @@
+import React from 'react';
+import { Badge } from 'src/components/Badge';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Badge,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1259-1132',
+ {
+ props: {
+ text: figma.string('Text'),
+ type: figma.enum('Type', {
+ new: 'New',
+ Unread: 'unread',
+ Read: 'read',
+ disabled: 'disabled'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Banner.figma.tsx b/packages/react-core/codeConnect/components/Banner.figma.tsx
new file mode 100644
index 00000000000..f247f6450e9
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Banner.figma.tsx
@@ -0,0 +1,67 @@
+import React from 'react';
+import figma from '@figma/code-connect';
+import { Banner } from 'src/components/Banner';
+
+
+
+const sharedBannerProps = {
+ // iconWrapper: figma.boolean('Icon'),
+ // iconSwap: figma.instance('Icon Swap'),
+ leftText: figma.boolean('Left text'),
+ // leftText: figma.string("✏️ Left text"),
+ rightText: figma.boolean('Right text'),
+ // rightText: figma.string("✏️Right text"),
+ centerText: figma.string('✏️ Center text'),
+};
+
+const status = {
+ status: figma.enum('Status', {
+ Warning: 'red',
+ Danger: 'orangered',
+ Info: 'orange',
+ Custom: 'gold'
+ }),
+}
+
+const color = {
+ color: figma.enum('Color', {
+ Red: 'red',
+ Orangered: 'orangered',
+ Orange: 'orange',
+ Gold: 'gold',
+ Green: 'green',
+ Cyan: 'cyan',
+ Blue: 'blue',
+ Purple: 'purple',
+ Gray: 'gray'
+ })
+};
+
+const test = fetch(`https://api.figma.com/v1/files/VMEX8Xg2nzhBX8rfBx53jp/nodes?ids=2879-13973`, {headers: {'X-Figma-Token': 'YOUR_TOKEN_HERE'}}).then(res => res.json()).then(data => console.log(JSON.stringify(data.nodes['2879-13973'], null, 2)));
+
+// figma.connect(
+// 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=221-1443', {
+// props: {
+// // iconWrapper: figma.boolean('Icon'),
+// // iconSwap: figma.instance('Icon Swap'),
+// leftText: figma.boolean('Left text'),
+// // leftText: figma.string("✏️ Left text"),
+// rightText: figma.boolean('Right text'),
+// // rightText: figma.string("✏️Right text"),
+// centerText: figma.string('✏️ Center text'),
+// color: figma.enum('Color', {
+// Red: 'red',
+// Orangered: 'orangered',
+// Orange: 'orange',
+// Gold: 'gold',
+// Green: 'green',
+// Cyan: 'cyan',
+// Blue: 'blue',
+// Purple: 'purple',
+// Gray: 'gray'
+// })
+// },
+// example: (props) =>
+// console.log()
+// }
+// );
diff --git a/packages/react-core/codeConnect/components/BlockButton.figma.tsx b/packages/react-core/codeConnect/components/BlockButton.figma.tsx
new file mode 100644
index 00000000000..7ec4594be6b
--- /dev/null
+++ b/packages/react-core/codeConnect/components/BlockButton.figma.tsx
@@ -0,0 +1,30 @@
+import React from 'react';
+import { Button } from 'src/components/Button';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Button,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1259-800',
+ {
+ props: {
+ text: figma.string('Text'),
+ isDisabled: figma.enum('State', {
+ Disabled: true
+ }),
+ icon: figma.children(['IconWrapper', 'Icon'])
+ },
+ example: ({ text, ...props }) => (
+
+ )
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Brand.figma.tsx b/packages/react-core/codeConnect/components/Brand.figma.tsx
new file mode 100644
index 00000000000..7e737f3d2b0
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Brand.figma.tsx
@@ -0,0 +1,33 @@
+import React from 'react';
+import { Brand } from 'src/components/Brand';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Brand,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2104-3644',
+ {
+ props: {
+ type: figma.enum('Type', {
+ 'Logo only': 'logo-only',
+ 'Logo + Text': 'logo---text'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Brand,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2104-3689&t=Bz0rmlpldF379lAa-1',
+ {
+ example: () =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Button.figma.tsx b/packages/react-core/codeConnect/components/Button.figma.tsx
new file mode 100644
index 00000000000..2255a481c2a
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Button.figma.tsx
@@ -0,0 +1,223 @@
+import React from 'react';
+import { Button } from 'src/components/Button';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Button,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1259-678',
+ {
+ props: {
+ iconLeft: figma.boolean('Icon left'),
+ showCount: figma.boolean('Show Count'),
+ iconRight: figma.boolean('Icon right'),
+ text: figma.string('✏️ Text'),
+ type: figma.enum('Type', {
+ Primary: 'primary',
+ Secondary: 'secondary',
+ Tertiary: 'tertiary',
+ Danger: 'danger',
+ 'Secondary Danger': 'secondary-danger',
+ Warning: 'warning',
+ Progress: 'progress',
+ 'Secondary Progress': 'secondary-progress'
+ }),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Clicked: 'clicked',
+ Disabled: 'disabled'
+ }),
+ size: figma.enum('Size', {
+ Default: 'default',
+ Small: 'small',
+ Nest: 'nest'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+// Icon button plain
+figma.connect(
+ Button,
+ "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1259-736",
+ {
+ props: {
+ state: figma.enum("State", {
+ Default: "default",
+ Hover: "hover",
+ Clicked: "clicked",
+ Disabled: "disabled",
+ }),
+ type: figma.enum("Type", {
+ "Default (with padding)": "default--with-padding-",
+ "No padding": "no-padding",
+ }),
+ },
+ example: (props) => ,
+ },
+)
+
+// figma.connect(
+// Button,
+// 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1259-778',
+// {
+// props: {
+// text: figma.string('Text'),
+// variant: figma.enum('Type', {
+// Primary: 'primary',
+// Secondary: 'secondary',
+// Tertiary: 'tertiary',
+// Inline: 'link'
+// }),
+// isInline: figma.enum('Type', {
+// Inline: true
+// }),
+// icon: figma.children(['IconWrapper', 'Icon'])
+// },
+// example: ({ text, ...props }) => (
+//
+// )
+// }
+// );
+
+// figma.connect(
+// Button,
+// 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1259-736',
+// {
+// props: {
+// noPadding: figma.enum('Type', {
+// 'No padding': true
+// }),
+// isDisabled: figma.enum('State', {
+// Disabled: true
+// }),
+// icon: figma.children(['IconWrapper', 'Icon'])
+// },
+// example: (props) =>
+// }
+// );
+
+// figma.connect(
+// Button,
+// 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1291-2153',
+// {
+// props: {
+// text: figma.string('Text'),
+// icon: figma.children(['IconWrapper', 'Icon']),
+// iconPosition: figma.enum('Type', {
+// 'Inline link external': 'end'
+// }),
+// isDisabled: figma.enum('State', {
+// Disabled: true
+// })
+// },
+// example: ({ text, ...props }) => (
+//
+// )
+// }
+// );
+
+// figma.connect(
+// Button,
+// 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1259-745',
+// {
+// props: {
+// text: figma.string('✏️ Text'),
+// // text: figma.string('Text'),
+// iconPosition: figma.boolean('Icon right', {
+// true: 'end',
+// false: undefined
+// }),
+// icon: figma.children(['IconWrapper', 'Icon']),
+// isDanger: figma.enum('Type', {
+// Danger: true
+// }),
+// isLoading: figma.enum('Type', {
+// Progress: true
+// }),
+// spinnerAriaValueText: figma.enum('Type', {
+// Progress: 'Loading'
+// }),
+// spinnerAriaLabel: figma.enum('Type', {
+// Progress: 'Content being loaded'
+// }),
+// isDisabled: figma.enum('State', {
+// Disabled: true
+// }),
+// size: figma.enum('Size', {
+// Small: 'sm'
+// }),
+// countOptions: figma.enum('Type', {
+// 'Button with count': {
+// isRead: false,
+// count: 0,
+// className: 'custom-badge-unread'
+// }
+// })
+// },
+// example: ({ text, ...props }) => (
+//
+// )
+// }
+// );
+
+// figma.connect(
+// Button,
+// 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=5805-20130',
+// {
+// props: {
+// text: figma.string('Text ✏️'),
+// state: figma.enum('Type', {
+// Read: 'read',
+// Unread: 'unread',
+// 'Unread - Needs attention': 'attention'
+// }),
+// icon: figma.children(['IconWrapper', 'Icon'])
+// },
+// example: ({ text, ...props }) => (
+//
+// )
+// }
+// );
+
+figma.connect(
+ Button,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1259-778',
+ {
+ props: {
+ text: figma.string('Text'),
+ variant: figma.enum('Type', {
+ Primary: 'primary',
+ Secondary: 'secondary',
+ Tertiary: 'tertiary',
+ Inline: 'link'
+ }),
+ isInline: figma.enum('Type', {
+ Inline: true
+ }),
+ icon: figma.children(['IconWrapper', 'Icon'])
+ },
+ example: ({ text, ...props }) => (
+
+ )
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Card.figma.tsx b/packages/react-core/codeConnect/components/Card.figma.tsx
new file mode 100644
index 00000000000..817488f368e
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Card.figma.tsx
@@ -0,0 +1,85 @@
+import React from "react"
+import { Card } from "src/components/Card"
+import figma from "@figma/code-connect"
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Card,
+ "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=3144-18658",
+ {
+ props: {
+ cardBody: figma.boolean("Card body"),
+ cardTitle: figma.string("✏️ Card title"),
+ footerComponentSlots: figma.boolean("Footer Component Slots"),
+ trailingTitleIcon: figma.boolean("Trailing Title Icon"),
+ leadingTitleIcon: figma.boolean("Leading Title Icon"),
+ cardFooter: figma.boolean("Card footer"),
+ cardDescription: figma.string("✏️ Card description"),
+ cardFooter: figma.string("✏️ Card footer"),
+ bodyText: figma.boolean("Body text"),
+ headerImage: figma.boolean("Header image"),
+ bodyText: figma.string("✏️ Body text"),
+ bodyComponentSlots: figma.boolean("Body Component Slots"),
+ expandableBody: figma.boolean("Expandable body"),
+ headerAction: figma.boolean("Header action"),
+ cardHeader: figma.boolean("Card header"),
+ style: figma.enum("Style", {
+ Secondary: "secondary",
+ Plain: "plain",
+ Default: "default",
+ }),
+ size: figma.enum("Size", {
+ Compact: "compact",
+ Default: "default",
+ Large: "large",
+ }),
+ isExpandable: figma.boolean("Is expandable"),
+ },
+ example: (props) => ,
+ },
+)
+
+
+figma.connect(
+ Card,
+ "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=3144-18658",
+ {
+ props: {
+ cardBody: figma.boolean("Card body"),
+ cardTitle: figma.string("✏️ Card title"),
+ footerComponentSlots: figma.boolean("Footer Component Slots"),
+ trailingTitleIcon: figma.boolean("Trailing Title Icon"),
+ leadingTitleIcon: figma.boolean("Leading Title Icon"),
+ cardFooter: figma.boolean("Card footer"),
+ cardDescription: figma.string("✏️ Card description"),
+ cardFooter: figma.string("✏️ Card footer"),
+ bodyText: figma.boolean("Body text"),
+ headerImage: figma.boolean("Header image"),
+ bodyText: figma.string("✏️ Body text"),
+ bodyComponentSlots: figma.boolean("Body Component Slots"),
+ expandableBody: figma.boolean("Expandable body"),
+ cardDescription: figma.boolean("Card description"),
+ headerAction: figma.boolean("Header action"),
+ cardHeader: figma.boolean("Card header"),
+ style: figma.enum("Style", {
+ Secondary: "secondary",
+ Plain: "plain",
+ Default: "default",
+ }),
+ size: figma.enum("Size", {
+ Compact: "compact",
+ Default: "default",
+ Large: "large",
+ }),
+ isExpandable: figma.boolean("Is expandable"),
+ },
+ example: (props) => ,
+ },
+)
diff --git a/packages/react-core/codeConnect/components/Checkbox.figma.tsx b/packages/react-core/codeConnect/components/Checkbox.figma.tsx
new file mode 100644
index 00000000000..093132218bd
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Checkbox.figma.tsx
@@ -0,0 +1,34 @@
+import React from 'react';
+import { Checkbox } from 'src/components/Checkbox';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Checkbox,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=157-3078',
+ {
+ props: {
+ description: figma.boolean('Description', {
+ true: figma.string('✏️ Description'),
+ false: undefined
+ }),
+ label: figma.enum('Type', {
+ 'With Label': figma.string('✏️ Toggle label')
+ }),
+ isDisabled: figma.enum('State', {
+ Disabled: true
+ }),
+ labelPosition: figma.enum('Label placement', {
+ Reversed: 'start'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/CheckboxInput.figma.tsx b/packages/react-core/codeConnect/components/CheckboxInput.figma.tsx
new file mode 100644
index 00000000000..cecb6d1b4fe
--- /dev/null
+++ b/packages/react-core/codeConnect/components/CheckboxInput.figma.tsx
@@ -0,0 +1,36 @@
+import React from 'react';
+import { Checkbox } from 'src/components/Checkbox';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Checkbox,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=157-1280',
+ {
+ props: {
+ isChecked: figma.enum('State', {
+ Unchecked: false,
+ Checked: true,
+ // TODO: Figma doesn't support null values, so we'll need to figure out a way to represent this
+ // Mixed: null,
+ 'Unchecked Disabled': false,
+ 'Checked Disabled': true
+ // TODO: Figma doesn't support null values, so we'll need to figure out a way to represent this
+ // 'Mixed disabled': null
+ }),
+ isDisabled: figma.enum('State', {
+ 'Unchecked Disabled': true,
+ 'Checked Disabled': true,
+ 'Mixed disabled': true
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/ClipboardCopy.figma.tsx b/packages/react-core/codeConnect/components/ClipboardCopy.figma.tsx
new file mode 100644
index 00000000000..d5f69a36b0e
--- /dev/null
+++ b/packages/react-core/codeConnect/components/ClipboardCopy.figma.tsx
@@ -0,0 +1,29 @@
+import React from 'react';
+import { ClipboardCopy } from 'src/components/ClipboardCopy';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ ClipboardCopy,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=9914-75835',
+ {
+ props: {
+ expandable: figma.boolean('Expandable'),
+ state: figma.enum('State', {
+ Default: 'default',
+ 'Read only': 'read-only',
+ Expanded: 'expanded',
+ Hover: 'hover',
+ Active: 'active'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/CodeBlock.figma.tsx b/packages/react-core/codeConnect/components/CodeBlock.figma.tsx
new file mode 100644
index 00000000000..ad8a6964e37
--- /dev/null
+++ b/packages/react-core/codeConnect/components/CodeBlock.figma.tsx
@@ -0,0 +1,30 @@
+import React from 'react';
+import { CodeBlock } from 'src/components/CodeBlock';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ CodeBlock,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=9802-5857',
+ {
+ props: {
+ action4: figma.boolean('Action 4'),
+ expandable: figma.boolean('Expandable'),
+ action3: figma.boolean('Action 3'),
+ action5: figma.boolean('Action 5'),
+ action2: figma.boolean('Action 2'),
+ action1: figma.boolean('Action 1'),
+ property1: figma.enum('Property 1', {
+ Default: 'default'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/DataList.figma.tsx b/packages/react-core/codeConnect/components/DataList.figma.tsx
new file mode 100644
index 00000000000..d3873d26d35
--- /dev/null
+++ b/packages/react-core/codeConnect/components/DataList.figma.tsx
@@ -0,0 +1,157 @@
+import React from 'react';
+import { DataList } from 'src/components/DataList';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ DataList,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=6649-80542',
+ {
+ props: {
+ size: figma.enum('Size', {
+ Default: 'default',
+ Compact: 'compact'
+ }),
+ type: figma.enum('Type', {
+ Basic: 'basic',
+ Selectable: 'selectable',
+ 'Clickable + Selectable': 'clickable---selectable',
+ Clickable: 'clickable'
+ }),
+ expandable: figma.boolean('Expandable')
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ DataList,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=6649-69488',
+ {
+ props: {
+ showRightActions: figma.boolean('Show right actions'),
+ showLeftControls: figma.boolean('Show Left controls'),
+ size: figma.enum('Size', {
+ Default: 'default',
+ Compact: 'compact'
+ }),
+ selected: figma.boolean('Selected'),
+ expanded: figma.boolean('Expanded')
+ },
+ example: (props) => <_1BuildItYourselfBasicRows />
+ }
+);
+
+figma.connect(
+ DataList,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=6649-96947',
+ {
+ props: {
+ showRightActions: figma.boolean('Show right actions'),
+ showLeftControls: figma.boolean('Show Left controls'),
+ size: figma.enum('Size', {
+ Default: 'default',
+ Compact: 'compact'
+ }),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Clicked: 'clicked'
+ }),
+ selected: figma.boolean('Selected'),
+ expanded: figma.boolean('Expanded')
+ },
+ example: (props) => <_1BuildItYourselfClickableRows />
+ }
+);
+
+figma.connect(
+ DataList,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=19618-55289',
+ {
+ props: {
+ showRightActions: figma.boolean('Show right actions'),
+ showLeftControls: figma.boolean('Show Left controls'),
+ size: figma.enum('Size', {
+ Default: 'default',
+ Compact: 'compact'
+ }),
+ state: figma.enum('State', {
+ Default: 'default',
+ 'On Drag': 'on-drag',
+ 'Drag Outside': 'drag-outside'
+ }),
+ selected: figma.boolean('Selected'),
+ expanded: figma.enum('Expanded', {
+ False: 'false'
+ })
+ },
+ example: (props) => <_1BuildItYourselfDraggableRows />
+ }
+);
+
+figma.connect(
+ DataList,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=6596-33965',
+ {
+ props: {
+ showLinkButton: figma.boolean('Show Link Button'),
+ showIconButton: figma.boolean('Show Icon Button'),
+ showButton: figma.boolean('Show Button'),
+ size: figma.enum('Size', {
+ Default: 'default',
+ Compact: 'compact'
+ })
+ },
+ example: (props) => <_2BaseComponentsActionCell />
+ }
+);
+
+figma.connect(
+ DataList,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=6596-33934',
+ {
+ props: {
+ showFirstRow: figma.boolean('Show first row'),
+ showEmptyComponent: figma.boolean('Show empty component'),
+ emptyComponentSwap: figma.instance('Empty component swap'),
+ showDescriptionText: figma.boolean('Show description text'),
+ showSecondRow: figma.boolean('Show second row'),
+ showIcon: figma.boolean('Show Icon'),
+ type: figma.enum('Type', {
+ 'Filled - Plain text': 'filled---plain-text',
+ 'Filled - Link text': 'filled---link-text',
+ 'Empty (Component swap)': 'empty--component-swap-'
+ }),
+ size: figma.enum('Size', {
+ Default: 'default',
+ Compact: 'compact'
+ })
+ },
+ example: (props) => <_2BaseComponentsContentCell />
+ }
+);
+
+figma.connect(
+ DataList,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=6596-34013',
+ {
+ props: {
+ rowExpansion: figma.boolean('Row expansion'),
+ isDraggable: figma.boolean('Is Draggable'),
+ rowSelect: figma.boolean('Row select'),
+ size: figma.enum('Size', {
+ Default: 'default',
+ Compact: 'compact'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/DescriptionList.figma.tsx b/packages/react-core/codeConnect/components/DescriptionList.figma.tsx
new file mode 100644
index 00000000000..4dd23c12c49
--- /dev/null
+++ b/packages/react-core/codeConnect/components/DescriptionList.figma.tsx
@@ -0,0 +1,71 @@
+import React from 'react';
+import { DescriptionList } from 'src/components/DescriptionList';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ DescriptionList,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1121-3946',
+ {
+ props: {
+ spacing: figma.enum('Spacing', {
+ Default: 'default',
+ Compact: 'compact'
+ }),
+ orientation: figma.enum('Orientation', {
+ Vertical: 'vertical',
+ 'Horizontal - Fixed': 'horizontal---fixed',
+ 'Horizontal - Fluid': 'horizontal---fluid'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ DescriptionList,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=4421-28234',
+ {
+ props: {
+ cardSize: figma.enum('Card size', {
+ Small: 'small',
+ Default: 'default',
+ Large: 'large'
+ }),
+ orientation: figma.enum('Orientation', {
+ Horizontal: 'horizontal',
+ Stacked: 'stacked'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ DescriptionList,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1121-3571',
+ {
+ props: {
+ swapLabel: figma.instance('Swap label'),
+ content: figma.string('✏️ Content'),
+ type: figma.enum('Type', {
+ Vertical: 'vertical',
+ 'Horizontal fluid': 'horizontal-fluid',
+ 'Horizontal fixed': 'horizontal-fixed'
+ }),
+ contentType: figma.enum('Content type', {
+ Text: 'text',
+ 'Component swap': 'component-swap',
+ 'Icon + Text': 'icon---text'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Divider.figma.tsx b/packages/react-core/codeConnect/components/Divider.figma.tsx
new file mode 100644
index 00000000000..fdf2104ecb5
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Divider.figma.tsx
@@ -0,0 +1,26 @@
+import React from "react"
+import { Divider } from "src/components/Divider"
+import figma from "@figma/code-connect"
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Divider,
+ "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2764-6708",
+ {
+ props: {
+ direction: figma.enum("Direction", {
+ Horizontal: "horizontal is a test",
+ Vertical: "vertical",
+ }),
+ withInsets: figma.boolean("With insets"),
+ },
+ example: (props) => ,
+ },
+)
diff --git a/packages/react-core/codeConnect/components/Hint.figma.tsx b/packages/react-core/codeConnect/components/Hint.figma.tsx
new file mode 100644
index 00000000000..4759703b9da
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Hint.figma.tsx
@@ -0,0 +1,27 @@
+import React from "react"
+import { Hint } from "src/components/Hint"
+import figma from "@figma/code-connect"
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Hint,
+ "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1118-3329",
+ {
+ props: {
+ showFooter: figma.boolean("Show Footer"),
+ body: figma.string("✏️ Body"),
+ title: figma.string("✏️ Title"),
+ swapButton: figma.instance("Swap button"),
+ showBody: figma.boolean("Show Body"),
+ showTitle: figma.boolean("Show Title "),
+ },
+ example: (props) => ,
+ },
+)
diff --git a/packages/react-core/codeConnect/components/Icon.figma.tsx b/packages/react-core/codeConnect/components/Icon.figma.tsx
new file mode 100644
index 00000000000..a76180ab8f5
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Icon.figma.tsx
@@ -0,0 +1,283 @@
+import React from "react";
+import { Icon } from "src/components/Icon";
+import figma from "@figma/code-connect";
+
+// Import all icons from an index file
+import * as Icons from '../icons';
+
+/**
+ * -- This file connects the Icon component to Figma --
+ * Uses instance swapper to allow selecting different icons
+ */
+
+figma.connect(
+ Icon,
+ "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=198-1573",
+ {
+ props: {
+ icon: figma.instance("🖼️ Icon", {
+ // START_ICON_INSTANCES
+ 'up-right-and-down-left-from-center-solid': ,
+ 'cogs': ,
+ 'not-started': ,
+ 'angle-right': ,
+ 'search': ,
+ 'angle-double-left': ,
+ 'trend-up': ,
+ 'arrow-right': ,
+ 'down-left-and-up-right-to-center-solid': ,
+ 'github': ,
+ 'exclamation-triangle': ,
+ 'cubes': ,
+ 'search': ,
+ 'linkedin': ,
+ 'plus-circle': ,
+ 'check-circle': ,
+ 'wrench': ,
+ 'twitter': ,
+ 'history': ,
+ 'bars': ,
+ 'wrench': ,
+ 'balance-scale': ,
+ 'thumbtack': ,
+ 'cloud-tenant': ,
+ 'panel-open': ,
+ 'add-circle-o': ,
+ 'dropbox': ,
+ 'redo': ,
+ 'data-processor': ,
+ 'resources-almost-empty': ,
+ 'drupal': ,
+ 'middleware': ,
+ 'cluster': ,
+ 'cog': ,
+ 'pencil-alt': ,
+ 'th-large': ,
+ 'new-process': ,
+ 'long-arrow-alt-up': ,
+ 'automation': ,
+ 'openstack': ,
+ 'connected': ,
+ 'pause-circle': ,
+ 'share-square': ,
+ 'check': ,
+ 'database': ,
+ 'sort-amount-down-alt': ,
+ 'panel-close': ,
+ 'satellite': ,
+ 'clipboard-check': ,
+ 'severity-moderate': ,
+ 'folder': ,
+ 'sort-amount-down': ,
+ 'catalog': ,
+ 'calendar': ,
+ 'eye': ,
+ 'pause': ,
+ 'enhancement': ,
+ 'expand-arrows-alt': ,
+ 'code-branch': ,
+ 'resource-pool': ,
+ 'times': ,
+ 'cloud-security': ,
+ 'question-circle': ,
+ 'network-range': ,
+ 'off': ,
+ 'resources-full': ,
+ 'play': ,
+ 'window-restore': ,
+ 'severity-minor': ,
+ 'undo': ,
+ 'task': ,
+ 'arrow-circle-down': ,
+ 'template': ,
+ 'print': ,
+ 'tenant': ,
+ 'arrow-circle-up': ,
+ 'monitoring': ,
+ 'disconnected': ,
+ 'regions': ,
+ 'ban': ,
+ 'search-minus': ,
+ 'unknown': ,
+ 'data-source': ,
+ 'bundle': ,
+ 'check-circle': ,
+ 'stack-overflow': ,
+ 'network': ,
+ 'download': ,
+ 'storage-domain': ,
+ 'severity-unidentified': ,
+ 'user': ,
+ 'severity-none': ,
+ 'filter': ,
+ 'map-marker': ,
+ 'cube': ,
+ 'volume': ,
+ 'server-group': ,
+ 'windows': ,
+ 'flavor': ,
+ 'ansible': ,
+ 'user': ,
+ 'times-circle': ,
+ 'memory': ,
+ 'star': ,
+ 'copy': ,
+ 'arrows-alt-v': ,
+ 'table': ,
+ 'folder-open': ,
+ 'arrow-right': ,
+ 'lock': ,
+ 'vcenter': ,
+ 'flag': ,
+ 'list': ,
+ 'pause-circle': ,
+ 'multicluster': ,
+ 'plus-circle': ,
+ 'degraded': ,
+ 'cubes': ,
+ 'pending': ,
+ 'zone': ,
+ 'tag': ,
+ 'file': ,
+ 'service-catalog': ,
+ 'tachometer-alt': ,
+ 'exclamation-circle': ,
+ 'treeview': ,
+ 'comments': ,
+ 'enterprise': ,
+ 'resources-almost-full': ,
+ 'topology': ,
+ 'ellipsis-v': ,
+ 'image': ,
+ 'desktop': ,
+ 'lock-open': ,
+ 'data-sink': ,
+ 'service': ,
+ 'repository': ,
+ 'builder-image': ,
+ 'code': ,
+ 'process-automation': ,
+ 'private': ,
+ 'domain': ,
+ 'attention-bell': ,
+ 'in-progress': ,
+ 'key': ,
+ 'running': ,
+ 'minus-circle': ,
+ 'th': ,
+ 'services': ,
+ 'trend-down': ,
+ 'user': ,
+ 'lock': ,
+ 'route': ,
+ 'virtual-machine': ,
+ 'linux': ,
+ 'registry': ,
+ 'home': ,
+ 'power-off': ,
+ 'open-drawer-right': ,
+ 'bug': ,
+ 'question-circle(far)': ,
+ 'optimize': ,
+ 'long-arrow-alt-down': ,
+ 'minus': ,
+ 'security': ,
+ 'port': ,
+ 'bell': ,
+ 'eye-slash': ,
+ 'replicator': ,
+ 'infrastructure': ,
+ 'info-circle': ,
+ 'hdd': ,
+ 'grip-vertical': ,
+ 'angle-left': ,
+ 'check': ,
+ 'exclamation-triangle': ,
+ 'grip-horizontal': ,
+ 'angle-down': ,
+ 'bell': ,
+ 'compress': ,
+ 'integration': ,
+ 'clock': ,
+ 'facebook': ,
+ 'asleep': ,
+ 'caret-down': ,
+ 'exclamation-circle': ,
+ 'trash': ,
+ 'expand': ,
+ 'sync-alt': ,
+ 'compress-arrows-alt': ,
+ 'export': ,
+ 'blueprint': ,
+ 'flag': ,
+ 'save': ,
+ 'upload': ,
+ 'import': ,
+ 'google': ,
+ 'resources-empty': ,
+ 'severity-critical': ,
+ 'openshift': ,
+ 'bitbucket': ,
+ 'severity-important': ,
+ 'cogs': ,
+ 'gitlab': ,
+ 'columns': ,
+ 'microchip': ,
+ 'patternfly': ,
+ 'search-plus': ,
+ 'angle-double-right': ,
+ 'build': ,
+ 'check-circle-2xl': ,
+ 'js': ,
+ 'angle-up': ,
+ 'plus': ,
+ 'migration': ,
+ 'external-link-alt': ,
+ 'space-shuttle-2xl': ,
+ 'thumbs-up-regular': ,
+ 'thumbs-down-regular': ,
+ 'message': ,
+ 'thumbs-up': ,
+ 'fingerprint': ,
+ 'stop': ,
+ 'microphone': ,
+ 'volume-high': ,
+ 'paperclip': ,
+ 'thumbs-down': ,
+ 'robot': ,
+ 'hard-drive': ,
+ 'paper-plane': ,
+ 'sliders': ,
+ 'info-circle': ,
+ 'share-square-outline':
+ // END_ICON_INSTANCES
+ }),
+ iconSize: figma.enum("Icon Size", {
+ "Standalone - Small": "standalone---small",
+ "Standalone - Medium": "standalone---medium",
+ "Standalone - Large": "standalone---large",
+ "Standalone - XL": "standalone---xl",
+ "Standalone -2XL": "standalone--2xl",
+ "Standalone - 3XL": "standalone---3xl",
+ "Body - Small": "body---small",
+ "Body - Default": "body---default",
+ "Body - Large": "body---large",
+ "Heading - H1": "heading---h1",
+ "Heading - H2": "heading---h2",
+ "Heading - H3": "heading---h3",
+ "Heading - H4": "heading---h4",
+ "Heading - H5": "heading---h5",
+ "Heading - H6": "heading---h6",
+ "Font size - XS": "font-size---xs",
+ "Font size - Sm": "font-size---sm",
+ "Font size - Med": "font-size---med",
+ "Font size - Lg": "font-size---lg",
+ "Font size - XL": "font-size---xl",
+ "Font size - 2XL": "font-size---2xl",
+ "Font size - 3xl": "font-size---3xl",
+ "Font size - 4xl": "font-size---4xl",
+ }),
+ },
+ example: (props) => tesrte,
+ },
+);
\ No newline at end of file
diff --git a/packages/react-core/codeConnect/components/IconButtonPlainButton.figma.tsx b/packages/react-core/codeConnect/components/IconButtonPlainButton.figma.tsx
new file mode 100644
index 00000000000..c791d6ecd18
--- /dev/null
+++ b/packages/react-core/codeConnect/components/IconButtonPlainButton.figma.tsx
@@ -0,0 +1,24 @@
+import React from 'react';
+import { Button } from 'src/components/Button';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(Button, 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1259-736', {
+ props: {
+ noPadding: figma.enum('Type', {
+ 'No padding': true
+ }),
+ isDisabled: figma.enum('State', {
+ Disabled: true
+ }),
+ icon: figma.children(['IconWrapper', 'Icon'])
+ },
+ example: (props) =>
+});
diff --git a/packages/react-core/codeConnect/components/IconWrapper.figma.tsx b/packages/react-core/codeConnect/components/IconWrapper.figma.tsx
new file mode 100644
index 00000000000..b57854327e3
--- /dev/null
+++ b/packages/react-core/codeConnect/components/IconWrapper.figma.tsx
@@ -0,0 +1,22 @@
+import React from "react";
+import { IconWrapper } from "./IconWrapper";
+import figma from "@figma/code-connect";
+import { TestIcon } from "./TestIcon";
+
+figma.connect(
+ IconWrapper,
+ "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=198-1573",
+ {
+ props: {
+ icon: figma.instance("🖼️ Icon", {
+ 'test-icon':
+ }),
+ iconSize: figma.enum("Icon Size", {
+ "Standalone - Small": "standalone---small",
+ "Standalone - Medium": "standalone---medium",
+ "Standalone - Large": "standalone---large"
+ })
+ },
+ example: (props) =>
+ }
+);
\ No newline at end of file
diff --git a/packages/react-core/codeConnect/components/IconWrapper.tsx b/packages/react-core/codeConnect/components/IconWrapper.tsx
new file mode 100644
index 00000000000..44c0e688582
--- /dev/null
+++ b/packages/react-core/codeConnect/components/IconWrapper.tsx
@@ -0,0 +1,15 @@
+import React from 'react';
+
+export interface IconWrapperProps {
+ icon?: React.ReactNode;
+ iconSize?: string;
+ children?: React.ReactNode;
+}
+
+export const IconWrapper: React.FC = ({
+ icon, iconSize = 'standalone---medium', children, ...props
+}) => (
+
+ {icon || children}
+
+);
\ No newline at end of file
diff --git a/packages/react-core/codeConnect/components/InlineLink.figma.tsx b/packages/react-core/codeConnect/components/InlineLink.figma.tsx
new file mode 100644
index 00000000000..f6d6bf7f4a5
--- /dev/null
+++ b/packages/react-core/codeConnect/components/InlineLink.figma.tsx
@@ -0,0 +1,29 @@
+import React from 'react';
+import { Button } from 'src/components/Button';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(Button, 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1291-2153', {
+ props: {
+ text: figma.string('Text'),
+ icon: figma.children(['IconWrapper', 'Icon']),
+ iconPosition: figma.enum('Type', {
+ 'Inline link external': 'end'
+ }),
+ isDisabled: figma.enum('State', {
+ Disabled: true
+ })
+ },
+ example: ({ text, ...props }) => (
+
+ )
+});
diff --git a/packages/react-core/codeConnect/components/Jumplinks.figma.tsx b/packages/react-core/codeConnect/components/Jumplinks.figma.tsx
new file mode 100644
index 00000000000..a7c4c5bf059
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Jumplinks.figma.tsx
@@ -0,0 +1,82 @@
+import React from 'react';
+import { JumpLinks } from 'src/components/JumpLinks';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ JumpLinks,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=5426-8542',
+ {
+ props: {
+ showLabel: figma.boolean('Show Label'),
+ default: figma.enum('Default', {
+ Default: 'default',
+ Expandable: 'expandable'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ JumpLinks,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=5286-5330',
+ {
+ props: {
+ closeIcon: figma.boolean('Close Icon'),
+ helpIcon: figma.boolean('Help icon'),
+ hasIcon: figma.boolean('Has icon'),
+ tabText: figma.string('Tab Text'),
+ state: figma.enum('State', {
+ Default: 'default',
+ Selected: 'selected',
+ Hover: 'hover'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ JumpLinks,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=8644-150823',
+ {
+ props: {
+ showLabel: figma.boolean('Show label'),
+ type: figma.enum('Type', {
+ 'With Label': 'with-label'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ JumpLinks,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=5426-8306',
+ {
+ props: {
+ closeIcon: figma.boolean('Close Icon'),
+ helpIcon: figma.boolean('Help icon'),
+ hasIcon: figma.boolean('Has icon'),
+ tabText: figma.string('Tab Text'),
+ type: figma.enum('Type', {
+ Default: 'default',
+ 'Subsection jumplinks': 'subsection-jumplinks'
+ }),
+ state: figma.enum('State', {
+ Default: 'default',
+ Selected: 'selected',
+ Hover: 'hover'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Label.figma.tsx b/packages/react-core/codeConnect/components/Label.figma.tsx
new file mode 100644
index 00000000000..f0c99386291
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Label.figma.tsx
@@ -0,0 +1,167 @@
+import React from 'react';
+import { Label } from 'src/components/Label';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Label,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2800-609',
+ {
+ props: {
+ hasIcon: figma.boolean('Has icon'),
+ isEditable: figma.boolean('Is Editable'),
+ text: figma.string('Text'),
+ dismissable: figma.boolean('Dismissable'),
+ color: figma.enum('Color', {
+ Red: 'red',
+ Orange: 'orange',
+ 'Orange Red': 'orange-red',
+ Gold: 'gold',
+ Green: 'green',
+ Cyan: 'cyan',
+ Blue: 'blue',
+ Purple: 'purple',
+ Grey: 'grey'
+ }),
+ type: figma.enum('Type', {
+ Filled: 'filled',
+ Outlined: 'outlined'
+ }),
+ size: figma.enum('Size', {
+ Default: 'default',
+ Compact: 'compact'
+ }),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Label,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2800-1075',
+ {
+ props: {
+ labelGroupName: figma.string('Label group name'),
+ hasCollapsedLabels: figma.boolean('Has collapsed labels'),
+ type: figma.enum('Type', {
+ Default: 'default',
+ 'Label management': 'label-management'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Label,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2800-1067',
+ {
+ props: {
+ countText: figma.string('Count text'),
+ hasCloseButton: figma.boolean('Has Close button'),
+ hasCounter: figma.boolean('Has counter'),
+ labelText: figma.string('Label text')
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Label,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2800-609',
+ {
+ props: {
+ hasIcon: figma.boolean('Has icon'),
+ isEditable: figma.boolean('Is Editable'),
+ text: figma.string('Text'),
+ dismissable: figma.boolean('Dismissable'),
+ color: figma.enum('Color', {
+ Red: 'red',
+ Orange: 'orange',
+ 'Orange Red': 'orange-red',
+ Gold: 'gold',
+ Green: 'green',
+ Cyan: 'cyan',
+ Blue: 'blue',
+ Purple: 'purple',
+ Grey: 'grey'
+ }),
+ type: figma.enum('Type', {
+ Filled: 'filled',
+ Outlined: 'outlined'
+ }),
+ size: figma.enum('Size', {
+ Default: 'default',
+ Compact: 'compact'
+ }),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Label,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2800-1042',
+ {
+ props: {
+ text: figma.string('Text'),
+ type: figma.enum('Type', {
+ Action: 'action'
+ }),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover'
+ }),
+ size: figma.enum('Size', {
+ Default: 'default',
+ Compact: 'compact'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Label,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2800-488',
+ {
+ props: {
+ text: figma.string('Text'),
+ status: figma.enum('Status', {
+ Danger: 'danger',
+ Warning: 'warning',
+ Success: 'success',
+ Info: 'info',
+ Custom: 'custom'
+ }),
+ type: figma.enum('Type', {
+ Filled: 'filled',
+ Outlined: 'outlined'
+ }),
+ size: figma.enum('Size', {
+ Default: 'default',
+ Compact: 'compact'
+ }),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/LinkButton.figma.tsx b/packages/react-core/codeConnect/components/LinkButton.figma.tsx
new file mode 100644
index 00000000000..f9187b24c89
--- /dev/null
+++ b/packages/react-core/codeConnect/components/LinkButton.figma.tsx
@@ -0,0 +1,53 @@
+import React from 'react';
+import { Button } from 'src/components/Button';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(Button, 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=1259-745', {
+ props: {
+ text: figma.string('✏️ Text'),
+ // text: figma.string('Text'),
+ iconPosition: figma.boolean('Icon right', {
+ true: 'end',
+ false: undefined
+ }),
+ icon: figma.children(['IconWrapper', 'Icon']),
+ isDanger: figma.enum('Type', {
+ Danger: true
+ }),
+ isLoading: figma.enum('Type', {
+ Progress: true
+ }),
+ spinnerAriaValueText: figma.enum('Type', {
+ Progress: 'Loading'
+ }),
+ spinnerAriaLabel: figma.enum('Type', {
+ Progress: 'Content being loaded'
+ }),
+ isDisabled: figma.enum('State', {
+ Disabled: true
+ }),
+ size: figma.enum('Size', {
+ Small: 'sm'
+ }),
+ countOptions: figma.enum('Type', {
+ 'Button with count': {
+ isRead: false,
+ count: 0,
+ className: 'custom-badge-unread'
+ }
+ })
+ },
+ example: ({ text, ...props }) => (
+
+ )
+});
diff --git a/packages/react-core/codeConnect/components/Masthead.figma.tsx b/packages/react-core/codeConnect/components/Masthead.figma.tsx
new file mode 100644
index 00000000000..888497ce9c1
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Masthead.figma.tsx
@@ -0,0 +1,51 @@
+import React from 'react';
+import { Masthead } from 'src/components/Masthead';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Masthead,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2104-6642',
+ {
+ props: {
+ helpMenuToggle: figma.boolean('Help menu toggle'),
+ settingsMenuToggle: figma.boolean('Settings menu toggle'),
+ notificationBadge: figma.boolean('Notification badge'),
+ contextSelector: figma.boolean('Context selector'),
+ leftMenuToggle: figma.boolean('Left Menu Toggle'),
+ mastheadContent: figma.enum('Masthead content', {
+ 'Context switcher': 'context-switcher',
+ 'Horizontal navigation': 'horizontal-navigation',
+ None: 'none'
+ }),
+ sideNav: figma.enum('Side nav', {
+ Open: 'open',
+ Closed: 'closed'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Masthead,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2104-6713',
+ {
+ props: {
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Selected: 'selected',
+ Disabled: 'disabled'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Menu.figma.tsx b/packages/react-core/codeConnect/components/Menu.figma.tsx
new file mode 100644
index 00000000000..76f227fdedc
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Menu.figma.tsx
@@ -0,0 +1,165 @@
+import React from 'react';
+import { Menu } from 'src/components/Menu';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Menu,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2590-18585',
+ {
+ props: {
+ showSearchInput: figma.boolean('Show search input'),
+ menu: figma.enum('Menu', {
+ Basic: 'basic',
+ 'Plain Menu': 'plain-menu',
+ 'With Actions': 'with-actions',
+ 'With Separator': 'with-separator',
+ 'With Links': 'with-links',
+ 'With Icons': 'with-icons',
+ 'Titled Groups': 'titled-groups',
+ 'Drill Down Start': 'drill-down-start',
+ 'Drill Down Return': 'drill-down-return',
+ 'Option Select': 'option-select',
+ 'Item Checkbox': 'item-checkbox',
+ 'With favorites': 'with-favorites',
+ Danger: 'danger',
+ 'Drill Down Breadcrumbs': 'drill-down-breadcrumbs'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Menu,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2579-17546',
+ {
+ props: {
+ showLeadingIcon: figma.boolean('Show Leading Icon'),
+ showDescr: figma.boolean('Show Descr. '),
+ descrText: figma.string('Descr. Text'),
+ showActionIcon: figma.boolean('Show action icon'),
+ menuItemText: figma.string('Menu item Text'),
+ menuItem: figma.enum('Menu Item', {
+ Basic: 'basic',
+ 'Checkbox select': 'checkbox-select',
+ 'Option Select': 'option-select',
+ Danger: 'danger',
+ 'With external link on hover': 'with-external-link-on-hover',
+ 'Drill Down - Breadcrumb': 'drill-down---breadcrumb',
+ 'Drill Down - Start': 'drill-down---start',
+ 'Drill Down - Return': 'drill-down---return',
+ 'Group Header': 'group-header',
+ Separator: 'separator',
+ Footer: 'footer'
+ }),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Selected: 'selected',
+ Disabled: 'disabled'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Menu,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=3100-80141',
+ {
+ props: {
+ style: figma.enum('Style', {
+ Primary: 'primary',
+ Secondary: 'secondary',
+ Disabled: 'disabled'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Menu,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=7829-30614',
+ {
+ props: {
+ toggleText: figma.boolean('Toggle text'),
+ showBadge: figma.boolean('Show Badge'),
+ showCheckbox: figma.boolean('Show Checkbox'),
+ showCustomIcon: figma.boolean('Show Custom Icon'),
+ showAvatar: figma.boolean('Show Avatar'),
+ toggleText: figma.string('✏️ Toggle Text'),
+ style: figma.enum('Style', {
+ Default: 'default',
+ 'Plain - Icon': 'plain---icon',
+ 'Plain text': 'plain-text'
+ }),
+ state: figma.enum('State', {
+ Default: 'default',
+ Disabled: 'disabled',
+ Selected: 'selected',
+ Hover: 'hover',
+ Danger: 'danger',
+ Warning: 'warning',
+ Success: 'success'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Menu,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=3466-40444',
+ {
+ props: {
+ toggleText: figma.string('✏️ Toggle Text'),
+ showCustomIcon: figma.boolean('Show Custom Icon'),
+ showAvatar: figma.boolean('Show Avatar'),
+ showBadge: figma.boolean('Show Badge'),
+ showCheckbox: figma.boolean('Show Checkbox'),
+ toggleText: figma.boolean('Toggle text'),
+ style: figma.enum('Style', {
+ Primary: 'primary',
+ Secondary: 'secondary'
+ }),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Disabled: 'disabled',
+ Selected: 'selected'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Menu,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2689-49976',
+ {
+ props: {
+ showChips: figma.boolean('Show Chips'),
+ toggleText: figma.string('✏️ Toggle Text'),
+ showAvatar: figma.boolean('Show Avatar'),
+ showCheckbox: figma.boolean('Show Checkbox'),
+ showBadge: figma.boolean('Show Badge'),
+ showCustomIcon: figma.boolean('Show Custom Icon'),
+ toggleText: figma.boolean('Toggle text'),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Selected: 'selected'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/MenuToggle.figma.tsx b/packages/react-core/codeConnect/components/MenuToggle.figma.tsx
new file mode 100644
index 00000000000..ca9b611fe62
--- /dev/null
+++ b/packages/react-core/codeConnect/components/MenuToggle.figma.tsx
@@ -0,0 +1,104 @@
+import React from "react"
+import { MenuToggle } from "src/components/MenuToggle"
+import figma from "@figma/code-connect"
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ MenuToggle,
+ "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=7829-30614",
+ {
+ props: {
+ toggleText: figma.boolean("Toggle text"),
+ showBadge: figma.boolean("Show Badge"),
+ showCheckbox: figma.boolean("Show Checkbox"),
+ showCustomIcon: figma.boolean("Show Custom Icon"),
+ showAvatar: figma.boolean("Show Avatar"),
+ toggleText: figma.string("✏️ Toggle Text"),
+ style: figma.enum("Style", {
+ Default: "default",
+ "Plain - Icon": "plain---icon",
+ "Plain text": "plain-text",
+ }),
+ state: figma.enum("State", {
+ Default: "default",
+ Disabled: "disabled",
+ Selected: "selected",
+ Hover: "hover",
+ Danger: "danger",
+ Warning: "warning",
+ Success: "success",
+ }),
+ },
+ example: (props) => ,
+ },
+)
+
+figma.connect(
+ MenuToggle,
+ "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=3466-40444",
+ {
+ props: {
+ toggleText: figma.string("✏️ Toggle Text"),
+ showCustomIcon: figma.boolean("Show Custom Icon"),
+ showAvatar: figma.boolean("Show Avatar"),
+ showBadge: figma.boolean("Show Badge"),
+ showCheckbox: figma.boolean("Show Checkbox"),
+ toggleText: figma.boolean("Toggle text"),
+ style: figma.enum("Style", {
+ Primary: "primary",
+ Secondary: "secondary",
+ }),
+ state: figma.enum("State", {
+ Default: "default",
+ Hover: "hover",
+ Disabled: "disabled",
+ Selected: "selected",
+ }),
+ },
+ example: (props) => ,
+ },
+)
+
+figma.connect(
+ MenuToggle,
+ "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=3100-80141",
+ {
+ props: {
+ style: figma.enum("Style", {
+ Primary: "primary",
+ Secondary: "secondary",
+ Disabled: "disabled",
+ }),
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Modal,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2940-18403',
+ {
+ props: {
+ showComponentSlot: figma.boolean('Show component slot'),
+ helpIcon: figma.boolean('Help icon'),
+ description: figma.boolean('Description'),
+ status: figma.enum('Status', {
+ Success: 'success',
+ Warning: 'warning',
+ Danger: 'danger',
+ Info: 'info',
+ 'Custom alert': 'custom-alert'
+ }),
+ size: figma.enum('Size', {
+ Small: 'small',
+ Medium: 'medium',
+ Large: 'large'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Nav.figma.tsx b/packages/react-core/codeConnect/components/Nav.figma.tsx
new file mode 100644
index 00000000000..44a7bcf24d6
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Nav.figma.tsx
@@ -0,0 +1,225 @@
+import React from 'react';
+import { Nav } from 'src/components/Nav';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Nav,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2104-7119',
+ {
+ props: {
+ hasIcon: figma.boolean('Has Icon'),
+ Nav: figma.string('✏️ Nav item'),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Selected: 'selected'
+ }),
+ type: figma.enum('Type', {
+ Default: 'default',
+ 'Expandable - Open': 'expandable---open',
+ 'Expandable - Closed': 'expandable---closed',
+ 'With Flyout': 'with-flyout',
+ 'With Drilldown - Start': 'with-drilldown---start',
+ 'With Drilldown - Return': 'with-drilldown---return'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Nav,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2104-7233',
+ {
+ props: {
+ showGroupHeader: figma.boolean('Show Group header')
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Nav,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2104-7117',
+ {
+ props: {
+ headerTitle: figma.string('✏️ Header title')
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Nav,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=7514-12157',
+ {
+ props: {
+ showDivider: figma.boolean('Show divider'),
+ showLeftOverflowArrow: figma.boolean('Show Left Overflow arrow'),
+ showRightOverflowArrow: figma.boolean('Show Right Overflow arrow'),
+ type: figma.enum('Type', {
+ Main: 'main',
+ Subnav: 'subnav'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Nav,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2104-7262',
+ {
+ props: {
+ navItem: figma.string('✏️ Nav item'),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Selected: 'selected'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Nav,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2104-7269',
+ {
+ props: {
+ navItem: figma.string('✏️ Nav item'),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Selected: 'selected'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Nav,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2104-7106',
+ {
+ props: {
+ showProductTitleArea: figma.boolean('Show Product title area')
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Nav,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2104-7231',
+ {
+ props: {},
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Nav,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2104-7233',
+ {
+ props: {
+ showGroupHeader: figma.boolean('Show Group header')
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Nav,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2104-7278',
+ {
+ props: {
+ position: figma.enum('Position', {
+ Left: 'left',
+ Right: 'right'
+ }),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Disabled: 'disabled'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Nav,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2104-7229',
+ {
+ props: {
+ productName: figma.string('Product name')
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Nav,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2104-7174',
+ {
+ props: {
+ navItem: figma.string('✏️ Nav item'),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Selected: 'selected'
+ }),
+ expansion: figma.enum('Expansion', {
+ 'No expansion': 'no-expansion',
+ 'Expandable - Open': 'expandable---open',
+ 'Expandable - Closed': 'expandable---closed'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Nav,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2104-7283',
+ {
+ props: {
+ position: figma.enum('Position', {
+ Left: 'left',
+ Right: 'right',
+ Position3: 'position3',
+ Position4: 'position4'
+ }),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Disabled: 'disabled'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Nav,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2104-7254',
+ {
+ props: {
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Selected: 'selected'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/NotificationDrawer.figma.tsx b/packages/react-core/codeConnect/components/NotificationDrawer.figma.tsx
new file mode 100644
index 00000000000..6d1931cc3cb
--- /dev/null
+++ b/packages/react-core/codeConnect/components/NotificationDrawer.figma.tsx
@@ -0,0 +1,83 @@
+import React from 'react';
+import { NotificationDrawer } from 'src/components/NotificationDrawer';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ NotificationDrawer,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=7172-99015',
+ {
+ props: {
+ type: figma.enum('Type', {
+ Basic: 'basic',
+ Grouped: 'grouped'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ NotificationDrawer,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=3172-18190',
+ {
+ props: {
+ hasCount: figma.boolean('Has count'),
+ groupTitle: figma.string('Group title'),
+ type: figma.enum('Type', {
+ Collapsed: 'collapsed',
+ Expanded: 'expanded'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ NotificationDrawer,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=3170-17841',
+ {
+ props: {
+ showUnreadCount: figma.boolean('Show unread count'),
+ unreadCount: figma.string('Unread count'),
+ headingText: figma.string('Heading text'),
+ hasActionsMenu: figma.boolean('Has actions menu')
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ NotificationDrawer,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=3164-16861',
+ {
+ props: {
+ status: figma.enum('Status', {
+ Danger: 'danger',
+ Info: 'info',
+ Success: 'success',
+ Warning: 'warning'
+ }),
+ type: figma.enum('Type', {
+ Unread: 'unread',
+ Read: 'read'
+ }),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover'
+ }),
+ topActionType: figma.enum('Top Action Type', {
+ 'Icon button': 'icon-button',
+ 'Link button': 'link-button'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Page.figma.tsx b/packages/react-core/codeConnect/components/Page.figma.tsx
new file mode 100644
index 00000000000..c65e8519dee
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Page.figma.tsx
@@ -0,0 +1,100 @@
+import React from 'react';
+import { Page } from 'src/components/Page';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Page,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=25656-311494',
+ {
+ props: {
+ type: figma.enum('type', {
+ 'simple list': 'simple-list',
+ 'with drawer': 'with-drawer',
+ 'with inline drawer': 'with-inline-drawer',
+ 'data list': 'data-list'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Page,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=25656-311374',
+ {
+ props: {
+ type: figma.enum('Type', {
+ Primary: 'primary',
+ Mixed: 'mixed',
+ 'All secondary': 'all-secondary',
+ DIY: 'diy'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Page,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=25656-311411',
+ {
+ props: {},
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Page,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=25656-311437',
+ {
+ props: {},
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Page,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=25656-311394',
+ {
+ props: {},
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Page,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=7620-35193',
+ {
+ props: {
+ contentAreaPresets: figma.instance('Content area presets'),
+ navPlacement: figma.enum('Nav Placement', {
+ Masthead: 'masthead',
+ 'In page': 'in-page'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Page,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=3864-23403',
+ {
+ props: {
+ contentAreaPresets: figma.instance('Content Area Presets'),
+ sideNav: figma.enum('Side nav', {
+ Open: 'open',
+ Closed: 'closed'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Pagination.figma.tsx b/packages/react-core/codeConnect/components/Pagination.figma.tsx
new file mode 100644
index 00000000000..d286d845082
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Pagination.figma.tsx
@@ -0,0 +1,56 @@
+import React from 'react';
+import { Pagination } from 'src/components/Pagination';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+const sharedPropsPagination = {
+ showMenu: figma.boolean('Show menu'),
+ type: figma.enum('Type', {
+ Default: 'default',
+ Compact: 'compact'
+ }),
+ menu: figma.enum('Menu', {
+ Open: 'open',
+ Closed: 'closed'
+ })
+}
+
+figma.connect(
+ Pagination,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=5047-695',
+ {
+ props: {
+ ...sharedPropsPagination
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Pagination,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=4917-3142',
+ {
+ props: {
+ ...sharedPropsPagination
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Pagination,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=4917-4769',
+ {
+ props: {
+ ...sharedPropsPagination
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Popover.figma.tsx b/packages/react-core/codeConnect/components/Popover.figma.tsx
new file mode 100644
index 00000000000..e23ac6d70df
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Popover.figma.tsx
@@ -0,0 +1,43 @@
+import React from 'react';
+import { Popover } from 'src/components/Popover';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Popover,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=5857-2066',
+ {
+ props: {
+ hasFooter: figma.boolean('Has footer'),
+ popoverDescription: figma.string('Popover description'),
+ popoverHeading: figma.string('Popover Heading'),
+ hasSecondaryButton: figma.boolean('Has Secondary button'),
+ hasInlineButton: figma.boolean('Has inline button'),
+ popoverFooter: figma.string('Popover footer'),
+ showHeaderIcon: figma.boolean('Show header icon'),
+ status: figma.enum('Status', {
+ Default: 'default',
+ Success: 'success',
+ Info: 'info',
+ Warning: 'warning',
+ Danger: 'danger'
+ }),
+ position: figma.enum('Position', {
+ 'Top-left': 'top-left',
+ 'Top-middle': 'top-middle',
+ 'Top-right': 'top-right',
+ 'Bottom-left': 'bottom-left',
+ 'Bottom-middle': 'bottom-middle',
+ 'Bottom-right': 'bottom-right'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/ProgressBar.figma.tsx b/packages/react-core/codeConnect/components/ProgressBar.figma.tsx
new file mode 100644
index 00000000000..a7c2a0f3e04
--- /dev/null
+++ b/packages/react-core/codeConnect/components/ProgressBar.figma.tsx
@@ -0,0 +1,38 @@
+import React from 'react';
+import { Progress } from 'src/components/Progress';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Progress,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=7644-38395',
+ {
+ props: {
+ title: figma.string('Title'),
+ showMainPercentage: figma.boolean('Show main percentage'),
+ showOutsidePercentage: figma.boolean('Show outside percentage'),
+ showMainIcon: figma.boolean('Show main icon'),
+ showInsidePercentage: figma.boolean('Show inside percentage'),
+ showHelperText: figma.boolean('Show helper text'),
+ size: figma.enum('Size', {
+ Default: 'default',
+ Small: 'small',
+ Large: 'large'
+ }),
+ state: figma.enum('State', {
+ Default: 'default',
+ Success: 'success',
+ Warning: 'warning',
+ Error: 'error'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/ProgressStepper.figma.tsx b/packages/react-core/codeConnect/components/ProgressStepper.figma.tsx
new file mode 100644
index 00000000000..a77da2c9784
--- /dev/null
+++ b/packages/react-core/codeConnect/components/ProgressStepper.figma.tsx
@@ -0,0 +1,89 @@
+import React from 'react';
+import { ProgressStepper } from 'src/components/ProgressStepper';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ ProgressStepper,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=7644-38563',
+ {
+ props: {
+ direction: figma.enum('Direction', {
+ Horizontal: 'horizontal',
+ Vertical: 'vertical'
+ }),
+ size: figma.enum('Size', {
+ Default: 'default',
+ Compact: 'compact'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ ProgressStepper,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=7644-38703',
+ {
+ props: {
+ state: figma.enum('State', {
+ Pending: 'pending',
+ Warning: 'warning',
+ 'Loading/Misc State': 'loading-misc-state',
+ Failure: 'failure',
+ Success: 'success',
+ 'In Progress': 'in-progress'
+ }),
+ size: figma.enum('Size', {
+ Default: 'default',
+ Compact: 'compact'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ ProgressStepper,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=7644-38613',
+ {
+ props: {
+ direction: figma.enum('Direction', {
+ Horizontal: 'horizontal',
+ Vertical: 'vertical'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ ProgressStepper,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=7644-38618',
+ {
+ props: {
+ popoverUnderline: figma.boolean('Popover Underline '),
+ description: figma.boolean('Description'),
+ state: figma.enum('State', {
+ 'In progress status': 'in-progress-status',
+ 'Pending status': 'pending-status',
+ 'Failure status': 'failure-status',
+ 'Completed status': 'completed-status',
+ 'Warning status': 'warning-status',
+ 'Loading/Misc. state': 'loading-misc--state'
+ }),
+ direction: figma.enum('Direction', {
+ Horizontal: 'horizontal',
+ Vertical: 'vertical'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/SearchInput.figma.tsx b/packages/react-core/codeConnect/components/SearchInput.figma.tsx
new file mode 100644
index 00000000000..288791b10ba
--- /dev/null
+++ b/packages/react-core/codeConnect/components/SearchInput.figma.tsx
@@ -0,0 +1,91 @@
+import React from 'react';
+import { SearchInput } from 'src/components/SearchInput';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ SearchInput,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=8065-140137',
+ {
+ props: {
+ searchedText: figma.string('✏️ Searched text'),
+ showCloseButton: figma.boolean('Show close button'),
+ showNavigableOptions: figma.boolean('Show navigable options'),
+ placeholderText: figma.string('✏️ Placeholder text'),
+ showCount: figma.boolean('Show count'),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Clicked: 'clicked',
+ Filled: 'filled',
+ 'Filled - Hover': 'filled---hover',
+ 'Filled - Clicked': 'filled---clicked'
+ }),
+ showSubmitButton: figma.boolean('Show submit button')
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ SearchInput,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=8065-140337',
+ {
+ props: {
+ state: figma.enum('State', {
+ Expanded: 'expanded',
+ Default: 'default'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ SearchInput,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=8065-140353',
+ {
+ props: {},
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ SearchInput,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=8065-140228',
+ {
+ props: {
+ searchedText: figma.string('✏️ Searched text'),
+ showCloseButton: figma.boolean('Show close button'),
+ showNavigableOptions: figma.boolean('Show navigable options'),
+ placeholderText: figma.string('✏️ Placeholder text'),
+ showCount: figma.boolean('Show count'),
+ state: figma.enum('State', {
+ Default: 'default',
+ Filled: 'filled',
+ Hover: 'hover',
+ Clicked: 'clicked',
+ 'Filled - Hover': 'filled---hover',
+ 'Filled - Clicked': 'filled---clicked'
+ }),
+ showSubmitButton: figma.boolean('Show submit button')
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ SearchInput,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=8065-140343',
+ {
+ props: {},
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/SimpleList.figma.tsx b/packages/react-core/codeConnect/components/SimpleList.figma.tsx
new file mode 100644
index 00000000000..ec95cedfc7a
--- /dev/null
+++ b/packages/react-core/codeConnect/components/SimpleList.figma.tsx
@@ -0,0 +1,68 @@
+import React from 'react';
+import { SimpleList } from 'src/components/SimpleList';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ SimpleList,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=4410-20691',
+ {
+ props: {
+ type: figma.enum('Type', {
+ Default: 'default',
+ Grouped: 'grouped'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ SimpleList,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=4410-20689',
+ {
+ props: {
+ text: figma.string('Text')
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ SimpleList,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=4410-20708',
+ {
+ props: {},
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ SimpleList,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=4410-20664',
+ {
+ props: {
+ text: figma.string('Text'),
+ state: figma.enum('State', {
+ Default: 'default',
+ 'Hover - Light': 'hover---light',
+ 'Hover - Dark': 'hover---dark',
+ 'Selected - Light': 'selected---light',
+ 'Selected - Dark': 'selected---dark',
+ Disabled: 'disabled'
+ }),
+ type: figma.enum('Type', {
+ Default: 'default',
+ Link: 'link'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Skeleton.figma.tsx b/packages/react-core/codeConnect/components/Skeleton.figma.tsx
new file mode 100644
index 00000000000..d445fb32b3a
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Skeleton.figma.tsx
@@ -0,0 +1,36 @@
+import React from 'react';
+import { Skeleton } from 'src/components/Skeleton';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Skeleton,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=790-288',
+ {
+ props: {
+ size: figma.enum('Size', {
+ S: 's',
+ M: 'm',
+ L: 'l',
+ XL: 'xl',
+ '2XL': '2xl',
+ '3XL': '3xl',
+ '4XL': '4xl'
+ }),
+ type: figma.enum('Type', {
+ Default: 'default',
+ Rectangle: 'rectangle',
+ Square: 'square',
+ Circle: 'circle'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Slider.figma.tsx b/packages/react-core/codeConnect/components/Slider.figma.tsx
new file mode 100644
index 00000000000..d5150bdd4d8
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Slider.figma.tsx
@@ -0,0 +1,80 @@
+import React from 'react';
+import { Slider } from 'src/components/Slider';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Slider,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=3155-97956',
+ {
+ props: {
+ rightAction: figma.boolean('Right action'),
+ minmaxValues: figma.boolean('Min/max values'),
+ leftAction: figma.boolean('Left action'),
+ valueInput: figma.boolean('Value input'),
+ type: figma.enum('Type', {
+ Discrete: 'discrete',
+ Continuous: 'continuous'
+ }),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Active: 'active',
+ Disabled: 'disabled'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Slider,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=3171-98999',
+ {
+ props: {},
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Slider,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2698-49',
+ {
+ props: {
+ showThumbInput: figma.boolean('Show thumb input'),
+ number: figma.string('✏️ Number'),
+ show: figma.boolean('Show '),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Disabled: 'disabled',
+ Active: 'active'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Slider,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=815-212',
+ {
+ props: {
+ showNumber: figma.boolean('Show number'),
+ number: figma.string('✏️ Number'),
+ type: figma.enum('Type', {
+ Unfilled: 'unfilled',
+ Filled: 'filled',
+ Disabled: 'disabled'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Spinner.figma.tsx b/packages/react-core/codeConnect/components/Spinner.figma.tsx
new file mode 100644
index 00000000000..0ea21ab6786
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Spinner.figma.tsx
@@ -0,0 +1,27 @@
+import React from 'react';
+import { Spinner } from 'src/components/Spinner';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Spinner,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=790-332',
+ {
+ props: {
+ size: figma.enum('Size', {
+ sm: 'sm',
+ md: 'md',
+ lg: 'lg',
+ xl: 'xl'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/StatefulButton.figma.tsx b/packages/react-core/codeConnect/components/StatefulButton.figma.tsx
new file mode 100644
index 00000000000..5194bc3c386
--- /dev/null
+++ b/packages/react-core/codeConnect/components/StatefulButton.figma.tsx
@@ -0,0 +1,32 @@
+import React from 'react';
+import { Button } from 'src/components/Button';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Button,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=5805-20130',
+ {
+ props: {
+ text: figma.string('Text ✏️'),
+ state: figma.enum('Type', {
+ Read: 'read',
+ Unread: 'unread',
+ 'Unread - Needs attention': 'attention'
+ }),
+ icon: figma.children(['IconWrapper', 'Icon'])
+ },
+ example: ({ text, ...props }) => (
+
+ )
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Tab.figma.tsx b/packages/react-core/codeConnect/components/Tab.figma.tsx
new file mode 100644
index 00000000000..bd8654efce3
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Tab.figma.tsx
@@ -0,0 +1,152 @@
+import React from 'react';
+import { Tabs } from 'src/components/Tabs';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Tabs,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=14327-6407',
+ {
+ props: {
+ helpIcon: figma.boolean('Help icon'),
+ closeIcon: figma.boolean('Close Icon'),
+ hasIcon: figma.boolean('Has icon'),
+ text: figma.string('Text'),
+ type: figma.enum('Type', {
+ 'Default tab': 'default-tab',
+ 'Box tab': 'box-tab',
+ 'Last Brd Rght': 'last-brd-rght',
+ 'First/Last Left Border': 'first-last-left-border',
+ 'First/Last Right Border': 'first-last-right-border',
+ 'Boxed light': 'boxed-light'
+ }),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Selected: 'selected',
+ Disabled: 'disabled'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Tabs,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=14327-6583',
+ {
+ props: {
+ inset: figma.boolean('Inset'),
+ type: figma.enum('Type', {
+ Default: 'default',
+ Boxed: 'boxed',
+ 'Boxed Light': 'boxed-light',
+ 'Horizontal overflow': 'horizontal-overflow',
+ 'With overflow': 'with-overflow'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Tabs,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=14327-6503',
+ {
+ props: {
+ showRightScrollArrow: figma.boolean('Show Right Scroll Arrow'),
+ showLeftScrollArrow: figma.boolean('Show Left Scroll Arrow'),
+ inset: figma.boolean('Inset'),
+ type: figma.enum('Type', {
+ Default: 'default',
+ Boxed: 'boxed',
+ 'Boxed Light': 'boxed-light',
+ 'With overflow': 'with-overflow',
+ 'With horizontal overflow': 'with-horizontal-overflow',
+ Dynamic: 'dynamic'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Tabs,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=14327-6161',
+ {
+ props: {
+ moreTabText: figma.string('More Tab Text'),
+ closeButton: figma.boolean('Close button'),
+ helpButton: figma.boolean('Help button'),
+ hasIcon: figma.boolean('Has icon'),
+ tabText: figma.string('Tab Text'),
+ type: figma.enum('Type', {
+ 'Default tab': 'default-tab',
+ 'Box tab': 'box-tab',
+ 'Boxed Light': 'boxed-light',
+ Inset: 'inset',
+ 'Inset Boxed': 'inset-boxed',
+ More: 'more'
+ }),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Selected: 'selected',
+ Disabled: 'disabled'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Tabs,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=14327-6284',
+ {
+ props: {
+ moreTabText: figma.string('More Tab Text'),
+ closeIcon: figma.boolean('Close Icon'),
+ helpIcon: figma.boolean('Help icon'),
+ hasIcon: figma.boolean('Has icon'),
+ tabText: figma.string('Tab Text'),
+ type: figma.enum('Type', {
+ 'Default tab': 'default-tab',
+ 'Box tab': 'box-tab',
+ Inset: 'inset',
+ 'Inset Boxed': 'inset-boxed',
+ More: 'more',
+ 'Boxed Light': 'boxed-light'
+ }),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Selected: 'selected',
+ Disabled: 'disabled'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ Tabs,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=14327-6656',
+ {
+ props: {
+ type: figma.enum('Type', {
+ Default: 'default',
+ Boxed: 'boxed',
+ 'Boxed Light': 'boxed-light',
+ Expandable: 'expandable'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Timestamp.figma.tsx b/packages/react-core/codeConnect/components/Timestamp.figma.tsx
new file mode 100644
index 00000000000..5eb968c60c1
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Timestamp.figma.tsx
@@ -0,0 +1,36 @@
+import React from 'react';
+import { Timestamp } from 'src/components/Timestamp';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Timestamp,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=7472-6718',
+ {
+ props: {
+ defaultTimestampContent: figma.string('✏️ Default timestamp content'),
+ withoutTime: figma.string('✏️ Without time'),
+ abbreviatedContent: figma.string('✏️ Abbreviated content'),
+ withoutDay: figma.string('✏️ Without day'),
+ numericContent: figma.string('✏️ Numeric content'),
+ customContent: figma.string('✏️ Custom content '),
+ withTooltipUnderline: figma.boolean('With tooltip underline'),
+ format: figma.enum('Format', {
+ Default: 'default',
+ 'Without time': 'without-time',
+ 'Without day': 'without-day',
+ Abbreviated: 'abbreviated',
+ Numeric: 'numeric',
+ 'Custom content': 'custom-content'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/ToggleGroup.figma.tsx b/packages/react-core/codeConnect/components/ToggleGroup.figma.tsx
new file mode 100644
index 00000000000..ecbbd1ce8bc
--- /dev/null
+++ b/packages/react-core/codeConnect/components/ToggleGroup.figma.tsx
@@ -0,0 +1,53 @@
+import React from 'react';
+import { ToggleGroup } from 'src/components/ToggleGroup';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ ToggleGroup,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=7644-56919',
+ {
+ props: {
+ size: figma.enum('Size', {
+ Default: 'default',
+ Compact: 'compact'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ ToggleGroup,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=2089-5606',
+ {
+ props: {
+ hasText: figma.boolean('Has text'),
+ hasIcon: figma.boolean('Has icon'),
+ text: figma.string('Text'),
+ position: figma.enum('Position', {
+ Left: 'left',
+ Middle: 'middle',
+ RIght: 'right'
+ }),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Selected: 'selected',
+ Disabled: 'disabled'
+ }),
+ size: figma.enum('Size', {
+ Default: 'default',
+ Compact: 'compact'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Toolbar.figma.tsx b/packages/react-core/codeConnect/components/Toolbar.figma.tsx
new file mode 100644
index 00000000000..6ce2fb01364
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Toolbar.figma.tsx
@@ -0,0 +1,32 @@
+import React from 'react';
+import { Toolbar } from 'src/components/Toolbar';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Toolbar,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=8062-17157',
+ {
+ props: {
+ filterGroup: figma.boolean('Filter group'),
+ linkButtons: figma.boolean('Link buttons'),
+ pagination: figma.boolean('Pagination'),
+ verticalDivider: figma.boolean('Vertical divider'),
+ searchFilter: figma.boolean('Search filter'),
+ bulkSelector: figma.boolean('Bulk Selector'),
+ buttonGroup: figma.boolean('Button group'),
+ filterChips: figma.boolean('Filter chips'),
+ iconButtonGroup: figma.boolean('Icon button group'),
+ overflowMenu: figma.boolean('Overflow menu'),
+ transparentBackground: figma.boolean('Transparent Background')
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Tooltip.figma.tsx b/packages/react-core/codeConnect/components/Tooltip.figma.tsx
new file mode 100644
index 00000000000..10c16c0a176
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Tooltip.figma.tsx
@@ -0,0 +1,36 @@
+import React from 'react';
+import { Tooltip } from 'src/components/Tooltip';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Tooltip,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=6598-70985',
+ {
+ props: {
+ text: figma.string('Text'),
+ type: figma.enum('Type', {
+ 'Top-right': 'top-right',
+ 'Bottom-right': 'bottom-right',
+ 'Left-bottom': 'left-bottom',
+ 'Right-bottom': 'right-bottom',
+ 'Top-left': 'top-left',
+ 'Top-middle': 'top-middle',
+ 'Bottom-left': 'bottom-left',
+ 'Bottom-middle': 'bottom-middle',
+ 'Left-top': 'left-top',
+ 'Left-middle': 'left-middle',
+ 'Right-top': 'right-top',
+ 'Right-middle': 'right-middle'
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/TreeView.figma.tsx b/packages/react-core/codeConnect/components/TreeView.figma.tsx
new file mode 100644
index 00000000000..7d6ca978299
--- /dev/null
+++ b/packages/react-core/codeConnect/components/TreeView.figma.tsx
@@ -0,0 +1,87 @@
+import React from 'react';
+import { TreeView } from 'src/components/TreeView';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ TreeView,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=12615-2825',
+ {
+ props: {
+ withSearch: figma.boolean('With Search'),
+ type: figma.enum('Type', {
+ Default: 'default',
+ 'separate selection & expansion': 'separate-selection---expansion',
+ 'With Branching': 'with-branching',
+ 'With Checkboxes': 'with-checkboxes',
+ 'With Icons': 'with-icons',
+ 'With Badges': 'with-badges',
+ 'With Actions': 'with-actions'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ TreeView,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=12615-3521',
+ {
+ props: {
+ type: figma.enum('Type', {
+ 'With Background': 'with-background',
+ 'Without Background': 'without-background'
+ })
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ TreeView,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=12615-3269',
+ {
+ props: {
+ withCheckbox: figma.boolean('With Checkbox'),
+ noCaretIndent: figma.boolean('No Caret Indent'),
+ showCaret: figma.boolean('Show Caret'),
+ lvl3Indent: figma.boolean('Lvl 3 Indent'),
+ text: figma.string('Text'),
+ withActions: figma.boolean('With Actions'),
+ defaultText: figma.boolean('Default Text'),
+ lvl2Indent: figma.boolean('Lvl 2 Indent'),
+ nodeGuide: figma.boolean('Node Guide'),
+ lvl4Indent: figma.boolean('Lvl 4 Indent'),
+ withIcon: figma.boolean('With Icon'),
+ sepSelectionText: figma.boolean('Sep. Selection Text'),
+ lvl1Indent: figma.boolean('Lvl 1 Indent'),
+ endNodeGuide: figma.boolean('End Node Guide'),
+ showBadge: figma.boolean('Show Badge')
+ },
+ example: (props) =>
+ }
+);
+
+figma.connect(
+ TreeView,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=12615-3260',
+ {
+ props: {
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Selected: 'selected',
+ 'Expanded - Not Selected': 'expanded---not-selected'
+ }),
+ expandable: figma.boolean('Expandable')
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/components/Wizard.figma.tsx b/packages/react-core/codeConnect/components/Wizard.figma.tsx
new file mode 100644
index 00000000000..95a5e66e26b
--- /dev/null
+++ b/packages/react-core/codeConnect/components/Wizard.figma.tsx
@@ -0,0 +1,108 @@
+import React from 'react';
+import { Wizard } from '../../src/components/Wizard/Wizard';
+import figma from '@figma/code-connect';
+
+/**
+ * -- This file was auto-generated by Code Connect --
+ * `props` includes a mapping from Figma properties and variants to
+ * suggested values. You should update this to match the props of your
+ * code component, and update the `example` function to return the
+ * code example you'd like to see in Figma
+ */
+
+figma.connect(
+ Wizard,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=14628-18627',
+ {
+ props: {
+ wizardStepTitle: figma.string('Wizard Step Title'),
+ wizardStepContent: figma.string('Wizard Step Content'),
+ type: figma.enum('Type', {
+ 'With Form': 'with-form',
+ Empty: 'empty'
+ }),
+ withDrawer: figma.boolean('With drawer')
+ },
+ example: (_props) =>
+ }
+);
+
+figma.connect(
+ Wizard,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=14628-17329',
+ {
+ props: {
+ description: figma.string('✏️ Description'),
+ wizardTitle: figma.string('✏️Wizard Title')
+ },
+ example: (_props) =>
+ }
+);
+
+figma.connect(
+ Wizard,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=14628-23799',
+ {
+ props: {
+ wizardDescription: figma.string('Wizard Description'),
+ wizardStepTitle: figma.string('Wizard Step Title'),
+ wizardStepContent: figma.string('Wizard Step Content'),
+ type: figma.enum('Type', {
+ 'In Page Empty': 'in-page-empty',
+ 'With Drawer': 'with-drawer',
+ 'In Page': 'in-page'
+ }),
+ withDrawer: figma.boolean('With drawer')
+ },
+ example: (_props) =>
+ }
+);
+
+figma.connect(
+ Wizard,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=14628-17356',
+ {
+ props: {
+ expandable: figma.boolean('Expandable'),
+ navItem: figma.string('✏️ Nav item'),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Selected: 'selected',
+ Disabled: 'disabled'
+ }),
+ expansion: figma.enum('Expansion', {
+ 'No expansion': 'no-expansion',
+ 'Expandable - Open': 'expandable---open',
+ 'Expandable - closed': 'expandable---closed'
+ })
+ },
+ example: (_props) =>
+ }
+);
+
+figma.connect(
+ Wizard,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=14628-17334',
+ {
+ props: {
+ wizardSubnavTitle: figma.string('✏️ Wizard Subnav title'),
+ state: figma.enum('State', {
+ Default: 'default',
+ Hover: 'hover',
+ Selected: 'selected',
+ Disabled: 'disabled'
+ })
+ },
+ example: (_props) =>
+ }
+);
+
+figma.connect(
+ Wizard,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=14628-17431',
+ {
+ props: {},
+ example: (props) =>
+ }
+);
diff --git a/packages/react-core/codeConnect/connectIcons.js b/packages/react-core/codeConnect/connectIcons.js
new file mode 100644
index 00000000000..8e446958ee9
--- /dev/null
+++ b/packages/react-core/codeConnect/connectIcons.js
@@ -0,0 +1,242 @@
+/* eslint-disable no-console */
+import fs from 'fs';
+import path from 'path';
+import { fileURLToPath } from 'url';
+import { createRequire } from 'module';
+
+// Get the directory name properly in ES modules
+const __filename = fileURLToPath(import.meta.url);
+const __dirname = path.dirname(__filename);
+
+// Create a require function to load JSON
+const require = createRequire(import.meta.url);
+
+// Path to project root
+const PROJECT_ROOT = path.resolve(__dirname, '..');
+
+// Load the icon data
+const iconsData = require('./iconsData.json');
+
+// Function to sanitize component names
+const sanitizeComponentName = (name) => {
+ // Skip sanitization for size-related icons - these are not actual icons
+ if (
+ name.startsWith('Icon Size=') ||
+ name.startsWith('Font size -') ||
+ name.startsWith('Body -') ||
+ name.startsWith('Heading -') ||
+ name.startsWith('Standalone -')
+ ) {
+ return null;
+ }
+
+ // Replace spaces, equals signs and hyphens with nothing
+ let sanitized = name
+ .replace(/[=\s-]+/g, '')
+ // Replace parentheses with descriptive text
+ .replace(/\(([^)]+)\)/g, '$1')
+ // Ensure PascalCase for the component name
+ .replace(/(?:^|[-_\s])(\w)/g, (_, c) => (c ? c.toUpperCase() : ''));
+
+ // Ensure the name ends with 'Icon' if it doesn't already
+ if (!sanitized.endsWith('Icon')) {
+ sanitized += 'Icon';
+ }
+
+ return sanitized;
+};
+
+// Function to filter out size-related icons
+const filterIcons = () =>
+ iconsData.filter(
+ (icon) =>
+ // Filter out size-related entries which aren't actual icons
+ !(
+ icon.iconName.startsWith('Icon Size=') ||
+ icon.iconName.startsWith('Font size -') ||
+ icon.iconName.startsWith('Body -') ||
+ icon.iconName.startsWith('Heading -') ||
+ icon.iconName.startsWith('Standalone -')
+ )
+ );
+
+// Function to ensure the icon generation is complete
+const validateIconComponents = () => {
+ console.log('Validating icon components...');
+
+ const iconsDir = path.resolve(__dirname, 'icons');
+ if (!fs.existsSync(iconsDir)) {
+ console.error('Error: icons directory not found at', iconsDir);
+ console.log('Please run the icon generator script first.');
+ process.exit(1);
+ }
+
+ // Filter out non-icon entries
+ const filteredIcons = filterIcons();
+
+ // Check if all icon components exist
+ for (const icon of filteredIcons) {
+ const sanitizedName = sanitizeComponentName(icon.iconName);
+
+ // Skip non-icon entries
+ if (!sanitizedName) {
+ continue;
+ }
+
+ // Update reactName with sanitized name
+ icon.reactName = sanitizedName;
+
+ const iconPath = path.join(iconsDir, `${icon.fileName}.tsx`);
+ if (!fs.existsSync(iconPath)) {
+ console.error(`Error: Icon component ${icon.fileName}.tsx not found`);
+ console.log('Please run the icon generator script first.');
+ process.exit(1);
+ }
+ }
+
+ console.log('All icon components validated successfully!');
+};
+
+// Function to update or create figma.config.json
+const updateFigmaConfig = () => {
+ console.log('Updating figma.config.json...');
+
+ const configPath = path.resolve(PROJECT_ROOT, 'figma.config.json');
+
+ // Default config structure
+ let config = {
+ codeConnect: {
+ parser: 'react',
+ label: 'PF-React',
+ include: [
+ 'codeConnect/components/**/*.tsx',
+ 'codeConnect/layouts/**/*.tsx',
+ 'codeConnect/icons/**/*.tsx',
+ 'codeConnect/IconFigmaConnect.tsx',
+ 'src/components/**/*.tsx'
+ ],
+ importPaths: {
+ 'src/components/**/*': '@patternfly/react-core/dist/js/components',
+ 'src/layouts/**/*': '@patternfly/react-core/dist/js/layouts',
+ 'src/icons/**/*': '@patternfly/react-core/dist/js/icons',
+ 'codeConnect/icons/**/*': './icons'
+ },
+ paths: {
+ '@patternfly/react-core/dist/js/components': ['src/components'],
+ '@patternfly/react-core/dist/js/layouts': ['src/layouts'],
+ '@patternfly/react-core/dist/js/icons': ['src/icons'],
+ components: ['codeConnect/components'],
+ icons: ['codeConnect/icons'],
+ images: ['codeConnect/images'],
+ layouts: ['codeConnect/layouts']
+ },
+ aliases: {
+ '@patternfly/react-core': '.'
+ },
+ options: {
+ instanceSwapper: {
+ enabled: true
+ },
+ development: {
+ enabled: true,
+ verbose: true
+ },
+ production: {
+ enabled: false
+ }
+ }
+ }
+ };
+
+ // If config exists, try to read and update it
+ if (fs.existsSync(configPath)) {
+ try {
+ const existingConfig = JSON.parse(fs.readFileSync(configPath, 'utf8'));
+
+ // Merge with existing config
+ config = {
+ ...existingConfig,
+ codeConnect: {
+ ...existingConfig.codeConnect,
+ include: Array.from(new Set([...(existingConfig.codeConnect?.include || []), ...config.codeConnect.include])),
+ options: {
+ ...(existingConfig.codeConnect?.options || {}),
+ instanceSwapper: {
+ ...(existingConfig.codeConnect?.options?.instanceSwapper || {}),
+ enabled: true
+ }
+ }
+ }
+ };
+
+ console.log('Updated existing figma.config.json');
+ } catch (error) {
+ console.warn('Could not parse existing figma.config.json:', error.message);
+ console.log('Creating new config file');
+ }
+ } else {
+ console.log('Creating new figma.config.json file');
+ }
+
+ // Write the config file
+ fs.writeFileSync(configPath, JSON.stringify(config, null, 2));
+
+ console.log('Successfully updated figma.config.json!');
+};
+
+// Function to create figma.json metadata file (needed by some Figma integrations)
+const createFigmaMetadata = () => {
+ console.log('Creating Figma metadata file...');
+
+ const metadataPath = path.resolve(PROJECT_ROOT, 'figma.json');
+
+ const metadata = {
+ name: 'PatternFly Icons',
+ description: 'PatternFly icon components with Figma integration',
+ figmaFileUrl:
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components',
+ components: [
+ {
+ name: 'Icon',
+ description: 'PatternFly Icon component with instance swapper for different icons',
+ url: 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=198-1573'
+ }
+ ]
+ };
+
+ fs.writeFileSync(metadataPath, JSON.stringify(metadata, null, 2));
+
+ console.log('Successfully created figma.json metadata file!');
+};
+
+// Main function
+const setupFigmaConnection = () => {
+ console.log('Setting up manual connection for icons to Figma...');
+
+ try {
+ // Step 1: Validate that icon components exist
+ validateIconComponents();
+
+ // Step 2: Update figma.config.json
+ updateFigmaConfig();
+
+ // Step 3: Create figma.json metadata file
+ createFigmaMetadata();
+
+ console.log('\nSetup complete!');
+ console.log('\nNext steps:');
+ console.log('1. Open your Figma file at:');
+ console.log(
+ ' https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components'
+ );
+ console.log('2. Install the Figma Code Connect plugin if not already installed');
+ console.log('3. In Figma, select a frame and look for "PF-React" in the Plugins menu');
+ console.log('4. Use the Icon component with instance swapper to add icons to your design');
+ } catch (error) {
+ console.error('Error setting up Figma connection:', error);
+ process.exit(1);
+ }
+};
+
+// Run the setup script
+setupFigmaConnection();
diff --git a/packages/react-core/codeConnect/fetchIcons.mjs b/packages/react-core/codeConnect/fetchIcons.mjs
new file mode 100644
index 00000000000..36fc9e97b95
--- /dev/null
+++ b/packages/react-core/codeConnect/fetchIcons.mjs
@@ -0,0 +1,107 @@
+/* eslint-disable no-console */
+/* eslint-disable camelcase */
+import fs from 'fs';
+import { fileURLToPath } from 'url';
+import { dirname } from 'path';
+
+// Check if access token is provided
+if (!(process.argv.includes('--token') && process.argv.indexOf('--token') + 1 < process.argv.length)) {
+ console.log('--token is required followed by the FIGMA_ACCESS_TOKEN name');
+ process.exit(1);
+}
+
+const figmaAccessToken = process.argv[process.argv.indexOf('--token') + 1];
+
+// Get the current directory of this file
+const __filename = fileURLToPath(import.meta.url);
+const __dirname = dirname(__filename);
+
+// Helper functions for manipulating icon name strings
+const removeSnake = (s) => s.toUpperCase().replace('-', '').replace('_', '');
+const toCamel = (s) => `${s[0].toUpperCase()}${s.substr(1).replace(/([-_][\w])/gi, removeSnake)}`;
+
+// Function to determine if an item is a size-related entry rather than an actual icon
+const isSizeVariant = (name) =>
+ name.startsWith('Icon Size=') ||
+ name.startsWith('Font size -') ||
+ name.startsWith('Body -') ||
+ name.startsWith('Heading -') ||
+ name.startsWith('Standalone -');
+
+// Fetches icons from Figma & writes to ./iconsData.json
+async function fetchIcons() {
+ console.log('Fetching icons from Figma API...');
+
+ try {
+ const response = await fetch('https://api.figma.com/v1/files/VMEX8Xg2nzhBX8rfBx53jp/components', {
+ headers: {
+ 'Content-Type': 'application/json',
+ 'X-FIGMA-TOKEN': figmaAccessToken
+ }
+ });
+
+ if (!response.ok) {
+ throw new Error(`Figma API error: ${response.status} ${response.statusText}`);
+ }
+
+ const data = await response.json();
+ const components = data.meta.components;
+
+ // Filter icons
+ const iconsArr = filterIcons(components);
+ console.log(`Found ${iconsArr.length} icons in Figma`);
+
+ // Build icons data array
+ const iconsData = buildIconsDataArr(iconsArr);
+ console.log(`Processed ${iconsData.length} icons`);
+
+ // Write to JSON file
+ const outputPath = `${__dirname}/iconsData.json`;
+ fs.writeFileSync(outputPath, JSON.stringify(iconsData, null, 2));
+ console.log(`✓ Wrote icons data to ${outputPath}`);
+
+ return { iconsData, __dirname };
+ } catch (error) {
+ console.error('Error fetching icons from Figma:', error);
+ process.exit(1);
+ }
+}
+
+// Takes array of all components from Figma file
+// Returns array filtered down only to those on "Icons " page
+const filterIcons = (componentsArr) =>
+ componentsArr.filter((comp) => {
+ // Filter by page name
+ const isOnIconsPage = comp.containing_frame.pageName === 'Icons ';
+
+ // Filter out size variants
+ if (isOnIconsPage && isSizeVariant(comp.name)) {
+ return false;
+ }
+
+ return isOnIconsPage;
+ });
+
+// Creates new array with name/nodeId/url for each icon name
+const buildIconsDataArr = (iconsArr) =>
+ iconsArr.reduce((acc, i) => {
+ const { name, node_id, file_key } = i;
+
+ // Remove fa-, pf-icon-, pf- icon name prefixes
+ const iconName = name.replace('fa-', '').replace('pf-icon-', '').replace('pf-', '');
+ const fileName = `${iconName}-icon`;
+ const reactName = `${toCamel(iconName)}Icon`;
+ const nodeId = node_id.replace(':', '-');
+ const url = `https://www.figma.com/design/${file_key}/PatternFly-6%3A-Components?node-id=${nodeId}&m=dev`;
+
+ acc.push({
+ iconName,
+ fileName,
+ reactName,
+ url
+ });
+
+ return acc;
+ }, []);
+
+export default fetchIcons;
diff --git a/packages/react-core/codeConnect/generateIcons.mjs b/packages/react-core/codeConnect/generateIcons.mjs
new file mode 100644
index 00000000000..f12000264d0
--- /dev/null
+++ b/packages/react-core/codeConnect/generateIcons.mjs
@@ -0,0 +1,210 @@
+/* eslint-disable no-console */
+import fs from 'fs';
+import path from 'path';
+import { fileURLToPath } from 'url';
+import fetchIcons from './fetchIcons.mjs';
+
+// Get the directory name properly in ES modules
+const __filename = fileURLToPath(import.meta.url);
+const __dirname = path.dirname(__filename);
+
+// Path to the IconWrapper.figma.tsx file
+const ICON_WRAPPER_FIGMA_PATH = path.resolve(__dirname, 'IconWrapper.figma.tsx');
+
+// Function to generate icon components
+const generateIconComponents = (iconsData) => {
+ console.log('Generating icon components...');
+
+ const iconsDir = path.resolve(__dirname, 'icons');
+
+ // Create the icons directory if it doesn't exist
+ if (!fs.existsSync(iconsDir)) {
+ fs.mkdirSync(iconsDir, { recursive: true });
+ }
+
+ // Generate each icon component
+ iconsData.forEach((icon) => {
+ const { iconName, fileName, reactName } = icon;
+
+ // Template for the icon component
+ const iconComponent = `
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ${reactName} - ${iconName} icon component
+ */
+export const ${reactName} = (props) => (
+
+
+
+);
+
+${reactName}.displayName = '${reactName}';
+
+export default ${reactName};
+`;
+
+ // Write the icon component to file
+ fs.writeFileSync(path.join(iconsDir, `${fileName}.tsx`), iconComponent);
+ console.log(`✓ Generated: ${fileName}.tsx`);
+ });
+
+ // Create an index.ts file to export all icons
+ const indexContent = iconsData.map((icon) => `export { ${icon.reactName} } from './${icon.fileName}';`).join('\n');
+
+ fs.writeFileSync(path.join(iconsDir, 'index.ts'), indexContent);
+ console.log('✓ Generated: icons/index.ts');
+};
+
+// Function to generate IconWrapper.figma.tsx file
+const generateIconWrapperFigma = (iconsData) => {
+ console.log('Generating IconWrapper.figma.tsx...');
+
+ // Create the file content
+ const fileContent = `import React from "react";
+import { IconWrapper } from "./IconWrapper";
+import figma from "@figma/code-connect";
+
+// Import all icons from an index file
+import * as Icons from './icons';
+
+/**
+ * -- This file connects the IconWrapper component to Figma --
+ * Uses instance swapper to allow selecting different icons
+ */
+
+figma.connect(
+ IconWrapper,
+ "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=198-1573",
+ {
+ props: {
+ icon: figma.instance("🖼️ Icon", {
+ // START_ICON_INSTANCES
+${iconsData.map((icon) => ` '${icon.iconName}': `).join(',\n')}
+ // END_ICON_INSTANCES
+ }),
+ iconSize: figma.enum("Icon Size", {
+ "Standalone - Small": "standalone---small",
+ "Standalone - Medium": "standalone---medium",
+ "Standalone - Large": "standalone---large",
+ "Standalone - XL": "standalone---xl",
+ "Standalone -2XL": "standalone--2xl",
+ "Standalone - 3XL": "standalone---3xl",
+ "Body - Small": "body---small",
+ "Body - Default": "body---default",
+ "Body - Large": "body---large",
+ "Heading - H1": "heading---h1",
+ "Heading - H2": "heading---h2",
+ "Heading - H3": "heading---h3",
+ "Heading - H4": "heading---h4",
+ "Heading - H5": "heading---h5",
+ "Heading - H6": "heading---h6",
+ "Font size - XS": "font-size---xs",
+ "Font size - Sm": "font-size---sm",
+ "Font size - Med": "font-size---med",
+ "Font size - Lg": "font-size---lg",
+ "Font size - XL": "font-size---xl",
+ "Font size - 2XL": "font-size---2xl",
+ "Font size - 3xl": "font-size---3xl",
+ "Font size - 4xl": "font-size---4xl",
+ }),
+ },
+ example: (props) => ,
+ },
+);
+`;
+
+ // Write the file
+ fs.writeFileSync(ICON_WRAPPER_FIGMA_PATH, fileContent);
+ console.log(`✓ Generated: ${ICON_WRAPPER_FIGMA_PATH}`);
+};
+
+// Generate Icons.figma.tsx file for individual icon connections (optional)
+const generateIconsFigma = (iconsData) => {
+ console.log('Generating Icons.figma.tsx for individual icon connections...');
+
+ let fileContent = `import React from 'react';
+import figma from '@figma/code-connect';
+`;
+
+ // Add imports
+ iconsData.forEach(({ reactName }) => {
+ fileContent += `import { ${reactName} } from './icons';\n`;
+ });
+
+ // Add connections
+ iconsData.forEach(({ reactName, url }) => {
+ fileContent += `
+figma.connect(
+ ${reactName},
+ '${url}',
+ {
+ example: () => <${reactName} />
+ }
+);
+`;
+ });
+
+ // Write the file
+ fs.writeFileSync(path.resolve(__dirname, 'Icons.figma.tsx'), fileContent.trim());
+ console.log('✓ Generated: Icons.figma.tsx');
+};
+
+// Main function to generate icons from Figma
+async function generateIcons() {
+ try {
+ // Option 1: Fetch icons from Figma API
+ if (process.argv.includes('--fetch')) {
+ console.log('Fetching icons from Figma API...');
+ const { iconsData } = await fetchIcons();
+
+ generateIconComponents(iconsData);
+ generateIconWrapperFigma(iconsData);
+
+ // Optional: generate individual icon connections
+ if (process.argv.includes('--individual-connections')) {
+ generateIconsFigma(iconsData);
+ }
+ }
+ // Option 2: Use existing iconsData.json
+ else {
+ console.log('Using existing iconsData.json...');
+ const iconsDataPath = path.resolve(__dirname, 'iconsData.json');
+
+ if (!fs.existsSync(iconsDataPath)) {
+ console.error(
+ 'Error: iconsData.json not found. Use --fetch to fetch from Figma API or create the file manually.'
+ );
+ process.exit(1);
+ }
+
+ const iconsData = JSON.parse(fs.readFileSync(iconsDataPath, 'utf8'));
+
+ generateIconComponents(iconsData);
+ generateIconWrapperFigma(iconsData);
+
+ // Optional: generate individual icon connections
+ if (process.argv.includes('--individual-connections')) {
+ generateIconsFigma(iconsData);
+ }
+ }
+
+ console.log('Icon generation complete!');
+ } catch (error) {
+ console.error('Error generating icons:', error);
+ process.exit(1);
+ }
+}
+
+// Run the script
+generateIcons();
diff --git a/packages/react-core/codeConnect/icons/add-circle-o-icon.tsx b/packages/react-core/codeConnect/icons/add-circle-o-icon.tsx
new file mode 100644
index 00000000000..a100381ff6e
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/add-circle-o-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * AddCircleOIcon - add-circle-o icon component
+ */
+export const AddCircleOIcon = (props) => (
+
+
+
+);
+
+AddCircleOIcon.displayName = 'AddCircleOIcon';
+
+export default AddCircleOIcon;
diff --git a/packages/react-core/codeConnect/icons/angle-double-left-icon.tsx b/packages/react-core/codeConnect/icons/angle-double-left-icon.tsx
new file mode 100644
index 00000000000..2d7001a40e4
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/angle-double-left-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * AngleDoubleLeftIcon - angle-double-left icon component
+ */
+export const AngleDoubleLeftIcon = (props) => (
+
+
+
+);
+
+AngleDoubleLeftIcon.displayName = 'AngleDoubleLeftIcon';
+
+export default AngleDoubleLeftIcon;
diff --git a/packages/react-core/codeConnect/icons/angle-double-right-icon.tsx b/packages/react-core/codeConnect/icons/angle-double-right-icon.tsx
new file mode 100644
index 00000000000..3494d5fd396
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/angle-double-right-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * AngleDoubleRightIcon - angle-double-right icon component
+ */
+export const AngleDoubleRightIcon = (props) => (
+
+
+
+);
+
+AngleDoubleRightIcon.displayName = 'AngleDoubleRightIcon';
+
+export default AngleDoubleRightIcon;
diff --git a/packages/react-core/codeConnect/icons/angle-down-icon.tsx b/packages/react-core/codeConnect/icons/angle-down-icon.tsx
new file mode 100644
index 00000000000..06f5ceaefb2
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/angle-down-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * AngleDownIcon - angle-down icon component
+ */
+export const AngleDownIcon = (props) => (
+
+
+
+);
+
+AngleDownIcon.displayName = 'AngleDownIcon';
+
+export default AngleDownIcon;
diff --git a/packages/react-core/codeConnect/icons/angle-left-icon.tsx b/packages/react-core/codeConnect/icons/angle-left-icon.tsx
new file mode 100644
index 00000000000..ff18f74363a
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/angle-left-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * AngleLeftIcon - angle-left icon component
+ */
+export const AngleLeftIcon = (props) => (
+
+
+
+);
+
+AngleLeftIcon.displayName = 'AngleLeftIcon';
+
+export default AngleLeftIcon;
diff --git a/packages/react-core/codeConnect/icons/angle-right-icon.tsx b/packages/react-core/codeConnect/icons/angle-right-icon.tsx
new file mode 100644
index 00000000000..d3f374b7384
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/angle-right-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * AngleRightIcon - angle-right icon component
+ */
+export const AngleRightIcon = (props) => (
+
+
+
+);
+
+AngleRightIcon.displayName = 'AngleRightIcon';
+
+export default AngleRightIcon;
diff --git a/packages/react-core/codeConnect/icons/angle-up-icon.tsx b/packages/react-core/codeConnect/icons/angle-up-icon.tsx
new file mode 100644
index 00000000000..19b904a977f
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/angle-up-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * AngleUpIcon - angle-up icon component
+ */
+export const AngleUpIcon = (props) => (
+
+
+
+);
+
+AngleUpIcon.displayName = 'AngleUpIcon';
+
+export default AngleUpIcon;
diff --git a/packages/react-core/codeConnect/icons/ansible-icon.tsx b/packages/react-core/codeConnect/icons/ansible-icon.tsx
new file mode 100644
index 00000000000..5e93382730f
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/ansible-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * AnsibleIcon - ansible icon component
+ */
+export const AnsibleIcon = (props) => (
+
+
+
+);
+
+AnsibleIcon.displayName = 'AnsibleIcon';
+
+export default AnsibleIcon;
diff --git a/packages/react-core/codeConnect/icons/arrow-circle-down-icon.tsx b/packages/react-core/codeConnect/icons/arrow-circle-down-icon.tsx
new file mode 100644
index 00000000000..a9bb5aba423
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/arrow-circle-down-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ArrowCircleDownIcon - arrow-circle-down icon component
+ */
+export const ArrowCircleDownIcon = (props) => (
+
+
+
+);
+
+ArrowCircleDownIcon.displayName = 'ArrowCircleDownIcon';
+
+export default ArrowCircleDownIcon;
diff --git a/packages/react-core/codeConnect/icons/arrow-circle-up-icon.tsx b/packages/react-core/codeConnect/icons/arrow-circle-up-icon.tsx
new file mode 100644
index 00000000000..e70efa85cce
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/arrow-circle-up-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ArrowCircleUpIcon - arrow-circle-up icon component
+ */
+export const ArrowCircleUpIcon = (props) => (
+
+
+
+);
+
+ArrowCircleUpIcon.displayName = 'ArrowCircleUpIcon';
+
+export default ArrowCircleUpIcon;
diff --git a/packages/react-core/codeConnect/icons/arrow-right-icon.tsx b/packages/react-core/codeConnect/icons/arrow-right-icon.tsx
new file mode 100644
index 00000000000..508b41e31ac
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/arrow-right-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ArrowRightIcon - arrow-right icon component
+ */
+export const ArrowRightIcon = (props) => (
+
+
+
+);
+
+ArrowRightIcon.displayName = 'ArrowRightIcon';
+
+export default ArrowRightIcon;
diff --git a/packages/react-core/codeConnect/icons/arrows-alt-v-icon.tsx b/packages/react-core/codeConnect/icons/arrows-alt-v-icon.tsx
new file mode 100644
index 00000000000..c62598cefaa
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/arrows-alt-v-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ArrowsAltVIcon - arrows-alt-v icon component
+ */
+export const ArrowsAltVIcon = (props) => (
+
+
+
+);
+
+ArrowsAltVIcon.displayName = 'ArrowsAltVIcon';
+
+export default ArrowsAltVIcon;
diff --git a/packages/react-core/codeConnect/icons/asleep-icon.tsx b/packages/react-core/codeConnect/icons/asleep-icon.tsx
new file mode 100644
index 00000000000..da525a0e99e
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/asleep-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * AsleepIcon - asleep icon component
+ */
+export const AsleepIcon = (props) => (
+
+
+
+);
+
+AsleepIcon.displayName = 'AsleepIcon';
+
+export default AsleepIcon;
diff --git a/packages/react-core/codeConnect/icons/attention-bell-icon.tsx b/packages/react-core/codeConnect/icons/attention-bell-icon.tsx
new file mode 100644
index 00000000000..8ca86f0c0e7
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/attention-bell-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * AttentionBellIcon - attention-bell icon component
+ */
+export const AttentionBellIcon = (props) => (
+
+
+
+);
+
+AttentionBellIcon.displayName = 'AttentionBellIcon';
+
+export default AttentionBellIcon;
diff --git a/packages/react-core/codeConnect/icons/automation-icon.tsx b/packages/react-core/codeConnect/icons/automation-icon.tsx
new file mode 100644
index 00000000000..643764e61d7
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/automation-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * AutomationIcon - automation icon component
+ */
+export const AutomationIcon = (props) => (
+
+
+
+);
+
+AutomationIcon.displayName = 'AutomationIcon';
+
+export default AutomationIcon;
diff --git a/packages/react-core/codeConnect/icons/balance-scale-icon.tsx b/packages/react-core/codeConnect/icons/balance-scale-icon.tsx
new file mode 100644
index 00000000000..0931a245488
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/balance-scale-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * BalanceScaleIcon - balance-scale icon component
+ */
+export const BalanceScaleIcon = (props) => (
+
+
+
+);
+
+BalanceScaleIcon.displayName = 'BalanceScaleIcon';
+
+export default BalanceScaleIcon;
diff --git a/packages/react-core/codeConnect/icons/ban-icon.tsx b/packages/react-core/codeConnect/icons/ban-icon.tsx
new file mode 100644
index 00000000000..64e8dcf00bf
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/ban-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * BanIcon - ban icon component
+ */
+export const BanIcon = (props) => (
+
+
+
+);
+
+BanIcon.displayName = 'BanIcon';
+
+export default BanIcon;
diff --git a/packages/react-core/codeConnect/icons/bars-icon.tsx b/packages/react-core/codeConnect/icons/bars-icon.tsx
new file mode 100644
index 00000000000..0056d46a6bc
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/bars-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * BarsIcon - bars icon component
+ */
+export const BarsIcon = (props) => (
+
+
+
+);
+
+BarsIcon.displayName = 'BarsIcon';
+
+export default BarsIcon;
diff --git a/packages/react-core/codeConnect/icons/bell-icon.tsx b/packages/react-core/codeConnect/icons/bell-icon.tsx
new file mode 100644
index 00000000000..e7cb1ded609
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/bell-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * BellIcon - bell icon component
+ */
+export const BellIcon = (props) => (
+
+
+
+);
+
+BellIcon.displayName = 'BellIcon';
+
+export default BellIcon;
diff --git a/packages/react-core/codeConnect/icons/bitbucket-icon.tsx b/packages/react-core/codeConnect/icons/bitbucket-icon.tsx
new file mode 100644
index 00000000000..d4c88f9f6d5
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/bitbucket-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * BitbucketIcon - bitbucket icon component
+ */
+export const BitbucketIcon = (props) => (
+
+
+
+);
+
+BitbucketIcon.displayName = 'BitbucketIcon';
+
+export default BitbucketIcon;
diff --git a/packages/react-core/codeConnect/icons/blueprint-icon.tsx b/packages/react-core/codeConnect/icons/blueprint-icon.tsx
new file mode 100644
index 00000000000..d624d3d2609
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/blueprint-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * BlueprintIcon - blueprint icon component
+ */
+export const BlueprintIcon = (props) => (
+
+
+
+);
+
+BlueprintIcon.displayName = 'BlueprintIcon';
+
+export default BlueprintIcon;
diff --git a/packages/react-core/codeConnect/icons/bug-icon.tsx b/packages/react-core/codeConnect/icons/bug-icon.tsx
new file mode 100644
index 00000000000..c07c36412de
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/bug-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * BugIcon - bug icon component
+ */
+export const BugIcon = (props) => (
+
+
+
+);
+
+BugIcon.displayName = 'BugIcon';
+
+export default BugIcon;
diff --git a/packages/react-core/codeConnect/icons/build-icon.tsx b/packages/react-core/codeConnect/icons/build-icon.tsx
new file mode 100644
index 00000000000..cef904b4909
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/build-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * BuildIcon - build icon component
+ */
+export const BuildIcon = (props) => (
+
+
+
+);
+
+BuildIcon.displayName = 'BuildIcon';
+
+export default BuildIcon;
diff --git a/packages/react-core/codeConnect/icons/builder-image-icon.tsx b/packages/react-core/codeConnect/icons/builder-image-icon.tsx
new file mode 100644
index 00000000000..fd5fa5d0701
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/builder-image-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * BuilderImageIcon - builder-image icon component
+ */
+export const BuilderImageIcon = (props) => (
+
+
+
+);
+
+BuilderImageIcon.displayName = 'BuilderImageIcon';
+
+export default BuilderImageIcon;
diff --git a/packages/react-core/codeConnect/icons/bundle-icon.tsx b/packages/react-core/codeConnect/icons/bundle-icon.tsx
new file mode 100644
index 00000000000..a1b5b819688
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/bundle-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * BundleIcon - bundle icon component
+ */
+export const BundleIcon = (props) => (
+
+
+
+);
+
+BundleIcon.displayName = 'BundleIcon';
+
+export default BundleIcon;
diff --git a/packages/react-core/codeConnect/icons/calendar-icon.tsx b/packages/react-core/codeConnect/icons/calendar-icon.tsx
new file mode 100644
index 00000000000..d14fb814c09
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/calendar-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * CalendarIcon - calendar icon component
+ */
+export const CalendarIcon = (props) => (
+
+
+
+);
+
+CalendarIcon.displayName = 'CalendarIcon';
+
+export default CalendarIcon;
diff --git a/packages/react-core/codeConnect/icons/caret-down-icon.tsx b/packages/react-core/codeConnect/icons/caret-down-icon.tsx
new file mode 100644
index 00000000000..b3c40aab8da
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/caret-down-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * CaretDownIcon - caret-down icon component
+ */
+export const CaretDownIcon = (props) => (
+
+
+
+);
+
+CaretDownIcon.displayName = 'CaretDownIcon';
+
+export default CaretDownIcon;
diff --git a/packages/react-core/codeConnect/icons/catalog-icon.tsx b/packages/react-core/codeConnect/icons/catalog-icon.tsx
new file mode 100644
index 00000000000..0f8f1c60990
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/catalog-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * CatalogIcon - catalog icon component
+ */
+export const CatalogIcon = (props) => (
+
+
+
+);
+
+CatalogIcon.displayName = 'CatalogIcon';
+
+export default CatalogIcon;
diff --git a/packages/react-core/codeConnect/icons/check-circle-2xl-icon.tsx b/packages/react-core/codeConnect/icons/check-circle-2xl-icon.tsx
new file mode 100644
index 00000000000..9e77e4b65d0
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/check-circle-2xl-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * CheckCircle2xlIcon - check-circle-2xl icon component
+ */
+export const CheckCircle2xlIcon = (props) => (
+
+
+
+);
+
+CheckCircle2xlIcon.displayName = 'CheckCircle2xlIcon';
+
+export default CheckCircle2xlIcon;
diff --git a/packages/react-core/codeConnect/icons/check-circle-icon.tsx b/packages/react-core/codeConnect/icons/check-circle-icon.tsx
new file mode 100644
index 00000000000..18df2f34fec
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/check-circle-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * CheckCircleIcon - check-circle icon component
+ */
+export const CheckCircleIcon = (props) => (
+
+
+
+);
+
+CheckCircleIcon.displayName = 'CheckCircleIcon';
+
+export default CheckCircleIcon;
diff --git a/packages/react-core/codeConnect/icons/check-icon.tsx b/packages/react-core/codeConnect/icons/check-icon.tsx
new file mode 100644
index 00000000000..d7f98d31510
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/check-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * CheckIcon - check icon component
+ */
+export const CheckIcon = (props) => (
+
+
+
+);
+
+CheckIcon.displayName = 'CheckIcon';
+
+export default CheckIcon;
diff --git a/packages/react-core/codeConnect/icons/clipboard-check-icon.tsx b/packages/react-core/codeConnect/icons/clipboard-check-icon.tsx
new file mode 100644
index 00000000000..c33eb05fe78
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/clipboard-check-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ClipboardCheckIcon - clipboard-check icon component
+ */
+export const ClipboardCheckIcon = (props) => (
+
+
+
+);
+
+ClipboardCheckIcon.displayName = 'ClipboardCheckIcon';
+
+export default ClipboardCheckIcon;
diff --git a/packages/react-core/codeConnect/icons/clock-icon.tsx b/packages/react-core/codeConnect/icons/clock-icon.tsx
new file mode 100644
index 00000000000..9c367fd16d2
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/clock-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ClockIcon - clock icon component
+ */
+export const ClockIcon = (props) => (
+
+
+
+);
+
+ClockIcon.displayName = 'ClockIcon';
+
+export default ClockIcon;
diff --git a/packages/react-core/codeConnect/icons/cloud-security-icon.tsx b/packages/react-core/codeConnect/icons/cloud-security-icon.tsx
new file mode 100644
index 00000000000..72a66122103
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/cloud-security-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * CloudSecurityIcon - cloud-security icon component
+ */
+export const CloudSecurityIcon = (props) => (
+
+
+
+);
+
+CloudSecurityIcon.displayName = 'CloudSecurityIcon';
+
+export default CloudSecurityIcon;
diff --git a/packages/react-core/codeConnect/icons/cloud-tenant-icon.tsx b/packages/react-core/codeConnect/icons/cloud-tenant-icon.tsx
new file mode 100644
index 00000000000..df5b3eb47d8
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/cloud-tenant-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * CloudTenantIcon - cloud-tenant icon component
+ */
+export const CloudTenantIcon = (props) => (
+
+
+
+);
+
+CloudTenantIcon.displayName = 'CloudTenantIcon';
+
+export default CloudTenantIcon;
diff --git a/packages/react-core/codeConnect/icons/cluster-icon.tsx b/packages/react-core/codeConnect/icons/cluster-icon.tsx
new file mode 100644
index 00000000000..9c356825309
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/cluster-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ClusterIcon - cluster icon component
+ */
+export const ClusterIcon = (props) => (
+
+
+
+);
+
+ClusterIcon.displayName = 'ClusterIcon';
+
+export default ClusterIcon;
diff --git a/packages/react-core/codeConnect/icons/code-branch-icon.tsx b/packages/react-core/codeConnect/icons/code-branch-icon.tsx
new file mode 100644
index 00000000000..7028d3bc5e4
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/code-branch-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * CodeBranchIcon - code-branch icon component
+ */
+export const CodeBranchIcon = (props) => (
+
+
+
+);
+
+CodeBranchIcon.displayName = 'CodeBranchIcon';
+
+export default CodeBranchIcon;
diff --git a/packages/react-core/codeConnect/icons/code-icon.tsx b/packages/react-core/codeConnect/icons/code-icon.tsx
new file mode 100644
index 00000000000..4341854e0d3
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/code-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * CodeIcon - code icon component
+ */
+export const CodeIcon = (props) => (
+
+
+
+);
+
+CodeIcon.displayName = 'CodeIcon';
+
+export default CodeIcon;
diff --git a/packages/react-core/codeConnect/icons/cog-icon.tsx b/packages/react-core/codeConnect/icons/cog-icon.tsx
new file mode 100644
index 00000000000..793c8843485
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/cog-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * CogIcon - cog icon component
+ */
+export const CogIcon = (props) => (
+
+
+
+);
+
+CogIcon.displayName = 'CogIcon';
+
+export default CogIcon;
diff --git a/packages/react-core/codeConnect/icons/cogs-icon.tsx b/packages/react-core/codeConnect/icons/cogs-icon.tsx
new file mode 100644
index 00000000000..2c0ce75ea27
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/cogs-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * CogsIcon - cogs icon component
+ */
+export const CogsIcon = (props) => (
+
+
+
+);
+
+CogsIcon.displayName = 'CogsIcon';
+
+export default CogsIcon;
diff --git a/packages/react-core/codeConnect/icons/columns-icon.tsx b/packages/react-core/codeConnect/icons/columns-icon.tsx
new file mode 100644
index 00000000000..1ea26989124
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/columns-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ColumnsIcon - columns icon component
+ */
+export const ColumnsIcon = (props) => (
+
+
+
+);
+
+ColumnsIcon.displayName = 'ColumnsIcon';
+
+export default ColumnsIcon;
diff --git a/packages/react-core/codeConnect/icons/comments-icon.tsx b/packages/react-core/codeConnect/icons/comments-icon.tsx
new file mode 100644
index 00000000000..5ece97b841a
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/comments-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * CommentsIcon - comments icon component
+ */
+export const CommentsIcon = (props) => (
+
+
+
+);
+
+CommentsIcon.displayName = 'CommentsIcon';
+
+export default CommentsIcon;
diff --git a/packages/react-core/codeConnect/icons/compress-arrows-alt-icon.tsx b/packages/react-core/codeConnect/icons/compress-arrows-alt-icon.tsx
new file mode 100644
index 00000000000..e0cbbd2c7b3
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/compress-arrows-alt-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * CompressArrowsAltIcon - compress-arrows-alt icon component
+ */
+export const CompressArrowsAltIcon = (props) => (
+
+
+
+);
+
+CompressArrowsAltIcon.displayName = 'CompressArrowsAltIcon';
+
+export default CompressArrowsAltIcon;
diff --git a/packages/react-core/codeConnect/icons/compress-icon.tsx b/packages/react-core/codeConnect/icons/compress-icon.tsx
new file mode 100644
index 00000000000..70d2e236a25
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/compress-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * CompressIcon - compress icon component
+ */
+export const CompressIcon = (props) => (
+
+
+
+);
+
+CompressIcon.displayName = 'CompressIcon';
+
+export default CompressIcon;
diff --git a/packages/react-core/codeConnect/icons/connected-icon.tsx b/packages/react-core/codeConnect/icons/connected-icon.tsx
new file mode 100644
index 00000000000..a8e8230782b
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/connected-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ConnectedIcon - connected icon component
+ */
+export const ConnectedIcon = (props) => (
+
+
+
+);
+
+ConnectedIcon.displayName = 'ConnectedIcon';
+
+export default ConnectedIcon;
diff --git a/packages/react-core/codeConnect/icons/copy-icon.tsx b/packages/react-core/codeConnect/icons/copy-icon.tsx
new file mode 100644
index 00000000000..01c477420af
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/copy-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * CopyIcon - copy icon component
+ */
+export const CopyIcon = (props) => (
+
+
+
+);
+
+CopyIcon.displayName = 'CopyIcon';
+
+export default CopyIcon;
diff --git a/packages/react-core/codeConnect/icons/cube-icon.tsx b/packages/react-core/codeConnect/icons/cube-icon.tsx
new file mode 100644
index 00000000000..4f66685991f
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/cube-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * CubeIcon - cube icon component
+ */
+export const CubeIcon = (props) => (
+
+
+
+);
+
+CubeIcon.displayName = 'CubeIcon';
+
+export default CubeIcon;
diff --git a/packages/react-core/codeConnect/icons/cubes-icon.tsx b/packages/react-core/codeConnect/icons/cubes-icon.tsx
new file mode 100644
index 00000000000..a455d6a9189
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/cubes-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * CubesIcon - cubes icon component
+ */
+export const CubesIcon = (props) => (
+
+
+
+);
+
+CubesIcon.displayName = 'CubesIcon';
+
+export default CubesIcon;
diff --git a/packages/react-core/codeConnect/icons/data-processor-icon.tsx b/packages/react-core/codeConnect/icons/data-processor-icon.tsx
new file mode 100644
index 00000000000..112f7812a5f
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/data-processor-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * DataProcessorIcon - data-processor icon component
+ */
+export const DataProcessorIcon = (props) => (
+
+
+
+);
+
+DataProcessorIcon.displayName = 'DataProcessorIcon';
+
+export default DataProcessorIcon;
diff --git a/packages/react-core/codeConnect/icons/data-sink-icon.tsx b/packages/react-core/codeConnect/icons/data-sink-icon.tsx
new file mode 100644
index 00000000000..74293be4f61
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/data-sink-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * DataSinkIcon - data-sink icon component
+ */
+export const DataSinkIcon = (props) => (
+
+
+
+);
+
+DataSinkIcon.displayName = 'DataSinkIcon';
+
+export default DataSinkIcon;
diff --git a/packages/react-core/codeConnect/icons/data-source-icon.tsx b/packages/react-core/codeConnect/icons/data-source-icon.tsx
new file mode 100644
index 00000000000..90046d7e93f
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/data-source-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * DataSourceIcon - data-source icon component
+ */
+export const DataSourceIcon = (props) => (
+
+
+
+);
+
+DataSourceIcon.displayName = 'DataSourceIcon';
+
+export default DataSourceIcon;
diff --git a/packages/react-core/codeConnect/icons/database-icon.tsx b/packages/react-core/codeConnect/icons/database-icon.tsx
new file mode 100644
index 00000000000..5ef6c3133b3
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/database-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * DatabaseIcon - database icon component
+ */
+export const DatabaseIcon = (props) => (
+
+
+
+);
+
+DatabaseIcon.displayName = 'DatabaseIcon';
+
+export default DatabaseIcon;
diff --git a/packages/react-core/codeConnect/icons/degraded-icon.tsx b/packages/react-core/codeConnect/icons/degraded-icon.tsx
new file mode 100644
index 00000000000..be491a0ec61
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/degraded-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * DegradedIcon - degraded icon component
+ */
+export const DegradedIcon = (props) => (
+
+
+
+);
+
+DegradedIcon.displayName = 'DegradedIcon';
+
+export default DegradedIcon;
diff --git a/packages/react-core/codeConnect/icons/desktop-icon.tsx b/packages/react-core/codeConnect/icons/desktop-icon.tsx
new file mode 100644
index 00000000000..03ec11d503a
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/desktop-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * DesktopIcon - desktop icon component
+ */
+export const DesktopIcon = (props) => (
+
+
+
+);
+
+DesktopIcon.displayName = 'DesktopIcon';
+
+export default DesktopIcon;
diff --git a/packages/react-core/codeConnect/icons/disconnected-icon.tsx b/packages/react-core/codeConnect/icons/disconnected-icon.tsx
new file mode 100644
index 00000000000..2f9d07b3cb9
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/disconnected-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * DisconnectedIcon - disconnected icon component
+ */
+export const DisconnectedIcon = (props) => (
+
+
+
+);
+
+DisconnectedIcon.displayName = 'DisconnectedIcon';
+
+export default DisconnectedIcon;
diff --git a/packages/react-core/codeConnect/icons/domain-icon.tsx b/packages/react-core/codeConnect/icons/domain-icon.tsx
new file mode 100644
index 00000000000..fa6092b1e48
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/domain-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * DomainIcon - domain icon component
+ */
+export const DomainIcon = (props) => (
+
+
+
+);
+
+DomainIcon.displayName = 'DomainIcon';
+
+export default DomainIcon;
diff --git a/packages/react-core/codeConnect/icons/down-left-and-up-right-to-center-solid-icon.tsx b/packages/react-core/codeConnect/icons/down-left-and-up-right-to-center-solid-icon.tsx
new file mode 100644
index 00000000000..a785e748ed2
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/down-left-and-up-right-to-center-solid-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * DownLeftAndUpRightToCenterSolidIcon - down-left-and-up-right-to-center-solid icon component
+ */
+export const DownLeftAndUpRightToCenterSolidIcon = (props) => (
+
+
+
+);
+
+DownLeftAndUpRightToCenterSolidIcon.displayName = 'DownLeftAndUpRightToCenterSolidIcon';
+
+export default DownLeftAndUpRightToCenterSolidIcon;
diff --git a/packages/react-core/codeConnect/icons/download-icon.tsx b/packages/react-core/codeConnect/icons/download-icon.tsx
new file mode 100644
index 00000000000..7ebb6a1c73e
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/download-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * DownloadIcon - download icon component
+ */
+export const DownloadIcon = (props) => (
+
+
+
+);
+
+DownloadIcon.displayName = 'DownloadIcon';
+
+export default DownloadIcon;
diff --git a/packages/react-core/codeConnect/icons/dropbox-icon.tsx b/packages/react-core/codeConnect/icons/dropbox-icon.tsx
new file mode 100644
index 00000000000..0854a42e912
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/dropbox-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * DropboxIcon - dropbox icon component
+ */
+export const DropboxIcon = (props) => (
+
+
+
+);
+
+DropboxIcon.displayName = 'DropboxIcon';
+
+export default DropboxIcon;
diff --git a/packages/react-core/codeConnect/icons/drupal-icon.tsx b/packages/react-core/codeConnect/icons/drupal-icon.tsx
new file mode 100644
index 00000000000..eece327f4f1
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/drupal-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * DrupalIcon - drupal icon component
+ */
+export const DrupalIcon = (props) => (
+
+
+
+);
+
+DrupalIcon.displayName = 'DrupalIcon';
+
+export default DrupalIcon;
diff --git a/packages/react-core/codeConnect/icons/ellipsis-v-icon.tsx b/packages/react-core/codeConnect/icons/ellipsis-v-icon.tsx
new file mode 100644
index 00000000000..68df8a7df9d
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/ellipsis-v-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * EllipsisVIcon - ellipsis-v icon component
+ */
+export const EllipsisVIcon = (props) => (
+
+
+
+);
+
+EllipsisVIcon.displayName = 'EllipsisVIcon';
+
+export default EllipsisVIcon;
diff --git a/packages/react-core/codeConnect/icons/enhancement-icon.tsx b/packages/react-core/codeConnect/icons/enhancement-icon.tsx
new file mode 100644
index 00000000000..e9db19f8ca3
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/enhancement-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * EnhancementIcon - enhancement icon component
+ */
+export const EnhancementIcon = (props) => (
+
+
+
+);
+
+EnhancementIcon.displayName = 'EnhancementIcon';
+
+export default EnhancementIcon;
diff --git a/packages/react-core/codeConnect/icons/enterprise-icon.tsx b/packages/react-core/codeConnect/icons/enterprise-icon.tsx
new file mode 100644
index 00000000000..b669ce2195e
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/enterprise-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * EnterpriseIcon - enterprise icon component
+ */
+export const EnterpriseIcon = (props) => (
+
+
+
+);
+
+EnterpriseIcon.displayName = 'EnterpriseIcon';
+
+export default EnterpriseIcon;
diff --git a/packages/react-core/codeConnect/icons/exclamation-circle-icon.tsx b/packages/react-core/codeConnect/icons/exclamation-circle-icon.tsx
new file mode 100644
index 00000000000..9bd0d299a46
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/exclamation-circle-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ExclamationCircleIcon - exclamation-circle icon component
+ */
+export const ExclamationCircleIcon = (props) => (
+
+
+
+);
+
+ExclamationCircleIcon.displayName = 'ExclamationCircleIcon';
+
+export default ExclamationCircleIcon;
diff --git a/packages/react-core/codeConnect/icons/exclamation-triangle-icon.tsx b/packages/react-core/codeConnect/icons/exclamation-triangle-icon.tsx
new file mode 100644
index 00000000000..64b74f23c91
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/exclamation-triangle-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ExclamationTriangleIcon - exclamation-triangle icon component
+ */
+export const ExclamationTriangleIcon = (props) => (
+
+
+
+);
+
+ExclamationTriangleIcon.displayName = 'ExclamationTriangleIcon';
+
+export default ExclamationTriangleIcon;
diff --git a/packages/react-core/codeConnect/icons/expand-arrows-alt-icon.tsx b/packages/react-core/codeConnect/icons/expand-arrows-alt-icon.tsx
new file mode 100644
index 00000000000..dfdb94658fd
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/expand-arrows-alt-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ExpandArrowsAltIcon - expand-arrows-alt icon component
+ */
+export const ExpandArrowsAltIcon = (props) => (
+
+
+
+);
+
+ExpandArrowsAltIcon.displayName = 'ExpandArrowsAltIcon';
+
+export default ExpandArrowsAltIcon;
diff --git a/packages/react-core/codeConnect/icons/expand-icon.tsx b/packages/react-core/codeConnect/icons/expand-icon.tsx
new file mode 100644
index 00000000000..fe86e68590e
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/expand-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ExpandIcon - expand icon component
+ */
+export const ExpandIcon = (props) => (
+
+
+
+);
+
+ExpandIcon.displayName = 'ExpandIcon';
+
+export default ExpandIcon;
diff --git a/packages/react-core/codeConnect/icons/export-icon.tsx b/packages/react-core/codeConnect/icons/export-icon.tsx
new file mode 100644
index 00000000000..bfa709e171c
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/export-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ExportIcon - export icon component
+ */
+export const ExportIcon = (props) => (
+
+
+
+);
+
+ExportIcon.displayName = 'ExportIcon';
+
+export default ExportIcon;
diff --git a/packages/react-core/codeConnect/icons/external-link-alt-icon.tsx b/packages/react-core/codeConnect/icons/external-link-alt-icon.tsx
new file mode 100644
index 00000000000..cd694ab6bc2
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/external-link-alt-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ExternalLinkAltIcon - external-link-alt icon component
+ */
+export const ExternalLinkAltIcon = (props) => (
+
+
+
+);
+
+ExternalLinkAltIcon.displayName = 'ExternalLinkAltIcon';
+
+export default ExternalLinkAltIcon;
diff --git a/packages/react-core/codeConnect/icons/eye-icon.tsx b/packages/react-core/codeConnect/icons/eye-icon.tsx
new file mode 100644
index 00000000000..7909bfea5c7
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/eye-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * EyeIcon - eye icon component
+ */
+export const EyeIcon = (props) => (
+
+
+
+);
+
+EyeIcon.displayName = 'EyeIcon';
+
+export default EyeIcon;
diff --git a/packages/react-core/codeConnect/icons/eye-slash-icon.tsx b/packages/react-core/codeConnect/icons/eye-slash-icon.tsx
new file mode 100644
index 00000000000..ba2aec7c375
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/eye-slash-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * EyeSlashIcon - eye-slash icon component
+ */
+export const EyeSlashIcon = (props) => (
+
+
+
+);
+
+EyeSlashIcon.displayName = 'EyeSlashIcon';
+
+export default EyeSlashIcon;
diff --git a/packages/react-core/codeConnect/icons/facebook-icon.tsx b/packages/react-core/codeConnect/icons/facebook-icon.tsx
new file mode 100644
index 00000000000..2b6e214192e
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/facebook-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * FacebookIcon - facebook icon component
+ */
+export const FacebookIcon = (props) => (
+
+
+
+);
+
+FacebookIcon.displayName = 'FacebookIcon';
+
+export default FacebookIcon;
diff --git a/packages/react-core/codeConnect/icons/file-icon.tsx b/packages/react-core/codeConnect/icons/file-icon.tsx
new file mode 100644
index 00000000000..f04157a45c7
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/file-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * FileIcon - file icon component
+ */
+export const FileIcon = (props) => (
+
+
+
+);
+
+FileIcon.displayName = 'FileIcon';
+
+export default FileIcon;
diff --git a/packages/react-core/codeConnect/icons/filter-icon.tsx b/packages/react-core/codeConnect/icons/filter-icon.tsx
new file mode 100644
index 00000000000..0db17994190
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/filter-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * FilterIcon - filter icon component
+ */
+export const FilterIcon = (props) => (
+
+
+
+);
+
+FilterIcon.displayName = 'FilterIcon';
+
+export default FilterIcon;
diff --git a/packages/react-core/codeConnect/icons/fingerprint-icon.tsx b/packages/react-core/codeConnect/icons/fingerprint-icon.tsx
new file mode 100644
index 00000000000..aedf020a2bd
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/fingerprint-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * FingerprintIcon - fingerprint icon component
+ */
+export const FingerprintIcon = (props) => (
+
+
+
+);
+
+FingerprintIcon.displayName = 'FingerprintIcon';
+
+export default FingerprintIcon;
diff --git a/packages/react-core/codeConnect/icons/flag-icon.tsx b/packages/react-core/codeConnect/icons/flag-icon.tsx
new file mode 100644
index 00000000000..fe700d05cfa
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/flag-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * FlagIcon - flag icon component
+ */
+export const FlagIcon = (props) => (
+
+
+
+);
+
+FlagIcon.displayName = 'FlagIcon';
+
+export default FlagIcon;
diff --git a/packages/react-core/codeConnect/icons/flavor-icon.tsx b/packages/react-core/codeConnect/icons/flavor-icon.tsx
new file mode 100644
index 00000000000..55bfe20c849
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/flavor-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * FlavorIcon - flavor icon component
+ */
+export const FlavorIcon = (props) => (
+
+
+
+);
+
+FlavorIcon.displayName = 'FlavorIcon';
+
+export default FlavorIcon;
diff --git a/packages/react-core/codeConnect/icons/folder-icon.tsx b/packages/react-core/codeConnect/icons/folder-icon.tsx
new file mode 100644
index 00000000000..2bd18dbe2c7
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/folder-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * FolderIcon - folder icon component
+ */
+export const FolderIcon = (props) => (
+
+
+
+);
+
+FolderIcon.displayName = 'FolderIcon';
+
+export default FolderIcon;
diff --git a/packages/react-core/codeConnect/icons/folder-open-icon.tsx b/packages/react-core/codeConnect/icons/folder-open-icon.tsx
new file mode 100644
index 00000000000..995e309c3d6
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/folder-open-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * FolderOpenIcon - folder-open icon component
+ */
+export const FolderOpenIcon = (props) => (
+
+
+
+);
+
+FolderOpenIcon.displayName = 'FolderOpenIcon';
+
+export default FolderOpenIcon;
diff --git a/packages/react-core/codeConnect/icons/github-icon.tsx b/packages/react-core/codeConnect/icons/github-icon.tsx
new file mode 100644
index 00000000000..1c525f1d38e
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/github-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * GithubIcon - github icon component
+ */
+export const GithubIcon = (props) => (
+
+
+
+);
+
+GithubIcon.displayName = 'GithubIcon';
+
+export default GithubIcon;
diff --git a/packages/react-core/codeConnect/icons/gitlab-icon.tsx b/packages/react-core/codeConnect/icons/gitlab-icon.tsx
new file mode 100644
index 00000000000..a838742356b
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/gitlab-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * GitlabIcon - gitlab icon component
+ */
+export const GitlabIcon = (props) => (
+
+
+
+);
+
+GitlabIcon.displayName = 'GitlabIcon';
+
+export default GitlabIcon;
diff --git a/packages/react-core/codeConnect/icons/google-icon.tsx b/packages/react-core/codeConnect/icons/google-icon.tsx
new file mode 100644
index 00000000000..62a2987fb61
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/google-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * GoogleIcon - google icon component
+ */
+export const GoogleIcon = (props) => (
+
+
+
+);
+
+GoogleIcon.displayName = 'GoogleIcon';
+
+export default GoogleIcon;
diff --git a/packages/react-core/codeConnect/icons/grip-horizontal-icon.tsx b/packages/react-core/codeConnect/icons/grip-horizontal-icon.tsx
new file mode 100644
index 00000000000..e0b84460a46
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/grip-horizontal-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * GripHorizontalIcon - grip-horizontal icon component
+ */
+export const GripHorizontalIcon = (props) => (
+
+
+
+);
+
+GripHorizontalIcon.displayName = 'GripHorizontalIcon';
+
+export default GripHorizontalIcon;
diff --git a/packages/react-core/codeConnect/icons/grip-vertical-icon.tsx b/packages/react-core/codeConnect/icons/grip-vertical-icon.tsx
new file mode 100644
index 00000000000..ab0089bf034
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/grip-vertical-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * GripVerticalIcon - grip-vertical icon component
+ */
+export const GripVerticalIcon = (props) => (
+
+
+
+);
+
+GripVerticalIcon.displayName = 'GripVerticalIcon';
+
+export default GripVerticalIcon;
diff --git a/packages/react-core/codeConnect/icons/hard-drive-icon.tsx b/packages/react-core/codeConnect/icons/hard-drive-icon.tsx
new file mode 100644
index 00000000000..dc27a68113c
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/hard-drive-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * HardDriveIcon - hard-drive icon component
+ */
+export const HardDriveIcon = (props) => (
+
+
+
+);
+
+HardDriveIcon.displayName = 'HardDriveIcon';
+
+export default HardDriveIcon;
diff --git a/packages/react-core/codeConnect/icons/hdd-icon.tsx b/packages/react-core/codeConnect/icons/hdd-icon.tsx
new file mode 100644
index 00000000000..9394e8f01ce
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/hdd-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * HddIcon - hdd icon component
+ */
+export const HddIcon = (props) => (
+
+
+
+);
+
+HddIcon.displayName = 'HddIcon';
+
+export default HddIcon;
diff --git a/packages/react-core/codeConnect/icons/history-icon.tsx b/packages/react-core/codeConnect/icons/history-icon.tsx
new file mode 100644
index 00000000000..41619d74323
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/history-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * HistoryIcon - history icon component
+ */
+export const HistoryIcon = (props) => (
+
+
+
+);
+
+HistoryIcon.displayName = 'HistoryIcon';
+
+export default HistoryIcon;
diff --git a/packages/react-core/codeConnect/icons/home-icon.tsx b/packages/react-core/codeConnect/icons/home-icon.tsx
new file mode 100644
index 00000000000..33cc67ca456
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/home-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * HomeIcon - home icon component
+ */
+export const HomeIcon = (props) => (
+
+
+
+);
+
+HomeIcon.displayName = 'HomeIcon';
+
+export default HomeIcon;
diff --git a/packages/react-core/codeConnect/icons/image-icon.tsx b/packages/react-core/codeConnect/icons/image-icon.tsx
new file mode 100644
index 00000000000..12bd0cfaf68
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/image-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ImageIcon - image icon component
+ */
+export const ImageIcon = (props) => (
+
+
+
+);
+
+ImageIcon.displayName = 'ImageIcon';
+
+export default ImageIcon;
diff --git a/packages/react-core/codeConnect/icons/import-icon.tsx b/packages/react-core/codeConnect/icons/import-icon.tsx
new file mode 100644
index 00000000000..8f9ad4060f9
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/import-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ImportIcon - import icon component
+ */
+export const ImportIcon = (props) => (
+
+
+
+);
+
+ImportIcon.displayName = 'ImportIcon';
+
+export default ImportIcon;
diff --git a/packages/react-core/codeConnect/icons/in-progress-icon.tsx b/packages/react-core/codeConnect/icons/in-progress-icon.tsx
new file mode 100644
index 00000000000..ec3914a74bd
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/in-progress-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * InProgressIcon - in-progress icon component
+ */
+export const InProgressIcon = (props) => (
+
+
+
+);
+
+InProgressIcon.displayName = 'InProgressIcon';
+
+export default InProgressIcon;
diff --git a/packages/react-core/codeConnect/icons/index.ts b/packages/react-core/codeConnect/icons/index.ts
new file mode 100644
index 00000000000..b01532b2211
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/index.ts
@@ -0,0 +1,234 @@
+export { UpRightAndDownLeftFromCenterSolidIcon } from './up-right-and-down-left-from-center-solid-icon';
+export { QuestionCircle(far)Icon } from './question-circle(far)-icon';
+export { NotStartedIcon } from './not-started-icon';
+export { AngleDoubleLeftIcon } from './angle-double-left-icon';
+export { TrendUpIcon } from './trend-up-icon';
+export { DownLeftAndUpRightToCenterSolidIcon } from './down-left-and-up-right-to-center-solid-icon';
+export { StopIcon } from './stop-icon';
+export { UndoIcon } from './undo-icon';
+export { CaretDownIcon } from './caret-down-icon';
+export { SaveIcon } from './save-icon';
+export { DisconnectedIcon } from './disconnected-icon';
+export { ArrowRightIcon } from './arrow-right-icon';
+export { AngleRightIcon } from './angle-right-icon';
+export { CheckCircleIcon } from './check-circle-icon';
+export { EllipsisVIcon } from './ellipsis-v-icon';
+export { GithubIcon } from './github-icon';
+export { ExclamationTriangleIcon } from './exclamation-triangle-icon';
+export { CubesIcon } from './cubes-icon';
+export { SearchIcon } from './search-icon';
+export { LinkedinIcon } from './linkedin-icon';
+export { PlusCircleIcon } from './plus-circle-icon';
+export { CheckCircleIcon } from './check-circle-icon';
+export { WrenchIcon } from './wrench-icon';
+export { TwitterIcon } from './twitter-icon';
+export { BarsIcon } from './bars-icon';
+export { BalanceScaleIcon } from './balance-scale-icon';
+export { ThumbtackIcon } from './thumbtack-icon';
+export { WrenchIcon } from './wrench-icon';
+export { CloudTenantIcon } from './cloud-tenant-icon';
+export { PanelOpenIcon } from './panel-open-icon';
+export { DropboxIcon } from './dropbox-icon';
+export { DataProcessorIcon } from './data-processor-icon';
+export { ResourcesAlmostEmptyIcon } from './resources-almost-empty-icon';
+export { DrupalIcon } from './drupal-icon';
+export { MiddlewareIcon } from './middleware-icon';
+export { ClusterIcon } from './cluster-icon';
+export { ThLargeIcon } from './th-large-icon';
+export { NewProcessIcon } from './new-process-icon';
+export { LongArrowAltUpIcon } from './long-arrow-alt-up-icon';
+export { PencilAltIcon } from './pencil-alt-icon';
+export { ConnectedIcon } from './connected-icon';
+export { OpenstackIcon } from './openstack-icon';
+export { PauseCircleIcon } from './pause-circle-icon';
+export { ShareSquareIcon } from './share-square-icon';
+export { CheckIcon } from './check-icon';
+export { DatabaseIcon } from './database-icon';
+export { SortAmountDownAltIcon } from './sort-amount-down-alt-icon';
+export { PanelCloseIcon } from './panel-close-icon';
+export { SatelliteIcon } from './satellite-icon';
+export { ClipboardCheckIcon } from './clipboard-check-icon';
+export { SeverityModerateIcon } from './severity-moderate-icon';
+export { FolderIcon } from './folder-icon';
+export { SortAmountDownIcon } from './sort-amount-down-icon';
+export { CalendarIcon } from './calendar-icon';
+export { EyeIcon } from './eye-icon';
+export { EnhancementIcon } from './enhancement-icon';
+export { ExpandArrowsAltIcon } from './expand-arrows-alt-icon';
+export { PauseIcon } from './pause-icon';
+export { ResourcePoolIcon } from './resource-pool-icon';
+export { CloudSecurityIcon } from './cloud-security-icon';
+export { NetworkRangeIcon } from './network-range-icon';
+export { ResourcesFullIcon } from './resources-full-icon';
+export { TimesIcon } from './times-icon';
+export { QuestionCircleIcon } from './question-circle-icon';
+export { WindowRestoreIcon } from './window-restore-icon';
+export { SeverityMinorIcon } from './severity-minor-icon';
+export { TaskIcon } from './task-icon';
+export { ArrowCircleDownIcon } from './arrow-circle-down-icon';
+export { PlayIcon } from './play-icon';
+export { TemplateIcon } from './template-icon';
+export { ArrowCircleUpIcon } from './arrow-circle-up-icon';
+export { MonitoringIcon } from './monitoring-icon';
+export { TenantIcon } from './tenant-icon';
+export { RegionsIcon } from './regions-icon';
+export { BanIcon } from './ban-icon';
+export { SearchMinusIcon } from './search-minus-icon';
+export { UnknownIcon } from './unknown-icon';
+export { DataSourceIcon } from './data-source-icon';
+export { BundleIcon } from './bundle-icon';
+export { StackOverflowIcon } from './stack-overflow-icon';
+export { NetworkIcon } from './network-icon';
+export { DownloadIcon } from './download-icon';
+export { StorageDomainIcon } from './storage-domain-icon';
+export { SeverityUnidentifiedIcon } from './severity-unidentified-icon';
+export { SeverityNoneIcon } from './severity-none-icon';
+export { UserIcon } from './user-icon';
+export { MapMarkerIcon } from './map-marker-icon';
+export { CubeIcon } from './cube-icon';
+export { VolumeIcon } from './volume-icon';
+export { ServerGroupIcon } from './server-group-icon';
+export { WindowsIcon } from './windows-icon';
+export { FlavorIcon } from './flavor-icon';
+export { AnsibleIcon } from './ansible-icon';
+export { TimesCircleIcon } from './times-circle-icon';
+export { MemoryIcon } from './memory-icon';
+export { StarIcon } from './star-icon';
+export { CopyIcon } from './copy-icon';
+export { ArrowsAltVIcon } from './arrows-alt-v-icon';
+export { TableIcon } from './table-icon';
+export { FolderOpenIcon } from './folder-open-icon';
+export { LockIcon } from './lock-icon';
+export { VcenterIcon } from './vcenter-icon';
+export { FlagIcon } from './flag-icon';
+export { ListIcon } from './list-icon';
+export { MulticlusterIcon } from './multicluster-icon';
+export { PlusCircleIcon } from './plus-circle-icon';
+export { DegradedIcon } from './degraded-icon';
+export { CubesIcon } from './cubes-icon';
+export { PendingIcon } from './pending-icon';
+export { ServiceCatalogIcon } from './service-catalog-icon';
+export { TreeviewIcon } from './treeview-icon';
+export { TagIcon } from './tag-icon';
+export { TachometerAltIcon } from './tachometer-alt-icon';
+export { CommentsIcon } from './comments-icon';
+export { EnterpriseIcon } from './enterprise-icon';
+export { ResourcesAlmostFullIcon } from './resources-almost-full-icon';
+export { TopologyIcon } from './topology-icon';
+export { ImageIcon } from './image-icon';
+export { DesktopIcon } from './desktop-icon';
+export { LockOpenIcon } from './lock-open-icon';
+export { DataSinkIcon } from './data-sink-icon';
+export { ServiceIcon } from './service-icon';
+export { RepositoryIcon } from './repository-icon';
+export { BuilderImageIcon } from './builder-image-icon';
+export { PrivateIcon } from './private-icon';
+export { DomainIcon } from './domain-icon';
+export { AttentionBellIcon } from './attention-bell-icon';
+export { InProgressIcon } from './in-progress-icon';
+export { KeyIcon } from './key-icon';
+export { ThIcon } from './th-icon';
+export { ServicesIcon } from './services-icon';
+export { RunningIcon } from './running-icon';
+export { TrendDownIcon } from './trend-down-icon';
+export { UserIcon } from './user-icon';
+export { LockIcon } from './lock-icon';
+export { RouteIcon } from './route-icon';
+export { VirtualMachineIcon } from './virtual-machine-icon';
+export { LinuxIcon } from './linux-icon';
+export { RegistryIcon } from './registry-icon';
+export { PowerOffIcon } from './power-off-icon';
+export { BugIcon } from './bug-icon';
+export { OpenDrawerRightIcon } from './open-drawer-right-icon';
+export { OptimizeIcon } from './optimize-icon';
+export { LongArrowAltDownIcon } from './long-arrow-alt-down-icon';
+export { MinusIcon } from './minus-icon';
+export { SecurityIcon } from './security-icon';
+export { PortIcon } from './port-icon';
+export { BellIcon } from './bell-icon';
+export { EyeSlashIcon } from './eye-slash-icon';
+export { ReplicatorIcon } from './replicator-icon';
+export { InfrastructureIcon } from './infrastructure-icon';
+export { HddIcon } from './hdd-icon';
+export { CheckIcon } from './check-icon';
+export { AngleLeftIcon } from './angle-left-icon';
+export { AngleDownIcon } from './angle-down-icon';
+export { CompressIcon } from './compress-icon';
+export { IntegrationIcon } from './integration-icon';
+export { FacebookIcon } from './facebook-icon';
+export { AsleepIcon } from './asleep-icon';
+export { ExclamationCircleIcon } from './exclamation-circle-icon';
+export { TrashIcon } from './trash-icon';
+export { ExpandIcon } from './expand-icon';
+export { SyncAltIcon } from './sync-alt-icon';
+export { CompressArrowsAltIcon } from './compress-arrows-alt-icon';
+export { ExportIcon } from './export-icon';
+export { FlagIcon } from './flag-icon';
+export { UploadIcon } from './upload-icon';
+export { BlueprintIcon } from './blueprint-icon';
+export { ImportIcon } from './import-icon';
+export { GoogleIcon } from './google-icon';
+export { ResourcesEmptyIcon } from './resources-empty-icon';
+export { SeverityCriticalIcon } from './severity-critical-icon';
+export { OpenshiftIcon } from './openshift-icon';
+export { BitbucketIcon } from './bitbucket-icon';
+export { SeverityImportantIcon } from './severity-important-icon';
+export { CogsIcon } from './cogs-icon';
+export { GitlabIcon } from './gitlab-icon';
+export { ColumnsIcon } from './columns-icon';
+export { MicrochipIcon } from './microchip-icon';
+export { PatternflyIcon } from './patternfly-icon';
+export { SearchPlusIcon } from './search-plus-icon';
+export { AngleDoubleRightIcon } from './angle-double-right-icon';
+export { BuildIcon } from './build-icon';
+export { CheckCircle2xlIcon } from './check-circle-2xl-icon';
+export { JsIcon } from './js-icon';
+export { ExternalLinkAltIcon } from './external-link-alt-icon';
+export { PlusIcon } from './plus-icon';
+export { MigrationIcon } from './migration-icon';
+export { SpaceShuttle2xlIcon } from './space-shuttle-2xl-icon';
+export { ThumbsUpRegularIcon } from './thumbs-up-regular-icon';
+export { ThumbsDownRegularIcon } from './thumbs-down-regular-icon';
+export { MessageIcon } from './message-icon';
+export { ThumbsUpIcon } from './thumbs-up-icon';
+export { MicrophoneIcon } from './microphone-icon';
+export { VolumeHighIcon } from './volume-high-icon';
+export { PaperclipIcon } from './paperclip-icon';
+export { ThumbsDownIcon } from './thumbs-down-icon';
+export { RobotIcon } from './robot-icon';
+export { HardDriveIcon } from './hard-drive-icon';
+export { PaperPlaneIcon } from './paper-plane-icon';
+export { InfoCircleIcon } from './info-circle-icon';
+export { ShareSquareOutlineIcon } from './share-square-outline-icon';
+export { HomeIcon } from './home-icon';
+export { CodeBranchIcon } from './code-branch-icon';
+export { RouteIcon } from './route-icon';
+export { FingerprintIcon } from './fingerprint-icon';
+export { ZoneIcon } from './zone-icon';
+export { OffIcon } from './off-icon';
+export { ExclamationTriangleIcon } from './exclamation-triangle-icon';
+export { ExclamationCircleIcon } from './exclamation-circle-icon';
+export { MinusCircleIcon } from './minus-circle-icon';
+export { ArrowRightIcon } from './arrow-right-icon';
+export { PrintIcon } from './print-icon';
+export { ClockIcon } from './clock-icon';
+export { CogIcon } from './cog-icon';
+export { GripHorizontalIcon } from './grip-horizontal-icon';
+export { GripVerticalIcon } from './grip-vertical-icon';
+export { AngleUpIcon } from './angle-up-icon';
+export { FilterIcon } from './filter-icon';
+export { CatalogIcon } from './catalog-icon';
+export { AddCircleOIcon } from './add-circle-o-icon';
+export { ProcessAutomationIcon } from './process-automation-icon';
+export { AutomationIcon } from './automation-icon';
+export { HistoryIcon } from './history-icon';
+export { PauseCircleIcon } from './pause-circle-icon';
+export { RedoIcon } from './redo-icon';
+export { FileIcon } from './file-icon';
+export { SearchIcon } from './search-icon';
+export { CodeIcon } from './code-icon';
+export { UserIcon } from './user-icon';
+export { CogsIcon } from './cogs-icon';
+export { SlidersIcon } from './sliders-icon';
+export { BellIcon } from './bell-icon';
+export { InfoCircleIcon } from './info-circle-icon';
\ No newline at end of file
diff --git a/packages/react-core/codeConnect/icons/info-circle-icon.tsx b/packages/react-core/codeConnect/icons/info-circle-icon.tsx
new file mode 100644
index 00000000000..22dd62a62e8
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/info-circle-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * InfoCircleIcon - info-circle icon component
+ */
+export const InfoCircleIcon = (props) => (
+
+
+
+);
+
+InfoCircleIcon.displayName = 'InfoCircleIcon';
+
+export default InfoCircleIcon;
diff --git a/packages/react-core/codeConnect/icons/infrastructure-icon.tsx b/packages/react-core/codeConnect/icons/infrastructure-icon.tsx
new file mode 100644
index 00000000000..350598f9177
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/infrastructure-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * InfrastructureIcon - infrastructure icon component
+ */
+export const InfrastructureIcon = (props) => (
+
+
+
+);
+
+InfrastructureIcon.displayName = 'InfrastructureIcon';
+
+export default InfrastructureIcon;
diff --git a/packages/react-core/codeConnect/icons/integration-icon.tsx b/packages/react-core/codeConnect/icons/integration-icon.tsx
new file mode 100644
index 00000000000..7e3312d8348
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/integration-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * IntegrationIcon - integration icon component
+ */
+export const IntegrationIcon = (props) => (
+
+
+
+);
+
+IntegrationIcon.displayName = 'IntegrationIcon';
+
+export default IntegrationIcon;
diff --git a/packages/react-core/codeConnect/icons/js-icon.tsx b/packages/react-core/codeConnect/icons/js-icon.tsx
new file mode 100644
index 00000000000..326f12c33ab
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/js-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * JsIcon - js icon component
+ */
+export const JsIcon = (props) => (
+
+
+
+);
+
+JsIcon.displayName = 'JsIcon';
+
+export default JsIcon;
diff --git a/packages/react-core/codeConnect/icons/key-icon.tsx b/packages/react-core/codeConnect/icons/key-icon.tsx
new file mode 100644
index 00000000000..7abf2fe81a7
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/key-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * KeyIcon - key icon component
+ */
+export const KeyIcon = (props) => (
+
+
+
+);
+
+KeyIcon.displayName = 'KeyIcon';
+
+export default KeyIcon;
diff --git a/packages/react-core/codeConnect/icons/linkedin-icon.tsx b/packages/react-core/codeConnect/icons/linkedin-icon.tsx
new file mode 100644
index 00000000000..e0479646f0d
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/linkedin-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * LinkedinIcon - linkedin icon component
+ */
+export const LinkedinIcon = (props) => (
+
+
+
+);
+
+LinkedinIcon.displayName = 'LinkedinIcon';
+
+export default LinkedinIcon;
diff --git a/packages/react-core/codeConnect/icons/linux-icon.tsx b/packages/react-core/codeConnect/icons/linux-icon.tsx
new file mode 100644
index 00000000000..b99a4da808e
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/linux-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * LinuxIcon - linux icon component
+ */
+export const LinuxIcon = (props) => (
+
+
+
+);
+
+LinuxIcon.displayName = 'LinuxIcon';
+
+export default LinuxIcon;
diff --git a/packages/react-core/codeConnect/icons/list-icon.tsx b/packages/react-core/codeConnect/icons/list-icon.tsx
new file mode 100644
index 00000000000..32214930fac
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/list-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ListIcon - list icon component
+ */
+export const ListIcon = (props) => (
+
+
+
+);
+
+ListIcon.displayName = 'ListIcon';
+
+export default ListIcon;
diff --git a/packages/react-core/codeConnect/icons/lock-icon.tsx b/packages/react-core/codeConnect/icons/lock-icon.tsx
new file mode 100644
index 00000000000..b65adc38c47
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/lock-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * LockIcon - lock icon component
+ */
+export const LockIcon = (props) => (
+
+
+
+);
+
+LockIcon.displayName = 'LockIcon';
+
+export default LockIcon;
diff --git a/packages/react-core/codeConnect/icons/lock-open-icon.tsx b/packages/react-core/codeConnect/icons/lock-open-icon.tsx
new file mode 100644
index 00000000000..a65136e094e
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/lock-open-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * LockOpenIcon - lock-open icon component
+ */
+export const LockOpenIcon = (props) => (
+
+
+
+);
+
+LockOpenIcon.displayName = 'LockOpenIcon';
+
+export default LockOpenIcon;
diff --git a/packages/react-core/codeConnect/icons/long-arrow-alt-down-icon.tsx b/packages/react-core/codeConnect/icons/long-arrow-alt-down-icon.tsx
new file mode 100644
index 00000000000..cbb697f9bc7
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/long-arrow-alt-down-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * LongArrowAltDownIcon - long-arrow-alt-down icon component
+ */
+export const LongArrowAltDownIcon = (props) => (
+
+
+
+);
+
+LongArrowAltDownIcon.displayName = 'LongArrowAltDownIcon';
+
+export default LongArrowAltDownIcon;
diff --git a/packages/react-core/codeConnect/icons/long-arrow-alt-up-icon.tsx b/packages/react-core/codeConnect/icons/long-arrow-alt-up-icon.tsx
new file mode 100644
index 00000000000..cc4fa03c1ea
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/long-arrow-alt-up-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * LongArrowAltUpIcon - long-arrow-alt-up icon component
+ */
+export const LongArrowAltUpIcon = (props) => (
+
+
+
+);
+
+LongArrowAltUpIcon.displayName = 'LongArrowAltUpIcon';
+
+export default LongArrowAltUpIcon;
diff --git a/packages/react-core/codeConnect/icons/map-marker-icon.tsx b/packages/react-core/codeConnect/icons/map-marker-icon.tsx
new file mode 100644
index 00000000000..a0ff37e9bca
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/map-marker-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * MapMarkerIcon - map-marker icon component
+ */
+export const MapMarkerIcon = (props) => (
+
+
+
+);
+
+MapMarkerIcon.displayName = 'MapMarkerIcon';
+
+export default MapMarkerIcon;
diff --git a/packages/react-core/codeConnect/icons/memory-icon.tsx b/packages/react-core/codeConnect/icons/memory-icon.tsx
new file mode 100644
index 00000000000..c2777130417
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/memory-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * MemoryIcon - memory icon component
+ */
+export const MemoryIcon = (props) => (
+
+
+
+);
+
+MemoryIcon.displayName = 'MemoryIcon';
+
+export default MemoryIcon;
diff --git a/packages/react-core/codeConnect/icons/message-icon.tsx b/packages/react-core/codeConnect/icons/message-icon.tsx
new file mode 100644
index 00000000000..e8c28b86d6f
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/message-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * MessageIcon - message icon component
+ */
+export const MessageIcon = (props) => (
+
+
+
+);
+
+MessageIcon.displayName = 'MessageIcon';
+
+export default MessageIcon;
diff --git a/packages/react-core/codeConnect/icons/microchip-icon.tsx b/packages/react-core/codeConnect/icons/microchip-icon.tsx
new file mode 100644
index 00000000000..9c98dd15148
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/microchip-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * MicrochipIcon - microchip icon component
+ */
+export const MicrochipIcon = (props) => (
+
+
+
+);
+
+MicrochipIcon.displayName = 'MicrochipIcon';
+
+export default MicrochipIcon;
diff --git a/packages/react-core/codeConnect/icons/microphone-icon.tsx b/packages/react-core/codeConnect/icons/microphone-icon.tsx
new file mode 100644
index 00000000000..42cacd8a0b5
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/microphone-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * MicrophoneIcon - microphone icon component
+ */
+export const MicrophoneIcon = (props) => (
+
+
+
+);
+
+MicrophoneIcon.displayName = 'MicrophoneIcon';
+
+export default MicrophoneIcon;
diff --git a/packages/react-core/codeConnect/icons/middleware-icon.tsx b/packages/react-core/codeConnect/icons/middleware-icon.tsx
new file mode 100644
index 00000000000..f461c8bcbd6
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/middleware-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * MiddlewareIcon - middleware icon component
+ */
+export const MiddlewareIcon = (props) => (
+
+
+
+);
+
+MiddlewareIcon.displayName = 'MiddlewareIcon';
+
+export default MiddlewareIcon;
diff --git a/packages/react-core/codeConnect/icons/migration-icon.tsx b/packages/react-core/codeConnect/icons/migration-icon.tsx
new file mode 100644
index 00000000000..d2ef91123da
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/migration-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * MigrationIcon - migration icon component
+ */
+export const MigrationIcon = (props) => (
+
+
+
+);
+
+MigrationIcon.displayName = 'MigrationIcon';
+
+export default MigrationIcon;
diff --git a/packages/react-core/codeConnect/icons/minus-circle-icon.tsx b/packages/react-core/codeConnect/icons/minus-circle-icon.tsx
new file mode 100644
index 00000000000..eaedd03bdf7
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/minus-circle-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * MinusCircleIcon - minus-circle icon component
+ */
+export const MinusCircleIcon = (props) => (
+
+
+
+);
+
+MinusCircleIcon.displayName = 'MinusCircleIcon';
+
+export default MinusCircleIcon;
diff --git a/packages/react-core/codeConnect/icons/minus-icon.tsx b/packages/react-core/codeConnect/icons/minus-icon.tsx
new file mode 100644
index 00000000000..e660be4b455
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/minus-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * MinusIcon - minus icon component
+ */
+export const MinusIcon = (props) => (
+
+
+
+);
+
+MinusIcon.displayName = 'MinusIcon';
+
+export default MinusIcon;
diff --git a/packages/react-core/codeConnect/icons/monitoring-icon.tsx b/packages/react-core/codeConnect/icons/monitoring-icon.tsx
new file mode 100644
index 00000000000..7ee6c6d3063
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/monitoring-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * MonitoringIcon - monitoring icon component
+ */
+export const MonitoringIcon = (props) => (
+
+
+
+);
+
+MonitoringIcon.displayName = 'MonitoringIcon';
+
+export default MonitoringIcon;
diff --git a/packages/react-core/codeConnect/icons/multicluster-icon.tsx b/packages/react-core/codeConnect/icons/multicluster-icon.tsx
new file mode 100644
index 00000000000..4e1f9b002d5
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/multicluster-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * MulticlusterIcon - multicluster icon component
+ */
+export const MulticlusterIcon = (props) => (
+
+
+
+);
+
+MulticlusterIcon.displayName = 'MulticlusterIcon';
+
+export default MulticlusterIcon;
diff --git a/packages/react-core/codeConnect/icons/network-icon.tsx b/packages/react-core/codeConnect/icons/network-icon.tsx
new file mode 100644
index 00000000000..319cba19bee
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/network-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * NetworkIcon - network icon component
+ */
+export const NetworkIcon = (props) => (
+
+
+
+);
+
+NetworkIcon.displayName = 'NetworkIcon';
+
+export default NetworkIcon;
diff --git a/packages/react-core/codeConnect/icons/network-range-icon.tsx b/packages/react-core/codeConnect/icons/network-range-icon.tsx
new file mode 100644
index 00000000000..b7f65661e98
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/network-range-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * NetworkRangeIcon - network-range icon component
+ */
+export const NetworkRangeIcon = (props) => (
+
+
+
+);
+
+NetworkRangeIcon.displayName = 'NetworkRangeIcon';
+
+export default NetworkRangeIcon;
diff --git a/packages/react-core/codeConnect/icons/new-process-icon.tsx b/packages/react-core/codeConnect/icons/new-process-icon.tsx
new file mode 100644
index 00000000000..bd96d264b09
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/new-process-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * NewProcessIcon - new-process icon component
+ */
+export const NewProcessIcon = (props) => (
+
+
+
+);
+
+NewProcessIcon.displayName = 'NewProcessIcon';
+
+export default NewProcessIcon;
diff --git a/packages/react-core/codeConnect/icons/not-started-icon.tsx b/packages/react-core/codeConnect/icons/not-started-icon.tsx
new file mode 100644
index 00000000000..15af77d7135
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/not-started-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * NotStartedIcon - not-started icon component
+ */
+export const NotStartedIcon = (props) => (
+
+
+
+);
+
+NotStartedIcon.displayName = 'NotStartedIcon';
+
+export default NotStartedIcon;
diff --git a/packages/react-core/codeConnect/icons/off-icon.tsx b/packages/react-core/codeConnect/icons/off-icon.tsx
new file mode 100644
index 00000000000..d13c1b4ec0f
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/off-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * OffIcon - off icon component
+ */
+export const OffIcon = (props) => (
+
+
+
+);
+
+OffIcon.displayName = 'OffIcon';
+
+export default OffIcon;
diff --git a/packages/react-core/codeConnect/icons/open-drawer-right-icon.tsx b/packages/react-core/codeConnect/icons/open-drawer-right-icon.tsx
new file mode 100644
index 00000000000..375aee41b5e
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/open-drawer-right-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * OpenDrawerRightIcon - open-drawer-right icon component
+ */
+export const OpenDrawerRightIcon = (props) => (
+
+
+
+);
+
+OpenDrawerRightIcon.displayName = 'OpenDrawerRightIcon';
+
+export default OpenDrawerRightIcon;
diff --git a/packages/react-core/codeConnect/icons/openshift-icon.tsx b/packages/react-core/codeConnect/icons/openshift-icon.tsx
new file mode 100644
index 00000000000..5ae3bc84460
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/openshift-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * OpenshiftIcon - openshift icon component
+ */
+export const OpenshiftIcon = (props) => (
+
+
+
+);
+
+OpenshiftIcon.displayName = 'OpenshiftIcon';
+
+export default OpenshiftIcon;
diff --git a/packages/react-core/codeConnect/icons/openstack-icon.tsx b/packages/react-core/codeConnect/icons/openstack-icon.tsx
new file mode 100644
index 00000000000..3df67c98757
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/openstack-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * OpenstackIcon - openstack icon component
+ */
+export const OpenstackIcon = (props) => (
+
+
+
+);
+
+OpenstackIcon.displayName = 'OpenstackIcon';
+
+export default OpenstackIcon;
diff --git a/packages/react-core/codeConnect/icons/optimize-icon.tsx b/packages/react-core/codeConnect/icons/optimize-icon.tsx
new file mode 100644
index 00000000000..072ce1e7a9a
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/optimize-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * OptimizeIcon - optimize icon component
+ */
+export const OptimizeIcon = (props) => (
+
+
+
+);
+
+OptimizeIcon.displayName = 'OptimizeIcon';
+
+export default OptimizeIcon;
diff --git a/packages/react-core/codeConnect/icons/panel-close-icon.tsx b/packages/react-core/codeConnect/icons/panel-close-icon.tsx
new file mode 100644
index 00000000000..cb3f6620276
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/panel-close-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * PanelCloseIcon - panel-close icon component
+ */
+export const PanelCloseIcon = (props) => (
+
+
+
+);
+
+PanelCloseIcon.displayName = 'PanelCloseIcon';
+
+export default PanelCloseIcon;
diff --git a/packages/react-core/codeConnect/icons/panel-open-icon.tsx b/packages/react-core/codeConnect/icons/panel-open-icon.tsx
new file mode 100644
index 00000000000..053a8af238f
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/panel-open-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * PanelOpenIcon - panel-open icon component
+ */
+export const PanelOpenIcon = (props) => (
+
+
+
+);
+
+PanelOpenIcon.displayName = 'PanelOpenIcon';
+
+export default PanelOpenIcon;
diff --git a/packages/react-core/codeConnect/icons/paper-plane-icon.tsx b/packages/react-core/codeConnect/icons/paper-plane-icon.tsx
new file mode 100644
index 00000000000..9d08fa5a502
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/paper-plane-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * PaperPlaneIcon - paper-plane icon component
+ */
+export const PaperPlaneIcon = (props) => (
+
+
+
+);
+
+PaperPlaneIcon.displayName = 'PaperPlaneIcon';
+
+export default PaperPlaneIcon;
diff --git a/packages/react-core/codeConnect/icons/paperclip-icon.tsx b/packages/react-core/codeConnect/icons/paperclip-icon.tsx
new file mode 100644
index 00000000000..804fef99d21
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/paperclip-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * PaperclipIcon - paperclip icon component
+ */
+export const PaperclipIcon = (props) => (
+
+
+
+);
+
+PaperclipIcon.displayName = 'PaperclipIcon';
+
+export default PaperclipIcon;
diff --git a/packages/react-core/codeConnect/icons/patternfly-icon.tsx b/packages/react-core/codeConnect/icons/patternfly-icon.tsx
new file mode 100644
index 00000000000..bee6a83fda4
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/patternfly-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * PatternflyIcon - patternfly icon component
+ */
+export const PatternflyIcon = (props) => (
+
+
+
+);
+
+PatternflyIcon.displayName = 'PatternflyIcon';
+
+export default PatternflyIcon;
diff --git a/packages/react-core/codeConnect/icons/pause-circle-icon.tsx b/packages/react-core/codeConnect/icons/pause-circle-icon.tsx
new file mode 100644
index 00000000000..c0420e74597
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/pause-circle-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * PauseCircleIcon - pause-circle icon component
+ */
+export const PauseCircleIcon = (props) => (
+
+
+
+);
+
+PauseCircleIcon.displayName = 'PauseCircleIcon';
+
+export default PauseCircleIcon;
diff --git a/packages/react-core/codeConnect/icons/pause-icon.tsx b/packages/react-core/codeConnect/icons/pause-icon.tsx
new file mode 100644
index 00000000000..ccaa6a4cca6
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/pause-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * PauseIcon - pause icon component
+ */
+export const PauseIcon = (props) => (
+
+
+
+);
+
+PauseIcon.displayName = 'PauseIcon';
+
+export default PauseIcon;
diff --git a/packages/react-core/codeConnect/icons/pencil-alt-icon.tsx b/packages/react-core/codeConnect/icons/pencil-alt-icon.tsx
new file mode 100644
index 00000000000..e7b0cc016a4
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/pencil-alt-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * PencilAltIcon - pencil-alt icon component
+ */
+export const PencilAltIcon = (props) => (
+
+
+
+);
+
+PencilAltIcon.displayName = 'PencilAltIcon';
+
+export default PencilAltIcon;
diff --git a/packages/react-core/codeConnect/icons/pending-icon.tsx b/packages/react-core/codeConnect/icons/pending-icon.tsx
new file mode 100644
index 00000000000..d3aa997a089
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/pending-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * PendingIcon - pending icon component
+ */
+export const PendingIcon = (props) => (
+
+
+
+);
+
+PendingIcon.displayName = 'PendingIcon';
+
+export default PendingIcon;
diff --git a/packages/react-core/codeConnect/icons/play-icon.tsx b/packages/react-core/codeConnect/icons/play-icon.tsx
new file mode 100644
index 00000000000..9321590138d
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/play-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * PlayIcon - play icon component
+ */
+export const PlayIcon = (props) => (
+
+
+
+);
+
+PlayIcon.displayName = 'PlayIcon';
+
+export default PlayIcon;
diff --git a/packages/react-core/codeConnect/icons/plus-circle-icon.tsx b/packages/react-core/codeConnect/icons/plus-circle-icon.tsx
new file mode 100644
index 00000000000..537a5a9aff5
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/plus-circle-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * PlusCircleIcon - plus-circle icon component
+ */
+export const PlusCircleIcon = (props) => (
+
+
+
+);
+
+PlusCircleIcon.displayName = 'PlusCircleIcon';
+
+export default PlusCircleIcon;
diff --git a/packages/react-core/codeConnect/icons/plus-icon.tsx b/packages/react-core/codeConnect/icons/plus-icon.tsx
new file mode 100644
index 00000000000..8fcdb186a36
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/plus-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * PlusIcon - plus icon component
+ */
+export const PlusIcon = (props) => (
+
+
+
+);
+
+PlusIcon.displayName = 'PlusIcon';
+
+export default PlusIcon;
diff --git a/packages/react-core/codeConnect/icons/port-icon.tsx b/packages/react-core/codeConnect/icons/port-icon.tsx
new file mode 100644
index 00000000000..98ec706b173
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/port-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * PortIcon - port icon component
+ */
+export const PortIcon = (props) => (
+
+
+
+);
+
+PortIcon.displayName = 'PortIcon';
+
+export default PortIcon;
diff --git a/packages/react-core/codeConnect/icons/power-off-icon.tsx b/packages/react-core/codeConnect/icons/power-off-icon.tsx
new file mode 100644
index 00000000000..c95d5eaa918
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/power-off-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * PowerOffIcon - power-off icon component
+ */
+export const PowerOffIcon = (props) => (
+
+
+
+);
+
+PowerOffIcon.displayName = 'PowerOffIcon';
+
+export default PowerOffIcon;
diff --git a/packages/react-core/codeConnect/icons/print-icon.tsx b/packages/react-core/codeConnect/icons/print-icon.tsx
new file mode 100644
index 00000000000..7c7424fa42f
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/print-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * PrintIcon - print icon component
+ */
+export const PrintIcon = (props) => (
+
+
+
+);
+
+PrintIcon.displayName = 'PrintIcon';
+
+export default PrintIcon;
diff --git a/packages/react-core/codeConnect/icons/private-icon.tsx b/packages/react-core/codeConnect/icons/private-icon.tsx
new file mode 100644
index 00000000000..a6f93ae4843
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/private-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * PrivateIcon - private icon component
+ */
+export const PrivateIcon = (props) => (
+
+
+
+);
+
+PrivateIcon.displayName = 'PrivateIcon';
+
+export default PrivateIcon;
diff --git a/packages/react-core/codeConnect/icons/process-automation-icon.tsx b/packages/react-core/codeConnect/icons/process-automation-icon.tsx
new file mode 100644
index 00000000000..51f80938030
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/process-automation-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ProcessAutomationIcon - process-automation icon component
+ */
+export const ProcessAutomationIcon = (props) => (
+
+
+
+);
+
+ProcessAutomationIcon.displayName = 'ProcessAutomationIcon';
+
+export default ProcessAutomationIcon;
diff --git a/packages/react-core/codeConnect/icons/question-circle(far)-icon.tsx b/packages/react-core/codeConnect/icons/question-circle(far)-icon.tsx
new file mode 100644
index 00000000000..d1695778c27
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/question-circle(far)-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * QuestionCircle(far)Icon - question-circle(far) icon component
+ */
+export const QuestionCircle(far)Icon = (props) => (
+
+
+
+);
+
+QuestionCircle(far)Icon.displayName = 'QuestionCircle(far)Icon';
+
+export default QuestionCircle(far)Icon;
diff --git a/packages/react-core/codeConnect/icons/question-circle-icon.tsx b/packages/react-core/codeConnect/icons/question-circle-icon.tsx
new file mode 100644
index 00000000000..0fb0d3051d9
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/question-circle-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * QuestionCircleIcon - question-circle icon component
+ */
+export const QuestionCircleIcon = (props) => (
+
+
+
+);
+
+QuestionCircleIcon.displayName = 'QuestionCircleIcon';
+
+export default QuestionCircleIcon;
diff --git a/packages/react-core/codeConnect/icons/redo-icon.tsx b/packages/react-core/codeConnect/icons/redo-icon.tsx
new file mode 100644
index 00000000000..5e0623cbe93
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/redo-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * RedoIcon - redo icon component
+ */
+export const RedoIcon = (props) => (
+
+
+
+);
+
+RedoIcon.displayName = 'RedoIcon';
+
+export default RedoIcon;
diff --git a/packages/react-core/codeConnect/icons/regions-icon.tsx b/packages/react-core/codeConnect/icons/regions-icon.tsx
new file mode 100644
index 00000000000..2b7d4d59693
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/regions-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * RegionsIcon - regions icon component
+ */
+export const RegionsIcon = (props) => (
+
+
+
+);
+
+RegionsIcon.displayName = 'RegionsIcon';
+
+export default RegionsIcon;
diff --git a/packages/react-core/codeConnect/icons/registry-icon.tsx b/packages/react-core/codeConnect/icons/registry-icon.tsx
new file mode 100644
index 00000000000..798e2f9efc3
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/registry-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * RegistryIcon - registry icon component
+ */
+export const RegistryIcon = (props) => (
+
+
+
+);
+
+RegistryIcon.displayName = 'RegistryIcon';
+
+export default RegistryIcon;
diff --git a/packages/react-core/codeConnect/icons/replicator-icon.tsx b/packages/react-core/codeConnect/icons/replicator-icon.tsx
new file mode 100644
index 00000000000..c5ae141b93d
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/replicator-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ReplicatorIcon - replicator icon component
+ */
+export const ReplicatorIcon = (props) => (
+
+
+
+);
+
+ReplicatorIcon.displayName = 'ReplicatorIcon';
+
+export default ReplicatorIcon;
diff --git a/packages/react-core/codeConnect/icons/repository-icon.tsx b/packages/react-core/codeConnect/icons/repository-icon.tsx
new file mode 100644
index 00000000000..9f4651dbb85
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/repository-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * RepositoryIcon - repository icon component
+ */
+export const RepositoryIcon = (props) => (
+
+
+
+);
+
+RepositoryIcon.displayName = 'RepositoryIcon';
+
+export default RepositoryIcon;
diff --git a/packages/react-core/codeConnect/icons/resource-pool-icon.tsx b/packages/react-core/codeConnect/icons/resource-pool-icon.tsx
new file mode 100644
index 00000000000..e751548d610
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/resource-pool-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ResourcePoolIcon - resource-pool icon component
+ */
+export const ResourcePoolIcon = (props) => (
+
+
+
+);
+
+ResourcePoolIcon.displayName = 'ResourcePoolIcon';
+
+export default ResourcePoolIcon;
diff --git a/packages/react-core/codeConnect/icons/resources-almost-empty-icon.tsx b/packages/react-core/codeConnect/icons/resources-almost-empty-icon.tsx
new file mode 100644
index 00000000000..3587ec783fc
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/resources-almost-empty-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ResourcesAlmostEmptyIcon - resources-almost-empty icon component
+ */
+export const ResourcesAlmostEmptyIcon = (props) => (
+
+
+
+);
+
+ResourcesAlmostEmptyIcon.displayName = 'ResourcesAlmostEmptyIcon';
+
+export default ResourcesAlmostEmptyIcon;
diff --git a/packages/react-core/codeConnect/icons/resources-almost-full-icon.tsx b/packages/react-core/codeConnect/icons/resources-almost-full-icon.tsx
new file mode 100644
index 00000000000..0177d7fa7cb
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/resources-almost-full-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ResourcesAlmostFullIcon - resources-almost-full icon component
+ */
+export const ResourcesAlmostFullIcon = (props) => (
+
+
+
+);
+
+ResourcesAlmostFullIcon.displayName = 'ResourcesAlmostFullIcon';
+
+export default ResourcesAlmostFullIcon;
diff --git a/packages/react-core/codeConnect/icons/resources-empty-icon.tsx b/packages/react-core/codeConnect/icons/resources-empty-icon.tsx
new file mode 100644
index 00000000000..11ea3528744
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/resources-empty-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ResourcesEmptyIcon - resources-empty icon component
+ */
+export const ResourcesEmptyIcon = (props) => (
+
+
+
+);
+
+ResourcesEmptyIcon.displayName = 'ResourcesEmptyIcon';
+
+export default ResourcesEmptyIcon;
diff --git a/packages/react-core/codeConnect/icons/resources-full-icon.tsx b/packages/react-core/codeConnect/icons/resources-full-icon.tsx
new file mode 100644
index 00000000000..23a3417c40a
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/resources-full-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ResourcesFullIcon - resources-full icon component
+ */
+export const ResourcesFullIcon = (props) => (
+
+
+
+);
+
+ResourcesFullIcon.displayName = 'ResourcesFullIcon';
+
+export default ResourcesFullIcon;
diff --git a/packages/react-core/codeConnect/icons/robot-icon.tsx b/packages/react-core/codeConnect/icons/robot-icon.tsx
new file mode 100644
index 00000000000..78b6491de24
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/robot-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * RobotIcon - robot icon component
+ */
+export const RobotIcon = (props) => (
+
+
+
+);
+
+RobotIcon.displayName = 'RobotIcon';
+
+export default RobotIcon;
diff --git a/packages/react-core/codeConnect/icons/route-icon.tsx b/packages/react-core/codeConnect/icons/route-icon.tsx
new file mode 100644
index 00000000000..e3b5ef5f891
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/route-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * RouteIcon - route icon component
+ */
+export const RouteIcon = (props) => (
+
+
+
+);
+
+RouteIcon.displayName = 'RouteIcon';
+
+export default RouteIcon;
diff --git a/packages/react-core/codeConnect/icons/running-icon.tsx b/packages/react-core/codeConnect/icons/running-icon.tsx
new file mode 100644
index 00000000000..790ae85da9f
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/running-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * RunningIcon - running icon component
+ */
+export const RunningIcon = (props) => (
+
+
+
+);
+
+RunningIcon.displayName = 'RunningIcon';
+
+export default RunningIcon;
diff --git a/packages/react-core/codeConnect/icons/satellite-icon.tsx b/packages/react-core/codeConnect/icons/satellite-icon.tsx
new file mode 100644
index 00000000000..cf7e1a8bd36
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/satellite-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * SatelliteIcon - satellite icon component
+ */
+export const SatelliteIcon = (props) => (
+
+
+
+);
+
+SatelliteIcon.displayName = 'SatelliteIcon';
+
+export default SatelliteIcon;
diff --git a/packages/react-core/codeConnect/icons/save-icon.tsx b/packages/react-core/codeConnect/icons/save-icon.tsx
new file mode 100644
index 00000000000..2a7ef06f3f1
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/save-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * SaveIcon - save icon component
+ */
+export const SaveIcon = (props) => (
+
+
+
+);
+
+SaveIcon.displayName = 'SaveIcon';
+
+export default SaveIcon;
diff --git a/packages/react-core/codeConnect/icons/search-icon.tsx b/packages/react-core/codeConnect/icons/search-icon.tsx
new file mode 100644
index 00000000000..f132d2f10f5
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/search-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * SearchIcon - search icon component
+ */
+export const SearchIcon = (props) => (
+
+
+
+);
+
+SearchIcon.displayName = 'SearchIcon';
+
+export default SearchIcon;
diff --git a/packages/react-core/codeConnect/icons/search-minus-icon.tsx b/packages/react-core/codeConnect/icons/search-minus-icon.tsx
new file mode 100644
index 00000000000..aab61883261
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/search-minus-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * SearchMinusIcon - search-minus icon component
+ */
+export const SearchMinusIcon = (props) => (
+
+
+
+);
+
+SearchMinusIcon.displayName = 'SearchMinusIcon';
+
+export default SearchMinusIcon;
diff --git a/packages/react-core/codeConnect/icons/search-plus-icon.tsx b/packages/react-core/codeConnect/icons/search-plus-icon.tsx
new file mode 100644
index 00000000000..e0f324555bf
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/search-plus-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * SearchPlusIcon - search-plus icon component
+ */
+export const SearchPlusIcon = (props) => (
+
+
+
+);
+
+SearchPlusIcon.displayName = 'SearchPlusIcon';
+
+export default SearchPlusIcon;
diff --git a/packages/react-core/codeConnect/icons/security-icon.tsx b/packages/react-core/codeConnect/icons/security-icon.tsx
new file mode 100644
index 00000000000..d93eb00413d
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/security-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * SecurityIcon - security icon component
+ */
+export const SecurityIcon = (props) => (
+
+
+
+);
+
+SecurityIcon.displayName = 'SecurityIcon';
+
+export default SecurityIcon;
diff --git a/packages/react-core/codeConnect/icons/server-group-icon.tsx b/packages/react-core/codeConnect/icons/server-group-icon.tsx
new file mode 100644
index 00000000000..2dd4ea5b850
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/server-group-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ServerGroupIcon - server-group icon component
+ */
+export const ServerGroupIcon = (props) => (
+
+
+
+);
+
+ServerGroupIcon.displayName = 'ServerGroupIcon';
+
+export default ServerGroupIcon;
diff --git a/packages/react-core/codeConnect/icons/service-catalog-icon.tsx b/packages/react-core/codeConnect/icons/service-catalog-icon.tsx
new file mode 100644
index 00000000000..41f43fa352b
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/service-catalog-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ServiceCatalogIcon - service-catalog icon component
+ */
+export const ServiceCatalogIcon = (props) => (
+
+
+
+);
+
+ServiceCatalogIcon.displayName = 'ServiceCatalogIcon';
+
+export default ServiceCatalogIcon;
diff --git a/packages/react-core/codeConnect/icons/service-icon.tsx b/packages/react-core/codeConnect/icons/service-icon.tsx
new file mode 100644
index 00000000000..3ca191dfffa
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/service-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ServiceIcon - service icon component
+ */
+export const ServiceIcon = (props) => (
+
+
+
+);
+
+ServiceIcon.displayName = 'ServiceIcon';
+
+export default ServiceIcon;
diff --git a/packages/react-core/codeConnect/icons/services-icon.tsx b/packages/react-core/codeConnect/icons/services-icon.tsx
new file mode 100644
index 00000000000..0281adcd1cc
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/services-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ServicesIcon - services icon component
+ */
+export const ServicesIcon = (props) => (
+
+
+
+);
+
+ServicesIcon.displayName = 'ServicesIcon';
+
+export default ServicesIcon;
diff --git a/packages/react-core/codeConnect/icons/severity-critical-icon.tsx b/packages/react-core/codeConnect/icons/severity-critical-icon.tsx
new file mode 100644
index 00000000000..c5a88c1a182
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/severity-critical-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * SeverityCriticalIcon - severity-critical icon component
+ */
+export const SeverityCriticalIcon = (props) => (
+
+
+
+);
+
+SeverityCriticalIcon.displayName = 'SeverityCriticalIcon';
+
+export default SeverityCriticalIcon;
diff --git a/packages/react-core/codeConnect/icons/severity-important-icon.tsx b/packages/react-core/codeConnect/icons/severity-important-icon.tsx
new file mode 100644
index 00000000000..ec8ea27f215
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/severity-important-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * SeverityImportantIcon - severity-important icon component
+ */
+export const SeverityImportantIcon = (props) => (
+
+
+
+);
+
+SeverityImportantIcon.displayName = 'SeverityImportantIcon';
+
+export default SeverityImportantIcon;
diff --git a/packages/react-core/codeConnect/icons/severity-minor-icon.tsx b/packages/react-core/codeConnect/icons/severity-minor-icon.tsx
new file mode 100644
index 00000000000..7e69c88f26a
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/severity-minor-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * SeverityMinorIcon - severity-minor icon component
+ */
+export const SeverityMinorIcon = (props) => (
+
+
+
+);
+
+SeverityMinorIcon.displayName = 'SeverityMinorIcon';
+
+export default SeverityMinorIcon;
diff --git a/packages/react-core/codeConnect/icons/severity-moderate-icon.tsx b/packages/react-core/codeConnect/icons/severity-moderate-icon.tsx
new file mode 100644
index 00000000000..ed9ca400c4b
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/severity-moderate-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * SeverityModerateIcon - severity-moderate icon component
+ */
+export const SeverityModerateIcon = (props) => (
+
+
+
+);
+
+SeverityModerateIcon.displayName = 'SeverityModerateIcon';
+
+export default SeverityModerateIcon;
diff --git a/packages/react-core/codeConnect/icons/severity-none-icon.tsx b/packages/react-core/codeConnect/icons/severity-none-icon.tsx
new file mode 100644
index 00000000000..95a65da01ab
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/severity-none-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * SeverityNoneIcon - severity-none icon component
+ */
+export const SeverityNoneIcon = (props) => (
+
+
+
+);
+
+SeverityNoneIcon.displayName = 'SeverityNoneIcon';
+
+export default SeverityNoneIcon;
diff --git a/packages/react-core/codeConnect/icons/severity-unidentified-icon.tsx b/packages/react-core/codeConnect/icons/severity-unidentified-icon.tsx
new file mode 100644
index 00000000000..f6305aa6563
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/severity-unidentified-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * SeverityUnidentifiedIcon - severity-unidentified icon component
+ */
+export const SeverityUnidentifiedIcon = (props) => (
+
+
+
+);
+
+SeverityUnidentifiedIcon.displayName = 'SeverityUnidentifiedIcon';
+
+export default SeverityUnidentifiedIcon;
diff --git a/packages/react-core/codeConnect/icons/share-square-icon.tsx b/packages/react-core/codeConnect/icons/share-square-icon.tsx
new file mode 100644
index 00000000000..9c035757d6e
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/share-square-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ShareSquareIcon - share-square icon component
+ */
+export const ShareSquareIcon = (props) => (
+
+
+
+);
+
+ShareSquareIcon.displayName = 'ShareSquareIcon';
+
+export default ShareSquareIcon;
diff --git a/packages/react-core/codeConnect/icons/share-square-outline-icon.tsx b/packages/react-core/codeConnect/icons/share-square-outline-icon.tsx
new file mode 100644
index 00000000000..5a340e6b735
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/share-square-outline-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ShareSquareOutlineIcon - share-square-outline icon component
+ */
+export const ShareSquareOutlineIcon = (props) => (
+
+
+
+);
+
+ShareSquareOutlineIcon.displayName = 'ShareSquareOutlineIcon';
+
+export default ShareSquareOutlineIcon;
diff --git a/packages/react-core/codeConnect/icons/sliders-icon.tsx b/packages/react-core/codeConnect/icons/sliders-icon.tsx
new file mode 100644
index 00000000000..23f168f03d2
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/sliders-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * SlidersIcon - sliders icon component
+ */
+export const SlidersIcon = (props) => (
+
+
+
+);
+
+SlidersIcon.displayName = 'SlidersIcon';
+
+export default SlidersIcon;
diff --git a/packages/react-core/codeConnect/icons/sort-amount-down-alt-icon.tsx b/packages/react-core/codeConnect/icons/sort-amount-down-alt-icon.tsx
new file mode 100644
index 00000000000..346f3f0f62a
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/sort-amount-down-alt-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * SortAmountDownAltIcon - sort-amount-down-alt icon component
+ */
+export const SortAmountDownAltIcon = (props) => (
+
+
+
+);
+
+SortAmountDownAltIcon.displayName = 'SortAmountDownAltIcon';
+
+export default SortAmountDownAltIcon;
diff --git a/packages/react-core/codeConnect/icons/sort-amount-down-icon.tsx b/packages/react-core/codeConnect/icons/sort-amount-down-icon.tsx
new file mode 100644
index 00000000000..3739b576fe3
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/sort-amount-down-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * SortAmountDownIcon - sort-amount-down icon component
+ */
+export const SortAmountDownIcon = (props) => (
+
+
+
+);
+
+SortAmountDownIcon.displayName = 'SortAmountDownIcon';
+
+export default SortAmountDownIcon;
diff --git a/packages/react-core/codeConnect/icons/space-shuttle-2xl-icon.tsx b/packages/react-core/codeConnect/icons/space-shuttle-2xl-icon.tsx
new file mode 100644
index 00000000000..cd719b174ed
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/space-shuttle-2xl-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * SpaceShuttle2xlIcon - space-shuttle-2xl icon component
+ */
+export const SpaceShuttle2xlIcon = (props) => (
+
+
+
+);
+
+SpaceShuttle2xlIcon.displayName = 'SpaceShuttle2xlIcon';
+
+export default SpaceShuttle2xlIcon;
diff --git a/packages/react-core/codeConnect/icons/stack-overflow-icon.tsx b/packages/react-core/codeConnect/icons/stack-overflow-icon.tsx
new file mode 100644
index 00000000000..89949f7c222
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/stack-overflow-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * StackOverflowIcon - stack-overflow icon component
+ */
+export const StackOverflowIcon = (props) => (
+
+
+
+);
+
+StackOverflowIcon.displayName = 'StackOverflowIcon';
+
+export default StackOverflowIcon;
diff --git a/packages/react-core/codeConnect/icons/star-icon.tsx b/packages/react-core/codeConnect/icons/star-icon.tsx
new file mode 100644
index 00000000000..ecaaa285ff0
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/star-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * StarIcon - star icon component
+ */
+export const StarIcon = (props) => (
+
+
+
+);
+
+StarIcon.displayName = 'StarIcon';
+
+export default StarIcon;
diff --git a/packages/react-core/codeConnect/icons/stop-icon.tsx b/packages/react-core/codeConnect/icons/stop-icon.tsx
new file mode 100644
index 00000000000..3d891165d17
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/stop-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * StopIcon - stop icon component
+ */
+export const StopIcon = (props) => (
+
+
+
+);
+
+StopIcon.displayName = 'StopIcon';
+
+export default StopIcon;
diff --git a/packages/react-core/codeConnect/icons/storage-domain-icon.tsx b/packages/react-core/codeConnect/icons/storage-domain-icon.tsx
new file mode 100644
index 00000000000..928bf32f7f4
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/storage-domain-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * StorageDomainIcon - storage-domain icon component
+ */
+export const StorageDomainIcon = (props) => (
+
+
+
+);
+
+StorageDomainIcon.displayName = 'StorageDomainIcon';
+
+export default StorageDomainIcon;
diff --git a/packages/react-core/codeConnect/icons/sync-alt-icon.tsx b/packages/react-core/codeConnect/icons/sync-alt-icon.tsx
new file mode 100644
index 00000000000..dd51eae8889
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/sync-alt-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * SyncAltIcon - sync-alt icon component
+ */
+export const SyncAltIcon = (props) => (
+
+
+
+);
+
+SyncAltIcon.displayName = 'SyncAltIcon';
+
+export default SyncAltIcon;
diff --git a/packages/react-core/codeConnect/icons/table-icon.tsx b/packages/react-core/codeConnect/icons/table-icon.tsx
new file mode 100644
index 00000000000..69c5c9ec22c
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/table-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * TableIcon - table icon component
+ */
+export const TableIcon = (props) => (
+
+
+
+);
+
+TableIcon.displayName = 'TableIcon';
+
+export default TableIcon;
diff --git a/packages/react-core/codeConnect/icons/tachometer-alt-icon.tsx b/packages/react-core/codeConnect/icons/tachometer-alt-icon.tsx
new file mode 100644
index 00000000000..13eb8e8c0be
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/tachometer-alt-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * TachometerAltIcon - tachometer-alt icon component
+ */
+export const TachometerAltIcon = (props) => (
+
+
+
+);
+
+TachometerAltIcon.displayName = 'TachometerAltIcon';
+
+export default TachometerAltIcon;
diff --git a/packages/react-core/codeConnect/icons/tag-icon.tsx b/packages/react-core/codeConnect/icons/tag-icon.tsx
new file mode 100644
index 00000000000..2422d4fac19
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/tag-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * TagIcon - tag icon component
+ */
+export const TagIcon = (props) => (
+
+
+
+);
+
+TagIcon.displayName = 'TagIcon';
+
+export default TagIcon;
diff --git a/packages/react-core/codeConnect/icons/task-icon.tsx b/packages/react-core/codeConnect/icons/task-icon.tsx
new file mode 100644
index 00000000000..99b89fc8ce9
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/task-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * TaskIcon - task icon component
+ */
+export const TaskIcon = (props) => (
+
+
+
+);
+
+TaskIcon.displayName = 'TaskIcon';
+
+export default TaskIcon;
diff --git a/packages/react-core/codeConnect/icons/template-icon.tsx b/packages/react-core/codeConnect/icons/template-icon.tsx
new file mode 100644
index 00000000000..2767c7a87c5
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/template-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * TemplateIcon - template icon component
+ */
+export const TemplateIcon = (props) => (
+
+
+
+);
+
+TemplateIcon.displayName = 'TemplateIcon';
+
+export default TemplateIcon;
diff --git a/packages/react-core/codeConnect/icons/tenant-icon.tsx b/packages/react-core/codeConnect/icons/tenant-icon.tsx
new file mode 100644
index 00000000000..dc846ba554e
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/tenant-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * TenantIcon - tenant icon component
+ */
+export const TenantIcon = (props) => (
+
+
+
+);
+
+TenantIcon.displayName = 'TenantIcon';
+
+export default TenantIcon;
diff --git a/packages/react-core/codeConnect/icons/th-icon.tsx b/packages/react-core/codeConnect/icons/th-icon.tsx
new file mode 100644
index 00000000000..9c6f9421c12
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/th-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ThIcon - th icon component
+ */
+export const ThIcon = (props) => (
+
+
+
+);
+
+ThIcon.displayName = 'ThIcon';
+
+export default ThIcon;
diff --git a/packages/react-core/codeConnect/icons/th-large-icon.tsx b/packages/react-core/codeConnect/icons/th-large-icon.tsx
new file mode 100644
index 00000000000..6827c06330e
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/th-large-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ThLargeIcon - th-large icon component
+ */
+export const ThLargeIcon = (props) => (
+
+
+
+);
+
+ThLargeIcon.displayName = 'ThLargeIcon';
+
+export default ThLargeIcon;
diff --git a/packages/react-core/codeConnect/icons/thumbs-down-icon.tsx b/packages/react-core/codeConnect/icons/thumbs-down-icon.tsx
new file mode 100644
index 00000000000..e85ceb34fd6
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/thumbs-down-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ThumbsDownIcon - thumbs-down icon component
+ */
+export const ThumbsDownIcon = (props) => (
+
+
+
+);
+
+ThumbsDownIcon.displayName = 'ThumbsDownIcon';
+
+export default ThumbsDownIcon;
diff --git a/packages/react-core/codeConnect/icons/thumbs-down-regular-icon.tsx b/packages/react-core/codeConnect/icons/thumbs-down-regular-icon.tsx
new file mode 100644
index 00000000000..fe96ca980d0
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/thumbs-down-regular-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ThumbsDownRegularIcon - thumbs-down-regular icon component
+ */
+export const ThumbsDownRegularIcon = (props) => (
+
+
+
+);
+
+ThumbsDownRegularIcon.displayName = 'ThumbsDownRegularIcon';
+
+export default ThumbsDownRegularIcon;
diff --git a/packages/react-core/codeConnect/icons/thumbs-up-icon.tsx b/packages/react-core/codeConnect/icons/thumbs-up-icon.tsx
new file mode 100644
index 00000000000..432b8958a44
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/thumbs-up-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ThumbsUpIcon - thumbs-up icon component
+ */
+export const ThumbsUpIcon = (props) => (
+
+
+
+);
+
+ThumbsUpIcon.displayName = 'ThumbsUpIcon';
+
+export default ThumbsUpIcon;
diff --git a/packages/react-core/codeConnect/icons/thumbs-up-regular-icon.tsx b/packages/react-core/codeConnect/icons/thumbs-up-regular-icon.tsx
new file mode 100644
index 00000000000..7e225756c41
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/thumbs-up-regular-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ThumbsUpRegularIcon - thumbs-up-regular icon component
+ */
+export const ThumbsUpRegularIcon = (props) => (
+
+
+
+);
+
+ThumbsUpRegularIcon.displayName = 'ThumbsUpRegularIcon';
+
+export default ThumbsUpRegularIcon;
diff --git a/packages/react-core/codeConnect/icons/thumbtack-icon.tsx b/packages/react-core/codeConnect/icons/thumbtack-icon.tsx
new file mode 100644
index 00000000000..dcb5577b22d
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/thumbtack-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ThumbtackIcon - thumbtack icon component
+ */
+export const ThumbtackIcon = (props) => (
+
+
+
+);
+
+ThumbtackIcon.displayName = 'ThumbtackIcon';
+
+export default ThumbtackIcon;
diff --git a/packages/react-core/codeConnect/icons/times-circle-icon.tsx b/packages/react-core/codeConnect/icons/times-circle-icon.tsx
new file mode 100644
index 00000000000..e461695996e
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/times-circle-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * TimesCircleIcon - times-circle icon component
+ */
+export const TimesCircleIcon = (props) => (
+
+
+
+);
+
+TimesCircleIcon.displayName = 'TimesCircleIcon';
+
+export default TimesCircleIcon;
diff --git a/packages/react-core/codeConnect/icons/times-icon.tsx b/packages/react-core/codeConnect/icons/times-icon.tsx
new file mode 100644
index 00000000000..01d555829d4
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/times-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * TimesIcon - times icon component
+ */
+export const TimesIcon = (props) => (
+
+
+
+);
+
+TimesIcon.displayName = 'TimesIcon';
+
+export default TimesIcon;
diff --git a/packages/react-core/codeConnect/icons/topology-icon.tsx b/packages/react-core/codeConnect/icons/topology-icon.tsx
new file mode 100644
index 00000000000..ddd5b4b1999
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/topology-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * TopologyIcon - topology icon component
+ */
+export const TopologyIcon = (props) => (
+
+
+
+);
+
+TopologyIcon.displayName = 'TopologyIcon';
+
+export default TopologyIcon;
diff --git a/packages/react-core/codeConnect/icons/trash-icon.tsx b/packages/react-core/codeConnect/icons/trash-icon.tsx
new file mode 100644
index 00000000000..4e8901894a9
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/trash-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * TrashIcon - trash icon component
+ */
+export const TrashIcon = (props) => (
+
+
+
+);
+
+TrashIcon.displayName = 'TrashIcon';
+
+export default TrashIcon;
diff --git a/packages/react-core/codeConnect/icons/treeview-icon.tsx b/packages/react-core/codeConnect/icons/treeview-icon.tsx
new file mode 100644
index 00000000000..c10b630e099
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/treeview-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * TreeviewIcon - treeview icon component
+ */
+export const TreeviewIcon = (props) => (
+
+
+
+);
+
+TreeviewIcon.displayName = 'TreeviewIcon';
+
+export default TreeviewIcon;
diff --git a/packages/react-core/codeConnect/icons/trend-down-icon.tsx b/packages/react-core/codeConnect/icons/trend-down-icon.tsx
new file mode 100644
index 00000000000..9e5acc8c521
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/trend-down-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * TrendDownIcon - trend-down icon component
+ */
+export const TrendDownIcon = (props) => (
+
+
+
+);
+
+TrendDownIcon.displayName = 'TrendDownIcon';
+
+export default TrendDownIcon;
diff --git a/packages/react-core/codeConnect/icons/trend-up-icon.tsx b/packages/react-core/codeConnect/icons/trend-up-icon.tsx
new file mode 100644
index 00000000000..e49625193f2
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/trend-up-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * TrendUpIcon - trend-up icon component
+ */
+export const TrendUpIcon = (props) => (
+
+
+
+);
+
+TrendUpIcon.displayName = 'TrendUpIcon';
+
+export default TrendUpIcon;
diff --git a/packages/react-core/codeConnect/icons/twitter-icon.tsx b/packages/react-core/codeConnect/icons/twitter-icon.tsx
new file mode 100644
index 00000000000..39d693860ff
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/twitter-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * TwitterIcon - twitter icon component
+ */
+export const TwitterIcon = (props) => (
+
+
+
+);
+
+TwitterIcon.displayName = 'TwitterIcon';
+
+export default TwitterIcon;
diff --git a/packages/react-core/codeConnect/icons/undo-icon.tsx b/packages/react-core/codeConnect/icons/undo-icon.tsx
new file mode 100644
index 00000000000..48c64cc4455
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/undo-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * UndoIcon - undo icon component
+ */
+export const UndoIcon = (props) => (
+
+
+
+);
+
+UndoIcon.displayName = 'UndoIcon';
+
+export default UndoIcon;
diff --git a/packages/react-core/codeConnect/icons/unknown-icon.tsx b/packages/react-core/codeConnect/icons/unknown-icon.tsx
new file mode 100644
index 00000000000..ed980107f93
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/unknown-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * UnknownIcon - unknown icon component
+ */
+export const UnknownIcon = (props) => (
+
+
+
+);
+
+UnknownIcon.displayName = 'UnknownIcon';
+
+export default UnknownIcon;
diff --git a/packages/react-core/codeConnect/icons/up-right-and-down-left-from-center-solid-icon.tsx b/packages/react-core/codeConnect/icons/up-right-and-down-left-from-center-solid-icon.tsx
new file mode 100644
index 00000000000..b5f243e7f58
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/up-right-and-down-left-from-center-solid-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * UpRightAndDownLeftFromCenterSolidIcon - up-right-and-down-left-from-center-solid icon component
+ */
+export const UpRightAndDownLeftFromCenterSolidIcon = (props) => (
+
+
+
+);
+
+UpRightAndDownLeftFromCenterSolidIcon.displayName = 'UpRightAndDownLeftFromCenterSolidIcon';
+
+export default UpRightAndDownLeftFromCenterSolidIcon;
diff --git a/packages/react-core/codeConnect/icons/upload-icon.tsx b/packages/react-core/codeConnect/icons/upload-icon.tsx
new file mode 100644
index 00000000000..d296b2ec2cf
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/upload-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * UploadIcon - upload icon component
+ */
+export const UploadIcon = (props) => (
+
+
+
+);
+
+UploadIcon.displayName = 'UploadIcon';
+
+export default UploadIcon;
diff --git a/packages/react-core/codeConnect/icons/user-icon.tsx b/packages/react-core/codeConnect/icons/user-icon.tsx
new file mode 100644
index 00000000000..cf220f5a976
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/user-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * UserIcon - user icon component
+ */
+export const UserIcon = (props) => (
+
+
+
+);
+
+UserIcon.displayName = 'UserIcon';
+
+export default UserIcon;
diff --git a/packages/react-core/codeConnect/icons/vcenter-icon.tsx b/packages/react-core/codeConnect/icons/vcenter-icon.tsx
new file mode 100644
index 00000000000..2cf53318ab7
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/vcenter-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * VcenterIcon - vcenter icon component
+ */
+export const VcenterIcon = (props) => (
+
+
+
+);
+
+VcenterIcon.displayName = 'VcenterIcon';
+
+export default VcenterIcon;
diff --git a/packages/react-core/codeConnect/icons/virtual-machine-icon.tsx b/packages/react-core/codeConnect/icons/virtual-machine-icon.tsx
new file mode 100644
index 00000000000..d88d3ba56c4
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/virtual-machine-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * VirtualMachineIcon - virtual-machine icon component
+ */
+export const VirtualMachineIcon = (props) => (
+
+
+
+);
+
+VirtualMachineIcon.displayName = 'VirtualMachineIcon';
+
+export default VirtualMachineIcon;
diff --git a/packages/react-core/codeConnect/icons/volume-high-icon.tsx b/packages/react-core/codeConnect/icons/volume-high-icon.tsx
new file mode 100644
index 00000000000..b2e6fd60e41
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/volume-high-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * VolumeHighIcon - volume-high icon component
+ */
+export const VolumeHighIcon = (props) => (
+
+
+
+);
+
+VolumeHighIcon.displayName = 'VolumeHighIcon';
+
+export default VolumeHighIcon;
diff --git a/packages/react-core/codeConnect/icons/volume-icon.tsx b/packages/react-core/codeConnect/icons/volume-icon.tsx
new file mode 100644
index 00000000000..5b37c5a33db
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/volume-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * VolumeIcon - volume icon component
+ */
+export const VolumeIcon = (props) => (
+
+
+
+);
+
+VolumeIcon.displayName = 'VolumeIcon';
+
+export default VolumeIcon;
diff --git a/packages/react-core/codeConnect/icons/window-restore-icon.tsx b/packages/react-core/codeConnect/icons/window-restore-icon.tsx
new file mode 100644
index 00000000000..ab8f9ff0735
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/window-restore-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * WindowRestoreIcon - window-restore icon component
+ */
+export const WindowRestoreIcon = (props) => (
+
+
+
+);
+
+WindowRestoreIcon.displayName = 'WindowRestoreIcon';
+
+export default WindowRestoreIcon;
diff --git a/packages/react-core/codeConnect/icons/windows-icon.tsx b/packages/react-core/codeConnect/icons/windows-icon.tsx
new file mode 100644
index 00000000000..309ece1f970
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/windows-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * WindowsIcon - windows icon component
+ */
+export const WindowsIcon = (props) => (
+
+
+
+);
+
+WindowsIcon.displayName = 'WindowsIcon';
+
+export default WindowsIcon;
diff --git a/packages/react-core/codeConnect/icons/wrench-icon.tsx b/packages/react-core/codeConnect/icons/wrench-icon.tsx
new file mode 100644
index 00000000000..1a11a0c2b18
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/wrench-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * WrenchIcon - wrench icon component
+ */
+export const WrenchIcon = (props) => (
+
+
+
+);
+
+WrenchIcon.displayName = 'WrenchIcon';
+
+export default WrenchIcon;
diff --git a/packages/react-core/codeConnect/icons/zone-icon.tsx b/packages/react-core/codeConnect/icons/zone-icon.tsx
new file mode 100644
index 00000000000..3cc5ef51e30
--- /dev/null
+++ b/packages/react-core/codeConnect/icons/zone-icon.tsx
@@ -0,0 +1,25 @@
+
+import * as React from 'react';
+import { IconWrapper } from '../IconWrapper';
+
+/**
+ * ZoneIcon - zone icon component
+ */
+export const ZoneIcon = (props) => (
+
+
+
+);
+
+ZoneIcon.displayName = 'ZoneIcon';
+
+export default ZoneIcon;
diff --git a/packages/react-core/codeConnect/iconsData.json b/packages/react-core/codeConnect/iconsData.json
new file mode 100644
index 00000000000..1ba8da2fd4d
--- /dev/null
+++ b/packages/react-core/codeConnect/iconsData.json
@@ -0,0 +1,1406 @@
+[
+ {
+ "iconName": "up-right-and-down-left-from-center-solid",
+ "fileName": "up-right-and-down-left-from-center-solid-icon",
+ "reactName": "UpRightAndDownLeftFromCenterSolidIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=13274-2864&m=dev"
+ },
+ {
+ "iconName": "question-circle(far)",
+ "fileName": "question-circle(far)-icon",
+ "reactName": "QuestionCircle(far)Icon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-840&m=dev"
+ },
+ {
+ "iconName": "not-started",
+ "fileName": "not-started-icon",
+ "reactName": "NotStartedIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-545&m=dev"
+ },
+ {
+ "iconName": "angle-double-left",
+ "fileName": "angle-double-left-icon",
+ "reactName": "AngleDoubleLeftIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-831&m=dev"
+ },
+ {
+ "iconName": "trend-up",
+ "fileName": "trend-up-icon",
+ "reactName": "TrendUpIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-583&m=dev"
+ },
+ {
+ "iconName": "down-left-and-up-right-to-center-solid",
+ "fileName": "down-left-and-up-right-to-center-solid-icon",
+ "reactName": "DownLeftAndUpRightToCenterSolidIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=13488-1851&m=dev"
+ },
+ {
+ "iconName": "stop",
+ "fileName": "stop-icon",
+ "reactName": "StopIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30382&m=dev"
+ },
+ {
+ "iconName": "undo",
+ "fileName": "undo-icon",
+ "reactName": "UndoIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-716&m=dev"
+ },
+ {
+ "iconName": "caret-down",
+ "fileName": "caret-down-icon",
+ "reactName": "CaretDownIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-835&m=dev"
+ },
+ {
+ "iconName": "save",
+ "fileName": "save-icon",
+ "reactName": "SaveIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-712&m=dev"
+ },
+ {
+ "iconName": "disconnected",
+ "fileName": "disconnected-icon",
+ "reactName": "DisconnectedIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-558&m=dev"
+ },
+ {
+ "iconName": "arrow-right",
+ "fileName": "arrow-right-icon",
+ "reactName": "ArrowRightIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=955-4147&m=dev"
+ },
+ {
+ "iconName": "angle-right",
+ "fileName": "angle-right-icon",
+ "reactName": "AngleRightIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-837&m=dev"
+ },
+ {
+ "iconName": "check-circle",
+ "fileName": "check-circle-icon",
+ "reactName": "CheckCircleIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-567&m=dev"
+ },
+ {
+ "iconName": "ellipsis-v",
+ "fileName": "ellipsis-v-icon",
+ "reactName": "EllipsisVIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-839&m=dev"
+ },
+ {
+ "iconName": "github",
+ "fileName": "github-icon",
+ "reactName": "GithubIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8764&m=dev"
+ },
+ {
+ "iconName": "exclamation-triangle",
+ "fileName": "exclamation-triangle-icon",
+ "reactName": "ExclamationTriangleIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-52&m=dev"
+ },
+ {
+ "iconName": "cubes",
+ "fileName": "cubes-icon",
+ "reactName": "CubesIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-51&m=dev"
+ },
+ {
+ "iconName": "search",
+ "fileName": "search-icon",
+ "reactName": "SearchIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-26&m=dev"
+ },
+ {
+ "iconName": "linkedin",
+ "fileName": "linkedin-icon",
+ "reactName": "LinkedinIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8760&m=dev"
+ },
+ {
+ "iconName": "plus-circle",
+ "fileName": "plus-circle-icon",
+ "reactName": "PlusCircleIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-79&m=dev"
+ },
+ {
+ "iconName": "check-circle",
+ "fileName": "check-circle-icon",
+ "reactName": "CheckCircleIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-71&m=dev"
+ },
+ {
+ "iconName": "wrench",
+ "fileName": "wrench-icon",
+ "reactName": "WrenchIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-49&m=dev"
+ },
+ {
+ "iconName": "twitter",
+ "fileName": "twitter-icon",
+ "reactName": "TwitterIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8762&m=dev"
+ },
+ {
+ "iconName": "bars",
+ "fileName": "bars-icon",
+ "reactName": "BarsIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-841&m=dev"
+ },
+ {
+ "iconName": "balance-scale",
+ "fileName": "balance-scale-icon",
+ "reactName": "BalanceScaleIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-560&m=dev"
+ },
+ {
+ "iconName": "thumbtack",
+ "fileName": "thumbtack-icon",
+ "reactName": "ThumbtackIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-832&m=dev"
+ },
+ {
+ "iconName": "wrench",
+ "fileName": "wrench-icon",
+ "reactName": "WrenchIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-573&m=dev"
+ },
+ {
+ "iconName": "cloud-tenant",
+ "fileName": "cloud-tenant-icon",
+ "reactName": "CloudTenantIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-814&m=dev"
+ },
+ {
+ "iconName": "panel-open",
+ "fileName": "panel-open-icon",
+ "reactName": "PanelOpenIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-721&m=dev"
+ },
+ {
+ "iconName": "dropbox",
+ "fileName": "dropbox-icon",
+ "reactName": "DropboxIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8761&m=dev"
+ },
+ {
+ "iconName": "data-processor",
+ "fileName": "data-processor-icon",
+ "reactName": "DataProcessorIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=955-4123&m=dev"
+ },
+ {
+ "iconName": "resources-almost-empty",
+ "fileName": "resources-almost-empty-icon",
+ "reactName": "ResourcesAlmostEmptyIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-547&m=dev"
+ },
+ {
+ "iconName": "drupal",
+ "fileName": "drupal-icon",
+ "reactName": "DrupalIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8758&m=dev"
+ },
+ {
+ "iconName": "middleware",
+ "fileName": "middleware-icon",
+ "reactName": "MiddlewareIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-791&m=dev"
+ },
+ {
+ "iconName": "cluster",
+ "fileName": "cluster-icon",
+ "reactName": "ClusterIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-809&m=dev"
+ },
+ {
+ "iconName": "th-large",
+ "fileName": "th-large-icon",
+ "reactName": "ThLargeIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-657&m=dev"
+ },
+ {
+ "iconName": "new-process",
+ "fileName": "new-process-icon",
+ "reactName": "NewProcessIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-581&m=dev"
+ },
+ {
+ "iconName": "long-arrow-alt-up",
+ "fileName": "long-arrow-alt-up-icon",
+ "reactName": "LongArrowAltUpIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-858&m=dev"
+ },
+ {
+ "iconName": "pencil-alt",
+ "fileName": "pencil-alt-icon",
+ "reactName": "PencilAltIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-729&m=dev"
+ },
+ {
+ "iconName": "connected",
+ "fileName": "connected-icon",
+ "reactName": "ConnectedIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-576&m=dev"
+ },
+ {
+ "iconName": "openstack",
+ "fileName": "openstack-icon",
+ "reactName": "OpenstackIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8769&m=dev"
+ },
+ {
+ "iconName": "pause-circle",
+ "fileName": "pause-circle-icon",
+ "reactName": "PauseCircleIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-578&m=dev"
+ },
+ {
+ "iconName": "share-square",
+ "fileName": "share-square-icon",
+ "reactName": "ShareSquareIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-737&m=dev"
+ },
+ {
+ "iconName": "check",
+ "fileName": "check-icon",
+ "reactName": "CheckIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-747&m=dev"
+ },
+ {
+ "iconName": "database",
+ "fileName": "database-icon",
+ "reactName": "DatabaseIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-816&m=dev"
+ },
+ {
+ "iconName": "sort-amount-down-alt",
+ "fileName": "sort-amount-down-alt-icon",
+ "reactName": "SortAmountDownAltIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-745&m=dev"
+ },
+ {
+ "iconName": "panel-close",
+ "fileName": "panel-close-icon",
+ "reactName": "PanelCloseIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-711&m=dev"
+ },
+ {
+ "iconName": "satellite",
+ "fileName": "satellite-icon",
+ "reactName": "SatelliteIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8766&m=dev"
+ },
+ {
+ "iconName": "clipboard-check",
+ "fileName": "clipboard-check-icon",
+ "reactName": "ClipboardCheckIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-822&m=dev"
+ },
+ {
+ "iconName": "severity-moderate",
+ "fileName": "severity-moderate-icon",
+ "reactName": "SeverityModerateIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=24000-218695&m=dev"
+ },
+ {
+ "iconName": "folder",
+ "fileName": "folder-icon",
+ "reactName": "FolderIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-838&m=dev"
+ },
+ {
+ "iconName": "sort-amount-down",
+ "fileName": "sort-amount-down-icon",
+ "reactName": "SortAmountDownIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-735&m=dev"
+ },
+ {
+ "iconName": "calendar",
+ "fileName": "calendar-icon",
+ "reactName": "CalendarIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-855&m=dev"
+ },
+ {
+ "iconName": "eye",
+ "fileName": "eye-icon",
+ "reactName": "EyeIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-851&m=dev"
+ },
+ {
+ "iconName": "enhancement",
+ "fileName": "enhancement-icon",
+ "reactName": "EnhancementIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-554&m=dev"
+ },
+ {
+ "iconName": "expand-arrows-alt",
+ "fileName": "expand-arrows-alt-icon",
+ "reactName": "ExpandArrowsAltIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-720&m=dev"
+ },
+ {
+ "iconName": "pause",
+ "fileName": "pause-icon",
+ "reactName": "PauseIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-746&m=dev"
+ },
+ {
+ "iconName": "resource-pool",
+ "fileName": "resource-pool-icon",
+ "reactName": "ResourcePoolIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-811&m=dev"
+ },
+ {
+ "iconName": "cloud-security",
+ "fileName": "cloud-security-icon",
+ "reactName": "CloudSecurityIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-802&m=dev"
+ },
+ {
+ "iconName": "network-range",
+ "fileName": "network-range-icon",
+ "reactName": "NetworkRangeIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-788&m=dev"
+ },
+ {
+ "iconName": "resources-full",
+ "fileName": "resources-full-icon",
+ "reactName": "ResourcesFullIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-546&m=dev"
+ },
+ {
+ "iconName": "times",
+ "fileName": "times-icon",
+ "reactName": "TimesIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-722&m=dev"
+ },
+ {
+ "iconName": "question-circle",
+ "fileName": "question-circle-icon",
+ "reactName": "QuestionCircleIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-850&m=dev"
+ },
+ {
+ "iconName": "window-restore",
+ "fileName": "window-restore-icon",
+ "reactName": "WindowRestoreIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-742&m=dev"
+ },
+ {
+ "iconName": "severity-minor",
+ "fileName": "severity-minor-icon",
+ "reactName": "SeverityMinorIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=24000-218665&m=dev"
+ },
+ {
+ "iconName": "task",
+ "fileName": "task-icon",
+ "reactName": "TaskIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-833&m=dev"
+ },
+ {
+ "iconName": "arrow-circle-down",
+ "fileName": "arrow-circle-down-icon",
+ "reactName": "ArrowCircleDownIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-571&m=dev"
+ },
+ {
+ "iconName": "play",
+ "fileName": "play-icon",
+ "reactName": "PlayIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-736&m=dev"
+ },
+ {
+ "iconName": "template",
+ "fileName": "template-icon",
+ "reactName": "TemplateIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-783&m=dev"
+ },
+ {
+ "iconName": "arrow-circle-up",
+ "fileName": "arrow-circle-up-icon",
+ "reactName": "ArrowCircleUpIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-582&m=dev"
+ },
+ {
+ "iconName": "monitoring",
+ "fileName": "monitoring-icon",
+ "reactName": "MonitoringIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-794&m=dev"
+ },
+ {
+ "iconName": "tenant",
+ "fileName": "tenant-icon",
+ "reactName": "TenantIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-778&m=dev"
+ },
+ {
+ "iconName": "regions",
+ "fileName": "regions-icon",
+ "reactName": "RegionsIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-786&m=dev"
+ },
+ {
+ "iconName": "ban",
+ "fileName": "ban-icon",
+ "reactName": "BanIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-580&m=dev"
+ },
+ {
+ "iconName": "search-minus",
+ "fileName": "search-minus-icon",
+ "reactName": "SearchMinusIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-743&m=dev"
+ },
+ {
+ "iconName": "unknown",
+ "fileName": "unknown-icon",
+ "reactName": "UnknownIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-555&m=dev"
+ },
+ {
+ "iconName": "data-source",
+ "fileName": "data-source-icon",
+ "reactName": "DataSourceIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=955-4122&m=dev"
+ },
+ {
+ "iconName": "bundle",
+ "fileName": "bundle-icon",
+ "reactName": "BundleIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-806&m=dev"
+ },
+ {
+ "iconName": "stack-overflow",
+ "fileName": "stack-overflow-icon",
+ "reactName": "StackOverflowIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8767&m=dev"
+ },
+ {
+ "iconName": "network",
+ "fileName": "network-icon",
+ "reactName": "NetworkIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-804&m=dev"
+ },
+ {
+ "iconName": "download",
+ "fileName": "download-icon",
+ "reactName": "DownloadIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-724&m=dev"
+ },
+ {
+ "iconName": "storage-domain",
+ "fileName": "storage-domain-icon",
+ "reactName": "StorageDomainIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-793&m=dev"
+ },
+ {
+ "iconName": "severity-unidentified",
+ "fileName": "severity-unidentified-icon",
+ "reactName": "SeverityUnidentifiedIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=24000-218676&m=dev"
+ },
+ {
+ "iconName": "severity-none",
+ "fileName": "severity-none-icon",
+ "reactName": "SeverityNoneIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=24000-218672&m=dev"
+ },
+ {
+ "iconName": "user",
+ "fileName": "user-icon",
+ "reactName": "UserIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-790&m=dev"
+ },
+ {
+ "iconName": "map-marker",
+ "fileName": "map-marker-icon",
+ "reactName": "MapMarkerIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-853&m=dev"
+ },
+ {
+ "iconName": "cube",
+ "fileName": "cube-icon",
+ "reactName": "CubeIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-808&m=dev"
+ },
+ {
+ "iconName": "volume",
+ "fileName": "volume-icon",
+ "reactName": "VolumeIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-780&m=dev"
+ },
+ {
+ "iconName": "server-group",
+ "fileName": "server-group-icon",
+ "reactName": "ServerGroupIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-782&m=dev"
+ },
+ {
+ "iconName": "windows",
+ "fileName": "windows-icon",
+ "reactName": "WindowsIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8772&m=dev"
+ },
+ {
+ "iconName": "flavor",
+ "fileName": "flavor-icon",
+ "reactName": "FlavorIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-799&m=dev"
+ },
+ {
+ "iconName": "ansible",
+ "fileName": "ansible-icon",
+ "reactName": "AnsibleIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8770&m=dev"
+ },
+ {
+ "iconName": "times-circle",
+ "fileName": "times-circle-icon",
+ "reactName": "TimesCircleIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-738&m=dev"
+ },
+ {
+ "iconName": "memory",
+ "fileName": "memory-icon",
+ "reactName": "MemoryIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-817&m=dev"
+ },
+ {
+ "iconName": "star",
+ "fileName": "star-icon",
+ "reactName": "StarIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-776&m=dev"
+ },
+ {
+ "iconName": "copy",
+ "fileName": "copy-icon",
+ "reactName": "CopyIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-727&m=dev"
+ },
+ {
+ "iconName": "arrows-alt-v",
+ "fileName": "arrows-alt-v-icon",
+ "reactName": "ArrowsAltVIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-847&m=dev"
+ },
+ {
+ "iconName": "table",
+ "fileName": "table-icon",
+ "reactName": "TableIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-659&m=dev"
+ },
+ {
+ "iconName": "folder-open",
+ "fileName": "folder-open-icon",
+ "reactName": "FolderOpenIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-857&m=dev"
+ },
+ {
+ "iconName": "lock",
+ "fileName": "lock-icon",
+ "reactName": "LockIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-584&m=dev"
+ },
+ {
+ "iconName": "vcenter",
+ "fileName": "vcenter-icon",
+ "reactName": "VcenterIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-777&m=dev"
+ },
+ {
+ "iconName": "flag",
+ "fileName": "flag-icon",
+ "reactName": "FlagIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-789&m=dev"
+ },
+ {
+ "iconName": "list",
+ "fileName": "list-icon",
+ "reactName": "ListIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-661&m=dev"
+ },
+ {
+ "iconName": "multicluster",
+ "fileName": "multicluster-icon",
+ "reactName": "MulticlusterIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=955-4124&m=dev"
+ },
+ {
+ "iconName": "plus-circle",
+ "fileName": "plus-circle-icon",
+ "reactName": "PlusCircleIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-709&m=dev"
+ },
+ {
+ "iconName": "degraded",
+ "fileName": "degraded-icon",
+ "reactName": "DegradedIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-561&m=dev"
+ },
+ {
+ "iconName": "cubes",
+ "fileName": "cubes-icon",
+ "reactName": "CubesIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-827&m=dev"
+ },
+ {
+ "iconName": "pending",
+ "fileName": "pending-icon",
+ "reactName": "PendingIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-570&m=dev"
+ },
+ {
+ "iconName": "service-catalog",
+ "fileName": "service-catalog-icon",
+ "reactName": "ServiceCatalogIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-810&m=dev"
+ },
+ {
+ "iconName": "treeview",
+ "fileName": "treeview-icon",
+ "reactName": "TreeviewIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=501-2712&m=dev"
+ },
+ {
+ "iconName": "tag",
+ "fileName": "tag-icon",
+ "reactName": "TagIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-813&m=dev"
+ },
+ {
+ "iconName": "tachometer-alt",
+ "fileName": "tachometer-alt-icon",
+ "reactName": "TachometerAltIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-660&m=dev"
+ },
+ {
+ "iconName": "comments",
+ "fileName": "comments-icon",
+ "reactName": "CommentsIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-849&m=dev"
+ },
+ {
+ "iconName": "enterprise",
+ "fileName": "enterprise-icon",
+ "reactName": "EnterpriseIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-812&m=dev"
+ },
+ {
+ "iconName": "resources-almost-full",
+ "fileName": "resources-almost-full-icon",
+ "reactName": "ResourcesAlmostFullIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-575&m=dev"
+ },
+ {
+ "iconName": "topology",
+ "fileName": "topology-icon",
+ "reactName": "TopologyIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-656&m=dev"
+ },
+ {
+ "iconName": "image",
+ "fileName": "image-icon",
+ "reactName": "ImageIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-821&m=dev"
+ },
+ {
+ "iconName": "desktop",
+ "fileName": "desktop-icon",
+ "reactName": "DesktopIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-807&m=dev"
+ },
+ {
+ "iconName": "lock-open",
+ "fileName": "lock-open-icon",
+ "reactName": "LockOpenIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-564&m=dev"
+ },
+ {
+ "iconName": "data-sink",
+ "fileName": "data-sink-icon",
+ "reactName": "DataSinkIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=955-4105&m=dev"
+ },
+ {
+ "iconName": "service",
+ "fileName": "service-icon",
+ "reactName": "ServiceIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-820&m=dev"
+ },
+ {
+ "iconName": "repository",
+ "fileName": "repository-icon",
+ "reactName": "RepositoryIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-785&m=dev"
+ },
+ {
+ "iconName": "builder-image",
+ "fileName": "builder-image-icon",
+ "reactName": "BuilderImageIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-824&m=dev"
+ },
+ {
+ "iconName": "private",
+ "fileName": "private-icon",
+ "reactName": "PrivateIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-565&m=dev"
+ },
+ {
+ "iconName": "domain",
+ "fileName": "domain-icon",
+ "reactName": "DomainIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-797&m=dev"
+ },
+ {
+ "iconName": "attention-bell",
+ "fileName": "attention-bell-icon",
+ "reactName": "AttentionBellIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-551&m=dev"
+ },
+ {
+ "iconName": "in-progress",
+ "fileName": "in-progress-icon",
+ "reactName": "InProgressIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-552&m=dev"
+ },
+ {
+ "iconName": "key",
+ "fileName": "key-icon",
+ "reactName": "KeyIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-826&m=dev"
+ },
+ {
+ "iconName": "th",
+ "fileName": "th-icon",
+ "reactName": "ThIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-658&m=dev"
+ },
+ {
+ "iconName": "services",
+ "fileName": "services-icon",
+ "reactName": "ServicesIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-819&m=dev"
+ },
+ {
+ "iconName": "running",
+ "fileName": "running-icon",
+ "reactName": "RunningIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-568&m=dev"
+ },
+ {
+ "iconName": "trend-down",
+ "fileName": "trend-down-icon",
+ "reactName": "TrendDownIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-563&m=dev"
+ },
+ {
+ "iconName": "user",
+ "fileName": "user-icon",
+ "reactName": "UserIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-859&m=dev"
+ },
+ {
+ "iconName": "lock",
+ "fileName": "lock-icon",
+ "reactName": "LockIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-50&m=dev"
+ },
+ {
+ "iconName": "route",
+ "fileName": "route-icon",
+ "reactName": "RouteIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-803&m=dev"
+ },
+ {
+ "iconName": "virtual-machine",
+ "fileName": "virtual-machine-icon",
+ "reactName": "VirtualMachineIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-781&m=dev"
+ },
+ {
+ "iconName": "linux",
+ "fileName": "linux-icon",
+ "reactName": "LinuxIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8765&m=dev"
+ },
+ {
+ "iconName": "registry",
+ "fileName": "registry-icon",
+ "reactName": "RegistryIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-801&m=dev"
+ },
+ {
+ "iconName": "power-off",
+ "fileName": "power-off-icon",
+ "reactName": "PowerOffIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-577&m=dev"
+ },
+ {
+ "iconName": "bug",
+ "fileName": "bug-icon",
+ "reactName": "BugIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-549&m=dev"
+ },
+ {
+ "iconName": "open-drawer-right",
+ "fileName": "open-drawer-right-icon",
+ "reactName": "OpenDrawerRightIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1322-74&m=dev"
+ },
+ {
+ "iconName": "optimize",
+ "fileName": "optimize-icon",
+ "reactName": "OptimizeIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-713&m=dev"
+ },
+ {
+ "iconName": "long-arrow-alt-down",
+ "fileName": "long-arrow-alt-down-icon",
+ "reactName": "LongArrowAltDownIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-842&m=dev"
+ },
+ {
+ "iconName": "minus",
+ "fileName": "minus-icon",
+ "reactName": "MinusIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-740&m=dev"
+ },
+ {
+ "iconName": "security",
+ "fileName": "security-icon",
+ "reactName": "SecurityIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-574&m=dev"
+ },
+ {
+ "iconName": "port",
+ "fileName": "port-icon",
+ "reactName": "PortIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-796&m=dev"
+ },
+ {
+ "iconName": "bell",
+ "fileName": "bell-icon",
+ "reactName": "BellIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-562&m=dev"
+ },
+ {
+ "iconName": "eye-slash",
+ "fileName": "eye-slash-icon",
+ "reactName": "EyeSlashIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-836&m=dev"
+ },
+ {
+ "iconName": "replicator",
+ "fileName": "replicator-icon",
+ "reactName": "ReplicatorIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-787&m=dev"
+ },
+ {
+ "iconName": "infrastructure",
+ "fileName": "infrastructure-icon",
+ "reactName": "InfrastructureIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-800&m=dev"
+ },
+ {
+ "iconName": "hdd",
+ "fileName": "hdd-icon",
+ "reactName": "HddIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-818&m=dev"
+ },
+ {
+ "iconName": "check",
+ "fileName": "check-icon",
+ "reactName": "CheckIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-572&m=dev"
+ },
+ {
+ "iconName": "angle-left",
+ "fileName": "angle-left-icon",
+ "reactName": "AngleLeftIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-844&m=dev"
+ },
+ {
+ "iconName": "angle-down",
+ "fileName": "angle-down-icon",
+ "reactName": "AngleDownIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-845&m=dev"
+ },
+ {
+ "iconName": "compress",
+ "fileName": "compress-icon",
+ "reactName": "CompressIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-731&m=dev"
+ },
+ {
+ "iconName": "integration",
+ "fileName": "integration-icon",
+ "reactName": "IntegrationIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-805&m=dev"
+ },
+ {
+ "iconName": "facebook",
+ "fileName": "facebook-icon",
+ "reactName": "FacebookIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8763&m=dev"
+ },
+ {
+ "iconName": "asleep",
+ "fileName": "asleep-icon",
+ "reactName": "AsleepIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-579&m=dev"
+ },
+ {
+ "iconName": "exclamation-circle",
+ "fileName": "exclamation-circle-icon",
+ "reactName": "ExclamationCircleIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-72&m=dev"
+ },
+ {
+ "iconName": "trash",
+ "fileName": "trash-icon",
+ "reactName": "TrashIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-719&m=dev"
+ },
+ {
+ "iconName": "expand",
+ "fileName": "expand-icon",
+ "reactName": "ExpandIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-728&m=dev"
+ },
+ {
+ "iconName": "sync-alt",
+ "fileName": "sync-alt-icon",
+ "reactName": "SyncAltIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-723&m=dev"
+ },
+ {
+ "iconName": "compress-arrows-alt",
+ "fileName": "compress-arrows-alt-icon",
+ "reactName": "CompressArrowsAltIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-726&m=dev"
+ },
+ {
+ "iconName": "export",
+ "fileName": "export-icon",
+ "reactName": "ExportIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-744&m=dev"
+ },
+ {
+ "iconName": "flag",
+ "fileName": "flag-icon",
+ "reactName": "FlagIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-717&m=dev"
+ },
+ {
+ "iconName": "upload",
+ "fileName": "upload-icon",
+ "reactName": "UploadIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-714&m=dev"
+ },
+ {
+ "iconName": "blueprint",
+ "fileName": "blueprint-icon",
+ "reactName": "BlueprintIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-795&m=dev"
+ },
+ {
+ "iconName": "import",
+ "fileName": "import-icon",
+ "reactName": "ImportIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-718&m=dev"
+ },
+ {
+ "iconName": "google",
+ "fileName": "google-icon",
+ "reactName": "GoogleIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8768&m=dev"
+ },
+ {
+ "iconName": "resources-empty",
+ "fileName": "resources-empty-icon",
+ "reactName": "ResourcesEmptyIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-548&m=dev"
+ },
+ {
+ "iconName": "severity-critical",
+ "fileName": "severity-critical-icon",
+ "reactName": "SeverityCriticalIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=24002-223128&m=dev"
+ },
+ {
+ "iconName": "openshift",
+ "fileName": "openshift-icon",
+ "reactName": "OpenshiftIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8773&m=dev"
+ },
+ {
+ "iconName": "bitbucket",
+ "fileName": "bitbucket-icon",
+ "reactName": "BitbucketIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=947-4061&m=dev"
+ },
+ {
+ "iconName": "severity-important",
+ "fileName": "severity-important-icon",
+ "reactName": "SeverityImportantIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=24000-218644&m=dev"
+ },
+ {
+ "iconName": "cogs",
+ "fileName": "cogs-icon",
+ "reactName": "CogsIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-861&m=dev"
+ },
+ {
+ "iconName": "gitlab",
+ "fileName": "gitlab-icon",
+ "reactName": "GitlabIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8771&m=dev"
+ },
+ {
+ "iconName": "columns",
+ "fileName": "columns-icon",
+ "reactName": "ColumnsIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-741&m=dev"
+ },
+ {
+ "iconName": "microchip",
+ "fileName": "microchip-icon",
+ "reactName": "MicrochipIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-815&m=dev"
+ },
+ {
+ "iconName": "patternfly",
+ "fileName": "patternfly-icon",
+ "reactName": "PatternflyIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8757&m=dev"
+ },
+ {
+ "iconName": "search-plus",
+ "fileName": "search-plus-icon",
+ "reactName": "SearchPlusIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-739&m=dev"
+ },
+ {
+ "iconName": "angle-double-right",
+ "fileName": "angle-double-right-icon",
+ "reactName": "AngleDoubleRightIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-856&m=dev"
+ },
+ {
+ "iconName": "build",
+ "fileName": "build-icon",
+ "reactName": "BuildIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-828&m=dev"
+ },
+ {
+ "iconName": "check-circle-2xl",
+ "fileName": "check-circle-2xl-icon",
+ "reactName": "CheckCircle2xlIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-74&m=dev"
+ },
+ {
+ "iconName": "js",
+ "fileName": "js-icon",
+ "reactName": "JsIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8759&m=dev"
+ },
+ {
+ "iconName": "external-link-alt",
+ "fileName": "external-link-alt-icon",
+ "reactName": "ExternalLinkAltIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-734&m=dev"
+ },
+ {
+ "iconName": "plus",
+ "fileName": "plus-icon",
+ "reactName": "PlusIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-708&m=dev"
+ },
+ {
+ "iconName": "migration",
+ "fileName": "migration-icon",
+ "reactName": "MigrationIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-559&m=dev"
+ },
+ {
+ "iconName": "space-shuttle-2xl",
+ "fileName": "space-shuttle-2xl-icon",
+ "reactName": "SpaceShuttle2xlIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-862&m=dev"
+ },
+ {
+ "iconName": "thumbs-up-regular",
+ "fileName": "thumbs-up-regular-icon",
+ "reactName": "ThumbsUpRegularIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30367&m=dev"
+ },
+ {
+ "iconName": "thumbs-down-regular",
+ "fileName": "thumbs-down-regular-icon",
+ "reactName": "ThumbsDownRegularIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30358&m=dev"
+ },
+ {
+ "iconName": "message",
+ "fileName": "message-icon",
+ "reactName": "MessageIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30046-208&m=dev"
+ },
+ {
+ "iconName": "thumbs-up",
+ "fileName": "thumbs-up-icon",
+ "reactName": "ThumbsUpIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30364&m=dev"
+ },
+ {
+ "iconName": "microphone",
+ "fileName": "microphone-icon",
+ "reactName": "MicrophoneIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30379&m=dev"
+ },
+ {
+ "iconName": "volume-high",
+ "fileName": "volume-high-icon",
+ "reactName": "VolumeHighIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30376&m=dev"
+ },
+ {
+ "iconName": "paperclip",
+ "fileName": "paperclip-icon",
+ "reactName": "PaperclipIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-164&m=dev"
+ },
+ {
+ "iconName": "thumbs-down",
+ "fileName": "thumbs-down-icon",
+ "reactName": "ThumbsDownIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30361&m=dev"
+ },
+ {
+ "iconName": "robot",
+ "fileName": "robot-icon",
+ "reactName": "RobotIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-171&m=dev"
+ },
+ {
+ "iconName": "hard-drive",
+ "fileName": "hard-drive-icon",
+ "reactName": "HardDriveIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-179&m=dev"
+ },
+ {
+ "iconName": "paper-plane",
+ "fileName": "paper-plane-icon",
+ "reactName": "PaperPlaneIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30373&m=dev"
+ },
+ {
+ "iconName": "info-circle",
+ "fileName": "info-circle-icon",
+ "reactName": "InfoCircleIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-73&m=dev"
+ },
+ {
+ "iconName": "share-square-outline",
+ "fileName": "share-square-outline-icon",
+ "reactName": "ShareSquareOutlineIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30057-266018&m=dev"
+ },
+ {
+ "iconName": "home",
+ "fileName": "home-icon",
+ "reactName": "HomeIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-848&m=dev"
+ },
+ {
+ "iconName": "code-branch",
+ "fileName": "code-branch-icon",
+ "reactName": "CodeBranchIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-825&m=dev"
+ },
+ {
+ "iconName": "route",
+ "fileName": "route-icon",
+ "reactName": "RouteIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=32174-158&m=dev"
+ },
+ {
+ "iconName": "fingerprint",
+ "fileName": "fingerprint-icon",
+ "reactName": "FingerprintIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-175&m=dev"
+ },
+ {
+ "iconName": "zone",
+ "fileName": "zone-icon",
+ "reactName": "ZoneIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-779&m=dev"
+ },
+ {
+ "iconName": "off",
+ "fileName": "off-icon",
+ "reactName": "OffIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-553&m=dev"
+ },
+ {
+ "iconName": "exclamation-triangle",
+ "fileName": "exclamation-triangle-icon",
+ "reactName": "ExclamationTriangleIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-557&m=dev"
+ },
+ {
+ "iconName": "exclamation-circle",
+ "fileName": "exclamation-circle-icon",
+ "reactName": "ExclamationCircleIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-566&m=dev"
+ },
+ {
+ "iconName": "minus-circle",
+ "fileName": "minus-circle-icon",
+ "reactName": "MinusCircleIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-715&m=dev"
+ },
+ {
+ "iconName": "arrow-right",
+ "fileName": "arrow-right-icon",
+ "reactName": "ArrowRightIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-852&m=dev"
+ },
+ {
+ "iconName": "print",
+ "fileName": "print-icon",
+ "reactName": "PrintIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-725&m=dev"
+ },
+ {
+ "iconName": "clock",
+ "fileName": "clock-icon",
+ "reactName": "ClockIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-843&m=dev"
+ },
+ {
+ "iconName": "cog",
+ "fileName": "cog-icon",
+ "reactName": "CogIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-732&m=dev"
+ },
+ {
+ "iconName": "grip-horizontal",
+ "fileName": "grip-horizontal-icon",
+ "reactName": "GripHorizontalIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-830&m=dev"
+ },
+ {
+ "iconName": "grip-vertical",
+ "fileName": "grip-vertical-icon",
+ "reactName": "GripVerticalIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-854&m=dev"
+ },
+ {
+ "iconName": "angle-up",
+ "fileName": "angle-up-icon",
+ "reactName": "AngleUpIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-834&m=dev"
+ },
+ {
+ "iconName": "filter",
+ "fileName": "filter-icon",
+ "reactName": "FilterIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-733&m=dev"
+ },
+ {
+ "iconName": "catalog",
+ "fileName": "catalog-icon",
+ "reactName": "CatalogIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-784&m=dev"
+ },
+ {
+ "iconName": "add-circle-o",
+ "fileName": "add-circle-o-icon",
+ "reactName": "AddCircleOIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-706&m=dev"
+ },
+ {
+ "iconName": "process-automation",
+ "fileName": "process-automation-icon",
+ "reactName": "ProcessAutomationIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-792&m=dev"
+ },
+ {
+ "iconName": "automation",
+ "fileName": "automation-icon",
+ "reactName": "AutomationIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-823&m=dev"
+ },
+ {
+ "iconName": "history",
+ "fileName": "history-icon",
+ "reactName": "HistoryIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-556&m=dev"
+ },
+ {
+ "iconName": "pause-circle",
+ "fileName": "pause-circle-icon",
+ "reactName": "PauseCircleIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-710&m=dev"
+ },
+ {
+ "iconName": "redo",
+ "fileName": "redo-icon",
+ "reactName": "RedoIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-707&m=dev"
+ },
+ {
+ "iconName": "file",
+ "fileName": "file-icon",
+ "reactName": "FileIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=955-4139&m=dev"
+ },
+ {
+ "iconName": "search",
+ "fileName": "search-icon",
+ "reactName": "SearchIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-730&m=dev"
+ },
+ {
+ "iconName": "code",
+ "fileName": "code-icon",
+ "reactName": "CodeIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-829&m=dev"
+ },
+ {
+ "iconName": "user",
+ "fileName": "user-icon",
+ "reactName": "UserIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-798&m=dev"
+ },
+ {
+ "iconName": "cogs",
+ "fileName": "cogs-icon",
+ "reactName": "CogsIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=25229-2108&m=dev"
+ },
+ {
+ "iconName": "sliders",
+ "fileName": "sliders-icon",
+ "reactName": "SlidersIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30370&m=dev"
+ },
+ {
+ "iconName": "bell",
+ "fileName": "bell-icon",
+ "reactName": "BellIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-846&m=dev"
+ },
+ {
+ "iconName": "info-circle",
+ "fileName": "info-circle-icon",
+ "reactName": "InfoCircleIcon",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-550&m=dev"
+ }
+]
\ No newline at end of file
diff --git a/packages/react-core/figma-url-fixer.js b/packages/react-core/figma-url-fixer.js
new file mode 100644
index 00000000000..f16a757db85
--- /dev/null
+++ b/packages/react-core/figma-url-fixer.js
@@ -0,0 +1,116 @@
+/* eslint-disable no-console */
+import fs from 'fs/promises';
+import { glob } from 'glob';
+import { FIGMA_ROOT_URL } from './CONSTANTS.js';
+
+/**
+ * Process a single file to fix Figma URLs with detailed debugging
+ */
+export async function processFigmaFile(filePath) {
+ try {
+ console.log(`\nProcessing file: ${filePath}`);
+ const content = await fs.readFile(filePath, 'utf8');
+ let modified = false;
+
+ // Find all figma.connect calls with string literals as second parameter
+ // Updated regex to be more flexible with whitespace and formatting
+ const figmaConnectRegex = /figma\.connect\(\s*[^,]+,\s*(['"])([^'"]+)\1/g;
+ let match;
+ let matchCount = 0;
+
+ // Test the content for any figma.connect calls
+ const hasConnect = content.includes('figma.connect');
+ console.log(`Contains figma.connect calls: ${hasConnect}`);
+
+ if (!hasConnect) {
+ return false;
+ }
+
+ // Process all matches
+ while ((match = figmaConnectRegex.exec(content)) !== null) {
+ matchCount++;
+ const [fullMatch, quotes, url] = match;
+ console.log(`\nMatch #${matchCount} found: ${fullMatch}`);
+ console.log(`URL extracted: ${url}`);
+
+ // Only process if the URL doesn't already have the correct root
+ const needsUpdate = !url.startsWith(FIGMA_ROOT_URL);
+ console.log(`URL needs update: ${needsUpdate}`);
+
+ if (needsUpdate) {
+ // Extract node ID from current URL
+ let nodeId = null;
+
+ // Try to extract from node-id parameter
+ const nodeIdMatch = url.match(/node-id=([^&]+)/);
+ if (nodeIdMatch) {
+ nodeId = nodeIdMatch[1];
+ console.log(`Found node-id in URL parameter: ${nodeId}`);
+ } else {
+ // Try to extract from end of URL (format: digits-digits)
+ const pathParts = url.split('/');
+ const lastPart = pathParts[pathParts.length - 1];
+ if (/^\d+-\d+$/.test(lastPart)) {
+ nodeId = lastPart;
+ console.log(`Found node-id at end of URL: ${nodeId}`);
+ }
+ }
+
+ // Only update if we successfully extracted a node ID
+ if (nodeId) {
+ const newUrl = `${FIGMA_ROOT_URL}${nodeId}`;
+ console.log(`New URL will be: ${newUrl}`);
+
+ // Create new content by replacing the old URL with the new one
+ const updatedContent = content.replace(fullMatch, fullMatch.replace(url, newUrl));
+
+ // Check if replacement actually changed anything
+ if (updatedContent !== content) {
+ console.log(`Successfully updated URL in content`);
+ await fs.writeFile(filePath, updatedContent, 'utf8');
+ console.log(`Updated file: ${filePath}`);
+ modified = true;
+ } else {
+ console.log(`Warning: Replacement had no effect on content`);
+ }
+ } else {
+ console.log(`Could not extract node ID from URL: ${url}`);
+ }
+ }
+ }
+
+ console.log(`Total matches found: ${matchCount}`);
+ return modified;
+ } catch (error) {
+ console.error(`Error processing ${filePath}:`, error);
+ return false;
+ }
+}
+
+// Simple test function that processes one file
+export async function testProcessFile(filePath) {
+ console.log('Running test on file:', filePath);
+ const result = await processFigmaFile(filePath);
+ console.log('Processing result:', result);
+}
+
+// If this file is run directly, execute the fix
+if (import.meta.url === `file://${process.argv[1]}`) {
+ const testFile = process.argv[2];
+
+ if (testFile) {
+ // Test a specific file if provided
+ testProcessFile(testFile);
+ } else {
+ // Otherwise, find and process all files
+ console.log('Finding all .figma.tsx files...');
+ glob('**/*.figma.tsx', {
+ ignore: ['**/node_modules/**', '**/dist/**']
+ }).then((files) => {
+ console.log(`Found ${files.length} files to process`);
+ if (files.length > 0) {
+ testProcessFile(files[0]); // Test with the first file found
+ }
+ });
+ }
+}
diff --git a/packages/react-core/figma-url-watcher.js b/packages/react-core/figma-url-watcher.js
new file mode 100644
index 00000000000..bd65ff5f70c
--- /dev/null
+++ b/packages/react-core/figma-url-watcher.js
@@ -0,0 +1,79 @@
+/* eslint-disable no-console */
+import { glob } from 'glob';
+import chokidar from 'chokidar';
+import { processFigmaFile } from './figma-url-fixer.js';
+import { FIGMA_ROOT_URL } from './CONSTANTS.js';
+
+// Figma file watcher function
+async function figmaFileWather() {
+ console.log('Starting Figma URL watcher...');
+ console.log('Current directory:', process.cwd());
+ console.log('Using root URL:', FIGMA_ROOT_URL);
+
+ // Find all .figma.tsx files directly using glob
+ const files = await glob('**/*.figma.tsx', {
+ ignore: ['**/node_modules/**', '**/dist/**'],
+ absolute: true // Get absolute paths
+ });
+
+ console.log(`Found ${files.length} .figma.tsx files in the project:`);
+
+ if (files.length === 0) {
+ console.log('No .figma.tsx files found. Please check your project structure.');
+ return;
+ }
+
+ // Log found files
+ files.forEach((file) => console.log(` - ${file}`));
+
+ // Process all files first
+ let fixedCount = 0;
+ for (const file of files) {
+ try {
+ const wasFixed = await processFigmaFile(file);
+ if (wasFixed) {
+ fixedCount++;
+ }
+ } catch (error) {
+ console.error(`Error processing ${file}:`, error.message);
+ }
+ }
+
+ console.log(`Initial processing complete. Fixed ${fixedCount} files.`);
+
+ // Now set up watcher for these specific files
+ const watcher = chokidar.watch(files, {
+ persistent: true,
+ ignoreInitial: true, // We already processed them
+ awaitWriteFinish: {
+ stabilityThreshold: 300,
+ pollInterval: 100
+ }
+ });
+
+ // Simple file handler
+ const handleFile = async (filePath) => {
+ console.log(`File changed: ${filePath}`);
+ try {
+ await processFigmaFile(filePath);
+ } catch (error) {
+ console.error(`Error processing ${filePath}:`, error.message);
+ }
+ };
+
+ // Set up event handlers
+ watcher
+ .on('change', handleFile)
+ .on('ready', () => {
+ console.log('Watcher ready. Monitoring these files for changes:');
+ files.forEach((file) => console.log(` - ${file}`));
+ })
+ .on('error', (error) => console.error(`Watcher error:`, error));
+
+ console.log('Watcher started. Press Ctrl+C to stop.');
+}
+
+// Run the figmaFileWather function
+figmaFileWather().catch((error) => {
+ console.error('Fatal error:', error);
+});
diff --git a/packages/react-core/figma.config.json b/packages/react-core/figma.config.json
new file mode 100644
index 00000000000..975c611f37b
--- /dev/null
+++ b/packages/react-core/figma.config.json
@@ -0,0 +1,57 @@
+{
+ "codeConnect": {
+ "parser": "react",
+ "label": "PF-React",
+ "include": [
+ "codeConnect/components/**/*.tsx",
+ "codeConnect/layouts/**/*.tsx",
+ "codeConnect/icons/**/*.tsx",
+ "codeConnect/IconFigmaConnect.tsx",
+ "src/components/**/*.tsx"
+ ],
+ "importPaths": {
+ "src/components/**/*": "@patternfly/react-core/dist/js/components",
+ "src/layouts/**/*": "@patternfly/react-core/dist/js/layouts",
+ "src/icons/**/*": "@patternfly/react-core/dist/js/icons",
+ "codeConnect/icons/**/*": "./icons"
+ },
+ "paths": {
+ "@patternfly/react-core/dist/js/components": [
+ "src/components"
+ ],
+ "@patternfly/react-core/dist/js/layouts": [
+ "src/layouts"
+ ],
+ "@patternfly/react-core/dist/js/icons": [
+ "src/icons"
+ ],
+ "components": [
+ "codeConnect/components"
+ ],
+ "icons": [
+ "codeConnect/icons"
+ ],
+ "images": [
+ "codeConnect/images"
+ ],
+ "layouts": [
+ "codeConnect/layouts"
+ ]
+ },
+ "aliases": {
+ "@patternfly/react-core": "."
+ },
+ "options": {
+ "instanceSwapper": {
+ "enabled": true
+ },
+ "development": {
+ "enabled": true,
+ "verbose": true
+ },
+ "production": {
+ "enabled": false
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/packages/react-core/figma.json b/packages/react-core/figma.json
new file mode 100644
index 00000000000..b7ae3a723a5
--- /dev/null
+++ b/packages/react-core/figma.json
@@ -0,0 +1,12 @@
+{
+ "name": "PatternFly Icons",
+ "description": "PatternFly icon components with Figma integration",
+ "figmaFileUrl": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components",
+ "components": [
+ {
+ "name": "Icon",
+ "description": "PatternFly Icon component with instance swapper for different icons",
+ "url": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/H3LonYnwH26v9zNEa2SXFk/PatternFly-6%3A-Components?m=auto&node-id=198-1573"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/packages/react-core/package.json b/packages/react-core/package.json
index b7d377a175c..ba79033d7a0 100644
--- a/packages/react-core/package.json
+++ b/packages/react-core/package.json
@@ -1,8 +1,9 @@
{
"name": "@patternfly/react-core",
- "version": "6.2.0-prerelease.28",
+ "version": "6.2.1",
"description": "This library provides a set of common React components for use with the PatternFly reference implementation.",
"main": "dist/js/index.js",
+ "type": "module",
"module": "dist/esm/index.js",
"types": "dist/esm/index.d.ts",
"typesVersions": {
@@ -39,25 +40,45 @@
},
"homepage": "https://github.com/patternfly/patternfly-react#readme",
"scripts": {
- "build:umd": "rollup -c --environment IS_PRODUCTION",
+ "build:ts": "tsc",
+ "build:esm": "tsc --module esnext --outDir dist/esm",
+ "build": "npm run clean && npm run build:ts && npm run build:esm",
"build:single:packages": "node ../../scripts/build-single-packages.mjs --config single-packages.config.json",
"clean": "rimraf dist components layouts helpers next deprecated",
+ "dev": "cross-env NODE_ENV=development vite && yarn run figma:watch",
+ "figma:watch": "node figma-url-watcher.js",
+ "figma:fix": "node figma-fix-urls.js",
"generate": "node scripts/copyStyles.mjs",
+ "generateIcons": "node ./codeConnect/generateIcons.js",
"subpaths": "node ../../scripts/exportSubpaths.mjs --config subpaths.config.json"
},
"dependencies": {
+ "-": "^0.0.1",
"@patternfly/react-icons": "workspace:^",
"@patternfly/react-styles": "workspace:^",
"@patternfly/react-tokens": "workspace:^",
+ "@types/glob": "^8.1.0",
+ "@types/node": "^22.13.5",
"focus-trap": "7.6.4",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
"react-dropzone": "^14.3.5",
- "tslib": "^2.8.1"
+ "ts-node": "^10.9.2",
+ "tslib": "^2.8.1",
+ "typescript": "^5.7.3"
},
"devDependencies": {
"@patternfly/patternfly": "6.2.0-prerelease.15",
"case-anything": "^3.1.2",
+ "@figma/code-connect": "^1.3.1",
+ "@types/react": "^18.0.0",
+ "@vitejs/plugin-react": "^4.3.4",
+ "cross-env": "^7.0.3",
"css": "^3.0.0",
- "fs-extra": "^11.3.0"
+ "fs-extra": "^11.3.0",
+ "glob": "^11.0.1",
+ "typescript": "^5.0.2",
+ "vite": "^4.3.9"
},
"peerDependencies": {
"react": "^17 || ^18",
diff --git a/packages/react-core/src/README.md b/packages/react-core/src/README.md
new file mode 100644
index 00000000000..de3e9b47d4c
--- /dev/null
+++ b/packages/react-core/src/README.md
@@ -0,0 +1,12 @@
+
+
+## Icon generation
+
+```node generateIconsFile.mjs --token=[your-personal-access-token]```
+
+```npm install -g @figma/code-connect@latest```
+
+
+```npx figma connect create https://www.figma.com/design/uWhfFQ9xglKOhe9v1qRMgO/mnolting-cc-test\?node-id\=1259-678\&m\=dev --token=[your-personal-access-token]```
+
+```npm install -g @figma/code-connect@latest```
\ No newline at end of file
diff --git a/packages/react-core/src/components/Button/Button.tsx b/packages/react-core/src/components/Button/Button.tsx
index c15aef446c9..0b70aa49ff4 100644
--- a/packages/react-core/src/components/Button/Button.tsx
+++ b/packages/react-core/src/components/Button/Button.tsx
@@ -1,6 +1,6 @@
import * as React from 'react';
import styles from '@patternfly/react-styles/css/components/Button/button';
-import { css } from '@patternfly/react-styles';
+import { css } from '@patternfly/react-styles/';
import { Spinner, spinnerSize } from '../Spinner';
import { useOUIAProps, OUIAProps } from '../../helpers/OUIA/ouia';
import { Badge } from '../Badge';
diff --git a/packages/react-core/src/components/Divider/Divider.tsx b/packages/react-core/src/components/Divider/Divider.tsx
index 35ccaba4555..c648a07befc 100644
--- a/packages/react-core/src/components/Divider/Divider.tsx
+++ b/packages/react-core/src/components/Divider/Divider.tsx
@@ -25,12 +25,12 @@ export interface DividerProps extends React.HTMLProps {
};
/** Indicates how the divider will display at various breakpoints. Vertical divider must be in a flex layout. */
orientation?: {
- default?: 'vertical' | 'horizontal';
- sm?: 'vertical' | 'horizontal';
- md?: 'vertical' | 'horizontal';
- lg?: 'vertical' | 'horizontal';
- xl?: 'vertical' | 'horizontal';
- '2xl'?: 'vertical' | 'horizontal';
+ default?: 'vertical' | 'test';
+ sm?: 'vertical' | 'test';
+ md?: 'vertical' | 'test';
+ lg?: 'vertical' | 'test';
+ xl?: 'vertical' | 'test';
+ '2xl'?: 'vertical' | 'test';
};
}
diff --git a/packages/react-core/src/components/Icon/IconWrapper.tsx b/packages/react-core/src/components/Icon/IconWrapper.tsx
new file mode 100644
index 00000000000..bbd43d6de2d
--- /dev/null
+++ b/packages/react-core/src/components/Icon/IconWrapper.tsx
@@ -0,0 +1,46 @@
+import React from 'react';
+
+// Define the IconWrapper component props
+export interface IconWrapperProps {
+ icon?: React.ReactNode;
+ iconSize?: string;
+ children?: React.ReactNode;
+ className?: string;
+}
+
+/**
+ * IconWrapper component - wraps icons with sizing and styling options
+ */
+export const IconWrapper: React.FC = ({
+ icon,
+ iconSize = 'standalone---medium',
+ children,
+ className = '',
+ ...props
+}) => {
+ // Apply size class based on the iconSize prop
+ const getSizeClass = () => {
+ switch (iconSize) {
+ case 'standalone---small': return 'pf-icon--size-sm';
+ case 'standalone---medium': return 'pf-icon--size-md';
+ case 'standalone---large': return 'pf-icon--size-lg';
+ case 'standalone---xl': return 'pf-icon--size-xl';
+ case 'standalone--2xl': return 'pf-icon--size-2xl';
+ case 'standalone---3xl': return 'pf-icon--size-3xl';
+ // Add other size cases as needed
+ default: return 'pf-icon--size-md';
+ }
+ };
+
+ return (
+
+ {icon || children}
+
+ );
+};
+
+export default IconWrapper;
\ No newline at end of file
diff --git a/packages/react-core/src/components/Icon/examples/Icon.md b/packages/react-core/src/components/Icon/examples/Icon.md
index ec9cdb9030d..f3cb164edea 100644
--- a/packages/react-core/src/components/Icon/examples/Icon.md
+++ b/packages/react-core/src/components/Icon/examples/Icon.md
@@ -74,3 +74,9 @@ Passing the `isInProgress` property will swap the icon to a progress icon. By de
```ts file="IconCustomProgress.tsx"
```
+
+### Custom in progress icon
+
+```
+{console.log('here')}
+```
diff --git a/packages/react-core/src/components/Icon/examples/IconStatus.tsx b/packages/react-core/src/components/Icon/examples/IconStatus.tsx
deleted file mode 100644
index 3995b578695..00000000000
--- a/packages/react-core/src/components/Icon/examples/IconStatus.tsx
+++ /dev/null
@@ -1,27 +0,0 @@
-import React from 'react';
-import { Icon } from '@patternfly/react-core';
-import ExclamationCircleIcon from '@patternfly/react-icons/dist/esm/icons/exclamation-circle-icon';
-import ExclamationTriangleIcon from '@patternfly/react-icons/dist/esm/icons/exclamation-triangle-icon';
-import CheckCircleIcon from '@patternfly/react-icons/dist/esm/icons/check-circle-icon';
-import InfoCircleIcon from '@patternfly/react-icons/dist/esm/icons/info-circle-icon';
-import BellIcon from '@patternfly/react-icons/dist/esm/icons/bell-icon';
-
-export const IconStatus: React.FunctionComponent = () => (
-
-
-
- {' '}
-
-
- {' '}
-
-
- {' '}
-
-
- {' '}
-
-
-
-
-);
diff --git a/packages/react-core/src/components/Icon/examples/StandaloneIconSizes.tsx b/packages/react-core/src/components/Icon/examples/StandaloneIconSizes.tsx
deleted file mode 100644
index 87ab0a5375a..00000000000
--- a/packages/react-core/src/components/Icon/examples/StandaloneIconSizes.tsx
+++ /dev/null
@@ -1,26 +0,0 @@
-import React from 'react';
-import { Icon } from '@patternfly/react-core';
-import PlusCircleIcon from '@patternfly/react-icons/dist/esm/icons/plus-circle-icon';
-
-export const StandaloneIconSizes: React.FunctionComponent = () => (
-
-
-
- {' '}
-
-
- {' '}
-
-
- {' '}
-
-
- {' '}
-
-
- {' '}
-
-
-
-
-);
diff --git a/packages/react-core/src/components/Icon/figmaApi/fetchIcons.mjs b/packages/react-core/src/components/Icon/figmaApi/fetchIcons.mjs
new file mode 100644
index 00000000000..bc6299929c8
--- /dev/null
+++ b/packages/react-core/src/components/Icon/figmaApi/fetchIcons.mjs
@@ -0,0 +1,67 @@
+// Found similar implementation from Primer @ Github here:
+// https://github.com/primer/react/blob/main/packages/react/script/figma-connect-icons.ts
+/* eslint-disable no-console */
+/* eslint-disable camelcase */
+// import fse from 'fs-extra';
+import { fileURLToPath } from 'url';
+import { dirname } from 'path';
+
+if (!(process.argv.includes('--token') && process.argv.indexOf('--token') + 1 < process.argv.length)) {
+ console.log('--token is required followed by the FIGMA_ACCESS_TOKEN name');
+ process.exit(1);
+}
+
+const figmaAccessToken = process.argv[process.argv.indexOf('--token') + 1];
+// Get the current directory of this file
+const __filename = fileURLToPath(import.meta.url);
+const __dirname = dirname(__filename);
+// Helper functions for manipulating icon name strings
+const removeSnake = (s) => s.toUpperCase().replace('-', '').replace('_', '');
+const toCamel = (s) => `${s[0].toUpperCase()}${s.substr(1).replace(/([-_][\w])/gi, removeSnake)}`;
+
+// Helper functions to get icons from Figma REST API
+// Fetches icons from Figma & writes to ./iconsData.json
+async function fetchIcons() {
+ return await fetch('https://api.figma.com/v1/files/VMEX8Xg2nzhBX8rfBx53jp/components', {
+ headers: {
+ 'Content-Type': 'application/json',
+ 'X-FIGMA-TOKEN': figmaAccessToken
+ }
+ })
+ .then((res) => res.json())
+ .then((res) => {
+ const components = res.meta.components;
+ const iconsArr = filterIcons(components);
+ const iconsData = buildIconsDataArr(iconsArr);
+ // Comment out below to write icon data to json file for debugging
+ // fse.writeJSON(__dirname + '/../iconsData.json', iconsData);
+ return { iconsData, __dirname };
+ });
+}
+
+// Takes array of all components from Figma file
+// Returns array filtered down only to those on "Icons " page
+const filterIcons = (componentsArr) => componentsArr.filter((comp) => comp.containing_frame.pageName === 'Icons ');
+
+// Creates new array with name/nodeId/url for each icon name
+const buildIconsDataArr = (iconsArr) =>
+ iconsArr.reduce((acc, i) => {
+ const { name, node_id, file_key } = i;
+ // Remove fa-, pf-icon-, pf- icon name prefixes
+ const iconName = name.replace('fa-', '').replace('pf-icon-', '').replace('pf-', '');
+ const fileName = `${iconName}-icon`;
+ const reactName = `${toCamel(iconName)}Icon`;
+ const nodeId = node_id.replace(':', '-');
+ const url = `https://www.figma.com/design/${file_key}/PatternFly-6%3A-Components?node-id=${nodeId}&m=dev`;
+
+ acc.push({
+ iconName,
+ fileName,
+ reactName,
+ url
+ });
+
+ return acc;
+ }, []);
+
+export default fetchIcons;
diff --git a/packages/react-core/src/components/Icon/figmaApi/generateIconsFile.mjs b/packages/react-core/src/components/Icon/figmaApi/generateIconsFile.mjs
new file mode 100644
index 00000000000..272235b6859
--- /dev/null
+++ b/packages/react-core/src/components/Icon/figmaApi/generateIconsFile.mjs
@@ -0,0 +1,9 @@
+import fetchIcons from './fetchIcons.mjs';
+import writeIconsFile from './writeIcons.mjs';
+
+async function generateIconsFile() {
+ const { iconsData, __dirname } = await fetchIcons();
+ writeIconsFile(iconsData, __dirname);
+}
+
+generateIconsFile();
diff --git a/packages/react-core/src/components/Icon/figmaApi/writeIcons.mjs b/packages/react-core/src/components/Icon/figmaApi/writeIcons.mjs
new file mode 100644
index 00000000000..827adbe1316
--- /dev/null
+++ b/packages/react-core/src/components/Icon/figmaApi/writeIcons.mjs
@@ -0,0 +1,37 @@
+import { join } from 'path';
+import { outputFileSync } from 'fs-extra/esm';
+
+// Create string to populate with icon data
+let fileContent = `import React from 'react';
+import figma from '@figma/code-connect';
+`;
+
+async function writeIconsFile(iconsArr, dirName) {
+ await iconsArr.forEach(addIcon);
+ writeFile(dirName, fileContent);
+}
+
+const addIcon = ({ fileName, reactName, url }) => {
+ const iconImprt = `
+import ${reactName} from '@patternfly/react-icons/dist/esm/icons/${fileName}';`;
+ const figmaConnect = `
+figma.connect(
+ ${reactName},
+ '${url}',
+ {
+ example: () => <${reactName} />
+ }
+);
+ `;
+ // Don't add duplicate import statement
+ if (!fileContent.includes(iconImprt)) {
+ fileContent += iconImprt;
+ }
+ fileContent += figmaConnect;
+};
+
+const writeFile = (dirName) => {
+ outputFileSync(join(dirName, '../Icons.figma.tsx'), fileContent.trim());
+};
+
+export default writeIconsFile;
diff --git a/packages/react-core/src/components/Icon/iconsData.json b/packages/react-core/src/components/Icon/iconsData.json
new file mode 100644
index 00000000000..5385f985d72
--- /dev/null
+++ b/packages/react-core/src/components/Icon/iconsData.json
@@ -0,0 +1 @@
+[{"iconName":"up-right-and-down-left-from-center-solid","fileName":"up-right-and-down-left-from-center-solid-icon","reactName":"UpRightAndDownLeftFromCenterSolidIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=13274-2864&m=dev"},{"iconName":"cogs","fileName":"cogs-icon","reactName":"CogsIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=25229-2108&m=dev"},{"iconName":"not-started","fileName":"not-started-icon","reactName":"NotStartedIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-545&m=dev"},{"iconName":"angle-right","fileName":"angle-right-icon","reactName":"AngleRightIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-837&m=dev"},{"iconName":"search","fileName":"search-icon","reactName":"SearchIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-730&m=dev"},{"iconName":"angle-double-left","fileName":"angle-double-left-icon","reactName":"AngleDoubleLeftIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-831&m=dev"},{"iconName":"trend-up","fileName":"trend-up-icon","reactName":"TrendUpIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-583&m=dev"},{"iconName":"arrow-right","fileName":"arrow-right-icon","reactName":"ArrowRightIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-852&m=dev"},{"iconName":"down-left-and-up-right-to-center-solid","fileName":"down-left-and-up-right-to-center-solid-icon","reactName":"DownLeftAndUpRightToCenterSolidIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=13488-1851&m=dev"},{"iconName":"Icon Size=Standalone -2XL","fileName":"Icon Size=Standalone -2XL-icon","reactName":"Icon Size=Standalone 2XLIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=198-1577&m=dev"},{"iconName":"github","fileName":"github-icon","reactName":"GithubIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8764&m=dev"},{"iconName":"exclamation-triangle","fileName":"exclamation-triangle-icon","reactName":"ExclamationTriangleIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-52&m=dev"},{"iconName":"cubes","fileName":"cubes-icon","reactName":"CubesIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-51&m=dev"},{"iconName":"search","fileName":"search-icon","reactName":"SearchIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-26&m=dev"},{"iconName":"linkedin","fileName":"linkedin-icon","reactName":"LinkedinIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8760&m=dev"},{"iconName":"plus-circle","fileName":"plus-circle-icon","reactName":"PlusCircleIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-79&m=dev"},{"iconName":"check-circle","fileName":"check-circle-icon","reactName":"CheckCircleIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-71&m=dev"},{"iconName":"wrench","fileName":"wrench-icon","reactName":"WrenchIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-49&m=dev"},{"iconName":"twitter","fileName":"twitter-icon","reactName":"TwitterIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8762&m=dev"},{"iconName":"history","fileName":"history-icon","reactName":"HistoryIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-556&m=dev"},{"iconName":"bars","fileName":"bars-icon","reactName":"BarsIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-841&m=dev"},{"iconName":"wrench","fileName":"wrench-icon","reactName":"WrenchIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-573&m=dev"},{"iconName":"balance-scale","fileName":"balance-scale-icon","reactName":"BalanceScaleIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-560&m=dev"},{"iconName":"thumbtack","fileName":"thumbtack-icon","reactName":"ThumbtackIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-832&m=dev"},{"iconName":"cloud-tenant","fileName":"cloud-tenant-icon","reactName":"CloudTenantIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-814&m=dev"},{"iconName":"panel-open","fileName":"panel-open-icon","reactName":"PanelOpenIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-721&m=dev"},{"iconName":"add-circle-o","fileName":"add-circle-o-icon","reactName":"AddCircleOIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-706&m=dev"},{"iconName":"dropbox","fileName":"dropbox-icon","reactName":"DropboxIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8761&m=dev"},{"iconName":"redo","fileName":"redo-icon","reactName":"RedoIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-707&m=dev"},{"iconName":"data-processor","fileName":"data-processor-icon","reactName":"DataProcessorIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=955-4123&m=dev"},{"iconName":"resources-almost-empty","fileName":"resources-almost-empty-icon","reactName":"ResourcesAlmostEmptyIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-547&m=dev"},{"iconName":"drupal","fileName":"drupal-icon","reactName":"DrupalIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8758&m=dev"},{"iconName":"middleware","fileName":"middleware-icon","reactName":"MiddlewareIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-791&m=dev"},{"iconName":"cluster","fileName":"cluster-icon","reactName":"ClusterIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-809&m=dev"},{"iconName":"cog","fileName":"cog-icon","reactName":"CogIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-732&m=dev"},{"iconName":"pencil-alt","fileName":"pencil-alt-icon","reactName":"PencilAltIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-729&m=dev"},{"iconName":"th-large","fileName":"th-large-icon","reactName":"ThLargeIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-657&m=dev"},{"iconName":"new-process","fileName":"new-process-icon","reactName":"NewProcessIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-581&m=dev"},{"iconName":"long-arrow-alt-up","fileName":"long-arrow-alt-up-icon","reactName":"LongArrowAltUpIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-858&m=dev"},{"iconName":"automation","fileName":"automation-icon","reactName":"AutomationIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-823&m=dev"},{"iconName":"openstack","fileName":"openstack-icon","reactName":"OpenstackIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8769&m=dev"},{"iconName":"connected","fileName":"connected-icon","reactName":"ConnectedIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-576&m=dev"},{"iconName":"pause-circle","fileName":"pause-circle-icon","reactName":"PauseCircleIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-578&m=dev"},{"iconName":"share-square","fileName":"share-square-icon","reactName":"ShareSquareIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-737&m=dev"},{"iconName":"check","fileName":"check-icon","reactName":"CheckIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-747&m=dev"},{"iconName":"database","fileName":"database-icon","reactName":"DatabaseIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-816&m=dev"},{"iconName":"sort-amount-down-alt","fileName":"sort-amount-down-alt-icon","reactName":"SortAmountDownAltIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-745&m=dev"},{"iconName":"panel-close","fileName":"panel-close-icon","reactName":"PanelCloseIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-711&m=dev"},{"iconName":"satellite","fileName":"satellite-icon","reactName":"SatelliteIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8766&m=dev"},{"iconName":"clipboard-check","fileName":"clipboard-check-icon","reactName":"ClipboardCheckIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-822&m=dev"},{"iconName":"severity-moderate","fileName":"severity-moderate-icon","reactName":"SeverityModerateIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=24000-218695&m=dev"},{"iconName":"folder","fileName":"folder-icon","reactName":"FolderIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-838&m=dev"},{"iconName":"sort-amount-down","fileName":"sort-amount-down-icon","reactName":"SortAmountDownIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-735&m=dev"},{"iconName":"catalog","fileName":"catalog-icon","reactName":"CatalogIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-784&m=dev"},{"iconName":"calendar","fileName":"calendar-icon","reactName":"CalendarIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-855&m=dev"},{"iconName":"eye","fileName":"eye-icon","reactName":"EyeIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-851&m=dev"},{"iconName":"pause","fileName":"pause-icon","reactName":"PauseIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-746&m=dev"},{"iconName":"enhancement","fileName":"enhancement-icon","reactName":"EnhancementIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-554&m=dev"},{"iconName":"expand-arrows-alt","fileName":"expand-arrows-alt-icon","reactName":"ExpandArrowsAltIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-720&m=dev"},{"iconName":"code-branch","fileName":"code-branch-icon","reactName":"CodeBranchIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-825&m=dev"},{"iconName":"resource-pool","fileName":"resource-pool-icon","reactName":"ResourcePoolIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-811&m=dev"},{"iconName":"times","fileName":"times-icon","reactName":"TimesIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-722&m=dev"},{"iconName":"cloud-security","fileName":"cloud-security-icon","reactName":"CloudSecurityIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-802&m=dev"},{"iconName":"question-circle","fileName":"question-circle-icon","reactName":"QuestionCircleIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-850&m=dev"},{"iconName":"network-range","fileName":"network-range-icon","reactName":"NetworkRangeIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-788&m=dev"},{"iconName":"off","fileName":"off-icon","reactName":"OffIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-553&m=dev"},{"iconName":"resources-full","fileName":"resources-full-icon","reactName":"ResourcesFullIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-546&m=dev"},{"iconName":"play","fileName":"play-icon","reactName":"PlayIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-736&m=dev"},{"iconName":"window-restore","fileName":"window-restore-icon","reactName":"WindowRestoreIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-742&m=dev"},{"iconName":"severity-minor","fileName":"severity-minor-icon","reactName":"SeverityMinorIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=24000-218665&m=dev"},{"iconName":"undo","fileName":"undo-icon","reactName":"UndoIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-716&m=dev"},{"iconName":"task","fileName":"task-icon","reactName":"TaskIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-833&m=dev"},{"iconName":"arrow-circle-down","fileName":"arrow-circle-down-icon","reactName":"ArrowCircleDownIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-571&m=dev"},{"iconName":"template","fileName":"template-icon","reactName":"TemplateIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-783&m=dev"},{"iconName":"print","fileName":"print-icon","reactName":"PrintIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-725&m=dev"},{"iconName":"tenant","fileName":"tenant-icon","reactName":"TenantIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-778&m=dev"},{"iconName":"arrow-circle-up","fileName":"arrow-circle-up-icon","reactName":"ArrowCircleUpIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-582&m=dev"},{"iconName":"monitoring","fileName":"monitoring-icon","reactName":"MonitoringIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-794&m=dev"},{"iconName":"disconnected","fileName":"disconnected-icon","reactName":"DisconnectedIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-558&m=dev"},{"iconName":"regions","fileName":"regions-icon","reactName":"RegionsIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-786&m=dev"},{"iconName":"ban","fileName":"ban-icon","reactName":"BanIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-580&m=dev"},{"iconName":"search-minus","fileName":"search-minus-icon","reactName":"SearchMinusIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-743&m=dev"},{"iconName":"unknown","fileName":"unknown-icon","reactName":"UnknownIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-555&m=dev"},{"iconName":"data-source","fileName":"data-source-icon","reactName":"DataSourceIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=955-4122&m=dev"},{"iconName":"bundle","fileName":"bundle-icon","reactName":"BundleIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-806&m=dev"},{"iconName":"check-circle","fileName":"check-circle-icon","reactName":"CheckCircleIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-567&m=dev"},{"iconName":"stack-overflow","fileName":"stack-overflow-icon","reactName":"StackOverflowIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8767&m=dev"},{"iconName":"network","fileName":"network-icon","reactName":"NetworkIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-804&m=dev"},{"iconName":"download","fileName":"download-icon","reactName":"DownloadIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-724&m=dev"},{"iconName":"storage-domain","fileName":"storage-domain-icon","reactName":"StorageDomainIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-793&m=dev"},{"iconName":"severity-unidentified","fileName":"severity-unidentified-icon","reactName":"SeverityUnidentifiedIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=24000-218676&m=dev"},{"iconName":"user","fileName":"user-icon","reactName":"UserIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-790&m=dev"},{"iconName":"severity-none","fileName":"severity-none-icon","reactName":"SeverityNoneIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=24000-218672&m=dev"},{"iconName":"filter","fileName":"filter-icon","reactName":"FilterIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-733&m=dev"},{"iconName":"map-marker","fileName":"map-marker-icon","reactName":"MapMarkerIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-853&m=dev"},{"iconName":"cube","fileName":"cube-icon","reactName":"CubeIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-808&m=dev"},{"iconName":"volume","fileName":"volume-icon","reactName":"VolumeIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-780&m=dev"},{"iconName":"server-group","fileName":"server-group-icon","reactName":"ServerGroupIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-782&m=dev"},{"iconName":"windows","fileName":"windows-icon","reactName":"WindowsIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8772&m=dev"},{"iconName":"flavor","fileName":"flavor-icon","reactName":"FlavorIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-799&m=dev"},{"iconName":"ansible","fileName":"ansible-icon","reactName":"AnsibleIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8770&m=dev"},{"iconName":"user","fileName":"user-icon","reactName":"UserIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-798&m=dev"},{"iconName":"times-circle","fileName":"times-circle-icon","reactName":"TimesCircleIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-738&m=dev"},{"iconName":"memory","fileName":"memory-icon","reactName":"MemoryIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-817&m=dev"},{"iconName":"star","fileName":"star-icon","reactName":"StarIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-776&m=dev"},{"iconName":"copy","fileName":"copy-icon","reactName":"CopyIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-727&m=dev"},{"iconName":"arrows-alt-v","fileName":"arrows-alt-v-icon","reactName":"ArrowsAltVIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-847&m=dev"},{"iconName":"table","fileName":"table-icon","reactName":"TableIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-659&m=dev"},{"iconName":"folder-open","fileName":"folder-open-icon","reactName":"FolderOpenIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-857&m=dev"},{"iconName":"arrow-right","fileName":"arrow-right-icon","reactName":"ArrowRightIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=955-4147&m=dev"},{"iconName":"lock","fileName":"lock-icon","reactName":"LockIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-584&m=dev"},{"iconName":"vcenter","fileName":"vcenter-icon","reactName":"VcenterIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-777&m=dev"},{"iconName":"flag","fileName":"flag-icon","reactName":"FlagIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-789&m=dev"},{"iconName":"list","fileName":"list-icon","reactName":"ListIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-661&m=dev"},{"iconName":"pause-circle","fileName":"pause-circle-icon","reactName":"PauseCircleIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-710&m=dev"},{"iconName":"multicluster","fileName":"multicluster-icon","reactName":"MulticlusterIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=955-4124&m=dev"},{"iconName":"plus-circle","fileName":"plus-circle-icon","reactName":"PlusCircleIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-709&m=dev"},{"iconName":"degraded","fileName":"degraded-icon","reactName":"DegradedIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-561&m=dev"},{"iconName":"cubes","fileName":"cubes-icon","reactName":"CubesIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-827&m=dev"},{"iconName":"pending","fileName":"pending-icon","reactName":"PendingIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-570&m=dev"},{"iconName":"zone","fileName":"zone-icon","reactName":"ZoneIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-779&m=dev"},{"iconName":"tag","fileName":"tag-icon","reactName":"TagIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-813&m=dev"},{"iconName":"file","fileName":"file-icon","reactName":"FileIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=955-4139&m=dev"},{"iconName":"service-catalog","fileName":"service-catalog-icon","reactName":"ServiceCatalogIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-810&m=dev"},{"iconName":"tachometer-alt","fileName":"tachometer-alt-icon","reactName":"TachometerAltIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-660&m=dev"},{"iconName":"exclamation-circle","fileName":"exclamation-circle-icon","reactName":"ExclamationCircleIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-566&m=dev"},{"iconName":"treeview","fileName":"treeview-icon","reactName":"TreeviewIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=501-2712&m=dev"},{"iconName":"comments","fileName":"comments-icon","reactName":"CommentsIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-849&m=dev"},{"iconName":"enterprise","fileName":"enterprise-icon","reactName":"EnterpriseIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-812&m=dev"},{"iconName":"resources-almost-full","fileName":"resources-almost-full-icon","reactName":"ResourcesAlmostFullIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-575&m=dev"},{"iconName":"topology","fileName":"topology-icon","reactName":"TopologyIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-656&m=dev"},{"iconName":"ellipsis-v","fileName":"ellipsis-v-icon","reactName":"EllipsisVIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-839&m=dev"},{"iconName":"image","fileName":"image-icon","reactName":"ImageIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-821&m=dev"},{"iconName":"desktop","fileName":"desktop-icon","reactName":"DesktopIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-807&m=dev"},{"iconName":"lock-open","fileName":"lock-open-icon","reactName":"LockOpenIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-564&m=dev"},{"iconName":"data-sink","fileName":"data-sink-icon","reactName":"DataSinkIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=955-4105&m=dev"},{"iconName":"service","fileName":"service-icon","reactName":"ServiceIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-820&m=dev"},{"iconName":"repository","fileName":"repository-icon","reactName":"RepositoryIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-785&m=dev"},{"iconName":"builder-image","fileName":"builder-image-icon","reactName":"BuilderImageIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-824&m=dev"},{"iconName":"code","fileName":"code-icon","reactName":"CodeIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-829&m=dev"},{"iconName":"process-automation","fileName":"process-automation-icon","reactName":"ProcessAutomationIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-792&m=dev"},{"iconName":"private","fileName":"private-icon","reactName":"PrivateIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-565&m=dev"},{"iconName":"domain","fileName":"domain-icon","reactName":"DomainIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-797&m=dev"},{"iconName":"attention-bell","fileName":"attention-bell-icon","reactName":"AttentionBellIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-551&m=dev"},{"iconName":"in-progress","fileName":"in-progress-icon","reactName":"InProgressIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-552&m=dev"},{"iconName":"key","fileName":"key-icon","reactName":"KeyIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-826&m=dev"},{"iconName":"running","fileName":"running-icon","reactName":"RunningIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-568&m=dev"},{"iconName":"minus-circle","fileName":"minus-circle-icon","reactName":"MinusCircleIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-715&m=dev"},{"iconName":"th","fileName":"th-icon","reactName":"ThIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-658&m=dev"},{"iconName":"services","fileName":"services-icon","reactName":"ServicesIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-819&m=dev"},{"iconName":"trend-down","fileName":"trend-down-icon","reactName":"TrendDownIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-563&m=dev"},{"iconName":"user","fileName":"user-icon","reactName":"UserIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-859&m=dev"},{"iconName":"lock","fileName":"lock-icon","reactName":"LockIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-50&m=dev"},{"iconName":"route","fileName":"route-icon","reactName":"RouteIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-803&m=dev"},{"iconName":"virtual-machine","fileName":"virtual-machine-icon","reactName":"VirtualMachineIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-781&m=dev"},{"iconName":"linux","fileName":"linux-icon","reactName":"LinuxIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8765&m=dev"},{"iconName":"registry","fileName":"registry-icon","reactName":"RegistryIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-801&m=dev"},{"iconName":"home","fileName":"home-icon","reactName":"HomeIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-848&m=dev"},{"iconName":"power-off","fileName":"power-off-icon","reactName":"PowerOffIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-577&m=dev"},{"iconName":"open-drawer-right","fileName":"open-drawer-right-icon","reactName":"OpenDrawerRightIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1322-74&m=dev"},{"iconName":"bug","fileName":"bug-icon","reactName":"BugIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-549&m=dev"},{"iconName":"question-circle(far)","fileName":"question-circle(far)-icon","reactName":"QuestionCircle(far)Icon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-840&m=dev"},{"iconName":"optimize","fileName":"optimize-icon","reactName":"OptimizeIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-713&m=dev"},{"iconName":"long-arrow-alt-down","fileName":"long-arrow-alt-down-icon","reactName":"LongArrowAltDownIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-842&m=dev"},{"iconName":"minus","fileName":"minus-icon","reactName":"MinusIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-740&m=dev"},{"iconName":"security","fileName":"security-icon","reactName":"SecurityIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-574&m=dev"},{"iconName":"port","fileName":"port-icon","reactName":"PortIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-796&m=dev"},{"iconName":"bell","fileName":"bell-icon","reactName":"BellIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-562&m=dev"},{"iconName":"eye-slash","fileName":"eye-slash-icon","reactName":"EyeSlashIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-836&m=dev"},{"iconName":"replicator","fileName":"replicator-icon","reactName":"ReplicatorIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-787&m=dev"},{"iconName":"infrastructure","fileName":"infrastructure-icon","reactName":"InfrastructureIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-800&m=dev"},{"iconName":"info-circle","fileName":"info-circle-icon","reactName":"InfoCircleIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-550&m=dev"},{"iconName":"hdd","fileName":"hdd-icon","reactName":"HddIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-818&m=dev"},{"iconName":"grip-vertical","fileName":"grip-vertical-icon","reactName":"GripVerticalIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-854&m=dev"},{"iconName":"angle-left","fileName":"angle-left-icon","reactName":"AngleLeftIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-844&m=dev"},{"iconName":"check","fileName":"check-icon","reactName":"CheckIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-572&m=dev"},{"iconName":"exclamation-triangle","fileName":"exclamation-triangle-icon","reactName":"ExclamationTriangleIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-557&m=dev"},{"iconName":"grip-horizontal","fileName":"grip-horizontal-icon","reactName":"GripHorizontalIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-830&m=dev"},{"iconName":"angle-down","fileName":"angle-down-icon","reactName":"AngleDownIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-845&m=dev"},{"iconName":"bell","fileName":"bell-icon","reactName":"BellIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-846&m=dev"},{"iconName":"compress","fileName":"compress-icon","reactName":"CompressIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-731&m=dev"},{"iconName":"integration","fileName":"integration-icon","reactName":"IntegrationIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-805&m=dev"},{"iconName":"clock","fileName":"clock-icon","reactName":"ClockIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-843&m=dev"},{"iconName":"facebook","fileName":"facebook-icon","reactName":"FacebookIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8763&m=dev"},{"iconName":"asleep","fileName":"asleep-icon","reactName":"AsleepIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-579&m=dev"},{"iconName":"caret-down","fileName":"caret-down-icon","reactName":"CaretDownIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-835&m=dev"},{"iconName":"exclamation-circle","fileName":"exclamation-circle-icon","reactName":"ExclamationCircleIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-72&m=dev"},{"iconName":"trash","fileName":"trash-icon","reactName":"TrashIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-719&m=dev"},{"iconName":"expand","fileName":"expand-icon","reactName":"ExpandIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-728&m=dev"},{"iconName":"sync-alt","fileName":"sync-alt-icon","reactName":"SyncAltIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-723&m=dev"},{"iconName":"compress-arrows-alt","fileName":"compress-arrows-alt-icon","reactName":"CompressArrowsAltIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-726&m=dev"},{"iconName":"export","fileName":"export-icon","reactName":"ExportIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-744&m=dev"},{"iconName":"blueprint","fileName":"blueprint-icon","reactName":"BlueprintIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-795&m=dev"},{"iconName":"flag","fileName":"flag-icon","reactName":"FlagIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-717&m=dev"},{"iconName":"save","fileName":"save-icon","reactName":"SaveIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-712&m=dev"},{"iconName":"upload","fileName":"upload-icon","reactName":"UploadIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-714&m=dev"},{"iconName":"import","fileName":"import-icon","reactName":"ImportIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-718&m=dev"},{"iconName":"google","fileName":"google-icon","reactName":"GoogleIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8768&m=dev"},{"iconName":"resources-empty","fileName":"resources-empty-icon","reactName":"ResourcesEmptyIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-548&m=dev"},{"iconName":"severity-critical","fileName":"severity-critical-icon","reactName":"SeverityCriticalIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=24002-223128&m=dev"},{"iconName":"openshift","fileName":"openshift-icon","reactName":"OpenshiftIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8773&m=dev"},{"iconName":"bitbucket","fileName":"bitbucket-icon","reactName":"BitbucketIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=947-4061&m=dev"},{"iconName":"severity-important","fileName":"severity-important-icon","reactName":"SeverityImportantIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=24000-218644&m=dev"},{"iconName":"cogs","fileName":"cogs-icon","reactName":"CogsIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-861&m=dev"},{"iconName":"gitlab","fileName":"gitlab-icon","reactName":"GitlabIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8771&m=dev"},{"iconName":"columns","fileName":"columns-icon","reactName":"ColumnsIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-741&m=dev"},{"iconName":"microchip","fileName":"microchip-icon","reactName":"MicrochipIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-815&m=dev"},{"iconName":"patternfly","fileName":"patternfly-icon","reactName":"PatternflyIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8757&m=dev"},{"iconName":"search-plus","fileName":"search-plus-icon","reactName":"SearchPlusIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-739&m=dev"},{"iconName":"angle-double-right","fileName":"angle-double-right-icon","reactName":"AngleDoubleRightIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-856&m=dev"},{"iconName":"build","fileName":"build-icon","reactName":"BuildIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-828&m=dev"},{"iconName":"check-circle-2xl","fileName":"check-circle-2xl-icon","reactName":"CheckCircle2xlIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-74&m=dev"},{"iconName":"js","fileName":"js-icon","reactName":"JsIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=242-8759&m=dev"},{"iconName":"angle-up","fileName":"angle-up-icon","reactName":"AngleUpIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-834&m=dev"},{"iconName":"plus","fileName":"plus-icon","reactName":"PlusIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-708&m=dev"},{"iconName":"migration","fileName":"migration-icon","reactName":"MigrationIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-559&m=dev"},{"iconName":"external-link-alt","fileName":"external-link-alt-icon","reactName":"ExternalLinkAltIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-734&m=dev"},{"iconName":"space-shuttle-2xl","fileName":"space-shuttle-2xl-icon","reactName":"SpaceShuttle2xlIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=243-862&m=dev"},{"iconName":"thumbs-up-regular","fileName":"thumbs-up-regular-icon","reactName":"ThumbsUpRegularIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30367&m=dev"},{"iconName":"thumbs-down-regular","fileName":"thumbs-down-regular-icon","reactName":"ThumbsDownRegularIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30358&m=dev"},{"iconName":"message","fileName":"message-icon","reactName":"MessageIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30046-208&m=dev"},{"iconName":"thumbs-up","fileName":"thumbs-up-icon","reactName":"ThumbsUpIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30364&m=dev"},{"iconName":"fingerprint","fileName":"fingerprint-icon","reactName":"FingerprintIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-175&m=dev"},{"iconName":"stop","fileName":"stop-icon","reactName":"StopIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30382&m=dev"},{"iconName":"microphone","fileName":"microphone-icon","reactName":"MicrophoneIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30379&m=dev"},{"iconName":"volume-high","fileName":"volume-high-icon","reactName":"VolumeHighIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30376&m=dev"},{"iconName":"paperclip","fileName":"paperclip-icon","reactName":"PaperclipIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-164&m=dev"},{"iconName":"thumbs-down","fileName":"thumbs-down-icon","reactName":"ThumbsDownIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30361&m=dev"},{"iconName":"robot","fileName":"robot-icon","reactName":"RobotIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-171&m=dev"},{"iconName":"hard-drive","fileName":"hard-drive-icon","reactName":"HardDriveIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-179&m=dev"},{"iconName":"paper-plane","fileName":"paper-plane-icon","reactName":"PaperPlaneIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30373&m=dev"},{"iconName":"sliders","fileName":"sliders-icon","reactName":"SlidersIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30048-30370&m=dev"},{"iconName":"info-circle","fileName":"info-circle-icon","reactName":"InfoCircleIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=1179-73&m=dev"},{"iconName":"Icon Size=Heading - H4","fileName":"Icon Size=Heading - H4-icon","reactName":"Icon Size=Heading - H4Icon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=12682-8373&m=dev"},{"iconName":"Icon Size=Font size - XS","fileName":"Icon Size=Font size - XS-icon","reactName":"Icon Size=Font size - XSIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=15739-100&m=dev"},{"iconName":"Icon Size=Body - Small","fileName":"Icon Size=Body - Small-icon","reactName":"Icon Size=Body - SmallIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=198-1586&m=dev"},{"iconName":"Icon Size=Standalone - 3XL","fileName":"Icon Size=Standalone - 3XL-icon","reactName":"Icon Size=Standalone - 3XLIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=198-1574&m=dev"},{"iconName":"Icon Size=Font size - XL","fileName":"Icon Size=Font size - XL-icon","reactName":"Icon Size=Font size - XLIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=15740-18411&m=dev"},{"iconName":"Icon Size=Font size - 3xl","fileName":"Icon Size=Font size - 3xl-icon","reactName":"Icon Size=Font size - 3xlIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=15742-124&m=dev"},{"iconName":"Icon Size=Font size - Sm","fileName":"Icon Size=Font size - Sm-icon","reactName":"Icon Size=Font size - SmIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=15739-6261&m=dev"},{"iconName":"Icon Size=Font size - 4xl","fileName":"Icon Size=Font size - 4xl-icon","reactName":"Icon Size=Font size - 4xlIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=15751-12699&m=dev"},{"iconName":"Icon Size=Heading - H2","fileName":"Icon Size=Heading - H2-icon","reactName":"Icon Size=Heading - H2Icon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=12662-80&m=dev"},{"iconName":"Icon Size=Heading - H3","fileName":"Icon Size=Heading - H3-icon","reactName":"Icon Size=Heading - H3Icon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=12675-84&m=dev"},{"iconName":"Icon Size=Body - Large","fileName":"Icon Size=Body - Large-icon","reactName":"Icon Size=Body - LargeIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=12613-33719&m=dev"},{"iconName":"Icon Size=Standalone - Small","fileName":"Icon Size=Standalone - Small-icon","reactName":"Icon Size=Standalone - SmallIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=12647-4062&m=dev"},{"iconName":"Icon Size=Heading - H1","fileName":"Icon Size=Heading - H1-icon","reactName":"Icon Size=Heading - H1Icon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=198-1580&m=dev"},{"iconName":"Icon Size=Standalone - XL","fileName":"Icon Size=Standalone - XL-icon","reactName":"Icon Size=Standalone - XLIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=12647-4053&m=dev"},{"iconName":"Icon Size=Standalone - Large","fileName":"Icon Size=Standalone - Large-icon","reactName":"Icon Size=Standalone - LargeIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=12647-4059&m=dev"},{"iconName":"Icon Size=Heading - H5","fileName":"Icon Size=Heading - H5-icon","reactName":"Icon Size=Heading - H5Icon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=12682-11731&m=dev"},{"iconName":"Icon Size=Body - Default","fileName":"Icon Size=Body - Default-icon","reactName":"Icon Size=Body - DefaultIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=198-1583&m=dev"},{"iconName":"Icon Size=Font size - Lg","fileName":"Icon Size=Font size - Lg-icon","reactName":"Icon Size=Font size - LgIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=15740-11593&m=dev"},{"iconName":"Icon Size=Font size - Med","fileName":"Icon Size=Font size - Med-icon","reactName":"Icon Size=Font size - MedIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=15739-11207&m=dev"},{"iconName":"Icon Size=Font size - 2XL","fileName":"Icon Size=Font size - 2XL-icon","reactName":"Icon Size=Font size - 2XLIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=15740-20281&m=dev"},{"iconName":"Icon Size=Heading - H6","fileName":"Icon Size=Heading - H6-icon","reactName":"Icon Size=Heading - H6Icon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=12684-1062&m=dev"},{"iconName":"Icon Size=Standalone - Medium","fileName":"Icon Size=Standalone - Medium-icon","reactName":"Icon Size=Standalone - MediumIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=12647-4056&m=dev"},{"iconName":"share-square-outline","fileName":"share-square-outline-icon","reactName":"ShareSquareOutlineIcon","url":"https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6%3A-Components?node-id=30057-266018&m=dev"}]
diff --git a/packages/react-core/src/components/Icon/index.ts b/packages/react-core/src/components/Icon/index.ts
index e263cc0e6db..04a8b9bfdb7 100644
--- a/packages/react-core/src/components/Icon/index.ts
+++ b/packages/react-core/src/components/Icon/index.ts
@@ -1 +1,32 @@
-export * from './Icon';
+/* eslint-disable no-console */
+import { initializeFigmaConnections } from './connectIcons';
+
+// Load the raw JSON without modifying it
+async function loadIconsAndInitialize() {
+ // Only load the JSON and initialize Figma in development mode
+ if (process.env.NODE_ENV === 'development') {
+ try {
+ // Fetch the JSON file using regular fetch
+ const response = await fetch('./iconsData.json');
+
+ if (!response.ok) {
+ throw new Error(`Failed to load icon data: ${response.status}`);
+ }
+
+ // Parse the JSON data
+ const iconVariantsData = await response.json();
+
+ // Initialize Figma with the raw data
+ initializeFigmaConnections(iconVariantsData);
+ } catch (error) {
+ console.error('Error loading icon variants:', error);
+ }
+ }
+}
+
+// Call the initialization function
+loadIconsAndInitialize();
+
+// Export components as usual
+export { Icon } from './Icon';
+export * from './icons';
\ No newline at end of file
diff --git a/packages/react-core/src/index.ts b/packages/react-core/src/index.ts
index ee4d9c1c752..ae20e2a98b3 100644
--- a/packages/react-core/src/index.ts
+++ b/packages/react-core/src/index.ts
@@ -2,3 +2,5 @@ export * from './components';
export * from './layouts';
export * from './helpers';
export * from './styles';
+
+import './components/Icon/connectIcons';
diff --git a/packages/react-core/tsconfig.json b/packages/react-core/tsconfig.json
index 00d99bda048..19b65c65aee 100644
--- a/packages/react-core/tsconfig.json
+++ b/packages/react-core/tsconfig.json
@@ -1,22 +1,50 @@
{
"extends": "../tsconfig.base.json",
"compilerOptions": {
- "rootDir": "./src",
- "outDir": "./dist/esm",
+ "target": "es5",
+ "module": "commonjs",
+ "lib": ["dom", "esnext"],
+ "jsx": "react",
+ "declaration": true,
+ "declarationMap": true,
+ "sourceMap": true,
+ "outDir": "./dist",
+ "rootDir": "./",
+ "strict": true,
+ "moduleResolution": "node",
+ "allowSyntheticDefaultImports": true,
+ "esModuleInterop": true,
+ "skipLibCheck": true,
+ "forceConsistentCasingInFileNames": true,
"tsBuildInfoFile": "dist/esm.tsbuildinfo",
"baseUrl": ".",
"paths": {
+ "./components": ["./src/components"],
"./next": ["./src/next"],
"./deprecated": ["./src/deprecated"]
}
},
"include": [
+ "icons/**/*",
+ "IconWrapper.tsx",
+ "fix-figma-urls.ts",
+ "CONSTANTS.ts",
"./src/*",
"./src/**/*",
+ "vite.config.js",
+ "codeConnect/components/Wizard.figma.tsx"
],
"references": [
{
"path": "../react-styles"
}
+ ],
+ "exclude": [
+ "node_modules",
+ "dist",
+ "**/*.test.tsx",
+ "**/*.figma.tsx",
+ "**/*.stories.tsx",
+ "**/*.mjs"
]
}
diff --git a/packages/react-core/vite-config.ts b/packages/react-core/vite-config.ts
new file mode 100644
index 00000000000..e209209ac7d
--- /dev/null
+++ b/packages/react-core/vite-config.ts
@@ -0,0 +1,51 @@
+import { defineConfig } from 'vite';
+import react from '@vitejs/plugin-react';
+import figmaTransformPlugin from './plugins/vite-figma-transform.js';
+
+export default defineConfig({
+ plugins: [
+ // React plugin for JSX/TSX processing
+ react(),
+
+ // Our custom Figma URL transformer plugin
+ figmaTransformPlugin({
+ verbose: true,
+ writeBack: true,
+ // Make sure this pattern matches your project structure
+ pattern: /\.figma\.tsx$/
+ })
+ ],
+
+ // Build configuration
+ build: {
+ outDir: 'dist',
+ sourcemap: true,
+ minify: 'esbuild'
+ },
+
+ server: {
+ port: 3000,
+ open: true,
+ host: true,
+ watch: {
+ // Use polling in environments where normal watching doesn't detect changes
+ // usePolling: true,
+ // interval: 1000,
+
+ // Instead of using 'include', we ensure .figma.tsx files are watched
+ // by NOT including them in the 'ignored' patterns
+ ignored: [
+ '**/node_modules/**',
+ '**/dist/**'
+ // .figma.tsx files will be watched by default since they're not ignored
+ ]
+ }
+ },
+
+ // Resolve configuration
+ resolve: {
+ alias: {
+ '@': '/src' // Enable @ imports for src directory
+ }
+ }
+});
diff --git a/packages/react-core/vite.config.js b/packages/react-core/vite.config.js
new file mode 100644
index 00000000000..468e0815150
--- /dev/null
+++ b/packages/react-core/vite.config.js
@@ -0,0 +1,21 @@
+import { defineConfig } from 'vite';
+import react from '@vitejs/plugin-react';
+import path from 'path';
+
+export default defineConfig({
+ plugins: [react()],
+ define: {
+ 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || 'development')
+ },
+ resolve: {
+ alias: {
+ '@components': path.resolve('./src/components')
+ }
+ },
+ build: {
+ // Exclude Figma integration from production builds
+ rollupOptions: {
+ external: process.env.NODE_ENV === 'production' ? ['@figma/code-connect'] : []
+ }
+ }
+});
diff --git a/yarn.lock b/yarn.lock
index b7b979787c0..6c3a393f662 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5,6 +5,13 @@ __metadata:
version: 8
cacheKey: 10c0
+"-@npm:^0.0.1":
+ version: 0.0.1
+ resolution: "-@npm:0.0.1"
+ checksum: 10c0/44df0e3afd0dc4196efc879e7d5095028cf7367c9a7ea95ce59d39f15e653022e4af0320d34f359db4571d1530363dfc21393ef2f7e0cf84c8ddd5e6569e3b83
+ languageName: node
+ linkType: hard
+
"@adobe/css-tools@npm:^4.4.0":
version: 4.4.0
resolution: "@adobe/css-tools@npm:4.4.0"
@@ -22,7 +29,18 @@ __metadata:
languageName: node
linkType: hard
-"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.24.7":
+"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.2":
+ version: 7.26.2
+ resolution: "@babel/code-frame@npm:7.26.2"
+ dependencies:
+ "@babel/helper-validator-identifier": "npm:^7.25.9"
+ js-tokens: "npm:^4.0.0"
+ picocolors: "npm:^1.0.0"
+ checksum: 10c0/7d79621a6849183c415486af99b1a20b84737e8c11cd55b6544f688c51ce1fd710e6d869c3dd21232023da272a79b91efb3e83b5bc2dc65c1187c5fcd1b72ea8
+ languageName: node
+ linkType: hard
+
+"@babel/code-frame@npm:^7.24.7":
version: 7.24.7
resolution: "@babel/code-frame@npm:7.24.7"
dependencies:
@@ -32,31 +50,20 @@ __metadata:
languageName: node
linkType: hard
-"@babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0":
- version: 7.26.2
- resolution: "@babel/code-frame@npm:7.26.2"
- dependencies:
- "@babel/helper-validator-identifier": "npm:^7.25.9"
- js-tokens: "npm:^4.0.0"
- picocolors: "npm:^1.0.0"
- checksum: 10c0/7d79621a6849183c415486af99b1a20b84737e8c11cd55b6544f688c51ce1fd710e6d869c3dd21232023da272a79b91efb3e83b5bc2dc65c1187c5fcd1b72ea8
+"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.5":
+ version: 7.26.8
+ resolution: "@babel/compat-data@npm:7.26.8"
+ checksum: 10c0/66408a0388c3457fff1c2f6c3a061278dd7b3d2f0455ea29bb7b187fa52c60ae8b4054b3c0a184e21e45f0eaac63cf390737bc7504d1f4a088a6e7f652c068ca
languageName: node
linkType: hard
-"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.24.7":
+"@babel/compat-data@npm:^7.24.7":
version: 7.24.7
resolution: "@babel/compat-data@npm:7.24.7"
checksum: 10c0/dcd93a5632b04536498fbe2be5af1057f635fd7f7090483d8e797878559037e5130b26862ceb359acbae93ed27e076d395ddb4663db6b28a665756ffd02d324f
languageName: node
linkType: hard
-"@babel/compat-data@npm:^7.25.9":
- version: 7.26.2
- resolution: "@babel/compat-data@npm:7.26.2"
- checksum: 10c0/c9b5f3724828d17f728a778f9d66c19b55c018d0d76de6d731178cca64f182c22b71400a73bf2b65dcc4fcfe52b630088a94d5902911b54206aa90e3ffe07d12
- languageName: node
- linkType: hard
-
"@babel/core@npm:7.10.5":
version: 7.10.5
resolution: "@babel/core@npm:7.10.5"
@@ -104,30 +111,43 @@ __metadata:
languageName: node
linkType: hard
-"@babel/core@npm:^7.24.4":
- version: 7.26.0
- resolution: "@babel/core@npm:7.26.0"
+"@babel/core@npm:^7.24.4, @babel/core@npm:^7.26.0":
+ version: 7.26.9
+ resolution: "@babel/core@npm:7.26.9"
dependencies:
"@ampproject/remapping": "npm:^2.2.0"
- "@babel/code-frame": "npm:^7.26.0"
- "@babel/generator": "npm:^7.26.0"
- "@babel/helper-compilation-targets": "npm:^7.25.9"
+ "@babel/code-frame": "npm:^7.26.2"
+ "@babel/generator": "npm:^7.26.9"
+ "@babel/helper-compilation-targets": "npm:^7.26.5"
"@babel/helper-module-transforms": "npm:^7.26.0"
- "@babel/helpers": "npm:^7.26.0"
- "@babel/parser": "npm:^7.26.0"
- "@babel/template": "npm:^7.25.9"
- "@babel/traverse": "npm:^7.25.9"
- "@babel/types": "npm:^7.26.0"
+ "@babel/helpers": "npm:^7.26.9"
+ "@babel/parser": "npm:^7.26.9"
+ "@babel/template": "npm:^7.26.9"
+ "@babel/traverse": "npm:^7.26.9"
+ "@babel/types": "npm:^7.26.9"
convert-source-map: "npm:^2.0.0"
debug: "npm:^4.1.0"
gensync: "npm:^1.0.0-beta.2"
json5: "npm:^2.2.3"
semver: "npm:^6.3.1"
- checksum: 10c0/91de73a7ff5c4049fbc747930aa039300e4d2670c2a91f5aa622f1b4868600fc89b01b6278385fbcd46f9574186fa3d9b376a9e7538e50f8d118ec13cfbcb63e
+ checksum: 10c0/ed7212ff42a9453765787019b7d191b167afcacd4bd8fec10b055344ef53fa0cc648c9a80159ae4ecf870016a6318731e087042dcb68d1a2a9d34eb290dc014b
+ languageName: node
+ linkType: hard
+
+"@babel/generator@npm:^7.10.5, @babel/generator@npm:^7.26.9, @babel/generator@npm:^7.7.2":
+ version: 7.26.9
+ resolution: "@babel/generator@npm:7.26.9"
+ dependencies:
+ "@babel/parser": "npm:^7.26.9"
+ "@babel/types": "npm:^7.26.9"
+ "@jridgewell/gen-mapping": "npm:^0.3.5"
+ "@jridgewell/trace-mapping": "npm:^0.3.25"
+ jsesc: "npm:^3.0.2"
+ checksum: 10c0/6b78872128205224a9a9761b9ea7543a9a7902a04b82fc2f6801ead4de8f59056bab3fd17b1f834ca7b049555fc4c79234b9a6230dd9531a06525306050becad
languageName: node
linkType: hard
-"@babel/generator@npm:^7.10.5, @babel/generator@npm:^7.24.7, @babel/generator@npm:^7.7.2":
+"@babel/generator@npm:^7.24.7":
version: 7.24.7
resolution: "@babel/generator@npm:7.24.7"
dependencies:
@@ -139,7 +159,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/generator@npm:^7.25.9, @babel/generator@npm:^7.26.0":
+"@babel/generator@npm:^7.25.9":
version: 7.26.2
resolution: "@babel/generator@npm:7.26.2"
dependencies:
@@ -180,7 +200,20 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.24.7":
+"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.26.5":
+ version: 7.26.5
+ resolution: "@babel/helper-compilation-targets@npm:7.26.5"
+ dependencies:
+ "@babel/compat-data": "npm:^7.26.5"
+ "@babel/helper-validator-option": "npm:^7.25.9"
+ browserslist: "npm:^4.24.0"
+ lru-cache: "npm:^5.1.1"
+ semver: "npm:^6.3.1"
+ checksum: 10c0/9da5c77e5722f1a2fcb3e893049a01d414124522bbf51323bb1a0c9dcd326f15279836450fc36f83c9e8a846f3c40e88be032ed939c5a9840922bed6073edfb4
+ languageName: node
+ linkType: hard
+
+"@babel/helper-compilation-targets@npm:^7.24.7":
version: 7.24.7
resolution: "@babel/helper-compilation-targets@npm:7.24.7"
dependencies:
@@ -193,56 +226,56 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-compilation-targets@npm:^7.25.9":
- version: 7.25.9
- resolution: "@babel/helper-compilation-targets@npm:7.25.9"
+"@babel/helper-create-class-features-plugin@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-create-class-features-plugin@npm:7.24.7"
dependencies:
- "@babel/compat-data": "npm:^7.25.9"
- "@babel/helper-validator-option": "npm:^7.25.9"
- browserslist: "npm:^4.24.0"
- lru-cache: "npm:^5.1.1"
+ "@babel/helper-annotate-as-pure": "npm:^7.24.7"
+ "@babel/helper-environment-visitor": "npm:^7.24.7"
+ "@babel/helper-function-name": "npm:^7.24.7"
+ "@babel/helper-member-expression-to-functions": "npm:^7.24.7"
+ "@babel/helper-optimise-call-expression": "npm:^7.24.7"
+ "@babel/helper-replace-supers": "npm:^7.24.7"
+ "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7"
+ "@babel/helper-split-export-declaration": "npm:^7.24.7"
semver: "npm:^6.3.1"
- checksum: 10c0/a6b26a1e4222e69ef8e62ee19374308f060b007828bc11c65025ecc9e814aba21ff2175d6d3f8bf53c863edd728ee8f94ba7870f8f90a37d39552ad9933a8aaa
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 10c0/6b7b47d70b41c00f39f86790cff67acf2bce0289d52a7c182b28e797f4e0e6d69027e3d06eccf1d54dddc2e5dde1df663bb1932437e5f447aeb8635d8d64a6ab
languageName: node
linkType: hard
-"@babel/helper-create-class-features-plugin@npm:^7.18.6":
- version: 7.25.9
- resolution: "@babel/helper-create-class-features-plugin@npm:7.25.9"
+"@babel/helper-create-class-features-plugin@npm:^7.25.9":
+ version: 7.26.9
+ resolution: "@babel/helper-create-class-features-plugin@npm:7.26.9"
dependencies:
"@babel/helper-annotate-as-pure": "npm:^7.25.9"
"@babel/helper-member-expression-to-functions": "npm:^7.25.9"
"@babel/helper-optimise-call-expression": "npm:^7.25.9"
- "@babel/helper-replace-supers": "npm:^7.25.9"
+ "@babel/helper-replace-supers": "npm:^7.26.5"
"@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9"
- "@babel/traverse": "npm:^7.25.9"
+ "@babel/traverse": "npm:^7.26.9"
semver: "npm:^6.3.1"
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 10c0/b2bdd39f38056a76b9ba00ec5b209dd84f5c5ebd998d0f4033cf0e73d5f2c357fbb49d1ce52db77a2709fb29ee22321f84a5734dc9914849bdfee9ad12ce8caf
+ checksum: 10c0/808620b350ac012f22163fd44c38ed8e05b24ce5d37bc4aa99a44e9724205f11efcef6b25ccfa5bb5de82ac32b899f1e939123c688f335d2851f4b8d70742233
languageName: node
linkType: hard
-"@babel/helper-create-class-features-plugin@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/helper-create-class-features-plugin@npm:7.24.7"
+"@babel/helper-create-regexp-features-plugin@npm:^7.18.6":
+ version: 7.26.3
+ resolution: "@babel/helper-create-regexp-features-plugin@npm:7.26.3"
dependencies:
- "@babel/helper-annotate-as-pure": "npm:^7.24.7"
- "@babel/helper-environment-visitor": "npm:^7.24.7"
- "@babel/helper-function-name": "npm:^7.24.7"
- "@babel/helper-member-expression-to-functions": "npm:^7.24.7"
- "@babel/helper-optimise-call-expression": "npm:^7.24.7"
- "@babel/helper-replace-supers": "npm:^7.24.7"
- "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7"
- "@babel/helper-split-export-declaration": "npm:^7.24.7"
+ "@babel/helper-annotate-as-pure": "npm:^7.25.9"
+ regexpu-core: "npm:^6.2.0"
semver: "npm:^6.3.1"
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 10c0/6b7b47d70b41c00f39f86790cff67acf2bce0289d52a7c182b28e797f4e0e6d69027e3d06eccf1d54dddc2e5dde1df663bb1932437e5f447aeb8635d8d64a6ab
+ checksum: 10c0/266f30b99af621559467ed67634cb653408a9262930c0627c3d17691a9d477329fb4dabe4b1785cbf0490e892513d247836674271842d6a8da49fd0afae7d435
languageName: node
linkType: hard
-"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.24.7":
+"@babel/helper-create-regexp-features-plugin@npm:^7.24.7":
version: 7.24.7
resolution: "@babel/helper-create-regexp-features-plugin@npm:7.24.7"
dependencies:
@@ -338,7 +371,20 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-module-transforms@npm:^7.10.5, @babel/helper-module-transforms@npm:^7.24.7":
+"@babel/helper-module-transforms@npm:^7.10.5, @babel/helper-module-transforms@npm:^7.26.0":
+ version: 7.26.0
+ resolution: "@babel/helper-module-transforms@npm:7.26.0"
+ dependencies:
+ "@babel/helper-module-imports": "npm:^7.25.9"
+ "@babel/helper-validator-identifier": "npm:^7.25.9"
+ "@babel/traverse": "npm:^7.25.9"
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 10c0/ee111b68a5933481d76633dad9cdab30c41df4479f0e5e1cc4756dc9447c1afd2c9473b5ba006362e35b17f4ebddd5fca090233bef8dfc84dca9d9127e56ec3a
+ languageName: node
+ linkType: hard
+
+"@babel/helper-module-transforms@npm:^7.24.7":
version: 7.24.7
resolution: "@babel/helper-module-transforms@npm:7.24.7"
dependencies:
@@ -353,19 +399,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-module-transforms@npm:^7.26.0":
- version: 7.26.0
- resolution: "@babel/helper-module-transforms@npm:7.26.0"
- dependencies:
- "@babel/helper-module-imports": "npm:^7.25.9"
- "@babel/helper-validator-identifier": "npm:^7.25.9"
- "@babel/traverse": "npm:^7.25.9"
- peerDependencies:
- "@babel/core": ^7.0.0
- checksum: 10c0/ee111b68a5933481d76633dad9cdab30c41df4479f0e5e1cc4756dc9447c1afd2c9473b5ba006362e35b17f4ebddd5fca090233bef8dfc84dca9d9127e56ec3a
- languageName: node
- linkType: hard
-
"@babel/helper-optimise-call-expression@npm:^7.24.7":
version: 7.24.7
resolution: "@babel/helper-optimise-call-expression@npm:7.24.7"
@@ -391,7 +424,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.7, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3":
+"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.25.9, @babel/helper-plugin-utils@npm:^7.8.0":
+ version: 7.26.5
+ resolution: "@babel/helper-plugin-utils@npm:7.26.5"
+ checksum: 10c0/cdaba71d4b891aa6a8dfbe5bac2f94effb13e5fa4c2c487667fdbaa04eae059b78b28d85a885071f45f7205aeb56d16759e1bed9c118b94b16e4720ef1ab0f65
+ languageName: node
+ linkType: hard
+
+"@babel/helper-plugin-utils@npm:^7.24.7, @babel/helper-plugin-utils@npm:^7.8.3":
version: 7.24.7
resolution: "@babel/helper-plugin-utils@npm:7.24.7"
checksum: 10c0/c3d38cd9b3520757bb4a279255cc3f956fc0ac1c193964bd0816ebd5c86e30710be8e35252227e0c9d9e0f4f56d9b5f916537f2bc588084b0988b4787a967d31
@@ -424,16 +464,16 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-replace-supers@npm:^7.25.9":
- version: 7.25.9
- resolution: "@babel/helper-replace-supers@npm:7.25.9"
+"@babel/helper-replace-supers@npm:^7.26.5":
+ version: 7.26.5
+ resolution: "@babel/helper-replace-supers@npm:7.26.5"
dependencies:
"@babel/helper-member-expression-to-functions": "npm:^7.25.9"
"@babel/helper-optimise-call-expression": "npm:^7.25.9"
- "@babel/traverse": "npm:^7.25.9"
+ "@babel/traverse": "npm:^7.26.5"
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 10c0/0b40d7d2925bd3ba4223b3519e2e4d2456d471ad69aa458f1c1d1783c80b522c61f8237d3a52afc9e47c7174129bbba650df06393a6787d5722f2ec7f223c3f4
+ checksum: 10c0/b19b1245caf835207aaaaac3a494f03a16069ae55e76a2e1350b5acd560e6a820026997a8160e8ebab82ae873e8208759aa008eb8422a67a775df41f0a4633d4
languageName: node
linkType: hard
@@ -530,7 +570,17 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helpers@npm:^7.10.4, @babel/helpers@npm:^7.24.7":
+"@babel/helpers@npm:^7.10.4, @babel/helpers@npm:^7.26.9":
+ version: 7.26.9
+ resolution: "@babel/helpers@npm:7.26.9"
+ dependencies:
+ "@babel/template": "npm:^7.26.9"
+ "@babel/types": "npm:^7.26.9"
+ checksum: 10c0/3d4dbc4a33fe4181ed810cac52318b578294745ceaec07e2f6ecccf6cda55d25e4bfcea8f085f333bf911c9e1fc13320248dd1d5315ab47ad82ce1077410df05
+ languageName: node
+ linkType: hard
+
+"@babel/helpers@npm:^7.24.7":
version: 7.24.7
resolution: "@babel/helpers@npm:7.24.7"
dependencies:
@@ -540,16 +590,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helpers@npm:^7.26.0":
- version: 7.26.0
- resolution: "@babel/helpers@npm:7.26.0"
- dependencies:
- "@babel/template": "npm:^7.25.9"
- "@babel/types": "npm:^7.26.0"
- checksum: 10c0/343333cced6946fe46617690a1d0789346960910225ce359021a88a60a65bc0d791f0c5d240c0ed46cf8cc63b5fd7df52734ff14e43b9c32feae2b61b1647097
- languageName: node
- linkType: hard
-
"@babel/highlight@npm:^7.24.7":
version: 7.24.7
resolution: "@babel/highlight@npm:7.24.7"
@@ -571,7 +611,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/parser@npm:^7.24.4, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.2":
+"@babel/parser@npm:^7.24.4, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.2":
version: 7.26.2
resolution: "@babel/parser@npm:7.26.2"
dependencies:
@@ -582,6 +622,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/parser@npm:^7.26.9":
+ version: 7.26.9
+ resolution: "@babel/parser@npm:7.26.9"
+ dependencies:
+ "@babel/types": "npm:^7.26.9"
+ bin:
+ parser: ./bin/babel-parser.js
+ checksum: 10c0/4b9ef3c9a0d4c328e5e5544f50fe8932c36f8a2c851e7f14a85401487cd3da75cad72c2e1bcec1eac55599a6bbb2fdc091f274c4fcafa6bdd112d4915ff087fc
+ languageName: node
+ linkType: hard
+
"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.24.7":
version: 7.24.7
resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.24.7"
@@ -643,18 +694,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-proposal-private-methods@npm:^7.18.6":
- version: 7.18.6
- resolution: "@babel/plugin-proposal-private-methods@npm:7.18.6"
- dependencies:
- "@babel/helper-create-class-features-plugin": "npm:^7.18.6"
- "@babel/helper-plugin-utils": "npm:^7.18.6"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10c0/1c273d0ec3d49d0fe80bd754ec0191016e5b3ab4fb1e162ac0c014e9d3c1517a5d973afbf8b6dc9f9c98a8605c79e5f9e8b5ee158a4313fa68d1ff7b02084b6a
- languageName: node
- linkType: hard
-
"@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2":
version: 7.21.0-placeholder-for-preset-env.2
resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2"
@@ -742,13 +781,13 @@ __metadata:
linkType: hard
"@babel/plugin-syntax-import-attributes@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/plugin-syntax-import-attributes@npm:7.24.7"
+ version: 7.26.0
+ resolution: "@babel/plugin-syntax-import-attributes@npm:7.26.0"
dependencies:
- "@babel/helper-plugin-utils": "npm:^7.24.7"
+ "@babel/helper-plugin-utils": "npm:^7.25.9"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10c0/eccc54d0f03c96d0eec7a6e2fa124dadbc7298345b62ffc4238f173308c4325b5598f139695ff05a95cf78412ef6903599e4b814496612bf39aad4715a16375b
+ checksum: 10c0/e594c185b12bfe0bbe7ca78dfeebe870e6d569a12128cac86f3164a075fe0ff70e25ddbd97fd0782906b91f65560c9dc6957716b7b4a68aba2516c9b7455e352
languageName: node
linkType: hard
@@ -785,7 +824,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-jsx@npm:^7.24.7, @babel/plugin-syntax-jsx@npm:^7.7.2":
+"@babel/plugin-syntax-jsx@npm:^7.24.7":
version: 7.24.7
resolution: "@babel/plugin-syntax-jsx@npm:7.24.7"
dependencies:
@@ -796,6 +835,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-syntax-jsx@npm:^7.7.2":
+ version: 7.25.9
+ resolution: "@babel/plugin-syntax-jsx@npm:7.25.9"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.25.9"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 10c0/d56597aff4df39d3decda50193b6dfbe596ca53f437ff2934622ce19a743bf7f43492d3fb3308b0289f5cee2b825d99ceb56526a2b9e7b68bf04901546c5618c
+ languageName: node
+ linkType: hard
+
"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3":
version: 7.10.4
resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4"
@@ -884,7 +934,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-typescript@npm:^7.24.7, @babel/plugin-syntax-typescript@npm:^7.7.2":
+"@babel/plugin-syntax-typescript@npm:^7.24.7":
version: 7.24.7
resolution: "@babel/plugin-syntax-typescript@npm:7.24.7"
dependencies:
@@ -895,6 +945,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-syntax-typescript@npm:^7.7.2":
+ version: 7.25.9
+ resolution: "@babel/plugin-syntax-typescript@npm:7.25.9"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.25.9"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 10c0/5192ebe11bd46aea68b7a60fd9555465c59af7e279e71126788e59121b86e00b505816685ab4782abe159232b0f73854e804b54449820b0d950b397ee158caa2
+ languageName: node
+ linkType: hard
+
"@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6"
@@ -1176,15 +1237,14 @@ __metadata:
linkType: hard
"@babel/plugin-transform-modules-commonjs@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/plugin-transform-modules-commonjs@npm:7.24.7"
+ version: 7.26.3
+ resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3"
dependencies:
- "@babel/helper-module-transforms": "npm:^7.24.7"
- "@babel/helper-plugin-utils": "npm:^7.24.7"
- "@babel/helper-simple-access": "npm:^7.24.7"
+ "@babel/helper-module-transforms": "npm:^7.26.0"
+ "@babel/helper-plugin-utils": "npm:^7.25.9"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10c0/9442292b3daf6a5076cdc3c4c32bf423bda824ccaeb0dd0dc8b3effaa1fecfcb0130ae6e647fef12a5d5ff25bcc99a0d6bfc6d24a7525345e1bcf46fcdf81752
+ checksum: 10c0/82e59708f19f36da29531a64a7a94eabbf6ff46a615e0f5d9b49f3f59e8ef10e2bac607d749091508d3fa655146c9e5647c3ffeca781060cdabedb4c7a33c6f2
languageName: node
linkType: hard
@@ -1312,7 +1372,18 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-parameters@npm:^7.10.4, @babel/plugin-transform-parameters@npm:^7.24.7":
+"@babel/plugin-transform-parameters@npm:^7.10.4":
+ version: 7.25.9
+ resolution: "@babel/plugin-transform-parameters@npm:7.25.9"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.25.9"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 10c0/aecb446754b9e09d6b6fa95fd09e7cf682f8aaeed1d972874ba24c0a30a7e803ad5f014bb1fffc7bfeed22f93c0d200947407894ea59bf7687816f2f464f8df3
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-parameters@npm:^7.24.7":
version: 7.24.7
resolution: "@babel/plugin-transform-parameters@npm:7.24.7"
dependencies:
@@ -1335,6 +1406,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-private-methods@npm:^7.25.9":
+ version: 7.25.9
+ resolution: "@babel/plugin-transform-private-methods@npm:7.25.9"
+ dependencies:
+ "@babel/helper-create-class-features-plugin": "npm:^7.25.9"
+ "@babel/helper-plugin-utils": "npm:^7.25.9"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 10c0/64bd71de93d39daefa3e6c878d6f2fd238ed7d4ecfb13b0e771ddbbc131487def3ceb405b62b534a5cbb5043046b504e1b189b0a45229cc75af979a9fbcaa7bd
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-private-property-in-object@npm:^7.24.7":
version: 7.24.7
resolution: "@babel/plugin-transform-private-property-in-object@npm:7.24.7"
@@ -1382,6 +1465,28 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-react-jsx-self@npm:^7.25.9":
+ version: 7.25.9
+ resolution: "@babel/plugin-transform-react-jsx-self@npm:7.25.9"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.25.9"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 10c0/ce0e289f6af93d7c4dc6b385512199c5bb138ae61507b4d5117ba88b6a6b5092f704f1bdf80080b7d69b1b8c36649f2a0b250e8198667d4d30c08bbb1546bd99
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-react-jsx-source@npm:^7.25.9":
+ version: 7.25.9
+ resolution: "@babel/plugin-transform-react-jsx-source@npm:7.25.9"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.25.9"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 10c0/fc9ee08efc9be7cbd2cc6788bbf92579adf3cab37912481f1b915221be3d22b0613b5b36a721df5f4c0ab65efe8582fcf8673caab83e6e1ce4cc04ceebf57dfa
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-react-jsx@npm:^7.24.7":
version: 7.24.7
resolution: "@babel/plugin-transform-react-jsx@npm:7.24.7"
@@ -1691,7 +1796,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4":
+"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4":
version: 7.24.7
resolution: "@babel/runtime@npm:7.24.7"
dependencies:
@@ -1700,7 +1805,18 @@ __metadata:
languageName: node
linkType: hard
-"@babel/template@npm:^7.10.4, @babel/template@npm:^7.24.7, @babel/template@npm:^7.3.3":
+"@babel/template@npm:^7.10.4, @babel/template@npm:^7.26.9, @babel/template@npm:^7.3.3":
+ version: 7.26.9
+ resolution: "@babel/template@npm:7.26.9"
+ dependencies:
+ "@babel/code-frame": "npm:^7.26.2"
+ "@babel/parser": "npm:^7.26.9"
+ "@babel/types": "npm:^7.26.9"
+ checksum: 10c0/019b1c4129cc01ad63e17529089c2c559c74709d225f595eee017af227fee11ae8a97a6ab19ae6768b8aa22d8d75dcb60a00b28f52e9fa78140672d928bc1ae9
+ languageName: node
+ linkType: hard
+
+"@babel/template@npm:^7.24.7":
version: 7.24.7
resolution: "@babel/template@npm:7.24.7"
dependencies:
@@ -1722,7 +1838,22 @@ __metadata:
languageName: node
linkType: hard
-"@babel/traverse@npm:^7.10.5, @babel/traverse@npm:^7.24.7":
+"@babel/traverse@npm:^7.10.5, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.9":
+ version: 7.26.9
+ resolution: "@babel/traverse@npm:7.26.9"
+ dependencies:
+ "@babel/code-frame": "npm:^7.26.2"
+ "@babel/generator": "npm:^7.26.9"
+ "@babel/parser": "npm:^7.26.9"
+ "@babel/template": "npm:^7.26.9"
+ "@babel/types": "npm:^7.26.9"
+ debug: "npm:^4.3.1"
+ globals: "npm:^11.1.0"
+ checksum: 10c0/51dd57fa39ea34d04816806bfead04c74f37301269d24c192d1406dc6e244fea99713b3b9c5f3e926d9ef6aa9cd5c062ad4f2fc1caa9cf843d5e864484ac955e
+ languageName: node
+ linkType: hard
+
+"@babel/traverse@npm:^7.24.7":
version: 7.24.7
resolution: "@babel/traverse@npm:7.24.7"
dependencies:
@@ -1755,7 +1886,17 @@ __metadata:
languageName: node
linkType: hard
-"@babel/types@npm:^7.0.0, @babel/types@npm:^7.10.5, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.7, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3":
+"@babel/types@npm:^7.0.0, @babel/types@npm:^7.10.5, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.9, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4":
+ version: 7.26.9
+ resolution: "@babel/types@npm:7.26.9"
+ dependencies:
+ "@babel/helper-string-parser": "npm:^7.25.9"
+ "@babel/helper-validator-identifier": "npm:^7.25.9"
+ checksum: 10c0/999c56269ba00e5c57aa711fbe7ff071cd6990bafd1b978341ea7572cc78919986e2aa6ee51dacf4b6a7a6fa63ba4eb3f1a03cf55eee31b896a56d068b895964
+ languageName: node
+ linkType: hard
+
+"@babel/types@npm:^7.24.7, @babel/types@npm:^7.8.3":
version: 7.24.7
resolution: "@babel/types@npm:7.24.7"
dependencies:
@@ -1766,7 +1907,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0":
+"@babel/types@npm:^7.26.0":
version: 7.26.0
resolution: "@babel/types@npm:7.26.0"
dependencies:
@@ -1932,177 +2073,317 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/aix-ppc64@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/aix-ppc64@npm:0.25.0"
+"@esbuild/aix-ppc64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/aix-ppc64@npm:0.21.5"
conditions: os=aix & cpu=ppc64
languageName: node
linkType: hard
-"@esbuild/android-arm64@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/android-arm64@npm:0.25.0"
+"@esbuild/android-arm64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/android-arm64@npm:0.18.20"
+ conditions: os=android & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/android-arm64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/android-arm64@npm:0.21.5"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"@esbuild/android-arm@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/android-arm@npm:0.25.0"
+"@esbuild/android-arm@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/android-arm@npm:0.18.20"
conditions: os=android & cpu=arm
languageName: node
linkType: hard
-"@esbuild/android-x64@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/android-x64@npm:0.25.0"
+"@esbuild/android-arm@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/android-arm@npm:0.21.5"
+ conditions: os=android & cpu=arm
+ languageName: node
+ linkType: hard
+
+"@esbuild/android-x64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/android-x64@npm:0.18.20"
conditions: os=android & cpu=x64
languageName: node
linkType: hard
-"@esbuild/darwin-arm64@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/darwin-arm64@npm:0.25.0"
+"@esbuild/android-x64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/android-x64@npm:0.21.5"
+ conditions: os=android & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/darwin-arm64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/darwin-arm64@npm:0.18.20"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/darwin-arm64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/darwin-arm64@npm:0.21.5"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@esbuild/darwin-x64@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/darwin-x64@npm:0.25.0"
+"@esbuild/darwin-x64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/darwin-x64@npm:0.18.20"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/darwin-x64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/darwin-x64@npm:0.21.5"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@esbuild/freebsd-arm64@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/freebsd-arm64@npm:0.25.0"
+"@esbuild/freebsd-arm64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/freebsd-arm64@npm:0.18.20"
conditions: os=freebsd & cpu=arm64
languageName: node
linkType: hard
-"@esbuild/freebsd-x64@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/freebsd-x64@npm:0.25.0"
+"@esbuild/freebsd-arm64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/freebsd-arm64@npm:0.21.5"
+ conditions: os=freebsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/freebsd-x64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/freebsd-x64@npm:0.18.20"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/freebsd-x64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/freebsd-x64@npm:0.21.5"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@esbuild/linux-arm64@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/linux-arm64@npm:0.25.0"
+"@esbuild/linux-arm64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/linux-arm64@npm:0.18.20"
conditions: os=linux & cpu=arm64
languageName: node
linkType: hard
-"@esbuild/linux-arm@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/linux-arm@npm:0.25.0"
+"@esbuild/linux-arm64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/linux-arm64@npm:0.21.5"
+ conditions: os=linux & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-arm@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/linux-arm@npm:0.18.20"
+ conditions: os=linux & cpu=arm
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-arm@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/linux-arm@npm:0.21.5"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
-"@esbuild/linux-ia32@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/linux-ia32@npm:0.25.0"
+"@esbuild/linux-ia32@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/linux-ia32@npm:0.18.20"
conditions: os=linux & cpu=ia32
languageName: node
linkType: hard
-"@esbuild/linux-loong64@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/linux-loong64@npm:0.25.0"
+"@esbuild/linux-ia32@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/linux-ia32@npm:0.21.5"
+ conditions: os=linux & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-loong64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/linux-loong64@npm:0.18.20"
+ conditions: os=linux & cpu=loong64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-loong64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/linux-loong64@npm:0.21.5"
conditions: os=linux & cpu=loong64
languageName: node
linkType: hard
-"@esbuild/linux-mips64el@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/linux-mips64el@npm:0.25.0"
+"@esbuild/linux-mips64el@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/linux-mips64el@npm:0.18.20"
+ conditions: os=linux & cpu=mips64el
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-mips64el@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/linux-mips64el@npm:0.21.5"
conditions: os=linux & cpu=mips64el
languageName: node
linkType: hard
-"@esbuild/linux-ppc64@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/linux-ppc64@npm:0.25.0"
+"@esbuild/linux-ppc64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/linux-ppc64@npm:0.18.20"
conditions: os=linux & cpu=ppc64
languageName: node
linkType: hard
-"@esbuild/linux-riscv64@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/linux-riscv64@npm:0.25.0"
+"@esbuild/linux-ppc64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/linux-ppc64@npm:0.21.5"
+ conditions: os=linux & cpu=ppc64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-riscv64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/linux-riscv64@npm:0.18.20"
conditions: os=linux & cpu=riscv64
languageName: node
linkType: hard
-"@esbuild/linux-s390x@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/linux-s390x@npm:0.25.0"
+"@esbuild/linux-riscv64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/linux-riscv64@npm:0.21.5"
+ conditions: os=linux & cpu=riscv64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-s390x@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/linux-s390x@npm:0.18.20"
+ conditions: os=linux & cpu=s390x
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-s390x@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/linux-s390x@npm:0.21.5"
conditions: os=linux & cpu=s390x
languageName: node
linkType: hard
-"@esbuild/linux-x64@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/linux-x64@npm:0.25.0"
+"@esbuild/linux-x64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/linux-x64@npm:0.18.20"
+ conditions: os=linux & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-x64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/linux-x64@npm:0.21.5"
conditions: os=linux & cpu=x64
languageName: node
linkType: hard
-"@esbuild/netbsd-arm64@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/netbsd-arm64@npm:0.25.0"
- conditions: os=netbsd & cpu=arm64
+"@esbuild/netbsd-x64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/netbsd-x64@npm:0.18.20"
+ conditions: os=netbsd & cpu=x64
languageName: node
linkType: hard
-"@esbuild/netbsd-x64@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/netbsd-x64@npm:0.25.0"
+"@esbuild/netbsd-x64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/netbsd-x64@npm:0.21.5"
conditions: os=netbsd & cpu=x64
languageName: node
linkType: hard
-"@esbuild/openbsd-arm64@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/openbsd-arm64@npm:0.25.0"
- conditions: os=openbsd & cpu=arm64
+"@esbuild/openbsd-x64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/openbsd-x64@npm:0.18.20"
+ conditions: os=openbsd & cpu=x64
languageName: node
linkType: hard
-"@esbuild/openbsd-x64@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/openbsd-x64@npm:0.25.0"
+"@esbuild/openbsd-x64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/openbsd-x64@npm:0.21.5"
conditions: os=openbsd & cpu=x64
languageName: node
linkType: hard
-"@esbuild/sunos-x64@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/sunos-x64@npm:0.25.0"
+"@esbuild/sunos-x64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/sunos-x64@npm:0.18.20"
conditions: os=sunos & cpu=x64
languageName: node
linkType: hard
-"@esbuild/win32-arm64@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/win32-arm64@npm:0.25.0"
+"@esbuild/sunos-x64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/sunos-x64@npm:0.21.5"
+ conditions: os=sunos & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/win32-arm64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/win32-arm64@npm:0.18.20"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/win32-arm64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/win32-arm64@npm:0.21.5"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@esbuild/win32-ia32@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/win32-ia32@npm:0.25.0"
+"@esbuild/win32-ia32@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/win32-ia32@npm:0.18.20"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@esbuild/win32-ia32@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/win32-ia32@npm:0.21.5"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@esbuild/win32-x64@npm:0.25.0":
- version: 0.25.0
- resolution: "@esbuild/win32-x64@npm:0.25.0"
+"@esbuild/win32-x64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/win32-x64@npm:0.18.20"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/win32-x64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/win32-x64@npm:0.21.5"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -2118,29 +2399,22 @@ __metadata:
languageName: node
linkType: hard
-"@eslint-community/regexpp@npm:^4.10.0":
- version: 4.10.1
- resolution: "@eslint-community/regexpp@npm:4.10.1"
- checksum: 10c0/f59376025d0c91dd9fdf18d33941df499292a3ecba3e9889c360f3f6590197d30755604588786cdca0f9030be315a26b206014af4b65c0ff85b4ec49043de780
- languageName: node
- linkType: hard
-
-"@eslint-community/regexpp@npm:^4.12.1":
+"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.12.1":
version: 4.12.1
resolution: "@eslint-community/regexpp@npm:4.12.1"
checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6
languageName: node
linkType: hard
-"@eslint/compat@npm:^1.2.7":
- version: 1.2.7
- resolution: "@eslint/compat@npm:1.2.7"
+"@eslint/compat@npm:^1.2.5":
+ version: 1.2.5
+ resolution: "@eslint/compat@npm:1.2.5"
peerDependencies:
eslint: ^9.10.0
peerDependenciesMeta:
eslint:
optional: true
- checksum: 10c0/df89a0396750748c3748eb5fc582bd6cb89be6599d88ed1c5cc60ae0d13f77d4bf5fb30fabdb6c9ce16dda35745ef2e6417fa82548cde7d2b3fa5a896da02c8e
+ checksum: 10c0/c7cd6c623b850e7507fdaf26298b42b07012a65b57f6abbdd1e968eb281756bb94024f162a661ffcc7ad8b2949832aec5078a9fdefa87081e127d392842d0048
languageName: node
linkType: hard
@@ -2181,7 +2455,7 @@ __metadata:
languageName: node
linkType: hard
-"@eslint/js@npm:9.21.0, @eslint/js@npm:^9.21.0":
+"@eslint/js@npm:9.21.0, @eslint/js@npm:^9.18.0":
version: 9.21.0
resolution: "@eslint/js@npm:9.21.0"
checksum: 10c0/86c24a2668808995037e3f40c758335df2ae277c553ac0cf84381a1a8698f3099d8a22dd9c388947e6b7f93fcc1142f62406072faaa2b83c43ca79993fc01bb3
@@ -2205,6 +2479,52 @@ __metadata:
languageName: node
linkType: hard
+"@fastify/busboy@npm:^2.0.0":
+ version: 2.1.1
+ resolution: "@fastify/busboy@npm:2.1.1"
+ checksum: 10c0/6f8027a8cba7f8f7b736718b013f5a38c0476eea67034c94a0d3c375e2b114366ad4419e6a6fa7ffc2ef9c6d3e0435d76dd584a7a1cbac23962fda7650b579e3
+ languageName: node
+ linkType: hard
+
+"@figma/code-connect@npm:^1.3.0, @figma/code-connect@npm:^1.3.1":
+ version: 1.3.1
+ resolution: "@figma/code-connect@npm:1.3.1"
+ dependencies:
+ boxen: "npm:5.1.1"
+ chalk: "npm:^4.1.2"
+ commander: "npm:^11.1.0"
+ compare-versions: "npm:^6.1.0"
+ cross-spawn: "npm:^7.0.3"
+ dotenv: "npm:^16.3.1"
+ fast-fuzzy: "npm:^1.12.0"
+ find-up: "npm:^5.0.0"
+ glob: "npm:^10.3.10"
+ jsdom: "npm:^24.1.1"
+ lodash: "npm:^4.17.21"
+ minimatch: "npm:^9.0.3"
+ ora: "npm:^5.4.1"
+ parse5: "npm:^7.1.2"
+ prettier: "npm:^2.8.8"
+ prompts: "npm:^2.4.2"
+ strip-ansi: "npm:^6.0.0"
+ ts-morph: "npm:^23.0.0"
+ typescript: "npm:5.5.4"
+ undici: "npm:^5.28.4"
+ zod: "npm:^3.23.8"
+ zod-validation-error: "npm:^3.2.0"
+ bin:
+ figma: bin/figma
+ checksum: 10c0/c6fc2efb1185eb4efeb249678c1a26f3322943df44609eda150fe5dc65fd4814312218712304beb931d470a3de7be0f9c1a2c58cf91cde377c14389d69590b64
+ languageName: node
+ linkType: hard
+
+"@figma/plugin-typings@npm:^1.107.0":
+ version: 1.107.0
+ resolution: "@figma/plugin-typings@npm:1.107.0"
+ checksum: 10c0/2b7ea35331313621f45719a6f0914a6d7020c7cbd5ceb7e9c172b3b71d8c03393848f38eaa0d6033fc769d1ff962a010d829ab64dcfa040755bacb9f752ddacc
+ languageName: node
+ linkType: hard
+
"@fortawesome/fontawesome-common-types@npm:^0.2.36":
version: 0.2.36
resolution: "@fortawesome/fontawesome-common-types@npm:0.2.36"
@@ -2305,6 +2625,15 @@ __metadata:
languageName: node
linkType: hard
+"@isaacs/fs-minipass@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "@isaacs/fs-minipass@npm:4.0.1"
+ dependencies:
+ minipass: "npm:^7.0.4"
+ checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2
+ languageName: node
+ linkType: hard
+
"@isaacs/string-locale-compare@npm:^1.1.0":
version: 1.1.0
resolution: "@isaacs/string-locale-compare@npm:1.1.0"
@@ -2597,7 +2926,14 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15":
+"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14":
+ version: 1.5.0
+ resolution: "@jridgewell/sourcemap-codec@npm:1.5.0"
+ checksum: 10c0/2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18
+ languageName: node
+ linkType: hard
+
+"@jridgewell/sourcemap-codec@npm:^1.4.15":
version: 1.4.15
resolution: "@jridgewell/sourcemap-codec@npm:1.4.15"
checksum: 10c0/0c6b5ae663087558039052a626d2d7ed5208da36cfd707dcc5cea4a07cfc918248403dcb5989a8f7afaf245ce0573b7cc6fd94c4a30453bd10e44d9363940ba5
@@ -2663,16 +2999,16 @@ __metadata:
languageName: node
linkType: hard
-"@lerna/create@npm:8.2.1":
- version: 8.2.1
- resolution: "@lerna/create@npm:8.2.1"
+"@lerna/create@npm:8.1.9":
+ version: 8.1.9
+ resolution: "@lerna/create@npm:8.1.9"
dependencies:
"@npmcli/arborist": "npm:7.5.4"
"@npmcli/package-json": "npm:5.2.0"
"@npmcli/run-script": "npm:8.1.0"
"@nx/devkit": "npm:>=17.1.2 < 21"
"@octokit/plugin-enterprise-rest": "npm:6.0.1"
- "@octokit/rest": "npm:20.1.2"
+ "@octokit/rest": "npm:19.0.11"
aproba: "npm:2.0.0"
byte-size: "npm:8.1.1"
chalk: "npm:4.1.0"
@@ -2725,6 +3061,7 @@ __metadata:
slash: "npm:^3.0.0"
ssri: "npm:^10.0.6"
string-width: "npm:^4.2.3"
+ strip-ansi: "npm:^6.0.1"
strong-log-transformer: "npm:2.1.0"
tar: "npm:6.2.1"
temp-dir: "npm:1.0.0"
@@ -2737,7 +3074,7 @@ __metadata:
write-pkg: "npm:4.0.0"
yargs: "npm:17.7.2"
yargs-parser: "npm:21.1.1"
- checksum: 10c0/9cc9d800e5ed8d1f714d2f721f93487c2b837845416e0a0edc9674b9b2589f9f4d13c8248bcc11bbe5e56c7f78f80b7217c8858091a40aa97692a236d1de3640
+ checksum: 10c0/f050e79c0bd982c6fdf9b7347275a94cc80f7a6599094f1cf114c10d5373c21afac9bd1a5c0b2ca400e6aaf18da883c384dfd6e5c84a186a2c09c912bf9b2238
languageName: node
linkType: hard
@@ -2839,6 +3176,19 @@ __metadata:
languageName: node
linkType: hard
+"@npmcli/agent@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "@npmcli/agent@npm:3.0.0"
+ dependencies:
+ agent-base: "npm:^7.1.0"
+ http-proxy-agent: "npm:^7.0.0"
+ https-proxy-agent: "npm:^7.0.1"
+ lru-cache: "npm:^10.0.1"
+ socks-proxy-agent: "npm:^8.0.3"
+ checksum: 10c0/efe37b982f30740ee77696a80c196912c274ecd2cb243bc6ae7053a50c733ce0f6c09fda085145f33ecf453be19654acca74b69e81eaad4c90f00ccffe2f9271
+ languageName: node
+ linkType: hard
+
"@npmcli/arborist@npm:7.5.4":
version: 7.5.4
resolution: "@npmcli/arborist@npm:7.5.4"
@@ -2893,6 +3243,15 @@ __metadata:
languageName: node
linkType: hard
+"@npmcli/fs@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "@npmcli/fs@npm:4.0.0"
+ dependencies:
+ semver: "npm:^7.3.5"
+ checksum: 10c0/c90935d5ce670c87b6b14fab04a965a3b8137e585f8b2a6257263bd7f97756dd736cb165bb470e5156a9e718ecd99413dccc54b1138c1a46d6ec7cf325982fe5
+ languageName: node
+ linkType: hard
+
"@npmcli/git@npm:^5.0.0":
version: 5.0.7
resolution: "@npmcli/git@npm:5.0.7"
@@ -2960,7 +3319,7 @@ __metadata:
languageName: node
linkType: hard
-"@npmcli/package-json@npm:5.2.0, @npmcli/package-json@npm:^5.0.0, @npmcli/package-json@npm:^5.1.0":
+"@npmcli/package-json@npm:5.2.0":
version: 5.2.0
resolution: "@npmcli/package-json@npm:5.2.0"
dependencies:
@@ -2975,6 +3334,21 @@ __metadata:
languageName: node
linkType: hard
+"@npmcli/package-json@npm:^5.0.0, @npmcli/package-json@npm:^5.1.0":
+ version: 5.2.1
+ resolution: "@npmcli/package-json@npm:5.2.1"
+ dependencies:
+ "@npmcli/git": "npm:^5.0.0"
+ glob: "npm:^10.2.2"
+ hosted-git-info: "npm:^7.0.0"
+ json-parse-even-better-errors: "npm:^3.0.0"
+ normalize-package-data: "npm:^6.0.0"
+ proc-log: "npm:^4.0.0"
+ semver: "npm:^7.5.3"
+ checksum: 10c0/b852e31e3121a0afe5fa20bbf4faa701a59dbc9d9dd7141f7fd57b8e919ce22c1285dcdfea490851fe410fa0f7bc9c397cafba0d268aaa53420a12d7c561dde1
+ languageName: node
+ linkType: hard
+
"@npmcli/promise-spawn@npm:^7.0.0":
version: 7.0.2
resolution: "@npmcli/promise-spawn@npm:7.0.2"
@@ -3102,6 +3476,13 @@ __metadata:
languageName: node
linkType: hard
+"@octokit/auth-token@npm:^3.0.0":
+ version: 3.0.4
+ resolution: "@octokit/auth-token@npm:3.0.4"
+ checksum: 10c0/abdf5e2da36344de9727c70ba782d58004f5ae1da0f65fa9bc9216af596ef23c0e4675f386df2f6886806612558091d603564051b693b0ad1986aa6160b7a231
+ languageName: node
+ linkType: hard
+
"@octokit/auth-token@npm:^4.0.0":
version: 4.0.0
resolution: "@octokit/auth-token@npm:4.0.0"
@@ -3109,10 +3490,18 @@ __metadata:
languageName: node
linkType: hard
-"@octokit/auth-token@npm:^5.0.0":
- version: 5.1.2
- resolution: "@octokit/auth-token@npm:5.1.2"
- checksum: 10c0/bd4952571d9c559ede1f6ef8f7756900256d19df0180db04da88886a05484c7e6a4397611422e4804465a82addc8c2daa21d0bb4f450403552ee81041a4046d1
+"@octokit/core@npm:^4.2.1":
+ version: 4.2.4
+ resolution: "@octokit/core@npm:4.2.4"
+ dependencies:
+ "@octokit/auth-token": "npm:^3.0.0"
+ "@octokit/graphql": "npm:^5.0.0"
+ "@octokit/request": "npm:^6.0.0"
+ "@octokit/request-error": "npm:^3.0.0"
+ "@octokit/types": "npm:^9.0.0"
+ before-after-hook: "npm:^2.2.0"
+ universal-user-agent: "npm:^6.0.0"
+ checksum: 10c0/e54081a56884e628d1804837fddcd48c10d516117bb891551c8dc9d8e3dad449aeb9b4677ca71e8f0e76268c2b7656c953099506679aaa4666765228474a3ce6
languageName: node
linkType: hard
@@ -3131,28 +3520,14 @@ __metadata:
languageName: node
linkType: hard
-"@octokit/core@npm:^6.1.4":
- version: 6.1.4
- resolution: "@octokit/core@npm:6.1.4"
- dependencies:
- "@octokit/auth-token": "npm:^5.0.0"
- "@octokit/graphql": "npm:^8.1.2"
- "@octokit/request": "npm:^9.2.1"
- "@octokit/request-error": "npm:^6.1.7"
- "@octokit/types": "npm:^13.6.2"
- before-after-hook: "npm:^3.0.2"
- universal-user-agent: "npm:^7.0.0"
- checksum: 10c0/bcb05e83c54f686ae55bd3793e63a1832f83cbe804586b52c61b0e18942609dcc209af501720de6f2c87dc575047645b074f4cd5822d461e892058ea9654aebc
- languageName: node
- linkType: hard
-
-"@octokit/endpoint@npm:^10.1.3":
- version: 10.1.3
- resolution: "@octokit/endpoint@npm:10.1.3"
+"@octokit/endpoint@npm:^7.0.0":
+ version: 7.0.6
+ resolution: "@octokit/endpoint@npm:7.0.6"
dependencies:
- "@octokit/types": "npm:^13.6.2"
- universal-user-agent: "npm:^7.0.2"
- checksum: 10c0/096956534efee1f683b4749673c2d1673c6fbe5362b9cce553f9f4b956feaf59bde816594de72f4352f749b862d0b15bc0e2fa7fb0e198deb1fe637b5f4a8bc7
+ "@octokit/types": "npm:^9.0.0"
+ is-plain-object: "npm:^5.0.0"
+ universal-user-agent: "npm:^6.0.0"
+ checksum: 10c0/fd147a55010b54af7567bf90791359f7096a1c9916a2b7c72f8afd0c53141338b3d78da3a4ab3e3bdfeb26218a1b73735432d8987ccc04996b1019219299f115
languageName: node
linkType: hard
@@ -3166,6 +3541,27 @@ __metadata:
languageName: node
linkType: hard
+"@octokit/endpoint@npm:^9.0.6":
+ version: 9.0.6
+ resolution: "@octokit/endpoint@npm:9.0.6"
+ dependencies:
+ "@octokit/types": "npm:^13.1.0"
+ universal-user-agent: "npm:^6.0.0"
+ checksum: 10c0/8e06197b21869aeb498e0315093ca6fbee12bd1bdcfc1667fcd7d79d827d84f2c5a30702ffd28bba7879780e367d14c30df5b20d47fcaed5de5fdc05f5d4e013
+ languageName: node
+ linkType: hard
+
+"@octokit/graphql@npm:^5.0.0":
+ version: 5.0.6
+ resolution: "@octokit/graphql@npm:5.0.6"
+ dependencies:
+ "@octokit/request": "npm:^6.0.0"
+ "@octokit/types": "npm:^9.0.0"
+ universal-user-agent: "npm:^6.0.0"
+ checksum: 10c0/de1d839d97fe6d96179925f6714bf96e7af6f77929892596bb4211adab14add3291fc5872b269a3d0e91a4dcf248d16096c82606c4a43538cf241b815c2e2a36
+ languageName: node
+ linkType: hard
+
"@octokit/graphql@npm:^7.1.0":
version: 7.1.0
resolution: "@octokit/graphql@npm:7.1.0"
@@ -3177,14 +3573,10 @@ __metadata:
languageName: node
linkType: hard
-"@octokit/graphql@npm:^8.1.2":
- version: 8.2.1
- resolution: "@octokit/graphql@npm:8.2.1"
- dependencies:
- "@octokit/request": "npm:^9.2.2"
- "@octokit/types": "npm:^13.8.0"
- universal-user-agent: "npm:^7.0.0"
- checksum: 10c0/79fe7b50113bef90a32e3b6ee48923cad2afc049aba5c22e44167cf5773e2688a4e953f3ee1e24bee9706ccf7588ae14451933b282f63f1f7d5c95d319df23dd
+"@octokit/openapi-types@npm:^18.0.0":
+ version: 18.1.1
+ resolution: "@octokit/openapi-types@npm:18.1.1"
+ checksum: 10c0/856d3bb9f8c666e837dd5e8b8c216ee4342b9ed63ff8da922ca4ce5883ed1dfbec73390eb13d69fbcb4703a4c8b8b6a586df3b0e675ff93bf3d46b5b4fe0968e
languageName: node
linkType: hard
@@ -3195,13 +3587,6 @@ __metadata:
languageName: node
linkType: hard
-"@octokit/openapi-types@npm:^23.0.1":
- version: 23.0.1
- resolution: "@octokit/openapi-types@npm:23.0.1"
- checksum: 10c0/ab734ceb26343d9f051a59503b8cb5bdc7fec9ca044b60511b227179bec73141dd9144a6b2d68bcd737741881b136c1b7d5392da89ae2e35e39acc489e5eb4c1
- languageName: node
- linkType: hard
-
"@octokit/plugin-enterprise-rest@npm:6.0.1":
version: 6.0.1
resolution: "@octokit/plugin-enterprise-rest@npm:6.0.1"
@@ -3209,25 +3594,35 @@ __metadata:
languageName: node
linkType: hard
-"@octokit/plugin-paginate-rest@npm:11.4.4-cjs.2":
- version: 11.4.4-cjs.2
- resolution: "@octokit/plugin-paginate-rest@npm:11.4.4-cjs.2"
+"@octokit/plugin-paginate-rest@npm:11.3.1":
+ version: 11.3.1
+ resolution: "@octokit/plugin-paginate-rest@npm:11.3.1"
dependencies:
- "@octokit/types": "npm:^13.7.0"
+ "@octokit/types": "npm:^13.5.0"
peerDependencies:
"@octokit/core": 5
- checksum: 10c0/1d61a63c98a18c171bccdc6cf63ffe279fe852e8bdc9db6647ffcb27f4ea485fdab78fb71b552ed0f2186785cf5264f8ed3f9a8f33061e4697b5f73b097accb1
+ checksum: 10c0/72107ff7e459c49d1f13bbe44ac07b073497692eba28cb5ac6dbfa41e0ebc059ad7bccfa3dd45d3165348adcc2ede8ac159f8a9b637389b8e335af16aaa01469
languageName: node
linkType: hard
-"@octokit/plugin-paginate-rest@npm:^11.4.2":
- version: 11.4.3
- resolution: "@octokit/plugin-paginate-rest@npm:11.4.3"
+"@octokit/plugin-paginate-rest@npm:^6.1.2":
+ version: 6.1.2
+ resolution: "@octokit/plugin-paginate-rest@npm:6.1.2"
dependencies:
- "@octokit/types": "npm:^13.7.0"
+ "@octokit/tsconfig": "npm:^1.0.2"
+ "@octokit/types": "npm:^9.2.3"
+ peerDependencies:
+ "@octokit/core": ">=4"
+ checksum: 10c0/def241c4f00b864822ab6414eaadd8679a6d332004c7e77467cfc1e6d5bdcc453c76bd185710ee942e4df201f9dd2170d960f46af5b14ef6f261a0068f656364
+ languageName: node
+ linkType: hard
+
+"@octokit/plugin-request-log@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "@octokit/plugin-request-log@npm:1.0.4"
peerDependencies:
- "@octokit/core": ">=6"
- checksum: 10c0/132fa9c4eacec84d8025866775f0325a752a4c7496a61ebafbd72c80626ead44d1efdae738f1dffd70e2bf3a34e007693ea2356fca5c2a1be445ac466231c395
+ "@octokit/core": ">=3"
+ checksum: 10c0/7238585445555db553912e0cdef82801c89c6e5cbc62c23ae086761c23cc4a403d6c3fddd20348bbd42fb7508e2c2fce370eb18fdbe3fbae2c0d2c8be974f4cc
languageName: node
linkType: hard
@@ -3240,58 +3635,65 @@ __metadata:
languageName: node
linkType: hard
-"@octokit/plugin-request-log@npm:^5.3.1":
- version: 5.3.1
- resolution: "@octokit/plugin-request-log@npm:5.3.1"
+"@octokit/plugin-rest-endpoint-methods@npm:13.2.2":
+ version: 13.2.2
+ resolution: "@octokit/plugin-rest-endpoint-methods@npm:13.2.2"
+ dependencies:
+ "@octokit/types": "npm:^13.5.0"
peerDependencies:
- "@octokit/core": ">=6"
- checksum: 10c0/2f959934b8285cf39a1d1d0b92ec881b3ae171ae74738225f87b89381afd72a32bc7ea9c04d2dcee74f74ad24c22cce0c5f3e5b4333d531ea67b985e4ee90cb0
+ "@octokit/core": ^5
+ checksum: 10c0/0f2b14b7a185b49908bcc01bcae9849aae2da46c88f500c143d230caa3cd35540839b916e88a4642c60a5499d33e7a37faf1aa42c5bab270cefc10f5d6202893
languageName: node
linkType: hard
-"@octokit/plugin-rest-endpoint-methods@npm:13.3.2-cjs.1":
- version: 13.3.2-cjs.1
- resolution: "@octokit/plugin-rest-endpoint-methods@npm:13.3.2-cjs.1"
+"@octokit/plugin-rest-endpoint-methods@npm:^7.1.2":
+ version: 7.2.3
+ resolution: "@octokit/plugin-rest-endpoint-methods@npm:7.2.3"
dependencies:
- "@octokit/types": "npm:^13.8.0"
+ "@octokit/types": "npm:^10.0.0"
peerDependencies:
- "@octokit/core": ^5
- checksum: 10c0/810fe5cb1861386746bf0218ea969d87c56e553ff339490526483b4b66f53c4b4c6092034bec30c5d453172eb6f33e75b5748ade1b401b76774b5a994e2c10b0
+ "@octokit/core": ">=3"
+ checksum: 10c0/8bffbc5852695dd08d65cc64b6ab7d2871ed9df1e791608f48b488a3908b5b655e3686b5dd72fc37c824e82bdd4dfc9d24e2e50205bbc324667def1d705bc9da
languageName: node
linkType: hard
-"@octokit/plugin-rest-endpoint-methods@npm:^13.3.0":
- version: 13.3.1
- resolution: "@octokit/plugin-rest-endpoint-methods@npm:13.3.1"
+"@octokit/request-error@npm:^3.0.0":
+ version: 3.0.3
+ resolution: "@octokit/request-error@npm:3.0.3"
dependencies:
- "@octokit/types": "npm:^13.8.0"
- peerDependencies:
- "@octokit/core": ">=6"
- checksum: 10c0/bb9c16c4a05299ed32d871c170c658db5bb81104a276cc2dda80b8ed3038a467124ef5c7d6f3a170a215197f0507c15915f0dc91f0651233d992cee8a9cf3eb0
+ "@octokit/types": "npm:^9.0.0"
+ deprecation: "npm:^2.0.0"
+ once: "npm:^1.4.0"
+ checksum: 10c0/1e252ac193c8af23b709909911aa327ed5372cbafcba09e4aff41e0f640a7c152579ab0a60311a92e37b4e7936392d59ee4c2feae5cdc387ee8587a33d8afa60
languageName: node
linkType: hard
-"@octokit/request-error@npm:^5.1.0":
- version: 5.1.0
- resolution: "@octokit/request-error@npm:5.1.0"
+"@octokit/request-error@npm:^5.1.0, @octokit/request-error@npm:^5.1.1":
+ version: 5.1.1
+ resolution: "@octokit/request-error@npm:5.1.1"
dependencies:
"@octokit/types": "npm:^13.1.0"
deprecation: "npm:^2.0.0"
once: "npm:^1.4.0"
- checksum: 10c0/61e688abce17dd020ea1e343470b9758f294bfe5432c5cb24bdb5b9b10f90ecec1ecaaa13b48df9288409e0da14252f6579a20f609af155bd61dc778718b7738
+ checksum: 10c0/dc9fc76ea5e4199273e4665ce9ddf345fe8f25578d9999c9a16f276298e61ee6fe0e6f5a6147b91ba3b34fdf5b9e6b7af6ae13d6333175e95b30c574088f7a2d
languageName: node
linkType: hard
-"@octokit/request-error@npm:^6.1.7":
- version: 6.1.7
- resolution: "@octokit/request-error@npm:6.1.7"
+"@octokit/request@npm:^6.0.0":
+ version: 6.2.8
+ resolution: "@octokit/request@npm:6.2.8"
dependencies:
- "@octokit/types": "npm:^13.6.2"
- checksum: 10c0/24bd6f98b1d7b2d4062de34777b4195d3cc4dc40c3187a0321dd588291ec5e13b5760765aacdef3a73796a529d3dec0bfb820780be6ef526a3e774d13566b5b0
+ "@octokit/endpoint": "npm:^7.0.0"
+ "@octokit/request-error": "npm:^3.0.0"
+ "@octokit/types": "npm:^9.0.0"
+ is-plain-object: "npm:^5.0.0"
+ node-fetch: "npm:^2.6.7"
+ universal-user-agent: "npm:^6.0.0"
+ checksum: 10c0/6b6079ed45bac44c4579b40990bfd1905b03d4bc4e5255f3d5a10cf5182171578ebe19abeab32ebb11a806f1131947f2a06b7a077bd7e77ade7b15fe2882174b
languageName: node
linkType: hard
-"@octokit/request@npm:^8.3.0, @octokit/request@npm:^8.3.1":
+"@octokit/request@npm:^8.3.0":
version: 8.4.0
resolution: "@octokit/request@npm:8.4.0"
dependencies:
@@ -3303,44 +3705,59 @@ __metadata:
languageName: node
linkType: hard
-"@octokit/request@npm:^9.2.1, @octokit/request@npm:^9.2.2":
- version: 9.2.2
- resolution: "@octokit/request@npm:9.2.2"
+"@octokit/request@npm:^8.3.1":
+ version: 8.4.1
+ resolution: "@octokit/request@npm:8.4.1"
dependencies:
- "@octokit/endpoint": "npm:^10.1.3"
- "@octokit/request-error": "npm:^6.1.7"
- "@octokit/types": "npm:^13.6.2"
- fast-content-type-parse: "npm:^2.0.0"
- universal-user-agent: "npm:^7.0.2"
- checksum: 10c0/14cb523c17ed619c63e52025af9fdc67357b63d113905ec0ccb47badd20926e6f37a17a0620d3a906823b496e3b7efb29ed1e2af658cde5daf3ed3f88b421973
+ "@octokit/endpoint": "npm:^9.0.6"
+ "@octokit/request-error": "npm:^5.1.1"
+ "@octokit/types": "npm:^13.1.0"
+ universal-user-agent: "npm:^6.0.0"
+ checksum: 10c0/1a69dcb7336de708a296db9e9a58040e5b284a87495a63112f80eb0007da3fc96a9fadecb9e875fc63cf179c23a0f81031fbef2a6f610a219e45805ead03fcf3
languageName: node
linkType: hard
-"@octokit/rest@npm:20.1.2":
- version: 20.1.2
- resolution: "@octokit/rest@npm:20.1.2"
+"@octokit/rest@npm:19.0.11":
+ version: 19.0.11
+ resolution: "@octokit/rest@npm:19.0.11"
+ dependencies:
+ "@octokit/core": "npm:^4.2.1"
+ "@octokit/plugin-paginate-rest": "npm:^6.1.2"
+ "@octokit/plugin-request-log": "npm:^1.0.4"
+ "@octokit/plugin-rest-endpoint-methods": "npm:^7.1.2"
+ checksum: 10c0/a14ae31fc5e70e76d2492aae63d3453cbb71f44e7492400f885ab5ac6b2612bcb244bafa29e45a59461f3e5d99807ff9c88d48af8317ffa4f8ad3f8f11fdd035
+ languageName: node
+ linkType: hard
+
+"@octokit/rest@npm:^20.1.1":
+ version: 20.1.1
+ resolution: "@octokit/rest@npm:20.1.1"
dependencies:
"@octokit/core": "npm:^5.0.2"
- "@octokit/plugin-paginate-rest": "npm:11.4.4-cjs.2"
+ "@octokit/plugin-paginate-rest": "npm:11.3.1"
"@octokit/plugin-request-log": "npm:^4.0.0"
- "@octokit/plugin-rest-endpoint-methods": "npm:13.3.2-cjs.1"
- checksum: 10c0/712e08c43c7af37c5c219f95ae289b3ac2646270be4e8a7141fa2aa9340ed8f7134f117c9467e89206c5a9797c49c8d2c039b884d4865bb3bde91bc5adb3c38c
+ "@octokit/plugin-rest-endpoint-methods": "npm:13.2.2"
+ checksum: 10c0/9b62e0372381b548806edbd9e32059ebaec315ddf90e9c3df7e0f2bfab2fc938ca5c3b939035e082e245315b2359947f52f853027a8ca2510fddb79ff5cc9e8a
languageName: node
linkType: hard
-"@octokit/rest@npm:^21.1.1":
- version: 21.1.1
- resolution: "@octokit/rest@npm:21.1.1"
+"@octokit/tsconfig@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "@octokit/tsconfig@npm:1.0.2"
+ checksum: 10c0/84db70b495beeed69259dd4def14cdfb600edeb65ef32811558c99413ee2b414ed10bff9c4dcc7a43451d0fd36b4925ada9ef7d4272b5eae38cb005cc2f459ac
+ languageName: node
+ linkType: hard
+
+"@octokit/types@npm:^10.0.0":
+ version: 10.0.0
+ resolution: "@octokit/types@npm:10.0.0"
dependencies:
- "@octokit/core": "npm:^6.1.4"
- "@octokit/plugin-paginate-rest": "npm:^11.4.2"
- "@octokit/plugin-request-log": "npm:^5.3.1"
- "@octokit/plugin-rest-endpoint-methods": "npm:^13.3.0"
- checksum: 10c0/59e4fe55942e6f94ff6924934418fbfdee516f6df00889f9417add037c2163b45079a600b6c43449bc824641c9f1b9ac6fe9d3b52a5a1ed3e5e12de697171b78
+ "@octokit/openapi-types": "npm:^18.0.0"
+ checksum: 10c0/9bbbec1e452c271752e5ba735c161a558933f2e35f3004bb0b6e8d6ba574af48b68bab2f293112a8e68c595435a2fbcc76f3e7333f45ba1888bb5193777a943e
languageName: node
linkType: hard
-"@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0":
+"@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0, @octokit/types@npm:^13.5.0":
version: 13.5.0
resolution: "@octokit/types@npm:13.5.0"
dependencies:
@@ -3349,12 +3766,12 @@ __metadata:
languageName: node
linkType: hard
-"@octokit/types@npm:^13.6.2, @octokit/types@npm:^13.7.0, @octokit/types@npm:^13.8.0":
- version: 13.8.0
- resolution: "@octokit/types@npm:13.8.0"
+"@octokit/types@npm:^9.0.0, @octokit/types@npm:^9.2.3":
+ version: 9.3.2
+ resolution: "@octokit/types@npm:9.3.2"
dependencies:
- "@octokit/openapi-types": "npm:^23.0.1"
- checksum: 10c0/e08c2fcf10e374f18e4c9fa12a6ada33a40f112d1209012a39f0ce40ae7aa9dcf0598b6007b467f63cc4a97e7b1388d6eed34ddef61494655e08b5a95afaad97
+ "@octokit/openapi-types": "npm:^18.0.0"
+ checksum: 10c0/2925479aa378a4491762b4fcf381bdc7daca39b4e0b2dd7062bce5d74a32ed7d79d20d3c65ceaca6d105cf4b1f7417fea634219bf90f79a57d03e2dac629ec45
languageName: node
linkType: hard
@@ -3502,7 +3919,7 @@ __metadata:
languageName: node
linkType: hard
-"@patternfly/ast-helpers@npm:^1.4.0-alpha.157":
+"@patternfly/ast-helpers@npm:^1.4.0-alpha.152":
version: 1.26.2
resolution: "@patternfly/ast-helpers@npm:1.26.2"
dependencies:
@@ -3515,15 +3932,15 @@ __metadata:
languageName: node
linkType: hard
-"@patternfly/documentation-framework@npm:^6.5.16":
- version: 6.5.16
- resolution: "@patternfly/documentation-framework@npm:6.5.16"
+"@patternfly/documentation-framework@npm:^6.5.11":
+ version: 6.5.11
+ resolution: "@patternfly/documentation-framework@npm:6.5.11"
dependencies:
"@babel/core": "npm:^7.24.3"
"@babel/preset-env": "npm:^7.24.3"
"@babel/preset-react": "npm:^7.24.1"
"@mdx-js/util": "npm:1.6.16"
- "@patternfly/ast-helpers": "npm:^1.4.0-alpha.157"
+ "@patternfly/ast-helpers": "npm:^1.4.0-alpha.152"
"@reach/router": "npm:@gatsbyjs/reach-router@1.3.9"
autoprefixer: "npm:9.8.6"
babel-loader: "npm:^9.1.3"
@@ -3590,13 +4007,13 @@ __metadata:
react-dom: ^17.0.0 || ^18.0.0
bin:
pf-docs-framework: scripts/cli/cli.js
- checksum: 10c0/c51acf735df57b96005f89437be4c69e1c9f2c8569911ffbfa104b4add04218b4bc6028db5dafe7dc50add42c31e85feb9467f52bb907c70f88990258a96603c
+ checksum: 10c0/4ac20841ba001e4cf12c5d2d13226f71bac84e16fd2b2ddb196013cec7e52d8bbbcc791ea5b218d5b599822d6a6015dced5e640c2481049d96d3fc60e19fbeea
languageName: node
linkType: hard
-"@patternfly/patternfly-a11y@npm:5.1.0":
- version: 5.1.0
- resolution: "@patternfly/patternfly-a11y@npm:5.1.0"
+"@patternfly/patternfly-a11y@npm:5.0.0":
+ version: 5.0.0
+ resolution: "@patternfly/patternfly-a11y@npm:5.0.0"
dependencies:
axe-core: "npm:^4.10.2"
chromedriver: "npm:^130.0.1"
@@ -3621,14 +4038,21 @@ __metadata:
victory-voronoi-container: ^37.1.1
bin:
patternfly-a11y: cli.js
- checksum: 10c0/e24f5be4ecb204af2d68f51da448748312d8b3c76ec39dc5cb436cb39ee0bac3f72929971df3e4a0dc1865c492f5414b48cf04840236cb2a4b1a597dcf5d3e54
+ checksum: 10c0/a988fa48b63f14edbcb99d15bb0a914ba689f01df2f96cb32907ab84d3463815eb2d35360d23be5722612fc49b70244cda1812c1e1e4ecde8aa49395b368f566
+ languageName: node
+ linkType: hard
+
+"@patternfly/patternfly@npm:6.1.0":
+ version: 6.1.0
+ resolution: "@patternfly/patternfly@npm:6.1.0"
+ checksum: 10c0/a5532e9a40912d22324d4e5bf9c070df1e5ba9e2b5b3bd0c55aae614378498ce007bf535b57fd80bf4c22dfd8f15c2b20aa34d3a2812961f55ec6b7781d3e0b7
languageName: node
linkType: hard
-"@patternfly/patternfly@npm:6.2.0-prerelease.15":
- version: 6.2.0-prerelease.15
- resolution: "@patternfly/patternfly@npm:6.2.0-prerelease.15"
- checksum: 10c0/5668e4a233974158f6cc0a5c100446368176fafc26a389797109d15c80d068ecf8056eba879f4ca3c6931cfc389818022276c9efdc0cd4823a7ff1401699e5e8
+"@patternfly/patternfly@npm:6.2.0-prerelease.12":
+ version: 6.2.0-prerelease.12
+ resolution: "@patternfly/patternfly@npm:6.2.0-prerelease.12"
+ checksum: 10c0/21fae8bfbc2c23d5d9634c86bd22314c66d3f27eed40a9a3a0d3730a24c27c6eed34939bdfc2045d00c2170825c5885158fa2e1bb7de8385340e4860a4821c15
languageName: node
linkType: hard
@@ -3722,16 +4146,31 @@ __metadata:
version: 0.0.0-use.local
resolution: "@patternfly/react-core@workspace:packages/react-core"
dependencies:
- "@patternfly/patternfly": "npm:6.2.0-prerelease.15"
+ "-": "npm:^0.0.1"
+ "@figma/code-connect": "npm:^1.3.1"
+ "@patternfly/patternfly": "npm:6.1.0"
"@patternfly/react-icons": "workspace:^"
"@patternfly/react-styles": "workspace:^"
"@patternfly/react-tokens": "workspace:^"
- case-anything: "npm:^3.1.2"
+ "@types/glob": "npm:^8.1.0"
+ "@types/node": "npm:^22.13.5"
+ "@types/react": "npm:^18.0.0"
+ "@vitejs/plugin-react": "npm:^4.3.4"
+ axios: "npm:^1.4.0"
+ case-anything: "npm:^2.1.13"
+ chokidar: "npm:^4.0.3"
+ cross-env: "npm:^7.0.3"
css: "npm:^3.0.0"
focus-trap: "npm:7.6.4"
fs-extra: "npm:^11.3.0"
+ glob: "npm:^11.0.1"
+ react: "npm:^18.2.0"
+ react-dom: "npm:^18.2.0"
react-dropzone: "npm:^14.3.5"
+ ts-node: "npm:^10.9.2"
tslib: "npm:^2.8.1"
+ typescript: "npm:^5.0.2"
+ vite: "npm:^4.3.9"
peerDependencies:
react: ^17 || ^18
react-dom: ^17 || ^18
@@ -3742,9 +4181,9 @@ __metadata:
version: 0.0.0-use.local
resolution: "@patternfly/react-docs@workspace:packages/react-docs"
dependencies:
- "@patternfly/documentation-framework": "npm:^6.5.16"
- "@patternfly/patternfly": "npm:6.2.0-prerelease.15"
- "@patternfly/patternfly-a11y": "npm:5.1.0"
+ "@patternfly/documentation-framework": "npm:^6.5.11"
+ "@patternfly/patternfly": "npm:6.1.0"
+ "@patternfly/patternfly-a11y": "npm:5.0.0"
"@patternfly/react-charts": "workspace:^"
"@patternfly/react-code-editor": "workspace:^"
"@patternfly/react-core": "workspace:^"
@@ -3782,7 +4221,7 @@ __metadata:
"@fortawesome/free-brands-svg-icons": "npm:^5.15.4"
"@fortawesome/free-regular-svg-icons": "npm:^5.15.4"
"@fortawesome/free-solid-svg-icons": "npm:^5.15.4"
- "@patternfly/patternfly": "npm:6.2.0-prerelease.15"
+ "@patternfly/patternfly": "npm:6.2.0-prerelease.12"
fs-extra: "npm:^11.3.0"
tslib: "npm:^2.8.1"
peerDependencies:
@@ -3809,51 +4248,53 @@ __metadata:
"@babel/plugin-transform-modules-commonjs": "npm:^7.24.7"
"@babel/preset-react": "npm:^7.24.7"
"@babel/preset-typescript": "npm:^7.24.7"
- "@eslint/compat": "npm:^1.2.7"
- "@eslint/js": "npm:^9.21.0"
- "@octokit/rest": "npm:^21.1.1"
+ "@eslint/compat": "npm:^1.2.5"
+ "@eslint/js": "npm:^9.18.0"
+ "@figma/code-connect": "npm:^1.3.0"
+ "@figma/plugin-typings": "npm:^1.107.0"
+ "@octokit/rest": "npm:^20.1.1"
"@rollup/plugin-commonjs": "npm:^26.0.3"
"@rollup/plugin-node-resolve": "npm:^15.3.1"
"@rollup/plugin-replace": "npm:^5.0.7"
"@rollup/plugin-terser": "npm:^0.4.4"
"@testing-library/dom": "npm:^10.4.0"
"@testing-library/jest-dom": "npm:^6.6.3"
- "@testing-library/react": "npm:^16.2.0"
- "@testing-library/user-event": "npm:^14.6.1"
+ "@testing-library/react": "npm:^16.0.1"
+ "@testing-library/user-event": "npm:^14.5.2"
"@types/jest": "npm:29.5.14"
- "@types/node": "npm:^20.17.23"
- "@types/react": "npm:^18.3.18"
- "@types/react-dom": "npm:^18.3.5"
+ "@types/node": "npm:^20.17.16"
+ "@types/react": "npm:^18.3.12"
+ "@types/react-dom": "npm:^18.3.1"
babel-jest: "npm:^29.7.0"
- concurrently: "npm:^9.1.2"
- eslint: "npm:^9.21.0"
+ concurrently: "npm:^8.2.2"
+ eslint: "npm:^9.18.0"
eslint-config-prettier: "npm:^9.1.0"
eslint-plugin-markdown: "npm:^5.1.0"
eslint-plugin-prettier: "npm:^5.2.3"
eslint-plugin-react: "npm:^7.37.4"
- eslint-plugin-react-compiler: "npm:19.0.0-beta-e552027-20250112"
+ eslint-plugin-react-compiler: "npm:19.0.0-beta-df7b47d-20241124"
eslint-plugin-react-hooks: "npm:^4.6.2"
eslint-plugin-testing-library: "npm:^6.5.0"
fs-extra: "npm:^11.3.0"
- glob: "npm:^11.0.1"
- globals: "npm:^15.15.0"
+ glob: "npm:^10.4.5"
+ globals: "npm:^15.14.0"
husky: "npm:^9.1.7"
jest: "npm:^29.7.0"
jest-environment-jsdom: "npm:^29.7.0"
jest-transform-stub: "npm:^2.0.0"
- lerna: "npm:^8.2.1"
- lint-staged: "npm:^15.4.3"
+ lerna: "npm:^8.1.9"
+ lint-staged: "npm:^15.4.2"
mutation-observer: "npm:^1.0.3"
plop: "npm:^4.0.1"
- prettier: "npm:^3.5.3"
- publint: "npm:^0.3.8"
+ prettier: "npm:^3.4.2"
+ publint: "npm:^0.3.2"
react: "npm:^18.3.1"
react-dom: "npm:^18.3.1"
- rimraf: "npm:^6.0.1"
- rollup: "npm:^4.34.9"
+ rimraf: "npm:^5.0.10"
+ rollup: "npm:^4.31.0"
rollup-plugin-scss: "npm:^4.0.1"
rollup-plugin-svg: "npm:^2.0.0"
- sass: "npm:^1.85.1"
+ sass: "npm:^1.83.4"
surge: "npm:^0.24.6"
ts-node: "npm:^10.9.2"
ts-patch: "npm:^3.3.0"
@@ -3866,7 +4307,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "@patternfly/react-styles@workspace:packages/react-styles"
dependencies:
- "@patternfly/patternfly": "npm:6.2.0-prerelease.15"
+ "@patternfly/patternfly": "npm:6.2.0-prerelease.12"
change-case: "npm:^5.4.4"
fs-extra: "npm:^11.3.0"
languageName: unknown
@@ -3907,7 +4348,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "@patternfly/react-tokens@workspace:packages/react-tokens"
dependencies:
- "@patternfly/patternfly": "npm:6.2.0-prerelease.15"
+ "@patternfly/patternfly": "npm:6.2.0-prerelease.12"
css: "npm:^3.0.0"
fs-extra: "npm:^11.3.0"
languageName: unknown
@@ -3934,10 +4375,10 @@ __metadata:
languageName: node
linkType: hard
-"@publint/pack@npm:^0.1.2":
- version: 0.1.2
- resolution: "@publint/pack@npm:0.1.2"
- checksum: 10c0/4647158cd3a27816ecaf139327662d31820d61e89eb970b318fd0f7c30715baaedf27d294d31772f3a6ad71f84c42509b90328aa5b6301b706322eb7c35ddb3f
+"@publint/pack@npm:^0.1.1":
+ version: 0.1.1
+ resolution: "@publint/pack@npm:0.1.1"
+ checksum: 10c0/a76fb86b3d30b52662b20a1f0cc3015467e95a22998f0c2c7ac3397d2c972e44ee9e6903e334dfcae3e47a3cd4e82ffae40841d405075b48813c24b3ae70dc8d
languageName: node
linkType: hard
@@ -4057,6 +4498,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-android-arm-eabi@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.8"
+ conditions: os=android & cpu=arm
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-android-arm-eabi@npm:4.34.9":
version: 4.34.9
resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.9"
@@ -4064,6 +4512,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-android-arm64@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-android-arm64@npm:4.34.8"
+ conditions: os=android & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-android-arm64@npm:4.34.9":
version: 4.34.9
resolution: "@rollup/rollup-android-arm64@npm:4.34.9"
@@ -4071,6 +4526,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-darwin-arm64@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-darwin-arm64@npm:4.34.8"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-darwin-arm64@npm:4.34.9":
version: 4.34.9
resolution: "@rollup/rollup-darwin-arm64@npm:4.34.9"
@@ -4078,6 +4540,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-darwin-x64@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-darwin-x64@npm:4.34.8"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-darwin-x64@npm:4.34.9":
version: 4.34.9
resolution: "@rollup/rollup-darwin-x64@npm:4.34.9"
@@ -4085,6 +4554,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-freebsd-arm64@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.8"
+ conditions: os=freebsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-freebsd-arm64@npm:4.34.9":
version: 4.34.9
resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.9"
@@ -4092,6 +4568,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-freebsd-x64@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-freebsd-x64@npm:4.34.8"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-freebsd-x64@npm:4.34.9":
version: 4.34.9
resolution: "@rollup/rollup-freebsd-x64@npm:4.34.9"
@@ -4099,6 +4582,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.8"
+ conditions: os=linux & cpu=arm & libc=glibc
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.9":
version: 4.34.9
resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.9"
@@ -4106,6 +4596,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-linux-arm-musleabihf@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.8"
+ conditions: os=linux & cpu=arm & libc=musl
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-linux-arm-musleabihf@npm:4.34.9":
version: 4.34.9
resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.9"
@@ -4113,6 +4610,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-linux-arm64-gnu@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.8"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-linux-arm64-gnu@npm:4.34.9":
version: 4.34.9
resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.9"
@@ -4120,6 +4624,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-linux-arm64-musl@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.8"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-linux-arm64-musl@npm:4.34.9":
version: 4.34.9
resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.9"
@@ -4127,6 +4638,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.8"
+ conditions: os=linux & cpu=loong64 & libc=glibc
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.9":
version: 4.34.9
resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.9"
@@ -4134,6 +4652,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.8"
+ conditions: os=linux & cpu=ppc64 & libc=glibc
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.9":
version: 4.34.9
resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.9"
@@ -4141,6 +4666,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-linux-riscv64-gnu@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.8"
+ conditions: os=linux & cpu=riscv64 & libc=glibc
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-linux-riscv64-gnu@npm:4.34.9":
version: 4.34.9
resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.9"
@@ -4148,6 +4680,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-linux-s390x-gnu@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.8"
+ conditions: os=linux & cpu=s390x & libc=glibc
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-linux-s390x-gnu@npm:4.34.9":
version: 4.34.9
resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.9"
@@ -4155,6 +4694,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-linux-x64-gnu@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.8"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-linux-x64-gnu@npm:4.34.9":
version: 4.34.9
resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.9"
@@ -4162,6 +4708,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-linux-x64-musl@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.8"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-linux-x64-musl@npm:4.34.9":
version: 4.34.9
resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.9"
@@ -4169,6 +4722,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-win32-arm64-msvc@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.8"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-win32-arm64-msvc@npm:4.34.9":
version: 4.34.9
resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.9"
@@ -4176,6 +4736,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-win32-ia32-msvc@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.8"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-win32-ia32-msvc@npm:4.34.9":
version: 4.34.9
resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.9"
@@ -4183,6 +4750,13 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-win32-x64-msvc@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.8"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-win32-x64-msvc@npm:4.34.9":
version: 4.34.9
resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.9"
@@ -4273,90 +4847,90 @@ __metadata:
languageName: node
linkType: hard
-"@swc/core-darwin-arm64@npm:1.10.15":
- version: 1.10.15
- resolution: "@swc/core-darwin-arm64@npm:1.10.15"
+"@swc/core-darwin-arm64@npm:1.10.18":
+ version: 1.10.18
+ resolution: "@swc/core-darwin-arm64@npm:1.10.18"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@swc/core-darwin-x64@npm:1.10.15":
- version: 1.10.15
- resolution: "@swc/core-darwin-x64@npm:1.10.15"
+"@swc/core-darwin-x64@npm:1.10.18":
+ version: 1.10.18
+ resolution: "@swc/core-darwin-x64@npm:1.10.18"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@swc/core-linux-arm-gnueabihf@npm:1.10.15":
- version: 1.10.15
- resolution: "@swc/core-linux-arm-gnueabihf@npm:1.10.15"
+"@swc/core-linux-arm-gnueabihf@npm:1.10.18":
+ version: 1.10.18
+ resolution: "@swc/core-linux-arm-gnueabihf@npm:1.10.18"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
-"@swc/core-linux-arm64-gnu@npm:1.10.15":
- version: 1.10.15
- resolution: "@swc/core-linux-arm64-gnu@npm:1.10.15"
+"@swc/core-linux-arm64-gnu@npm:1.10.18":
+ version: 1.10.18
+ resolution: "@swc/core-linux-arm64-gnu@npm:1.10.18"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@swc/core-linux-arm64-musl@npm:1.10.15":
- version: 1.10.15
- resolution: "@swc/core-linux-arm64-musl@npm:1.10.15"
+"@swc/core-linux-arm64-musl@npm:1.10.18":
+ version: 1.10.18
+ resolution: "@swc/core-linux-arm64-musl@npm:1.10.18"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@swc/core-linux-x64-gnu@npm:1.10.15":
- version: 1.10.15
- resolution: "@swc/core-linux-x64-gnu@npm:1.10.15"
+"@swc/core-linux-x64-gnu@npm:1.10.18":
+ version: 1.10.18
+ resolution: "@swc/core-linux-x64-gnu@npm:1.10.18"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@swc/core-linux-x64-musl@npm:1.10.15":
- version: 1.10.15
- resolution: "@swc/core-linux-x64-musl@npm:1.10.15"
+"@swc/core-linux-x64-musl@npm:1.10.18":
+ version: 1.10.18
+ resolution: "@swc/core-linux-x64-musl@npm:1.10.18"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@swc/core-win32-arm64-msvc@npm:1.10.15":
- version: 1.10.15
- resolution: "@swc/core-win32-arm64-msvc@npm:1.10.15"
+"@swc/core-win32-arm64-msvc@npm:1.10.18":
+ version: 1.10.18
+ resolution: "@swc/core-win32-arm64-msvc@npm:1.10.18"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@swc/core-win32-ia32-msvc@npm:1.10.15":
- version: 1.10.15
- resolution: "@swc/core-win32-ia32-msvc@npm:1.10.15"
+"@swc/core-win32-ia32-msvc@npm:1.10.18":
+ version: 1.10.18
+ resolution: "@swc/core-win32-ia32-msvc@npm:1.10.18"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@swc/core-win32-x64-msvc@npm:1.10.15":
- version: 1.10.15
- resolution: "@swc/core-win32-x64-msvc@npm:1.10.15"
+"@swc/core-win32-x64-msvc@npm:1.10.18":
+ version: 1.10.18
+ resolution: "@swc/core-win32-x64-msvc@npm:1.10.18"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
"@swc/core@npm:^1.10.15":
- version: 1.10.15
- resolution: "@swc/core@npm:1.10.15"
- dependencies:
- "@swc/core-darwin-arm64": "npm:1.10.15"
- "@swc/core-darwin-x64": "npm:1.10.15"
- "@swc/core-linux-arm-gnueabihf": "npm:1.10.15"
- "@swc/core-linux-arm64-gnu": "npm:1.10.15"
- "@swc/core-linux-arm64-musl": "npm:1.10.15"
- "@swc/core-linux-x64-gnu": "npm:1.10.15"
- "@swc/core-linux-x64-musl": "npm:1.10.15"
- "@swc/core-win32-arm64-msvc": "npm:1.10.15"
- "@swc/core-win32-ia32-msvc": "npm:1.10.15"
- "@swc/core-win32-x64-msvc": "npm:1.10.15"
+ version: 1.10.18
+ resolution: "@swc/core@npm:1.10.18"
+ dependencies:
+ "@swc/core-darwin-arm64": "npm:1.10.18"
+ "@swc/core-darwin-x64": "npm:1.10.18"
+ "@swc/core-linux-arm-gnueabihf": "npm:1.10.18"
+ "@swc/core-linux-arm64-gnu": "npm:1.10.18"
+ "@swc/core-linux-arm64-musl": "npm:1.10.18"
+ "@swc/core-linux-x64-gnu": "npm:1.10.18"
+ "@swc/core-linux-x64-musl": "npm:1.10.18"
+ "@swc/core-win32-arm64-msvc": "npm:1.10.18"
+ "@swc/core-win32-ia32-msvc": "npm:1.10.18"
+ "@swc/core-win32-x64-msvc": "npm:1.10.18"
"@swc/counter": "npm:^0.1.3"
"@swc/types": "npm:^0.1.17"
peerDependencies:
@@ -4385,7 +4959,7 @@ __metadata:
peerDependenciesMeta:
"@swc/helpers":
optional: true
- checksum: 10c0/281c76e3f84465cbccd4782d8f0fbaff964ed1121cda444d1ae707d58ae7f20046e5b03b3d677f945148604bba15aac79093bcb5a1a260e79dbc4a2e2c7ec993
+ checksum: 10c0/52a3d8e26b838855bb9ece737c756058d00e3635062e436a31651aefe59d6098ecf92c967bcf4a831b99975eb9c591f123db1291e35508d030216e9b936aa1e9
languageName: node
linkType: hard
@@ -4397,11 +4971,11 @@ __metadata:
linkType: hard
"@swc/types@npm:^0.1.17":
- version: 0.1.17
- resolution: "@swc/types@npm:0.1.17"
+ version: 0.1.18
+ resolution: "@swc/types@npm:0.1.18"
dependencies:
"@swc/counter": "npm:^0.1.3"
- checksum: 10c0/29f5c8933a16042956f1adb7383e836ed7646cbf679826e78b53fdd0c08e8572cb42152e527b6b530a9bd1052d33d0972f90f589761ccd252c12652c9b7a72fc
+ checksum: 10c0/0c34ed1670daeb991de87a79c859d68980def32caf02999ef906859d02a2ee13a7f998e84b40022ce970fdceea9f77005e4965038f5139b93035956118aae7ea
languageName: node
linkType: hard
@@ -4443,7 +5017,7 @@ __metadata:
languageName: node
linkType: hard
-"@testing-library/react@npm:^16.2.0":
+"@testing-library/react@npm:^16.0.1":
version: 16.2.0
resolution: "@testing-library/react@npm:16.2.0"
dependencies:
@@ -4463,7 +5037,7 @@ __metadata:
languageName: node
linkType: hard
-"@testing-library/user-event@npm:^14.6.1":
+"@testing-library/user-event@npm:^14.5.2":
version: 14.6.1
resolution: "@testing-library/user-event@npm:14.6.1"
peerDependencies:
@@ -4486,6 +5060,18 @@ __metadata:
languageName: node
linkType: hard
+"@ts-morph/common@npm:~0.24.0":
+ version: 0.24.0
+ resolution: "@ts-morph/common@npm:0.24.0"
+ dependencies:
+ fast-glob: "npm:^3.3.2"
+ minimatch: "npm:^9.0.4"
+ mkdirp: "npm:^3.0.1"
+ path-browserify: "npm:^1.0.1"
+ checksum: 10c0/37b1fa63aff71f21da9527a460bd33d323f3126de8b80f1f6678733a6150892e7721f4782283e6d6fb6b87769363d6f4fc1f591d5a1c8e66106cedfe3ee667e7
+ languageName: node
+ linkType: hard
+
"@tsconfig/node10@npm:^1.0.7":
version: 1.0.11
resolution: "@tsconfig/node10@npm:1.0.11"
@@ -4547,7 +5133,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/babel__core@npm:^7.1.14":
+"@types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.20.5":
version: 7.20.5
resolution: "@types/babel__core@npm:7.20.5"
dependencies:
@@ -4722,14 +5308,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/estree@npm:*, @types/estree@npm:^1.0.0":
- version: 1.0.5
- resolution: "@types/estree@npm:1.0.5"
- checksum: 10c0/b3b0e334288ddb407c7b3357ca67dbee75ee22db242ca7c56fe27db4e1a31989cb8af48a84dd401deb787fe10cc6b2ab1ee82dc4783be87ededbe3d53c79c70d
- languageName: node
- linkType: hard
-
-"@types/estree@npm:1.0.6, @types/estree@npm:^1.0.6":
+"@types/estree@npm:*, @types/estree@npm:1.0.6, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6":
version: 1.0.6
resolution: "@types/estree@npm:1.0.6"
checksum: 10c0/cdfd751f6f9065442cd40957c07fd80361c962869aa853c1c2fd03e101af8b9389d8ff4955a43a6fcfa223dd387a089937f95be0f3eec21ca527039fd2d9859a
@@ -4743,15 +5322,27 @@ __metadata:
languageName: node
linkType: hard
-"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.33":
- version: 4.19.3
- resolution: "@types/express-serve-static-core@npm:4.19.3"
+"@types/express-serve-static-core@npm:*":
+ version: 5.0.6
+ resolution: "@types/express-serve-static-core@npm:5.0.6"
+ dependencies:
+ "@types/node": "npm:*"
+ "@types/qs": "npm:*"
+ "@types/range-parser": "npm:*"
+ "@types/send": "npm:*"
+ checksum: 10c0/aced8cc88c1718adbbd1fc488756b0f22d763368d9eff2ae21b350698fab4a77d8d13c3699056dc662a887e43a8b67a3e8f6289ff76102ecc6bad4a7710d31a6
+ languageName: node
+ linkType: hard
+
+"@types/express-serve-static-core@npm:^4.17.33":
+ version: 4.19.6
+ resolution: "@types/express-serve-static-core@npm:4.19.6"
dependencies:
"@types/node": "npm:*"
"@types/qs": "npm:*"
"@types/range-parser": "npm:*"
"@types/send": "npm:*"
- checksum: 10c0/5d2a1fb96a17a8e0e8c59325dfeb6d454bbc5c9b9b6796eec0397ddf9dbd262892040d5da3d72b5d7148f34bb3fcd438faf1b37fcba8c5a03e75fae491ad1edf
+ checksum: 10c0/4281f4ead71723f376b3ddf64868ae26244d434d9906c101cf8d436d4b5c779d01bd046e4ea0ed1a394d3e402216fabfa22b1fa4dba501061cd7c81c54045983
languageName: node
linkType: hard
@@ -4784,6 +5375,16 @@ __metadata:
languageName: node
linkType: hard
+"@types/glob@npm:^8.1.0":
+ version: 8.1.0
+ resolution: "@types/glob@npm:8.1.0"
+ dependencies:
+ "@types/minimatch": "npm:^5.1.2"
+ "@types/node": "npm:*"
+ checksum: 10c0/ded07aa0d7a1caf3c47b85e262be82989ccd7933b4a14712b79c82fd45a239249811d9fc3a135b3e9457afa163e74a297033d7245b0dc63cd3d032f3906b053f
+ languageName: node
+ linkType: hard
+
"@types/graceful-fs@npm:^4.1.3":
version: 4.1.9
resolution: "@types/graceful-fs@npm:4.1.9"
@@ -4921,7 +5522,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/minimatch@npm:*":
+"@types/minimatch@npm:*, @types/minimatch@npm:^5.1.2":
version: 5.1.2
resolution: "@types/minimatch@npm:5.1.2"
checksum: 10c0/83cf1c11748891b714e129de0585af4c55dd4c2cafb1f1d5233d79246e5e1e19d1b5ad9e8db449667b3ffa2b6c80125c429dbee1054e9efb45758dbc4e118562
@@ -4951,12 +5552,12 @@ __metadata:
languageName: node
linkType: hard
-"@types/node@npm:*":
- version: 20.14.2
- resolution: "@types/node@npm:20.14.2"
+"@types/node@npm:*, @types/node@npm:^22.13.5":
+ version: 22.13.5
+ resolution: "@types/node@npm:22.13.5"
dependencies:
- undici-types: "npm:~5.26.4"
- checksum: 10c0/2d86e5f2227aaa42212e82ea0affe72799111b888ff900916376450b02b09b963ca888b20d9c332d8d2b833ed4781987867a38eaa2e4863fa8439071468b0a6f
+ undici-types: "npm:~6.20.0"
+ checksum: 10c0/a2e7ed7bb0690e439004779baedeb05159c5cc41ef6d81c7a6ebea5303fde4033669e1c0e41ff7453b45fd2fea8dbd55fddfcd052950c7fcae3167c970bca725
languageName: node
linkType: hard
@@ -4976,12 +5577,12 @@ __metadata:
languageName: node
linkType: hard
-"@types/node@npm:^20.17.23":
- version: 20.17.23
- resolution: "@types/node@npm:20.17.23"
+"@types/node@npm:^20.17.16":
+ version: 20.17.16
+ resolution: "@types/node@npm:20.17.16"
dependencies:
undici-types: "npm:~6.19.2"
- checksum: 10c0/4f7da7383ee8516b2e580d772a196fd76487670bd9d32a296621c5df63b077cc7d06c2a0040885b3e4a28c1751f9ad3d5ed55cff15d50b707e3d454993bfe33a
+ checksum: 10c0/50c589dd6a377238bc51b6fb5b8fc60ff6d688df0bde621d4a9fc59f480eb956cdf6d46052e1cb9536f150bc62e9194ddc733aa78b65e812155b4d3a32717de2
languageName: node
linkType: hard
@@ -5013,7 +5614,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/react-dom@npm:^18.3.5":
+"@types/react-dom@npm:^18.3.1":
version: 18.3.5
resolution: "@types/react-dom@npm:18.3.5"
peerDependencies:
@@ -5022,7 +5623,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/react@npm:^18.3.18":
+"@types/react@npm:^18.0.0, @types/react@npm:^18.3.12":
version: 18.3.18
resolution: "@types/react@npm:18.3.18"
dependencies:
@@ -5371,6 +5972,21 @@ __metadata:
languageName: node
linkType: hard
+"@vitejs/plugin-react@npm:^4.3.4":
+ version: 4.3.4
+ resolution: "@vitejs/plugin-react@npm:4.3.4"
+ dependencies:
+ "@babel/core": "npm:^7.26.0"
+ "@babel/plugin-transform-react-jsx-self": "npm:^7.25.9"
+ "@babel/plugin-transform-react-jsx-source": "npm:^7.25.9"
+ "@types/babel__core": "npm:^7.20.5"
+ react-refresh: "npm:^0.14.2"
+ peerDependencies:
+ vite: ^4.2.0 || ^5.0.0 || ^6.0.0
+ checksum: 10c0/38a47a1dbafae0b97142943d83ee3674cb3331153a60b1a3fd29d230c12c9dfe63b7c345b231a3450168ed8a9375a9a1a253c3d85e9efdc19478c0d56b98496c
+ languageName: node
+ linkType: hard
+
"@webassemblyjs/ast@npm:1.11.1":
version: 1.11.1
resolution: "@webassemblyjs/ast@npm:1.11.1"
@@ -5623,6 +6239,13 @@ __metadata:
languageName: node
linkType: hard
+"abbrev@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "abbrev@npm:3.0.0"
+ checksum: 10c0/049704186396f571650eb7b22ed3627b77a5aedf98bb83caf2eac81ca2a3e25e795394b0464cfb2d6076df3db6a5312139eac5b6a126ca296ac53c5008069c28
+ languageName: node
+ linkType: hard
+
"accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.8":
version: 1.3.8
resolution: "accepts@npm:1.3.8"
@@ -5726,15 +6349,6 @@ __metadata:
languageName: node
linkType: hard
-"acorn@npm:^8.12.0":
- version: 8.12.1
- resolution: "acorn@npm:8.12.1"
- bin:
- acorn: bin/acorn
- checksum: 10c0/51fb26cd678f914e13287e886da2d7021f8c2bc0ccc95e03d3e0447ee278dd3b40b9c57dc222acd5881adcf26f3edc40901a4953403232129e3876793cd17386
- languageName: node
- linkType: hard
-
"acorn@npm:^8.14.0":
version: 8.14.0
resolution: "acorn@npm:8.14.0"
@@ -5769,7 +6383,7 @@ __metadata:
languageName: node
linkType: hard
-"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1":
+"agent-base@npm:^7.0.2":
version: 7.1.1
resolution: "agent-base@npm:7.1.1"
dependencies:
@@ -5778,6 +6392,13 @@ __metadata:
languageName: node
linkType: hard
+"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2":
+ version: 7.1.3
+ resolution: "agent-base@npm:7.1.3"
+ checksum: 10c0/6192b580c5b1d8fb399b9c62bf8343d76654c2dd62afcb9a52b2cf44a8b6ace1e3b704d3fe3547d91555c857d3df02603341ff2cb961b9cfe2b12f9f3c38ee11
+ languageName: node
+ linkType: hard
+
"agentkeepalive@npm:^3.3.0":
version: 3.5.3
resolution: "agentkeepalive@npm:3.5.3"
@@ -5884,6 +6505,15 @@ __metadata:
languageName: node
linkType: hard
+"ansi-align@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "ansi-align@npm:3.0.1"
+ dependencies:
+ string-width: "npm:^4.1.0"
+ checksum: 10c0/ad8b755a253a1bc8234eb341e0cec68a857ab18bf97ba2bda529e86f6e30460416523e0ec58c32e5c21f0ca470d779503244892873a5895dbd0c39c788e82467
+ languageName: node
+ linkType: hard
+
"ansi-colors@npm:^4.1.1":
version: 4.1.3
resolution: "ansi-colors@npm:4.1.3"
@@ -6039,7 +6669,7 @@ __metadata:
languageName: node
linkType: hard
-"aria-query@npm:5.3.0, aria-query@npm:^5.0.0":
+"aria-query@npm:5.3.0":
version: 5.3.0
resolution: "aria-query@npm:5.3.0"
dependencies:
@@ -6048,17 +6678,14 @@ __metadata:
languageName: node
linkType: hard
-"array-buffer-byte-length@npm:^1.0.1":
- version: 1.0.1
- resolution: "array-buffer-byte-length@npm:1.0.1"
- dependencies:
- call-bind: "npm:^1.0.5"
- is-array-buffer: "npm:^3.0.4"
- checksum: 10c0/f5cdf54527cd18a3d2852ddf73df79efec03829e7373a8322ef5df2b4ef546fb365c19c71d6b42d641cb6bfe0f1a2f19bc0ece5b533295f86d7c3d522f228917
+"aria-query@npm:^5.0.0":
+ version: 5.3.2
+ resolution: "aria-query@npm:5.3.2"
+ checksum: 10c0/003c7e3e2cff5540bf7a7893775fc614de82b0c5dde8ae823d47b7a28a9d4da1f7ed85f340bdb93d5649caa927755f0e31ecc7ab63edfdfc00c8ef07e505e03e
languageName: node
linkType: hard
-"array-buffer-byte-length@npm:^1.0.2":
+"array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2":
version: 1.0.2
resolution: "array-buffer-byte-length@npm:1.0.2"
dependencies:
@@ -6391,6 +7018,17 @@ __metadata:
languageName: node
linkType: hard
+"axios@npm:^1.4.0":
+ version: 1.8.2
+ resolution: "axios@npm:1.8.2"
+ dependencies:
+ follow-redirects: "npm:^1.15.6"
+ form-data: "npm:^4.0.0"
+ proxy-from-env: "npm:^1.1.0"
+ checksum: 10c0/d8c2969e4642dc6d39555ac58effe06c051ba7aac2bd40cad7a9011c019fb2f16ee011c5a6906cb25b8a4f87258c359314eb981f852e60ad445ecaeb793c7aa2
+ languageName: node
+ linkType: hard
+
"axios@npm:^1.7.4":
version: 1.7.7
resolution: "axios@npm:1.7.7"
@@ -6637,13 +7275,6 @@ __metadata:
languageName: node
linkType: hard
-"before-after-hook@npm:^3.0.2":
- version: 3.0.2
- resolution: "before-after-hook@npm:3.0.2"
- checksum: 10c0/dea640f9e88a1085372c9bcc974b7bf379267490693da92ec102a7d8b515dd1e95f00ef575a146b83ca638104c57406c3427d37bdf082f602dde4b56d05bba14
- languageName: node
- linkType: hard
-
"big.js@npm:^5.2.2":
version: 5.2.2
resolution: "big.js@npm:5.2.2"
@@ -6758,6 +7389,22 @@ __metadata:
languageName: node
linkType: hard
+"boxen@npm:5.1.1":
+ version: 5.1.1
+ resolution: "boxen@npm:5.1.1"
+ dependencies:
+ ansi-align: "npm:^3.0.0"
+ camelcase: "npm:^6.2.0"
+ chalk: "npm:^4.1.0"
+ cli-boxes: "npm:^2.2.1"
+ string-width: "npm:^4.2.2"
+ type-fest: "npm:^0.20.2"
+ widest-line: "npm:^3.1.0"
+ wrap-ansi: "npm:^7.0.0"
+ checksum: 10c0/4b8631b6794c80464d0c4ef78cd0e56257edd8cc4e6debf45fcc8ea4d20b069743d3fa78c9da7c9eee7e6a55fd43b22a0ecfc821c978d4f85b047dbaa9e72821
+ languageName: node
+ linkType: hard
+
"boxen@npm:^1.2.1":
version: 1.3.0
resolution: "boxen@npm:1.3.0"
@@ -6801,7 +7448,21 @@ __metadata:
languageName: node
linkType: hard
-"browserslist@npm:^4.12.0, browserslist@npm:^4.14.5, browserslist@npm:^4.22.2, browserslist@npm:^4.23.0":
+"browserslist@npm:^4.12.0, browserslist@npm:^4.14.5":
+ version: 4.24.4
+ resolution: "browserslist@npm:4.24.4"
+ dependencies:
+ caniuse-lite: "npm:^1.0.30001688"
+ electron-to-chromium: "npm:^1.5.73"
+ node-releases: "npm:^2.0.19"
+ update-browserslist-db: "npm:^1.1.1"
+ bin:
+ browserslist: cli.js
+ checksum: 10c0/db7ebc1733cf471e0b490b4f47e3e2ea2947ce417192c9246644e92c667dd56a71406cc58f62ca7587caf828364892e9952904a02b7aead752bc65b62a37cfe9
+ languageName: node
+ linkType: hard
+
+"browserslist@npm:^4.22.2, browserslist@npm:^4.23.0":
version: 4.23.0
resolution: "browserslist@npm:4.23.0"
dependencies:
@@ -6964,6 +7625,26 @@ __metadata:
languageName: node
linkType: hard
+"cacache@npm:^19.0.1":
+ version: 19.0.1
+ resolution: "cacache@npm:19.0.1"
+ dependencies:
+ "@npmcli/fs": "npm:^4.0.0"
+ fs-minipass: "npm:^3.0.0"
+ glob: "npm:^10.2.2"
+ lru-cache: "npm:^10.0.1"
+ minipass: "npm:^7.0.3"
+ minipass-collect: "npm:^2.0.1"
+ minipass-flush: "npm:^1.0.5"
+ minipass-pipeline: "npm:^1.2.4"
+ p-map: "npm:^7.0.2"
+ ssri: "npm:^12.0.0"
+ tar: "npm:^7.4.3"
+ unique-filename: "npm:^4.0.0"
+ checksum: 10c0/01f2134e1bd7d3ab68be851df96c8d63b492b1853b67f2eecb2c37bb682d37cb70bb858a16f2f0554d3c0071be6dfe21456a1ff6fa4b7eed996570d6a25ffe9c
+ languageName: node
+ linkType: hard
+
"cacache@npm:^9.2.9":
version: 9.3.0
resolution: "cacache@npm:9.3.0"
@@ -6992,17 +7673,17 @@ __metadata:
languageName: node
linkType: hard
-"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1":
- version: 1.0.1
- resolution: "call-bind-apply-helpers@npm:1.0.1"
+"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "call-bind-apply-helpers@npm:1.0.2"
dependencies:
es-errors: "npm:^1.3.0"
function-bind: "npm:^1.1.2"
- checksum: 10c0/acb2ab68bf2718e68a3e895f0d0b73ccc9e45b9b6f210f163512ba76f91dab409eb8792f6dae188356f9095747512a3101646b3dea9d37fb8c7c6bf37796d18c
+ checksum: 10c0/47bd9901d57b857590431243fea704ff18078b16890a6b3e021e12d279bbf211d039155e27d7566b374d49ee1f8189344bac9833dec7a20cdec370506361c938
languageName: node
linkType: hard
-"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7":
+"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6":
version: 1.0.7
resolution: "call-bind@npm:1.0.7"
dependencies:
@@ -7015,7 +7696,7 @@ __metadata:
languageName: node
linkType: hard
-"call-bind@npm:^1.0.8":
+"call-bind@npm:^1.0.7, call-bind@npm:^1.0.8":
version: 1.0.8
resolution: "call-bind@npm:1.0.8"
dependencies:
@@ -7093,7 +7774,14 @@ __metadata:
languageName: node
linkType: hard
-"caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001587":
+"caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001688":
+ version: 1.0.30001700
+ resolution: "caniuse-lite@npm:1.0.30001700"
+ checksum: 10c0/3d391bcdd193208166d3ad759de240b9c18ac3759dbd57195770f0fcd2eedcd47d5e853609aba1eee5a2def44b0a14eee457796bdb3451a27de0c8b27355017c
+ languageName: node
+ linkType: hard
+
+"caniuse-lite@npm:^1.0.30001587":
version: 1.0.30001629
resolution: "caniuse-lite@npm:1.0.30001629"
checksum: 10c0/e95136a423c0c5e7f9d026ef3f9be8d06cadc4c83ad65eedfaeaba6b5eb814489ea186e90bae1085f3be7348577e25f8fe436b384c2f983324ad8dea4a7dfe1d
@@ -7125,10 +7813,10 @@ __metadata:
languageName: node
linkType: hard
-"case-anything@npm:^3.1.2":
- version: 3.1.2
- resolution: "case-anything@npm:3.1.2"
- checksum: 10c0/9ec1c6a1371795dca8715f66ff83df5dfb9e498dc78b1919a12fc4ac0538156fab4a667690ba7e55a150a385e4e511b3e9bc3bbf5eabb022d716139cc83a9f5b
+"case-anything@npm:^2.1.13":
+ version: 2.1.13
+ resolution: "case-anything@npm:2.1.13"
+ checksum: 10c0/b02ffa51d7d58b9a32df7b40973836e16afad131eae7d343e64cb3ca7be57a936bf3d6c9d57a7aa242cf2f545d9a33990b755e93bcac2517761d77773a4a6a30
languageName: node
linkType: hard
@@ -7187,14 +7875,7 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^5.3.0":
- version: 5.3.0
- resolution: "chalk@npm:5.3.0"
- checksum: 10c0/8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09
- languageName: node
- linkType: hard
-
-"chalk@npm:^5.4.1":
+"chalk@npm:^5.3.0, chalk@npm:^5.4.1":
version: 5.4.1
resolution: "chalk@npm:5.4.1"
checksum: 10c0/b23e88132c702f4855ca6d25cb5538b1114343e41472d5263ee8a37cccfccd9c4216d111e1097c6a27830407a1dc81fecdf2a56f2c63033d4dbbd88c10b0dcef
@@ -7277,7 +7958,7 @@ __metadata:
languageName: node
linkType: hard
-"chokidar@npm:4.0.0, chokidar@npm:^4.0.0":
+"chokidar@npm:4.0.0":
version: 4.0.0
resolution: "chokidar@npm:4.0.0"
dependencies:
@@ -7305,6 +7986,15 @@ __metadata:
languageName: node
linkType: hard
+"chokidar@npm:^4.0.0, chokidar@npm:^4.0.3":
+ version: 4.0.3
+ resolution: "chokidar@npm:4.0.3"
+ dependencies:
+ readdirp: "npm:^4.0.1"
+ checksum: 10c0/a58b9df05bb452f7d105d9e7229ac82fa873741c0c40ddcc7bb82f8a909fbe3f7814c9ebe9bc9a2bef9b737c0ec6e2d699d179048ef06ad3ec46315df0ebe6ad
+ languageName: node
+ linkType: hard
+
"chownr@npm:^1.0.1, chownr@npm:^1.1.1":
version: 1.1.4
resolution: "chownr@npm:1.1.4"
@@ -7319,6 +8009,13 @@ __metadata:
languageName: node
linkType: hard
+"chownr@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "chownr@npm:3.0.0"
+ checksum: 10c0/43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10
+ languageName: node
+ linkType: hard
+
"chrome-trace-event@npm:^1.0.2":
version: 1.0.4
resolution: "chrome-trace-event@npm:1.0.4"
@@ -7427,6 +8124,13 @@ __metadata:
languageName: node
linkType: hard
+"cli-boxes@npm:^2.2.1":
+ version: 2.2.1
+ resolution: "cli-boxes@npm:2.2.1"
+ checksum: 10c0/6111352edbb2f62dbc7bfd58f2d534de507afed7f189f13fa894ce5a48badd94b2aa502fda28f1d7dd5f1eb456e7d4033d09a76660013ef50c7f66e7a034f050
+ languageName: node
+ linkType: hard
+
"cli-cursor@npm:3.1.0, cli-cursor@npm:^3.1.0":
version: 3.1.0
resolution: "cli-cursor@npm:3.1.0"
@@ -7605,6 +8309,13 @@ __metadata:
languageName: node
linkType: hard
+"code-block-writer@npm:^13.0.1":
+ version: 13.0.3
+ resolution: "code-block-writer@npm:13.0.3"
+ checksum: 10c0/87db97b37583f71cfd7eced8bf3f0a0a0ca53af912751a734372b36c08cd27f3e8a4878ec05591c0cd9ae11bea8add1423e132d660edd86aab952656dd41fd66
+ languageName: node
+ linkType: hard
+
"codesandbox-import-util-types@npm:^2.2.0, codesandbox-import-util-types@npm:^2.3.0":
version: 2.3.0
resolution: "codesandbox-import-util-types@npm:2.3.0"
@@ -7783,6 +8494,13 @@ __metadata:
languageName: node
linkType: hard
+"commander@npm:^11.1.0":
+ version: 11.1.0
+ resolution: "commander@npm:11.1.0"
+ checksum: 10c0/13cc6ac875e48780250f723fb81c1c1178d35c5decb1abb1b628b3177af08a8554e76b2c0f29de72d69eef7c864d12613272a71fabef8047922bc622ab75a179
+ languageName: node
+ linkType: hard
+
"commander@npm:^12.1.0":
version: 12.1.0
resolution: "commander@npm:12.1.0"
@@ -7932,21 +8650,23 @@ __metadata:
languageName: node
linkType: hard
-"concurrently@npm:^9.1.2":
- version: 9.1.2
- resolution: "concurrently@npm:9.1.2"
+"concurrently@npm:^8.2.2":
+ version: 8.2.2
+ resolution: "concurrently@npm:8.2.2"
dependencies:
chalk: "npm:^4.1.2"
+ date-fns: "npm:^2.30.0"
lodash: "npm:^4.17.21"
rxjs: "npm:^7.8.1"
shell-quote: "npm:^1.8.1"
+ spawn-command: "npm:0.0.2"
supports-color: "npm:^8.1.1"
tree-kill: "npm:^1.2.2"
yargs: "npm:^17.7.2"
bin:
conc: dist/bin/concurrently.js
concurrently: dist/bin/concurrently.js
- checksum: 10c0/88e00269366aa885ca2b97fd53b04e7af2b0f31774d991bfc0e88c0de61cdebdf115ddacc9c897fbd1f1b90369014637fa77045a171d072a75693332b36dcc70
+ checksum: 10c0/0e9683196fe9c071d944345d21d8f34aa6c0cc50c0dd897e95619f2f1c9eb4871dca851b2569da17888235b7335b4c821ca19deed35bebcd9a131ee5d247f34c
languageName: node
linkType: hard
@@ -8253,6 +8973,18 @@ __metadata:
languageName: node
linkType: hard
+"cross-env@npm:^7.0.3":
+ version: 7.0.3
+ resolution: "cross-env@npm:7.0.3"
+ dependencies:
+ cross-spawn: "npm:^7.0.1"
+ bin:
+ cross-env: src/bin/cross-env.js
+ cross-env-shell: src/bin/cross-env-shell.js
+ checksum: 10c0/f3765c25746c69fcca369655c442c6c886e54ccf3ab8c16847d5ad0e91e2f337d36eedc6599c1227904bf2a228d721e690324446876115bc8e7b32a866735ecf
+ languageName: node
+ linkType: hard
+
"cross-spawn@npm:^5.0.1":
version: 5.1.0
resolution: "cross-spawn@npm:5.1.0"
@@ -8264,18 +8996,7 @@ __metadata:
languageName: node
linkType: hard
-"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3":
- version: 7.0.3
- resolution: "cross-spawn@npm:7.0.3"
- dependencies:
- path-key: "npm:^3.1.0"
- shebang-command: "npm:^2.0.0"
- which: "npm:^2.0.1"
- checksum: 10c0/5738c312387081c98d69c98e105b6327b069197f864a60593245d64c8089c8a0a744e16349281210d56835bb9274130d825a78b2ad6853ca13cfbeffc0c31750
- languageName: node
- linkType: hard
-
-"cross-spawn@npm:^7.0.6":
+"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6":
version: 7.0.6
resolution: "cross-spawn@npm:7.0.6"
dependencies:
@@ -8381,6 +9102,15 @@ __metadata:
languageName: node
linkType: hard
+"cssstyle@npm:^4.0.1":
+ version: 4.1.0
+ resolution: "cssstyle@npm:4.1.0"
+ dependencies:
+ rrweb-cssom: "npm:^0.7.1"
+ checksum: 10c0/05c6597e5d3e0ec6b15221f2c0ce9a0443a46cc50a6089a3ba9ee1ac27f83ff86a445a8f95435137dadd859f091fc61b6d342abaf396d3c910471b5b33cfcbfa
+ languageName: node
+ linkType: hard
+
"csstype@npm:^3.0.2":
version: 3.1.3
resolution: "csstype@npm:3.1.3"
@@ -8599,6 +9329,16 @@ __metadata:
languageName: node
linkType: hard
+"data-urls@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "data-urls@npm:5.0.0"
+ dependencies:
+ whatwg-mimetype: "npm:^4.0.0"
+ whatwg-url: "npm:^14.0.0"
+ checksum: 10c0/1b894d7d41c861f3a4ed2ae9b1c3f0909d4575ada02e36d3d3bc584bdd84278e20709070c79c3b3bff7ac98598cb191eb3e86a89a79ea4ee1ef360e1694f92ad
+ languageName: node
+ linkType: hard
+
"data-view-buffer@npm:^1.0.1":
version: 1.0.1
resolution: "data-view-buffer@npm:1.0.1"
@@ -8676,6 +9416,15 @@ __metadata:
languageName: node
linkType: hard
+"date-fns@npm:^2.30.0":
+ version: 2.30.0
+ resolution: "date-fns@npm:2.30.0"
+ dependencies:
+ "@babel/runtime": "npm:^7.21.0"
+ checksum: 10c0/e4b521fbf22bc8c3db332bbfb7b094fd3e7627de0259a9d17c7551e2d2702608a7307a449206065916538e384f37b181565447ce2637ae09828427aed9cb5581
+ languageName: node
+ linkType: hard
+
"dateformat@npm:^3.0.3":
version: 3.0.3
resolution: "dateformat@npm:3.0.3"
@@ -8708,15 +9457,15 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4":
- version: 4.3.5
- resolution: "debug@npm:4.3.5"
+"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.0":
+ version: 4.4.0
+ resolution: "debug@npm:4.4.0"
dependencies:
- ms: "npm:2.1.2"
+ ms: "npm:^2.1.3"
peerDependenciesMeta:
supports-color:
optional: true
- checksum: 10c0/082c375a2bdc4f4469c99f325ff458adad62a3fc2c482d59923c260cb08152f34e2659f72b3767db8bb2f21ca81a60a42d1019605a412132d7b9f59363a005cc
+ checksum: 10c0/db94f1a182bf886f57b4755f85b3a74c39b5114b9377b7ab375dc2cfa3454f09490cc6c30f829df3fc8042bc8b8995f6567ce5cd96f3bc3688bd24027197d9de
languageName: node
linkType: hard
@@ -8753,18 +9502,6 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:^4.4.0":
- version: 4.4.0
- resolution: "debug@npm:4.4.0"
- dependencies:
- ms: "npm:^2.1.3"
- peerDependenciesMeta:
- supports-color:
- optional: true
- checksum: 10c0/db94f1a182bf886f57b4755f85b3a74c39b5114b9377b7ab375dc2cfa3454f09490cc6c30f829df3fc8042bc8b8995f6567ce5cd96f3bc3688bd24027197d9de
- languageName: node
- linkType: hard
-
"decamelize-keys@npm:^1.1.0":
version: 1.1.1
resolution: "decamelize-keys@npm:1.1.1"
@@ -8782,7 +9519,7 @@ __metadata:
languageName: node
linkType: hard
-"decimal.js@npm:^10.4.2":
+"decimal.js@npm:^10.4.2, decimal.js@npm:^10.4.3":
version: 10.4.3
resolution: "decimal.js@npm:10.4.3"
checksum: 10c0/6d60206689ff0911f0ce968d40f163304a6c1bc739927758e6efc7921cfa630130388966f16bf6ef6b838cb33679fbe8e7a78a2f3c478afce841fd55ac8fb8ee
@@ -8975,7 +9712,7 @@ __metadata:
react-dom: "npm:^18.3.1"
react-router: "npm:^7.2.0"
react-router-dom: "npm:^7.2.0"
- vite: "npm:^6.2.0"
+ vite: "npm:^5.4.14"
languageName: unknown
linkType: soft
@@ -9231,7 +9968,14 @@ __metadata:
languageName: node
linkType: hard
-"dotenv@npm:^16.4.4, dotenv@npm:~16.4.5":
+"dotenv@npm:^16.3.1, dotenv@npm:~16.4.5":
+ version: 16.4.7
+ resolution: "dotenv@npm:16.4.7"
+ checksum: 10c0/be9f597e36a8daf834452daa1f4cc30e5375a5968f98f46d89b16b983c567398a330580c88395069a77473943c06b877d1ca25b4afafcdd6d4adb549e8293462
+ languageName: node
+ linkType: hard
+
+"dotenv@npm:^16.4.4":
version: 16.4.5
resolution: "dotenv@npm:16.4.5"
checksum: 10c0/48d92870076832af0418b13acd6e5a5a3e83bb00df690d9812e94b24aff62b88ade955ac99a05501305b8dc8f1b0ee7638b18493deb6fe93d680e5220936292f
@@ -9334,6 +10078,13 @@ __metadata:
languageName: node
linkType: hard
+"electron-to-chromium@npm:^1.5.73":
+ version: 1.5.103
+ resolution: "electron-to-chromium@npm:1.5.103"
+ checksum: 10c0/3b297311b9266ec3ad00eaa8566901603afedc2e19310a16ab9e7217e62f54dda83120ca5f2f75fe64a214d1ba6f6cbb52d7a1692e28de03fcba8bebf7bfc4d5
+ languageName: node
+ linkType: hard
+
"emittery@npm:^0.13.1":
version: 0.13.1
resolution: "emittery@npm:0.13.1"
@@ -9437,7 +10188,7 @@ __metadata:
languageName: node
linkType: hard
-"entities@npm:^4.4.0":
+"entities@npm:^4.5.0":
version: 4.5.0
resolution: "entities@npm:4.5.0"
checksum: 10c0/5b039739f7621f5d1ad996715e53d964035f75ad3b9a4d38c6b3804bb226e282ffeae2443624d8fdd9c47d8e926ae9ac009c54671243f0c3294c26af7cc85250
@@ -9451,7 +10202,7 @@ __metadata:
languageName: node
linkType: hard
-"envinfo@npm:7.13.0, envinfo@npm:^7.7.3":
+"envinfo@npm:7.13.0":
version: 7.13.0
resolution: "envinfo@npm:7.13.0"
bin:
@@ -9460,6 +10211,15 @@ __metadata:
languageName: node
linkType: hard
+"envinfo@npm:^7.7.3":
+ version: 7.14.0
+ resolution: "envinfo@npm:7.14.0"
+ bin:
+ envinfo: dist/cli.js
+ checksum: 10c0/059a031eee101e056bd9cc5cbfe25c2fab433fe1780e86cf0a82d24a000c6931e327da6a8ffb3dce528a24f83f256e7efc0b36813113eff8fdc6839018efe327
+ languageName: node
+ linkType: hard
+
"environment@npm:^1.0.0":
version: 1.1.0
resolution: "environment@npm:1.1.0"
@@ -9482,76 +10242,22 @@ __metadata:
linkType: hard
"errlop@npm:^2.0.0":
- version: 2.2.0
- resolution: "errlop@npm:2.2.0"
- checksum: 10c0/dd4bcd0cf9d3c0942dbfbf8c07d10715bbf06118d53f4b77102e8b653e421e3858abb613ff4e5f55df62f01fa54ea31a7cea620b05c43d20a2c040aac3c46085
- languageName: node
- linkType: hard
-
-"error-ex@npm:^1.3.1":
- version: 1.3.2
- resolution: "error-ex@npm:1.3.2"
- dependencies:
- is-arrayish: "npm:^0.2.1"
- checksum: 10c0/ba827f89369b4c93382cfca5a264d059dfefdaa56ecc5e338ffa58a6471f5ed93b71a20add1d52290a4873d92381174382658c885ac1a2305f7baca363ce9cce
- languageName: node
- linkType: hard
-
-"es-abstract@npm:^1.17.5, es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3":
- version: 1.23.3
- resolution: "es-abstract@npm:1.23.3"
- dependencies:
- array-buffer-byte-length: "npm:^1.0.1"
- arraybuffer.prototype.slice: "npm:^1.0.3"
- available-typed-arrays: "npm:^1.0.7"
- call-bind: "npm:^1.0.7"
- data-view-buffer: "npm:^1.0.1"
- data-view-byte-length: "npm:^1.0.1"
- data-view-byte-offset: "npm:^1.0.0"
- es-define-property: "npm:^1.0.0"
- es-errors: "npm:^1.3.0"
- es-object-atoms: "npm:^1.0.0"
- es-set-tostringtag: "npm:^2.0.3"
- es-to-primitive: "npm:^1.2.1"
- function.prototype.name: "npm:^1.1.6"
- get-intrinsic: "npm:^1.2.4"
- get-symbol-description: "npm:^1.0.2"
- globalthis: "npm:^1.0.3"
- gopd: "npm:^1.0.1"
- has-property-descriptors: "npm:^1.0.2"
- has-proto: "npm:^1.0.3"
- has-symbols: "npm:^1.0.3"
- hasown: "npm:^2.0.2"
- internal-slot: "npm:^1.0.7"
- is-array-buffer: "npm:^3.0.4"
- is-callable: "npm:^1.2.7"
- is-data-view: "npm:^1.0.1"
- is-negative-zero: "npm:^2.0.3"
- is-regex: "npm:^1.1.4"
- is-shared-array-buffer: "npm:^1.0.3"
- is-string: "npm:^1.0.7"
- is-typed-array: "npm:^1.1.13"
- is-weakref: "npm:^1.0.2"
- object-inspect: "npm:^1.13.1"
- object-keys: "npm:^1.1.1"
- object.assign: "npm:^4.1.5"
- regexp.prototype.flags: "npm:^1.5.2"
- safe-array-concat: "npm:^1.1.2"
- safe-regex-test: "npm:^1.0.3"
- string.prototype.trim: "npm:^1.2.9"
- string.prototype.trimend: "npm:^1.0.8"
- string.prototype.trimstart: "npm:^1.0.8"
- typed-array-buffer: "npm:^1.0.2"
- typed-array-byte-length: "npm:^1.0.1"
- typed-array-byte-offset: "npm:^1.0.2"
- typed-array-length: "npm:^1.0.6"
- unbox-primitive: "npm:^1.0.2"
- which-typed-array: "npm:^1.1.15"
- checksum: 10c0/d27e9afafb225c6924bee9971a7f25f20c314f2d6cb93a63cada4ac11dcf42040896a6c22e5fb8f2a10767055ed4ddf400be3b1eb12297d281726de470b75666
+ version: 2.2.0
+ resolution: "errlop@npm:2.2.0"
+ checksum: 10c0/dd4bcd0cf9d3c0942dbfbf8c07d10715bbf06118d53f4b77102e8b653e421e3858abb613ff4e5f55df62f01fa54ea31a7cea620b05c43d20a2c040aac3c46085
+ languageName: node
+ linkType: hard
+
+"error-ex@npm:^1.3.1":
+ version: 1.3.2
+ resolution: "error-ex@npm:1.3.2"
+ dependencies:
+ is-arrayish: "npm:^0.2.1"
+ checksum: 10c0/ba827f89369b4c93382cfca5a264d059dfefdaa56ecc5e338ffa58a6471f5ed93b71a20add1d52290a4873d92381174382658c885ac1a2305f7baca363ce9cce
languageName: node
linkType: hard
-"es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6, es-abstract@npm:^1.23.9":
+"es-abstract@npm:^1.17.5, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6, es-abstract@npm:^1.23.9":
version: 1.23.9
resolution: "es-abstract@npm:1.23.9"
dependencies:
@@ -9610,16 +10316,61 @@ __metadata:
languageName: node
linkType: hard
-"es-define-property@npm:^1.0.0":
- version: 1.0.0
- resolution: "es-define-property@npm:1.0.0"
+"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0":
+ version: 1.23.3
+ resolution: "es-abstract@npm:1.23.3"
dependencies:
+ array-buffer-byte-length: "npm:^1.0.1"
+ arraybuffer.prototype.slice: "npm:^1.0.3"
+ available-typed-arrays: "npm:^1.0.7"
+ call-bind: "npm:^1.0.7"
+ data-view-buffer: "npm:^1.0.1"
+ data-view-byte-length: "npm:^1.0.1"
+ data-view-byte-offset: "npm:^1.0.0"
+ es-define-property: "npm:^1.0.0"
+ es-errors: "npm:^1.3.0"
+ es-object-atoms: "npm:^1.0.0"
+ es-set-tostringtag: "npm:^2.0.3"
+ es-to-primitive: "npm:^1.2.1"
+ function.prototype.name: "npm:^1.1.6"
get-intrinsic: "npm:^1.2.4"
- checksum: 10c0/6bf3191feb7ea2ebda48b577f69bdfac7a2b3c9bcf97307f55fd6ef1bbca0b49f0c219a935aca506c993d8c5d8bddd937766cb760cd5e5a1071351f2df9f9aa4
+ get-symbol-description: "npm:^1.0.2"
+ globalthis: "npm:^1.0.3"
+ gopd: "npm:^1.0.1"
+ has-property-descriptors: "npm:^1.0.2"
+ has-proto: "npm:^1.0.3"
+ has-symbols: "npm:^1.0.3"
+ hasown: "npm:^2.0.2"
+ internal-slot: "npm:^1.0.7"
+ is-array-buffer: "npm:^3.0.4"
+ is-callable: "npm:^1.2.7"
+ is-data-view: "npm:^1.0.1"
+ is-negative-zero: "npm:^2.0.3"
+ is-regex: "npm:^1.1.4"
+ is-shared-array-buffer: "npm:^1.0.3"
+ is-string: "npm:^1.0.7"
+ is-typed-array: "npm:^1.1.13"
+ is-weakref: "npm:^1.0.2"
+ object-inspect: "npm:^1.13.1"
+ object-keys: "npm:^1.1.1"
+ object.assign: "npm:^4.1.5"
+ regexp.prototype.flags: "npm:^1.5.2"
+ safe-array-concat: "npm:^1.1.2"
+ safe-regex-test: "npm:^1.0.3"
+ string.prototype.trim: "npm:^1.2.9"
+ string.prototype.trimend: "npm:^1.0.8"
+ string.prototype.trimstart: "npm:^1.0.8"
+ typed-array-buffer: "npm:^1.0.2"
+ typed-array-byte-length: "npm:^1.0.1"
+ typed-array-byte-offset: "npm:^1.0.2"
+ typed-array-length: "npm:^1.0.6"
+ unbox-primitive: "npm:^1.0.2"
+ which-typed-array: "npm:^1.1.15"
+ checksum: 10c0/d27e9afafb225c6924bee9971a7f25f20c314f2d6cb93a63cada4ac11dcf42040896a6c22e5fb8f2a10767055ed4ddf400be3b1eb12297d281726de470b75666
languageName: node
linkType: hard
-"es-define-property@npm:^1.0.1":
+"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1":
version: 1.0.1
resolution: "es-define-property@npm:1.0.1"
checksum: 10c0/3f54eb49c16c18707949ff25a1456728c883e81259f045003499efba399c08bad00deebf65cccde8c0e07908c1a225c9d472b7107e558f2a48e28d530e34527c
@@ -9664,27 +10415,16 @@ __metadata:
languageName: node
linkType: hard
-"es-object-atoms@npm:^1.0.0":
- version: 1.0.0
- resolution: "es-object-atoms@npm:1.0.0"
+"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "es-object-atoms@npm:1.1.1"
dependencies:
es-errors: "npm:^1.3.0"
- checksum: 10c0/1fed3d102eb27ab8d983337bb7c8b159dd2a1e63ff833ec54eea1311c96d5b08223b433060ba240541ca8adba9eee6b0a60cdbf2f80634b784febc9cc8b687b4
- languageName: node
- linkType: hard
-
-"es-set-tostringtag@npm:^2.0.3":
- version: 2.0.3
- resolution: "es-set-tostringtag@npm:2.0.3"
- dependencies:
- get-intrinsic: "npm:^1.2.4"
- has-tostringtag: "npm:^1.0.2"
- hasown: "npm:^2.0.1"
- checksum: 10c0/f22aff1585eb33569c326323f0b0d175844a1f11618b86e193b386f8be0ea9474cfbe46df39c45d959f7aa8f6c06985dc51dd6bce5401645ec5a74c4ceaa836a
+ checksum: 10c0/65364812ca4daf48eb76e2a3b7a89b3f6a2e62a1c420766ce9f692665a29d94fe41fe88b65f24106f449859549711e4b40d9fb8002d862dfd7eb1c512d10be0c
languageName: node
linkType: hard
-"es-set-tostringtag@npm:^2.1.0":
+"es-set-tostringtag@npm:^2.0.3, es-set-tostringtag@npm:^2.1.0":
version: 2.1.0
resolution: "es-set-tostringtag@npm:2.1.0"
dependencies:
@@ -9696,7 +10436,7 @@ __metadata:
languageName: node
linkType: hard
-"es-shim-unscopables@npm:^1.0.0, es-shim-unscopables@npm:^1.0.2":
+"es-shim-unscopables@npm:^1.0.0":
version: 1.0.2
resolution: "es-shim-unscopables@npm:1.0.2"
dependencies:
@@ -9705,6 +10445,15 @@ __metadata:
languageName: node
linkType: hard
+"es-shim-unscopables@npm:^1.0.2":
+ version: 1.1.0
+ resolution: "es-shim-unscopables@npm:1.1.0"
+ dependencies:
+ hasown: "npm:^2.0.2"
+ checksum: 10c0/1b9702c8a1823fc3ef39035a4e958802cf294dd21e917397c561d0b3e195f383b978359816b1732d02b255ccf63e1e4815da0065b95db8d7c992037be3bbbcdb
+ languageName: node
+ linkType: hard
+
"es-to-primitive@npm:^1.2.1":
version: 1.2.1
resolution: "es-to-primitive@npm:1.2.1"
@@ -9743,35 +10492,110 @@ __metadata:
languageName: node
linkType: hard
-"esbuild@npm:^0.25.0":
- version: 0.25.0
- resolution: "esbuild@npm:0.25.0"
- dependencies:
- "@esbuild/aix-ppc64": "npm:0.25.0"
- "@esbuild/android-arm": "npm:0.25.0"
- "@esbuild/android-arm64": "npm:0.25.0"
- "@esbuild/android-x64": "npm:0.25.0"
- "@esbuild/darwin-arm64": "npm:0.25.0"
- "@esbuild/darwin-x64": "npm:0.25.0"
- "@esbuild/freebsd-arm64": "npm:0.25.0"
- "@esbuild/freebsd-x64": "npm:0.25.0"
- "@esbuild/linux-arm": "npm:0.25.0"
- "@esbuild/linux-arm64": "npm:0.25.0"
- "@esbuild/linux-ia32": "npm:0.25.0"
- "@esbuild/linux-loong64": "npm:0.25.0"
- "@esbuild/linux-mips64el": "npm:0.25.0"
- "@esbuild/linux-ppc64": "npm:0.25.0"
- "@esbuild/linux-riscv64": "npm:0.25.0"
- "@esbuild/linux-s390x": "npm:0.25.0"
- "@esbuild/linux-x64": "npm:0.25.0"
- "@esbuild/netbsd-arm64": "npm:0.25.0"
- "@esbuild/netbsd-x64": "npm:0.25.0"
- "@esbuild/openbsd-arm64": "npm:0.25.0"
- "@esbuild/openbsd-x64": "npm:0.25.0"
- "@esbuild/sunos-x64": "npm:0.25.0"
- "@esbuild/win32-arm64": "npm:0.25.0"
- "@esbuild/win32-ia32": "npm:0.25.0"
- "@esbuild/win32-x64": "npm:0.25.0"
+"esbuild@npm:^0.18.10":
+ version: 0.18.20
+ resolution: "esbuild@npm:0.18.20"
+ dependencies:
+ "@esbuild/android-arm": "npm:0.18.20"
+ "@esbuild/android-arm64": "npm:0.18.20"
+ "@esbuild/android-x64": "npm:0.18.20"
+ "@esbuild/darwin-arm64": "npm:0.18.20"
+ "@esbuild/darwin-x64": "npm:0.18.20"
+ "@esbuild/freebsd-arm64": "npm:0.18.20"
+ "@esbuild/freebsd-x64": "npm:0.18.20"
+ "@esbuild/linux-arm": "npm:0.18.20"
+ "@esbuild/linux-arm64": "npm:0.18.20"
+ "@esbuild/linux-ia32": "npm:0.18.20"
+ "@esbuild/linux-loong64": "npm:0.18.20"
+ "@esbuild/linux-mips64el": "npm:0.18.20"
+ "@esbuild/linux-ppc64": "npm:0.18.20"
+ "@esbuild/linux-riscv64": "npm:0.18.20"
+ "@esbuild/linux-s390x": "npm:0.18.20"
+ "@esbuild/linux-x64": "npm:0.18.20"
+ "@esbuild/netbsd-x64": "npm:0.18.20"
+ "@esbuild/openbsd-x64": "npm:0.18.20"
+ "@esbuild/sunos-x64": "npm:0.18.20"
+ "@esbuild/win32-arm64": "npm:0.18.20"
+ "@esbuild/win32-ia32": "npm:0.18.20"
+ "@esbuild/win32-x64": "npm:0.18.20"
+ dependenciesMeta:
+ "@esbuild/android-arm":
+ optional: true
+ "@esbuild/android-arm64":
+ optional: true
+ "@esbuild/android-x64":
+ optional: true
+ "@esbuild/darwin-arm64":
+ optional: true
+ "@esbuild/darwin-x64":
+ optional: true
+ "@esbuild/freebsd-arm64":
+ optional: true
+ "@esbuild/freebsd-x64":
+ optional: true
+ "@esbuild/linux-arm":
+ optional: true
+ "@esbuild/linux-arm64":
+ optional: true
+ "@esbuild/linux-ia32":
+ optional: true
+ "@esbuild/linux-loong64":
+ optional: true
+ "@esbuild/linux-mips64el":
+ optional: true
+ "@esbuild/linux-ppc64":
+ optional: true
+ "@esbuild/linux-riscv64":
+ optional: true
+ "@esbuild/linux-s390x":
+ optional: true
+ "@esbuild/linux-x64":
+ optional: true
+ "@esbuild/netbsd-x64":
+ optional: true
+ "@esbuild/openbsd-x64":
+ optional: true
+ "@esbuild/sunos-x64":
+ optional: true
+ "@esbuild/win32-arm64":
+ optional: true
+ "@esbuild/win32-ia32":
+ optional: true
+ "@esbuild/win32-x64":
+ optional: true
+ bin:
+ esbuild: bin/esbuild
+ checksum: 10c0/473b1d92842f50a303cf948a11ebd5f69581cd254d599dd9d62f9989858e0533f64e83b723b5e1398a5b488c0f5fd088795b4235f65ecaf4f007d4b79f04bc88
+ languageName: node
+ linkType: hard
+
+"esbuild@npm:^0.21.3":
+ version: 0.21.5
+ resolution: "esbuild@npm:0.21.5"
+ dependencies:
+ "@esbuild/aix-ppc64": "npm:0.21.5"
+ "@esbuild/android-arm": "npm:0.21.5"
+ "@esbuild/android-arm64": "npm:0.21.5"
+ "@esbuild/android-x64": "npm:0.21.5"
+ "@esbuild/darwin-arm64": "npm:0.21.5"
+ "@esbuild/darwin-x64": "npm:0.21.5"
+ "@esbuild/freebsd-arm64": "npm:0.21.5"
+ "@esbuild/freebsd-x64": "npm:0.21.5"
+ "@esbuild/linux-arm": "npm:0.21.5"
+ "@esbuild/linux-arm64": "npm:0.21.5"
+ "@esbuild/linux-ia32": "npm:0.21.5"
+ "@esbuild/linux-loong64": "npm:0.21.5"
+ "@esbuild/linux-mips64el": "npm:0.21.5"
+ "@esbuild/linux-ppc64": "npm:0.21.5"
+ "@esbuild/linux-riscv64": "npm:0.21.5"
+ "@esbuild/linux-s390x": "npm:0.21.5"
+ "@esbuild/linux-x64": "npm:0.21.5"
+ "@esbuild/netbsd-x64": "npm:0.21.5"
+ "@esbuild/openbsd-x64": "npm:0.21.5"
+ "@esbuild/sunos-x64": "npm:0.21.5"
+ "@esbuild/win32-arm64": "npm:0.21.5"
+ "@esbuild/win32-ia32": "npm:0.21.5"
+ "@esbuild/win32-x64": "npm:0.21.5"
dependenciesMeta:
"@esbuild/aix-ppc64":
optional: true
@@ -9807,12 +10631,8 @@ __metadata:
optional: true
"@esbuild/linux-x64":
optional: true
- "@esbuild/netbsd-arm64":
- optional: true
"@esbuild/netbsd-x64":
optional: true
- "@esbuild/openbsd-arm64":
- optional: true
"@esbuild/openbsd-x64":
optional: true
"@esbuild/sunos-x64":
@@ -9825,24 +10645,24 @@ __metadata:
optional: true
bin:
esbuild: bin/esbuild
- checksum: 10c0/5767b72da46da3cfec51661647ec850ddbf8a8d0662771139f10ef0692a8831396a0004b2be7966cecdb08264fb16bdc16290dcecd92396fac5f12d722fa013d
- languageName: node
- linkType: hard
-
-"escalade@npm:^3.1.1, escalade@npm:^3.1.2":
- version: 3.1.2
- resolution: "escalade@npm:3.1.2"
- checksum: 10c0/6b4adafecd0682f3aa1cd1106b8fff30e492c7015b178bc81b2d2f75106dabea6c6d6e8508fc491bd58e597c74abb0e8e2368f943ecb9393d4162e3c2f3cf287
+ checksum: 10c0/fa08508adf683c3f399e8a014a6382a6b65542213431e26206c0720e536b31c09b50798747c2a105a4bbba1d9767b8d3615a74c2f7bf1ddf6d836cd11eb672de
languageName: node
linkType: hard
-"escalade@npm:^3.2.0":
+"escalade@npm:^3.1.1, escalade@npm:^3.2.0":
version: 3.2.0
resolution: "escalade@npm:3.2.0"
checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65
languageName: node
linkType: hard
+"escalade@npm:^3.1.2":
+ version: 3.1.2
+ resolution: "escalade@npm:3.1.2"
+ checksum: 10c0/6b4adafecd0682f3aa1cd1106b8fff30e492c7015b178bc81b2d2f75106dabea6c6d6e8508fc491bd58e597c74abb0e8e2368f943ecb9393d4162e3c2f3cf287
+ languageName: node
+ linkType: hard
+
"escape-html@npm:~1.0.3":
version: 1.0.3
resolution: "escape-html@npm:1.0.3"
@@ -9922,7 +10742,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "eslint-plugin-patternfly-react@workspace:packages/eslint-plugin-patternfly-react"
peerDependencies:
- eslint: ">=9.21.0"
+ eslint: ">=9.18.0"
languageName: unknown
linkType: soft
@@ -9946,19 +10766,19 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-react-compiler@npm:19.0.0-beta-e552027-20250112":
- version: 19.0.0-beta-e552027-20250112
- resolution: "eslint-plugin-react-compiler@npm:19.0.0-beta-e552027-20250112"
+"eslint-plugin-react-compiler@npm:19.0.0-beta-df7b47d-20241124":
+ version: 19.0.0-beta-df7b47d-20241124
+ resolution: "eslint-plugin-react-compiler@npm:19.0.0-beta-df7b47d-20241124"
dependencies:
"@babel/core": "npm:^7.24.4"
"@babel/parser": "npm:^7.24.4"
- "@babel/plugin-proposal-private-methods": "npm:^7.18.6"
+ "@babel/plugin-transform-private-methods": "npm:^7.25.9"
hermes-parser: "npm:^0.25.1"
zod: "npm:^3.22.4"
zod-validation-error: "npm:^3.0.3"
peerDependencies:
eslint: ">=7"
- checksum: 10c0/d54bb2def851f79d88376ef108d5f682c07de820c9561a09051a8a5f3a4dbff0c22c8d014ad5e88db5f4db27947a371f497a8b07ddc561575f1601e47e0df6e4
+ checksum: 10c0/0f9d215d922fda2b452bb0eb203f90acf2fd5233a663151f976210778fd266cf1ddb5499a3a652b476ed30ee7393db3a411338287e712020f2e66c9680da927c
languageName: node
linkType: hard
@@ -10037,13 +10857,6 @@ __metadata:
languageName: node
linkType: hard
-"eslint-visitor-keys@npm:^4.0.0":
- version: 4.0.0
- resolution: "eslint-visitor-keys@npm:4.0.0"
- checksum: 10c0/76619f42cf162705a1515a6868e6fc7567e185c7063a05621a8ac4c3b850d022661262c21d9f1fc1d144ecf0d5d64d70a3f43c15c3fc969a61ace0fb25698cf5
- languageName: node
- linkType: hard
-
"eslint-visitor-keys@npm:^4.2.0":
version: 4.2.0
resolution: "eslint-visitor-keys@npm:4.2.0"
@@ -10051,7 +10864,7 @@ __metadata:
languageName: node
linkType: hard
-"eslint@npm:^9.21.0":
+"eslint@npm:^9.18.0":
version: 9.21.0
resolution: "eslint@npm:9.21.0"
dependencies:
@@ -10100,18 +10913,7 @@ __metadata:
languageName: node
linkType: hard
-"espree@npm:^10.0.1":
- version: 10.1.0
- resolution: "espree@npm:10.1.0"
- dependencies:
- acorn: "npm:^8.12.0"
- acorn-jsx: "npm:^5.3.2"
- eslint-visitor-keys: "npm:^4.0.0"
- checksum: 10c0/52e6feaa77a31a6038f0c0e3fce93010a4625701925b0715cd54a2ae190b3275053a0717db698697b32653788ac04845e489d6773b508d6c2e8752f3c57470a0
- languageName: node
- linkType: hard
-
-"espree@npm:^10.3.0":
+"espree@npm:^10.0.1, espree@npm:^10.3.0":
version: 10.3.0
resolution: "espree@npm:10.3.0"
dependencies:
@@ -10468,13 +11270,6 @@ __metadata:
languageName: node
linkType: hard
-"fast-content-type-parse@npm:^2.0.0":
- version: 2.0.1
- resolution: "fast-content-type-parse@npm:2.0.1"
- checksum: 10c0/e5ff87d75a35ae4cf377df1dca46ec49e7abbdc8513689676ecdef548b94900b50e66e516e64470035d79b9f7010ef15d98c24d8ae803a881363cc59e0715e19
- languageName: node
- linkType: hard
-
"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3":
version: 3.1.3
resolution: "fast-deep-equal@npm:3.1.3"
@@ -10496,7 +11291,16 @@ __metadata:
languageName: node
linkType: hard
-"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0":
+"fast-fuzzy@npm:^1.12.0":
+ version: 1.12.0
+ resolution: "fast-fuzzy@npm:1.12.0"
+ dependencies:
+ graphemesplit: "npm:^2.4.1"
+ checksum: 10c0/c4adb03b21472b655414c9cb4680f217790ae641a9974148f55f7778da9a2cac26325996073b1082f76da5ab0f11f845122a6f717a5a99329c17e12ba625f3d6
+ languageName: node
+ linkType: hard
+
+"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.2":
version: 3.3.2
resolution: "fast-glob@npm:3.3.2"
dependencies:
@@ -10982,18 +11786,7 @@ __metadata:
languageName: node
linkType: hard
-"fs-extra@npm:^11.2.0":
- version: 11.2.0
- resolution: "fs-extra@npm:11.2.0"
- dependencies:
- graceful-fs: "npm:^4.2.0"
- jsonfile: "npm:^6.0.1"
- universalify: "npm:^2.0.0"
- checksum: 10c0/d77a9a9efe60532d2e790e938c81a02c1b24904ef7a3efb3990b835514465ba720e99a6ea56fd5e2db53b4695319b644d76d5a0e9988a2beef80aa7b1da63398
- languageName: node
- linkType: hard
-
-"fs-extra@npm:^11.3.0":
+"fs-extra@npm:^11.2.0, fs-extra@npm:^11.3.0":
version: 11.3.0
resolution: "fs-extra@npm:11.3.0"
dependencies:
@@ -11109,19 +11902,7 @@ __metadata:
languageName: node
linkType: hard
-"function.prototype.name@npm:^1.1.6":
- version: 1.1.6
- resolution: "function.prototype.name@npm:1.1.6"
- dependencies:
- call-bind: "npm:^1.0.2"
- define-properties: "npm:^1.2.0"
- es-abstract: "npm:^1.22.1"
- functions-have-names: "npm:^1.2.3"
- checksum: 10c0/9eae11294905b62cb16874adb4fc687927cda3162285e0ad9612e6a1d04934005d46907362ea9cdb7428edce05a2f2c3dabc3b2d21e9fd343e9bb278230ad94b
- languageName: node
- linkType: hard
-
-"function.prototype.name@npm:^1.1.8":
+"function.prototype.name@npm:^1.1.6, function.prototype.name@npm:^1.1.8":
version: 1.1.8
resolution: "function.prototype.name@npm:1.1.8"
dependencies:
@@ -11170,7 +11951,7 @@ __metadata:
languageName: node
linkType: hard
-"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4":
+"get-intrinsic@npm:^1.2.3":
version: 1.2.4
resolution: "get-intrinsic@npm:1.2.4"
dependencies:
@@ -11183,6 +11964,24 @@ __metadata:
languageName: node
linkType: hard
+"get-intrinsic@npm:^1.2.4":
+ version: 1.3.0
+ resolution: "get-intrinsic@npm:1.3.0"
+ dependencies:
+ call-bind-apply-helpers: "npm:^1.0.2"
+ es-define-property: "npm:^1.0.1"
+ es-errors: "npm:^1.3.0"
+ es-object-atoms: "npm:^1.1.1"
+ function-bind: "npm:^1.1.2"
+ get-proto: "npm:^1.0.1"
+ gopd: "npm:^1.2.0"
+ has-symbols: "npm:^1.1.0"
+ hasown: "npm:^2.0.2"
+ math-intrinsics: "npm:^1.1.0"
+ checksum: 10c0/52c81808af9a8130f581e6a6a83e1ba4a9f703359e7a438d1369a5267a25412322f03dcbd7c549edaef0b6214a0630a28511d7df0130c93cfd380f4fa0b5b66a
+ languageName: node
+ linkType: hard
+
"get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7":
version: 1.2.7
resolution: "get-intrinsic@npm:1.2.7"
@@ -11474,18 +12273,19 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^10.2.2, glob@npm:^10.3.10":
- version: 10.4.1
- resolution: "glob@npm:10.4.1"
+"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7, glob@npm:^10.4.5":
+ version: 10.4.5
+ resolution: "glob@npm:10.4.5"
dependencies:
foreground-child: "npm:^3.1.0"
jackspeak: "npm:^3.1.2"
minimatch: "npm:^9.0.4"
minipass: "npm:^7.1.2"
+ package-json-from-dist: "npm:^1.0.0"
path-scurry: "npm:^1.11.1"
bin:
glob: dist/esm/bin.mjs
- checksum: 10c0/77f2900ed98b9cc2a0e1901ee5e476d664dae3cd0f1b662b8bfd4ccf00d0edc31a11595807706a274ca10e1e251411bbf2e8e976c82bed0d879a9b89343ed379
+ checksum: 10c0/19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e
languageName: node
linkType: hard
@@ -11505,7 +12305,7 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^11.0.0, glob@npm:^11.0.1":
+"glob@npm:^11.0.1":
version: 11.0.1
resolution: "glob@npm:11.0.1"
dependencies:
@@ -11636,10 +12436,10 @@ __metadata:
languageName: node
linkType: hard
-"globals@npm:^15.15.0":
- version: 15.15.0
- resolution: "globals@npm:15.15.0"
- checksum: 10c0/f9ae80996392ca71316495a39bec88ac43ae3525a438b5626cd9d5ce9d5500d0a98a266409605f8cd7241c7acf57c354a48111ea02a767ba4f374b806d6861fe
+"globals@npm:^15.14.0":
+ version: 15.14.0
+ resolution: "globals@npm:15.14.0"
+ checksum: 10c0/039deb8648bd373b7940c15df9f96ab7508fe92b31bbd39cbd1c1a740bd26db12457aa3e5d211553b234f30e9b1db2fee3683012f543a01a6942c9062857facb
languageName: node
linkType: hard
@@ -11693,16 +12493,7 @@ __metadata:
languageName: node
linkType: hard
-"gopd@npm:^1.0.1":
- version: 1.0.1
- resolution: "gopd@npm:1.0.1"
- dependencies:
- get-intrinsic: "npm:^1.1.3"
- checksum: 10c0/505c05487f7944c552cee72087bf1567debb470d4355b1335f2c262d218ebbff805cd3715448fe29b4b380bae6912561d0467233e4165830efd28da241418c63
- languageName: node
- linkType: hard
-
-"gopd@npm:^1.2.0":
+"gopd@npm:^1.0.1, gopd@npm:^1.2.0":
version: 1.2.0
resolution: "gopd@npm:1.2.0"
checksum: 10c0/50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead
@@ -11742,6 +12533,16 @@ __metadata:
languageName: node
linkType: hard
+"graphemesplit@npm:^2.4.1":
+ version: 2.4.4
+ resolution: "graphemesplit@npm:2.4.4"
+ dependencies:
+ js-base64: "npm:^3.6.0"
+ unicode-trie: "npm:^2.0.0"
+ checksum: 10c0/8c1ba90b97b5a71ded869bfa0282013ff8c182f679706aaac90c111bcd7d504ed3867ce7f11221496ec18ea71e793976e66b16f9e988ac22652e928a9e8e5890
+ languageName: node
+ linkType: hard
+
"gzip-size@npm:^6.0.0":
version: 6.0.0
resolution: "gzip-size@npm:6.0.0"
@@ -11818,13 +12619,20 @@ __metadata:
languageName: node
linkType: hard
-"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2":
+"has-bigints@npm:^1.0.1":
version: 1.0.2
resolution: "has-bigints@npm:1.0.2"
checksum: 10c0/724eb1485bfa3cdff6f18d95130aa190561f00b3fcf9f19dc640baf8176b5917c143b81ec2123f8cddb6c05164a198c94b13e1377c497705ccc8e1a80306e83b
languageName: node
linkType: hard
+"has-bigints@npm:^1.0.2":
+ version: 1.1.0
+ resolution: "has-bigints@npm:1.1.0"
+ checksum: 10c0/2de0cdc4a1ccf7a1e75ffede1876994525ac03cc6f5ae7392d3415dd475cd9eee5bceec63669ab61aa997ff6cceebb50ef75561c7002bed8988de2b9d1b40788
+ languageName: node
+ linkType: hard
+
"has-flag@npm:^3.0.0":
version: 3.0.0
resolution: "has-flag@npm:3.0.0"
@@ -11864,14 +12672,14 @@ __metadata:
languageName: node
linkType: hard
-"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3":
+"has-symbols@npm:^1.0.2":
version: 1.0.3
resolution: "has-symbols@npm:1.0.3"
checksum: 10c0/e6922b4345a3f37069cdfe8600febbca791c94988c01af3394d86ca3360b4b93928bbf395859158f88099cb10b19d98e3bbab7c9ff2c1bd09cf665ee90afa2c3
languageName: node
linkType: hard
-"has-symbols@npm:^1.1.0":
+"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0":
version: 1.1.0
resolution: "has-symbols@npm:1.1.0"
checksum: 10c0/dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e
@@ -11894,7 +12702,7 @@ __metadata:
languageName: node
linkType: hard
-"hasown@npm:^2.0.0, hasown@npm:^2.0.1, hasown@npm:^2.0.2":
+"hasown@npm:^2.0.0, hasown@npm:^2.0.2":
version: 2.0.2
resolution: "hasown@npm:2.0.2"
dependencies:
@@ -12035,6 +12843,15 @@ __metadata:
languageName: node
linkType: hard
+"html-encoding-sniffer@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "html-encoding-sniffer@npm:4.0.0"
+ dependencies:
+ whatwg-encoding: "npm:^3.1.1"
+ checksum: 10c0/523398055dc61ac9b34718a719cb4aa691e4166f29187e211e1607de63dc25ac7af52ca7c9aead0c4b3c0415ffecb17326396e1202e2e86ff4bca4c0ee4c6140
+ languageName: node
+ linkType: hard
+
"html-escaper@npm:^2.0.0":
version: 2.0.2
resolution: "html-escaper@npm:2.0.2"
@@ -12167,7 +12984,7 @@ __metadata:
languageName: node
linkType: hard
-"http-proxy-agent@npm:^7.0.0, http-proxy-agent@npm:^7.0.1":
+"http-proxy-agent@npm:^7.0.0, http-proxy-agent@npm:^7.0.1, http-proxy-agent@npm:^7.0.2":
version: 7.0.2
resolution: "http-proxy-agent@npm:7.0.2"
dependencies:
@@ -12248,17 +13065,17 @@ __metadata:
languageName: node
linkType: hard
-"https-proxy-agent@npm:^7.0.1":
- version: 7.0.4
- resolution: "https-proxy-agent@npm:7.0.4"
+"https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.6":
+ version: 7.0.6
+ resolution: "https-proxy-agent@npm:7.0.6"
dependencies:
- agent-base: "npm:^7.0.2"
+ agent-base: "npm:^7.1.2"
debug: "npm:4"
- checksum: 10c0/bc4f7c38da32a5fc622450b6cb49a24ff596f9bd48dcedb52d2da3fa1c1a80e100fb506bd59b326c012f21c863c69b275c23de1a01d0b84db396822fdf25e52b
+ checksum: 10c0/f729219bc735edb621fa30e6e84e60ee5d00802b8247aac0d7b79b0bd6d4b3294737a337b93b86a0bd9e68099d031858a39260c976dc14cdbba238ba1f8779ac
languageName: node
linkType: hard
-"https-proxy-agent@npm:^7.0.3, https-proxy-agent@npm:^7.0.5":
+"https-proxy-agent@npm:^7.0.5":
version: 7.0.5
resolution: "https-proxy-agent@npm:7.0.5"
dependencies:
@@ -12418,7 +13235,7 @@ __metadata:
languageName: node
linkType: hard
-"import-local@npm:3.1.0, import-local@npm:^3.0.2":
+"import-local@npm:3.1.0":
version: 3.1.0
resolution: "import-local@npm:3.1.0"
dependencies:
@@ -12430,6 +13247,18 @@ __metadata:
languageName: node
linkType: hard
+"import-local@npm:^3.0.2":
+ version: 3.2.0
+ resolution: "import-local@npm:3.2.0"
+ dependencies:
+ pkg-dir: "npm:^4.2.0"
+ resolve-cwd: "npm:^3.0.0"
+ bin:
+ import-local-fixture: fixtures/cli.js
+ checksum: 10c0/94cd6367a672b7e0cb026970c85b76902d2710a64896fa6de93bd5c571dd03b228c5759308959de205083e3b1c61e799f019c9e36ee8e9c523b993e1057f0433
+ languageName: node
+ linkType: hard
+
"imurmurhash@npm:^0.1.4":
version: 0.1.4
resolution: "imurmurhash@npm:0.1.4"
@@ -12702,17 +13531,7 @@ __metadata:
languageName: node
linkType: hard
-"is-array-buffer@npm:^3.0.4":
- version: 3.0.4
- resolution: "is-array-buffer@npm:3.0.4"
- dependencies:
- call-bind: "npm:^1.0.2"
- get-intrinsic: "npm:^1.2.1"
- checksum: 10c0/42a49d006cc6130bc5424eae113e948c146f31f9d24460fc0958f855d9d810e6fd2e4519bf19aab75179af9c298ea6092459d8cafdec523cd19e529b26eab860
- languageName: node
- linkType: hard
-
-"is-array-buffer@npm:^3.0.5":
+"is-array-buffer@npm:^3.0.4, is-array-buffer@npm:^3.0.5":
version: 3.0.5
resolution: "is-array-buffer@npm:3.0.5"
dependencies:
@@ -12838,16 +13657,7 @@ __metadata:
languageName: node
linkType: hard
-"is-data-view@npm:^1.0.1":
- version: 1.0.1
- resolution: "is-data-view@npm:1.0.1"
- dependencies:
- is-typed-array: "npm:^1.1.13"
- checksum: 10c0/a3e6ec84efe303da859107aed9b970e018e2bee7ffcb48e2f8096921a493608134240e672a2072577e5f23a729846241d9634806e8a0e51d9129c56d5f65442d
- languageName: node
- linkType: hard
-
-"is-data-view@npm:^1.0.2":
+"is-data-view@npm:^1.0.1, is-data-view@npm:^1.0.2":
version: 1.0.2
resolution: "is-data-view@npm:1.0.2"
dependencies:
@@ -12858,7 +13668,7 @@ __metadata:
languageName: node
linkType: hard
-"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5":
+"is-date-object@npm:^1.0.1":
version: 1.0.5
resolution: "is-date-object@npm:1.0.5"
dependencies:
@@ -12867,7 +13677,7 @@ __metadata:
languageName: node
linkType: hard
-"is-date-object@npm:^1.1.0":
+"is-date-object@npm:^1.0.5, is-date-object@npm:^1.1.0":
version: 1.1.0
resolution: "is-date-object@npm:1.1.0"
dependencies:
@@ -13336,7 +14146,7 @@ __metadata:
languageName: node
linkType: hard
-"is-string@npm:^1.0.5, is-string@npm:^1.0.7":
+"is-string@npm:^1.0.5":
version: 1.0.7
resolution: "is-string@npm:1.0.7"
dependencies:
@@ -13345,7 +14155,7 @@ __metadata:
languageName: node
linkType: hard
-"is-string@npm:^1.1.1":
+"is-string@npm:^1.0.7, is-string@npm:^1.1.1":
version: 1.1.1
resolution: "is-string@npm:1.1.1"
dependencies:
@@ -13384,16 +14194,7 @@ __metadata:
languageName: node
linkType: hard
-"is-typed-array@npm:^1.1.13":
- version: 1.1.13
- resolution: "is-typed-array@npm:1.1.13"
- dependencies:
- which-typed-array: "npm:^1.1.14"
- checksum: 10c0/fa5cb97d4a80e52c2cc8ed3778e39f175a1a2ae4ddf3adae3187d69586a1fd57cfa0b095db31f66aa90331e9e3da79184cea9c6abdcd1abc722dc3c3edd51cca
- languageName: node
- linkType: hard
-
-"is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15":
+"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15":
version: 1.1.15
resolution: "is-typed-array@npm:1.1.15"
dependencies:
@@ -13454,11 +14255,11 @@ __metadata:
linkType: hard
"is-weakref@npm:^1.0.2":
- version: 1.0.2
- resolution: "is-weakref@npm:1.0.2"
+ version: 1.1.1
+ resolution: "is-weakref@npm:1.1.1"
dependencies:
- call-bind: "npm:^1.0.2"
- checksum: 10c0/1545c5d172cb690c392f2136c23eec07d8d78a7f57d0e41f10078aa4f5daf5d7f57b6513a67514ab4f073275ad00c9822fc8935e00229d0a2089e1c02685d4b1
+ call-bound: "npm:^1.0.3"
+ checksum: 10c0/8e0a9c07b0c780949a100e2cab2b5560a48ecd4c61726923c1a9b77b6ab0aa0046c9e7fb2206042296817045376dee2c8ab1dabe08c7c3dfbf195b01275a085b
languageName: node
linkType: hard
@@ -14198,6 +14999,13 @@ __metadata:
languageName: node
linkType: hard
+"js-base64@npm:^3.6.0":
+ version: 3.7.7
+ resolution: "js-base64@npm:3.7.7"
+ checksum: 10c0/3c905a7e78b601e4751b5e710edd0d6d045ce2d23eb84c9df03515371e1b291edc72808dc91e081cb9855aef6758292a2407006f4608ec3705373dd8baf2f80f
+ languageName: node
+ linkType: hard
+
"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0":
version: 4.0.0
resolution: "js-tokens@npm:4.0.0"
@@ -14293,6 +15101,40 @@ __metadata:
languageName: node
linkType: hard
+"jsdom@npm:^24.1.1":
+ version: 24.1.3
+ resolution: "jsdom@npm:24.1.3"
+ dependencies:
+ cssstyle: "npm:^4.0.1"
+ data-urls: "npm:^5.0.0"
+ decimal.js: "npm:^10.4.3"
+ form-data: "npm:^4.0.0"
+ html-encoding-sniffer: "npm:^4.0.0"
+ http-proxy-agent: "npm:^7.0.2"
+ https-proxy-agent: "npm:^7.0.5"
+ is-potential-custom-element-name: "npm:^1.0.1"
+ nwsapi: "npm:^2.2.12"
+ parse5: "npm:^7.1.2"
+ rrweb-cssom: "npm:^0.7.1"
+ saxes: "npm:^6.0.0"
+ symbol-tree: "npm:^3.2.4"
+ tough-cookie: "npm:^4.1.4"
+ w3c-xmlserializer: "npm:^5.0.0"
+ webidl-conversions: "npm:^7.0.0"
+ whatwg-encoding: "npm:^3.1.1"
+ whatwg-mimetype: "npm:^4.0.0"
+ whatwg-url: "npm:^14.0.0"
+ ws: "npm:^8.18.0"
+ xml-name-validator: "npm:^5.0.0"
+ peerDependencies:
+ canvas: ^2.11.2
+ peerDependenciesMeta:
+ canvas:
+ optional: true
+ checksum: 10c0/e48b342afacd7418a23dac204a62deea729c50f4d072a7c04c09fd32355fdb4335f8779fa79fd0277a2dbeb2d356250a950955719d00047324b251233b11277f
+ languageName: node
+ linkType: hard
+
"jsesc@npm:^2.5.1":
version: 2.5.2
resolution: "jsesc@npm:2.5.2"
@@ -14302,7 +15144,7 @@ __metadata:
languageName: node
linkType: hard
-"jsesc@npm:^3.0.2":
+"jsesc@npm:^3.0.2, jsesc@npm:~3.0.2":
version: 3.0.2
resolution: "jsesc@npm:3.0.2"
bin:
@@ -14581,17 +15423,17 @@ __metadata:
languageName: node
linkType: hard
-"lerna@npm:^8.2.1":
- version: 8.2.1
- resolution: "lerna@npm:8.2.1"
+"lerna@npm:^8.1.9":
+ version: 8.1.9
+ resolution: "lerna@npm:8.1.9"
dependencies:
- "@lerna/create": "npm:8.2.1"
+ "@lerna/create": "npm:8.1.9"
"@npmcli/arborist": "npm:7.5.4"
"@npmcli/package-json": "npm:5.2.0"
"@npmcli/run-script": "npm:8.1.0"
"@nx/devkit": "npm:>=17.1.2 < 21"
"@octokit/plugin-enterprise-rest": "npm:6.0.1"
- "@octokit/rest": "npm:20.1.2"
+ "@octokit/rest": "npm:19.0.11"
aproba: "npm:2.0.0"
byte-size: "npm:8.1.1"
chalk: "npm:4.1.0"
@@ -14652,6 +15494,7 @@ __metadata:
slash: "npm:3.0.0"
ssri: "npm:^10.0.6"
string-width: "npm:^4.2.3"
+ strip-ansi: "npm:^6.0.1"
strong-log-transformer: "npm:2.1.0"
tar: "npm:6.2.1"
temp-dir: "npm:1.0.0"
@@ -14667,7 +15510,7 @@ __metadata:
yargs-parser: "npm:21.1.1"
bin:
lerna: dist/cli.js
- checksum: 10c0/e44f94a3548f115870e894adf0d4587f643770f7df59e865721c5c0bf86e680e815926bd06103826c59747cfc4f93fb18bcc572ddbf749ee7f727e5171ea6730
+ checksum: 10c0/e3362d66324f5ee9606dbdb332a6b09eeb2df6378177e36a1bbcf532927d921beb4d25dbcc717c4adf3a7dcd67e0bcee67bedf81fdbe7e78bbecce310358d762
languageName: node
linkType: hard
@@ -14751,7 +15594,7 @@ __metadata:
languageName: node
linkType: hard
-"lint-staged@npm:^15.4.3":
+"lint-staged@npm:^15.4.2":
version: 15.4.3
resolution: "lint-staged@npm:15.4.3"
dependencies:
@@ -15023,9 +15866,9 @@ __metadata:
linkType: hard
"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0, lru-cache@npm:^10.2.2":
- version: 10.2.2
- resolution: "lru-cache@npm:10.2.2"
- checksum: 10c0/402d31094335851220d0b00985084288136136992979d0e015f0f1697e15d1c86052d7d53ae86b614e5b058425606efffc6969a31a091085d7a2b80a8a1e26d6
+ version: 10.4.3
+ resolution: "lru-cache@npm:10.4.3"
+ checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb
languageName: node
linkType: hard
@@ -15160,6 +16003,25 @@ __metadata:
languageName: node
linkType: hard
+"make-fetch-happen@npm:^14.0.3":
+ version: 14.0.3
+ resolution: "make-fetch-happen@npm:14.0.3"
+ dependencies:
+ "@npmcli/agent": "npm:^3.0.0"
+ cacache: "npm:^19.0.1"
+ http-cache-semantics: "npm:^4.1.1"
+ minipass: "npm:^7.0.2"
+ minipass-fetch: "npm:^4.0.0"
+ minipass-flush: "npm:^1.0.5"
+ minipass-pipeline: "npm:^1.2.4"
+ negotiator: "npm:^1.0.0"
+ proc-log: "npm:^5.0.0"
+ promise-retry: "npm:^2.0.1"
+ ssri: "npm:^12.0.0"
+ checksum: 10c0/c40efb5e5296e7feb8e37155bde8eb70bc57d731b1f7d90e35a092fde403d7697c56fb49334d92d330d6f1ca29a98142036d6480a12681133a0a1453164cb2f0
+ languageName: node
+ linkType: hard
+
"make-fetch-happen@npm:^2.4.13":
version: 2.6.0
resolution: "make-fetch-happen@npm:2.6.0"
@@ -15396,17 +16258,7 @@ __metadata:
languageName: node
linkType: hard
-"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4":
- version: 4.0.7
- resolution: "micromatch@npm:4.0.7"
- dependencies:
- braces: "npm:^3.0.3"
- picomatch: "npm:^2.3.1"
- checksum: 10c0/58fa99bc5265edec206e9163a1d2cec5fabc46a5b473c45f4a700adce88c2520456ae35f2b301e4410fb3afb27e9521fb2813f6fc96be0a48a89430e0916a772
- languageName: node
- linkType: hard
-
-"micromatch@npm:^4.0.5, micromatch@npm:^4.0.8":
+"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5, micromatch@npm:^4.0.8":
version: 4.0.8
resolution: "micromatch@npm:4.0.8"
dependencies:
@@ -15416,13 +16268,20 @@ __metadata:
languageName: node
linkType: hard
-"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2":
+"mime-db@npm:1.52.0":
version: 1.52.0
resolution: "mime-db@npm:1.52.0"
checksum: 10c0/0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa
languageName: node
linkType: hard
+"mime-db@npm:>= 1.43.0 < 2":
+ version: 1.53.0
+ resolution: "mime-db@npm:1.53.0"
+ checksum: 10c0/1dcc37ba8ed5d1c179f5c6f0837e8db19371d5f2ea3690c3c2f3fa8c3858f976851d3460b172b4dee78ebd606762cbb407aa398545fbacd539e519f858cd7bf4
+ languageName: node
+ linkType: hard
+
"mime-types@npm:^2.1.12, mime-types@npm:^2.1.26, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34":
version: 2.1.35
resolution: "mime-types@npm:2.1.35"
@@ -15582,6 +16441,15 @@ __metadata:
languageName: node
linkType: hard
+"minimatch@npm:^9.0.3":
+ version: 9.0.5
+ resolution: "minimatch@npm:9.0.5"
+ dependencies:
+ brace-expansion: "npm:^2.0.1"
+ checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed
+ languageName: node
+ linkType: hard
+
"minimist-options@npm:4.1.0":
version: 4.1.0
resolution: "minimist-options@npm:4.1.0"
@@ -15631,6 +16499,21 @@ __metadata:
languageName: node
linkType: hard
+"minipass-fetch@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "minipass-fetch@npm:4.0.0"
+ dependencies:
+ encoding: "npm:^0.1.13"
+ minipass: "npm:^7.0.3"
+ minipass-sized: "npm:^1.0.3"
+ minizlib: "npm:^3.0.1"
+ dependenciesMeta:
+ encoding:
+ optional: true
+ checksum: 10c0/7fa30ce7c373fb6f94c086b374fff1589fd7e78451855d2d06c2e2d9df936d131e73e952163063016592ed3081444bd8d1ea608533313b0149156ce23311da4b
+ languageName: node
+ linkType: hard
+
"minipass-flush@npm:^1.0.5":
version: 1.0.5
resolution: "minipass-flush@npm:1.0.5"
@@ -15681,7 +16564,7 @@ __metadata:
languageName: node
linkType: hard
-"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2":
+"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2":
version: 7.1.2
resolution: "minipass@npm:7.1.2"
checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557
@@ -15698,6 +16581,16 @@ __metadata:
languageName: node
linkType: hard
+"minizlib@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "minizlib@npm:3.0.1"
+ dependencies:
+ minipass: "npm:^7.0.4"
+ rimraf: "npm:^5.0.5"
+ checksum: 10c0/82f8bf70da8af656909a8ee299d7ed3b3372636749d29e105f97f20e88971be31f5ed7642f2e898f00283b68b701cc01307401cdc209b0efc5dd3818220e5093
+ languageName: node
+ linkType: hard
+
"mississippi@npm:^1.2.0, mississippi@npm:^1.3.0":
version: 1.3.1
resolution: "mississippi@npm:1.3.1"
@@ -15907,16 +16800,7 @@ __metadata:
languageName: node
linkType: hard
-"nanoid@npm:^3.3.7":
- version: 3.3.7
- resolution: "nanoid@npm:3.3.7"
- bin:
- nanoid: bin/nanoid.cjs
- checksum: 10c0/e3fb661aa083454f40500473bb69eedb85dc160e763150b9a2c567c7e9ff560ce028a9f833123b618a6ea742e311138b591910e795614a629029e86e180660f3
- languageName: node
- linkType: hard
-
-"nanoid@npm:^3.3.8":
+"nanoid@npm:^3.3.7, nanoid@npm:^3.3.8":
version: 3.3.8
resolution: "nanoid@npm:3.3.8"
bin:
@@ -15939,13 +16823,27 @@ __metadata:
languageName: node
linkType: hard
-"negotiator@npm:0.6.3, negotiator@npm:^0.6.3":
+"negotiator@npm:0.6.3":
version: 0.6.3
resolution: "negotiator@npm:0.6.3"
checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2
languageName: node
linkType: hard
+"negotiator@npm:^0.6.3":
+ version: 0.6.4
+ resolution: "negotiator@npm:0.6.4"
+ checksum: 10c0/3e677139c7fb7628a6f36335bf11a885a62c21d5390204590a1a214a5631fcbe5ea74ef6a610b60afe84b4d975cbe0566a23f20ee17c77c73e74b80032108dea
+ languageName: node
+ linkType: hard
+
+"negotiator@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "negotiator@npm:1.0.0"
+ checksum: 10c0/4c559dd52669ea48e1914f9d634227c561221dd54734070791f999c52ed0ff36e437b2e07d5c1f6e32909fc625fe46491c16e4a8f0572567d4dd15c3a4fda04b
+ languageName: node
+ linkType: hard
+
"neo-async@npm:^2.6.0, neo-async@npm:^2.6.1, neo-async@npm:^2.6.2":
version: 2.6.2
resolution: "neo-async@npm:2.6.2"
@@ -16038,6 +16936,20 @@ __metadata:
languageName: node
linkType: hard
+"node-fetch@npm:^2.6.7":
+ version: 2.7.0
+ resolution: "node-fetch@npm:2.7.0"
+ dependencies:
+ whatwg-url: "npm:^5.0.0"
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+ checksum: 10c0/b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8
+ languageName: node
+ linkType: hard
+
"node-forge@npm:^1":
version: 1.3.1
resolution: "node-forge@npm:1.3.1"
@@ -16045,7 +16957,7 @@ __metadata:
languageName: node
linkType: hard
-"node-gyp@npm:^10.0.0, node-gyp@npm:latest":
+"node-gyp@npm:^10.0.0":
version: 10.1.0
resolution: "node-gyp@npm:10.1.0"
dependencies:
@@ -16065,6 +16977,26 @@ __metadata:
languageName: node
linkType: hard
+"node-gyp@npm:latest":
+ version: 11.1.0
+ resolution: "node-gyp@npm:11.1.0"
+ dependencies:
+ env-paths: "npm:^2.2.0"
+ exponential-backoff: "npm:^3.1.1"
+ glob: "npm:^10.3.10"
+ graceful-fs: "npm:^4.2.6"
+ make-fetch-happen: "npm:^14.0.3"
+ nopt: "npm:^8.0.0"
+ proc-log: "npm:^5.0.0"
+ semver: "npm:^7.3.5"
+ tar: "npm:^7.4.3"
+ which: "npm:^5.0.0"
+ bin:
+ node-gyp: bin/node-gyp.js
+ checksum: 10c0/c38977ce502f1ea41ba2b8721bd5b49bc3d5b3f813eabfac8414082faf0620ccb5211e15c4daecc23ed9f5e3e9cc4da00e575a0bcfc2a95a069294f2afa1e0cd
+ languageName: node
+ linkType: hard
+
"node-int64@npm:^0.4.0":
version: 0.4.0
resolution: "node-int64@npm:0.4.0"
@@ -16114,6 +17046,13 @@ __metadata:
languageName: node
linkType: hard
+"node-releases@npm:^2.0.19":
+ version: 2.0.19
+ resolution: "node-releases@npm:2.0.19"
+ checksum: 10c0/52a0dbd25ccf545892670d1551690fe0facb6a471e15f2cfa1b20142a5b255b3aa254af5f59d6ecb69c2bec7390bc643c43aa63b13bf5e64b6075952e716b1aa
+ languageName: node
+ linkType: hard
+
"nopt@npm:^7.0.0, nopt@npm:^7.2.1":
version: 7.2.1
resolution: "nopt@npm:7.2.1"
@@ -16125,6 +17064,17 @@ __metadata:
languageName: node
linkType: hard
+"nopt@npm:^8.0.0":
+ version: 8.1.0
+ resolution: "nopt@npm:8.1.0"
+ dependencies:
+ abbrev: "npm:^3.0.0"
+ bin:
+ nopt: bin/nopt.js
+ checksum: 10c0/62e9ea70c7a3eb91d162d2c706b6606c041e4e7b547cbbb48f8b3695af457dd6479904d7ace600856bf923dd8d1ed0696f06195c8c20f02ac87c1da0e1d315ef
+ languageName: node
+ linkType: hard
+
"normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.4.0, normalize-package-data@npm:^2.5.0":
version: 2.5.0
resolution: "normalize-package-data@npm:2.5.0"
@@ -16200,7 +17150,7 @@ __metadata:
languageName: node
linkType: hard
-"npm-package-arg@npm:11.0.2, npm-package-arg@npm:^11.0.0, npm-package-arg@npm:^11.0.2":
+"npm-package-arg@npm:11.0.2":
version: 11.0.2
resolution: "npm-package-arg@npm:11.0.2"
dependencies:
@@ -16212,6 +17162,18 @@ __metadata:
languageName: node
linkType: hard
+"npm-package-arg@npm:^11.0.0, npm-package-arg@npm:^11.0.2":
+ version: 11.0.3
+ resolution: "npm-package-arg@npm:11.0.3"
+ dependencies:
+ hosted-git-info: "npm:^7.0.0"
+ proc-log: "npm:^4.0.0"
+ semver: "npm:^7.3.5"
+ validate-npm-package-name: "npm:^5.0.0"
+ checksum: 10c0/e18333485e05c3a8774f4b5701ef74f4799533e650b70a68ca8dd697666c9a8d46932cb765fc593edce299521033bd4025a40323d5240cea8a393c784c0c285a
+ languageName: node
+ linkType: hard
+
"npm-package-arg@npm:^5.1.2":
version: 5.1.2
resolution: "npm-package-arg@npm:5.1.2"
@@ -16326,6 +17288,13 @@ __metadata:
languageName: node
linkType: hard
+"nwsapi@npm:^2.2.12":
+ version: 2.2.16
+ resolution: "nwsapi@npm:2.2.16"
+ checksum: 10c0/0aa0637f4d51043d0183d994e08336bae996b03b42984381bf09ebdf3ff4909c018eda6b2a8aba0a08f3ea8303db8a0dad0608b38dc0bff15fd87017286ae21a
+ languageName: node
+ linkType: hard
+
"nwsapi@npm:^2.2.2":
version: 2.2.10
resolution: "nwsapi@npm:2.2.10"
@@ -16450,19 +17419,7 @@ __metadata:
languageName: node
linkType: hard
-"object.assign@npm:^4.1.4, object.assign@npm:^4.1.5":
- version: 4.1.5
- resolution: "object.assign@npm:4.1.5"
- dependencies:
- call-bind: "npm:^1.0.5"
- define-properties: "npm:^1.2.1"
- has-symbols: "npm:^1.0.3"
- object-keys: "npm:^1.1.1"
- checksum: 10c0/60108e1fa2706f22554a4648299b0955236c62b3685c52abf4988d14fffb0e7731e00aa8c6448397e3eb63d087dcc124a9f21e1980f36d0b2667f3c18bacd469
- languageName: node
- linkType: hard
-
-"object.assign@npm:^4.1.7":
+"object.assign@npm:^4.1.4, object.assign@npm:^4.1.7":
version: 4.1.7
resolution: "object.assign@npm:4.1.7"
dependencies:
@@ -16476,6 +17433,18 @@ __metadata:
languageName: node
linkType: hard
+"object.assign@npm:^4.1.5":
+ version: 4.1.5
+ resolution: "object.assign@npm:4.1.5"
+ dependencies:
+ call-bind: "npm:^1.0.5"
+ define-properties: "npm:^1.2.1"
+ has-symbols: "npm:^1.0.3"
+ object-keys: "npm:^1.1.1"
+ checksum: 10c0/60108e1fa2706f22554a4648299b0955236c62b3685c52abf4988d14fffb0e7731e00aa8c6448397e3eb63d087dcc124a9f21e1980f36d0b2667f3c18bacd469
+ languageName: node
+ linkType: hard
+
"object.defaults@npm:^1.1.0":
version: 1.1.0
resolution: "object.defaults@npm:1.1.0"
@@ -16530,18 +17499,7 @@ __metadata:
languageName: node
linkType: hard
-"object.values@npm:^1.1.6":
- version: 1.2.0
- resolution: "object.values@npm:1.2.0"
- dependencies:
- call-bind: "npm:^1.0.7"
- define-properties: "npm:^1.2.1"
- es-object-atoms: "npm:^1.0.0"
- checksum: 10c0/15809dc40fd6c5529501324fec5ff08570b7d70fb5ebbe8e2b3901afec35cf2b3dc484d1210c6c642cd3e7e0a5e18dd1d6850115337fef46bdae14ab0cb18ac3
- languageName: node
- linkType: hard
-
-"object.values@npm:^1.2.1":
+"object.values@npm:^1.1.6, object.values@npm:^1.2.1":
version: 1.2.1
resolution: "object.values@npm:1.2.1"
dependencies:
@@ -16891,6 +17849,13 @@ __metadata:
languageName: node
linkType: hard
+"p-map@npm:^7.0.2":
+ version: 7.0.3
+ resolution: "p-map@npm:7.0.3"
+ checksum: 10c0/46091610da2b38ce47bcd1d8b4835a6fa4e832848a6682cf1652bc93915770f4617afc844c10a77d1b3e56d2472bb2d5622353fa3ead01a7f42b04fc8e744a5c
+ languageName: node
+ linkType: hard
+
"p-pipe@npm:3.1.0":
version: 3.1.0
resolution: "p-pipe@npm:3.1.0"
@@ -16958,19 +17923,19 @@ __metadata:
languageName: node
linkType: hard
-"pac-proxy-agent@npm:^7.0.1":
- version: 7.0.2
- resolution: "pac-proxy-agent@npm:7.0.2"
+"pac-proxy-agent@npm:^7.1.0":
+ version: 7.2.0
+ resolution: "pac-proxy-agent@npm:7.2.0"
dependencies:
"@tootallnate/quickjs-emscripten": "npm:^0.23.0"
- agent-base: "npm:^7.0.2"
+ agent-base: "npm:^7.1.2"
debug: "npm:^4.3.4"
get-uri: "npm:^6.0.1"
http-proxy-agent: "npm:^7.0.0"
- https-proxy-agent: "npm:^7.0.5"
+ https-proxy-agent: "npm:^7.0.6"
pac-resolver: "npm:^7.0.1"
- socks-proxy-agent: "npm:^8.0.4"
- checksum: 10c0/1ef0812bb860d2c695aa3a8604acdb4239b8074183c9fdb9bdf3747b8b28bbb88f22269d3ca95cae825c8ed0ca82681e6692c0e304c961fe004231e579d1ca91
+ socks-proxy-agent: "npm:^8.0.5"
+ checksum: 10c0/0265c17c9401c2ea735697931a6553a0c6d8b20c4d7d4e3b3a0506080ba69a8d5ad656e2a6be875411212e2b6ed7a4d9526dd3997e08581fdfb1cbcad454c296
languageName: node
linkType: hard
@@ -17003,10 +17968,10 @@ __metadata:
languageName: node
linkType: hard
-"package-manager-detector@npm:^0.2.9":
- version: 0.2.9
- resolution: "package-manager-detector@npm:0.2.9"
- checksum: 10c0/5fe1e80743fd110954f1904be4be32f34fc46c17b05e9e47a81e2f5777e474366cb570ed3b697a5ae8290860b53ac4b309898b24919dc1ddeb6d4097429113e1
+"package-manager-detector@npm:^0.2.8":
+ version: 0.2.8
+ resolution: "package-manager-detector@npm:0.2.8"
+ checksum: 10c0/2d24dd6e50a196a0b1e3ce7bf6db8aff403bdbe333cf81383bec54fa441dac958ec87a7e6865cf86e614704f349c7effaf8d0c2474a6a50a164e6218689f02db
languageName: node
linkType: hard
@@ -17066,6 +18031,13 @@ __metadata:
languageName: node
linkType: hard
+"pako@npm:^0.2.5":
+ version: 0.2.9
+ resolution: "pako@npm:0.2.9"
+ checksum: 10c0/79c1806ebcf325b60ae599e4d7227c2e346d7b829dc20f5cf24cef07c934079dc3a61c5b3c8278a2f7a190c4a613e343ea11e5302dbe252efd11712df4b6b041
+ languageName: node
+ linkType: hard
+
"parallel-transform@npm:^1.1.0":
version: 1.2.0
resolution: "parallel-transform@npm:1.2.0"
@@ -17200,12 +18172,12 @@ __metadata:
languageName: node
linkType: hard
-"parse5@npm:^7.0.0, parse5@npm:^7.1.1":
- version: 7.1.2
- resolution: "parse5@npm:7.1.2"
+"parse5@npm:^7.0.0, parse5@npm:^7.1.1, parse5@npm:^7.1.2":
+ version: 7.2.1
+ resolution: "parse5@npm:7.2.1"
dependencies:
- entities: "npm:^4.4.0"
- checksum: 10c0/297d7af8224f4b5cb7f6617ecdae98eeaed7f8cbd78956c42785e230505d5a4f07cef352af10d3006fa5c1544b76b57784d3a22d861ae071bbc460c649482bf4
+ entities: "npm:^4.5.0"
+ checksum: 10c0/829d37a0c709215a887e410a7118d754f8e1afd7edb529db95bc7bbf8045fb0266a7b67801331d8e8d9d073ea75793624ec27ce9ff3b96862c3b9008f4d68e80
languageName: node
linkType: hard
@@ -17226,7 +18198,7 @@ __metadata:
languageName: node
linkType: hard
-"path-browserify@npm:1.0.1":
+"path-browserify@npm:1.0.1, path-browserify@npm:^1.0.1":
version: 1.0.1
resolution: "path-browserify@npm:1.0.1"
checksum: 10c0/8b8c3fd5c66bd340272180590ae4ff139769e9ab79522e2eb82e3d571a89b8117c04147f65ad066dccfb42fcad902e5b7d794b3d35e0fd840491a8ddbedf8c66
@@ -17386,20 +18358,20 @@ __metadata:
languageName: node
linkType: hard
-"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1":
- version: 1.0.1
- resolution: "picocolors@npm:1.0.1"
- checksum: 10c0/c63cdad2bf812ef0d66c8db29583802355d4ca67b9285d846f390cc15c2f6ccb94e8cb7eb6a6e97fc5990a6d3ad4ae42d86c84d3146e667c739a4234ed50d400
- languageName: node
- linkType: hard
-
-"picocolors@npm:^1.1.0, picocolors@npm:^1.1.1":
+"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1":
version: 1.1.1
resolution: "picocolors@npm:1.1.1"
checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58
languageName: node
linkType: hard
+"picocolors@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "picocolors@npm:1.0.1"
+ checksum: 10c0/c63cdad2bf812ef0d66c8db29583802355d4ca67b9285d846f390cc15c2f6ccb94e8cb7eb6a6e97fc5990a6d3ad4ae42d86c84d3146e667c739a4234ed50d400
+ languageName: node
+ linkType: hard
+
"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1":
version: 2.3.1
resolution: "picomatch@npm:2.3.1"
@@ -17613,18 +18585,7 @@ __metadata:
languageName: node
linkType: hard
-"postcss@npm:^8.4.19":
- version: 8.4.38
- resolution: "postcss@npm:8.4.38"
- dependencies:
- nanoid: "npm:^3.3.7"
- picocolors: "npm:^1.0.0"
- source-map-js: "npm:^1.2.0"
- checksum: 10c0/955407b8f70cf0c14acf35dab3615899a2a60a26718a63c848cf3c29f2467b0533991b985a2b994430d890bd7ec2b1963e36352b0774a19143b5f591540f7c06
- languageName: node
- linkType: hard
-
-"postcss@npm:^8.5.3":
+"postcss@npm:^8.4.19, postcss@npm:^8.4.27":
version: 8.5.3
resolution: "postcss@npm:8.5.3"
dependencies:
@@ -17635,6 +18596,17 @@ __metadata:
languageName: node
linkType: hard
+"postcss@npm:^8.4.43":
+ version: 8.4.45
+ resolution: "postcss@npm:8.4.45"
+ dependencies:
+ nanoid: "npm:^3.3.7"
+ picocolors: "npm:^1.0.1"
+ source-map-js: "npm:^1.2.0"
+ checksum: 10c0/ad6f8b9b1157d678560373696109745ab97a947d449f8a997acac41c7f1e4c0f3ca4b092d6df1387f430f2c9a319987b1780dbdc27e35800a88cde9b606c1e8f
+ languageName: node
+ linkType: hard
+
"prebuild-install@npm:^7.1.1":
version: 7.1.2
resolution: "prebuild-install@npm:7.1.2"
@@ -17680,12 +18652,21 @@ __metadata:
languageName: node
linkType: hard
-"prettier@npm:^3.5.3":
- version: 3.5.3
- resolution: "prettier@npm:3.5.3"
+"prettier@npm:^2.8.8":
+ version: 2.8.8
+ resolution: "prettier@npm:2.8.8"
+ bin:
+ prettier: bin-prettier.js
+ checksum: 10c0/463ea8f9a0946cd5b828d8cf27bd8b567345cf02f56562d5ecde198b91f47a76b7ac9eae0facd247ace70e927143af6135e8cf411986b8cb8478784a4d6d724a
+ languageName: node
+ linkType: hard
+
+"prettier@npm:^3.4.2":
+ version: 3.4.2
+ resolution: "prettier@npm:3.4.2"
bin:
prettier: bin/prettier.cjs
- checksum: 10c0/3880cb90b9dc0635819ab52ff571518c35bd7f15a6e80a2054c05dbc8a3aa6e74f135519e91197de63705bcb38388ded7e7230e2178432a1468005406238b877
+ checksum: 10c0/99e076a26ed0aba4ebc043880d0f08bbb8c59a4c6641cdee6cdadf2205bdd87aa1d7823f50c3aea41e015e99878d37c58d7b5f0e663bba0ef047f94e36b96446
languageName: node
linkType: hard
@@ -17742,6 +18723,13 @@ __metadata:
languageName: node
linkType: hard
+"proc-log@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "proc-log@npm:5.0.0"
+ checksum: 10c0/bbe5edb944b0ad63387a1d5b1911ae93e05ce8d0f60de1035b218cdcceedfe39dbd2c697853355b70f1a090f8f58fe90da487c85216bf9671f9499d1a897e9e3
+ languageName: node
+ linkType: hard
+
"process-nextick-args@npm:~2.0.0":
version: 2.0.1
resolution: "process-nextick-args@npm:2.0.1"
@@ -17811,7 +18799,7 @@ __metadata:
languageName: node
linkType: hard
-"prompts@npm:*, prompts@npm:^2.0.1":
+"prompts@npm:*, prompts@npm:^2.0.1, prompts@npm:^2.4.2":
version: 2.4.2
resolution: "prompts@npm:2.4.2"
dependencies:
@@ -17877,18 +18865,18 @@ __metadata:
linkType: hard
"proxy-agent@npm:^6.4.0":
- version: 6.4.0
- resolution: "proxy-agent@npm:6.4.0"
+ version: 6.5.0
+ resolution: "proxy-agent@npm:6.5.0"
dependencies:
- agent-base: "npm:^7.0.2"
+ agent-base: "npm:^7.1.2"
debug: "npm:^4.3.4"
http-proxy-agent: "npm:^7.0.1"
- https-proxy-agent: "npm:^7.0.3"
+ https-proxy-agent: "npm:^7.0.6"
lru-cache: "npm:^7.14.1"
- pac-proxy-agent: "npm:^7.0.1"
+ pac-proxy-agent: "npm:^7.1.0"
proxy-from-env: "npm:^1.1.0"
- socks-proxy-agent: "npm:^8.0.2"
- checksum: 10c0/0c5b85cacf67eec9d8add025a5e577b2c895672e4187079ec41b0ee2a6dacd90e69a837936cb3ac141dd92b05b50a325b9bfe86ab0dc3b904011aa3bcf406fc0
+ socks-proxy-agent: "npm:^8.0.5"
+ checksum: 10c0/7fd4e6f36bf17098a686d4aee3b8394abfc0b0537c2174ce96b0a4223198b9fafb16576c90108a3fcfc2af0168bd7747152bfa1f58e8fee91d3780e79aab7fd8
languageName: node
linkType: hard
@@ -17920,17 +18908,17 @@ __metadata:
languageName: node
linkType: hard
-"publint@npm:^0.3.8":
- version: 0.3.8
- resolution: "publint@npm:0.3.8"
+"publint@npm:^0.3.2":
+ version: 0.3.2
+ resolution: "publint@npm:0.3.2"
dependencies:
- "@publint/pack": "npm:^0.1.2"
- package-manager-detector: "npm:^0.2.9"
+ "@publint/pack": "npm:^0.1.1"
+ package-manager-detector: "npm:^0.2.8"
picocolors: "npm:^1.1.1"
sade: "npm:^1.8.1"
bin:
publint: src/cli.js
- checksum: 10c0/7e37915c40e118b98e3660648a8e232cd0c77f6d5b7781b4dc469dca34b91e91b70f062689d86e10b65eac863d6008a103659378faa63a7b75835e94666d942f
+ checksum: 10c0/7974d2f22e46b8461cb567516faf46eb668b1bfab11b615c47c76b1afe14fa94347cbf25affe3ef9016e7892a8f8fec5c9c74023a5f92e72343fe1178e8505b5
languageName: node
linkType: hard
@@ -17982,7 +18970,7 @@ __metadata:
languageName: node
linkType: hard
-"punycode@npm:^2.1.0, punycode@npm:^2.1.1":
+"punycode@npm:^2.1.0, punycode@npm:^2.1.1, punycode@npm:^2.3.1":
version: 2.3.1
resolution: "punycode@npm:2.3.1"
checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9
@@ -18166,7 +19154,7 @@ __metadata:
languageName: node
linkType: hard
-"react-dom@npm:^18.3.1":
+"react-dom@npm:^18.2.0, react-dom@npm:^18.3.1":
version: 18.3.1
resolution: "react-dom@npm:18.3.1"
dependencies:
@@ -18178,7 +19166,7 @@ __metadata:
languageName: node
linkType: hard
-"react-dropzone@npm:14.3.5, react-dropzone@npm:^14.3.5":
+"react-dropzone@npm:14.3.5":
version: 14.3.5
resolution: "react-dropzone@npm:14.3.5"
dependencies:
@@ -18191,6 +19179,19 @@ __metadata:
languageName: node
linkType: hard
+"react-dropzone@npm:^14.3.5":
+ version: 14.3.8
+ resolution: "react-dropzone@npm:14.3.8"
+ dependencies:
+ attr-accept: "npm:^2.2.4"
+ file-selector: "npm:^2.1.0"
+ prop-types: "npm:^15.8.1"
+ peerDependencies:
+ react: ">= 16.8 || 18.0.0"
+ checksum: 10c0/e17b1832783cda7b8824fe9370e99185d1abbdd5e4980b2985d6321c5768c8de18ff7b9ad550c809ee9743269dea608ff74d5208062754ce8377ad022897b278
+ languageName: node
+ linkType: hard
+
"react-fast-compare@npm:^3.2.0":
version: 3.2.2
resolution: "react-fast-compare@npm:3.2.2"
@@ -18226,6 +19227,13 @@ __metadata:
languageName: node
linkType: hard
+"react-refresh@npm:^0.14.2":
+ version: 0.14.2
+ resolution: "react-refresh@npm:0.14.2"
+ checksum: 10c0/875b72ef56b147a131e33f2abd6ec059d1989854b3ff438898e4f9310bfcc73acff709445b7ba843318a953cb9424bcc2c05af2b3d80011cee28f25aef3e2ebb
+ languageName: node
+ linkType: hard
+
"react-router-dom@npm:^7.2.0":
version: 7.2.0
resolution: "react-router-dom@npm:7.2.0"
@@ -18265,7 +19273,7 @@ __metadata:
languageName: node
linkType: hard
-"react@npm:^18.3.1":
+"react@npm:^18.2.0, react@npm:^18.3.1":
version: 18.3.1
resolution: "react@npm:18.3.1"
dependencies:
@@ -18439,6 +19447,15 @@ __metadata:
languageName: node
linkType: hard
+"regenerate-unicode-properties@npm:^10.2.0":
+ version: 10.2.0
+ resolution: "regenerate-unicode-properties@npm:10.2.0"
+ dependencies:
+ regenerate: "npm:^1.4.2"
+ checksum: 10c0/5510785eeaf56bbfdf4e663d6753f125c08d2a372d4107bc1b756b7bf142e2ed80c2733a8b54e68fb309ba37690e66a0362699b0e21d5c1f0255dea1b00e6460
+ languageName: node
+ linkType: hard
+
"regenerate@npm:^1.4.2":
version: 1.4.2
resolution: "regenerate@npm:1.4.2"
@@ -18502,6 +19519,20 @@ __metadata:
languageName: node
linkType: hard
+"regexpu-core@npm:^6.2.0":
+ version: 6.2.0
+ resolution: "regexpu-core@npm:6.2.0"
+ dependencies:
+ regenerate: "npm:^1.4.2"
+ regenerate-unicode-properties: "npm:^10.2.0"
+ regjsgen: "npm:^0.8.0"
+ regjsparser: "npm:^0.12.0"
+ unicode-match-property-ecmascript: "npm:^2.0.0"
+ unicode-match-property-value-ecmascript: "npm:^2.1.0"
+ checksum: 10c0/bbcb83a854bf96ce4005ee4e4618b71c889cda72674ce6092432f0039b47890c2d0dfeb9057d08d440999d9ea03879ebbb7f26ca005ccf94390e55c348859b98
+ languageName: node
+ linkType: hard
+
"registry-auth-token@npm:^3.0.1":
version: 3.4.0
resolution: "registry-auth-token@npm:3.4.0"
@@ -18521,6 +19552,24 @@ __metadata:
languageName: node
linkType: hard
+"regjsgen@npm:^0.8.0":
+ version: 0.8.0
+ resolution: "regjsgen@npm:0.8.0"
+ checksum: 10c0/44f526c4fdbf0b29286101a282189e4dbb303f4013cf3fea058668d96d113b9180d3d03d1e13f6d4cbde38b7728bf951aecd9dc199938c080093a9a6f0d7a6bd
+ languageName: node
+ linkType: hard
+
+"regjsparser@npm:^0.12.0":
+ version: 0.12.0
+ resolution: "regjsparser@npm:0.12.0"
+ dependencies:
+ jsesc: "npm:~3.0.2"
+ bin:
+ regjsparser: bin/parser
+ checksum: 10c0/99d3e4e10c8c7732eb7aa843b8da2fd8b647fe144d3711b480e4647dc3bff4b1e96691ccf17f3ace24aa866a50b064236177cb25e6e4fbbb18285d99edaed83b
+ languageName: node
+ linkType: hard
+
"regjsparser@npm:^0.9.1":
version: 0.9.1
resolution: "regjsparser@npm:0.9.1"
@@ -18930,14 +19979,7 @@ __metadata:
languageName: node
linkType: hard
-"rfdc@npm:^1.3.0":
- version: 1.3.1
- resolution: "rfdc@npm:1.3.1"
- checksum: 10c0/69f65e3ed30970f8055fac9fbbef9ce578800ca19554eab1dcbffe73a4b8aef536bc4248313889cf25e3b4e38b212c721eabe30856575bf2b2bc3d90f8ba93ef
- languageName: node
- linkType: hard
-
-"rfdc@npm:^1.4.1":
+"rfdc@npm:^1.3.0, rfdc@npm:^1.4.1":
version: 1.4.1
resolution: "rfdc@npm:1.4.1"
checksum: 10c0/4614e4292356cafade0b6031527eea9bc90f2372a22c012313be1dcc69a3b90c7338158b414539be863fa95bfcb2ddcd0587be696841af4e6679d85e62c060c7
@@ -18977,15 +20019,14 @@ __metadata:
languageName: node
linkType: hard
-"rimraf@npm:^6.0.1":
- version: 6.0.1
- resolution: "rimraf@npm:6.0.1"
+"rimraf@npm:^5.0.10, rimraf@npm:^5.0.5":
+ version: 5.0.10
+ resolution: "rimraf@npm:5.0.10"
dependencies:
- glob: "npm:^11.0.0"
- package-json-from-dist: "npm:^1.0.0"
+ glob: "npm:^10.3.7"
bin:
rimraf: dist/esm/bin.mjs
- checksum: 10c0/b30b6b072771f0d1e73b4ca5f37bb2944ee09375be9db5f558fcd3310000d29dfcfa93cf7734d75295ad5a7486dc8e40f63089ced1722a664539ffc0c3ece8c6
+ checksum: 10c0/7da4fd0e15118ee05b918359462cfa1e7fe4b1228c7765195a45b55576e8c15b95db513b8466ec89129666f4af45ad978a3057a02139afba1a63512a2d9644cc
languageName: node
linkType: hard
@@ -19026,7 +20067,93 @@ __metadata:
languageName: node
linkType: hard
-"rollup@npm:^4.30.1, rollup@npm:^4.34.9":
+"rollup@npm:^3.27.1":
+ version: 3.29.5
+ resolution: "rollup@npm:3.29.5"
+ dependencies:
+ fsevents: "npm:~2.3.2"
+ dependenciesMeta:
+ fsevents:
+ optional: true
+ bin:
+ rollup: dist/bin/rollup
+ checksum: 10c0/a1fa26f21f0d6cf93b6d05ea284ad5854905b585f28a14c27d439b0f9b859cba13ea25f376303d86770e59b4686bedc52b4706e57442514f0414c6fd3c5b8e71
+ languageName: node
+ linkType: hard
+
+"rollup@npm:^4.20.0":
+ version: 4.34.8
+ resolution: "rollup@npm:4.34.8"
+ dependencies:
+ "@rollup/rollup-android-arm-eabi": "npm:4.34.8"
+ "@rollup/rollup-android-arm64": "npm:4.34.8"
+ "@rollup/rollup-darwin-arm64": "npm:4.34.8"
+ "@rollup/rollup-darwin-x64": "npm:4.34.8"
+ "@rollup/rollup-freebsd-arm64": "npm:4.34.8"
+ "@rollup/rollup-freebsd-x64": "npm:4.34.8"
+ "@rollup/rollup-linux-arm-gnueabihf": "npm:4.34.8"
+ "@rollup/rollup-linux-arm-musleabihf": "npm:4.34.8"
+ "@rollup/rollup-linux-arm64-gnu": "npm:4.34.8"
+ "@rollup/rollup-linux-arm64-musl": "npm:4.34.8"
+ "@rollup/rollup-linux-loongarch64-gnu": "npm:4.34.8"
+ "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.34.8"
+ "@rollup/rollup-linux-riscv64-gnu": "npm:4.34.8"
+ "@rollup/rollup-linux-s390x-gnu": "npm:4.34.8"
+ "@rollup/rollup-linux-x64-gnu": "npm:4.34.8"
+ "@rollup/rollup-linux-x64-musl": "npm:4.34.8"
+ "@rollup/rollup-win32-arm64-msvc": "npm:4.34.8"
+ "@rollup/rollup-win32-ia32-msvc": "npm:4.34.8"
+ "@rollup/rollup-win32-x64-msvc": "npm:4.34.8"
+ "@types/estree": "npm:1.0.6"
+ fsevents: "npm:~2.3.2"
+ dependenciesMeta:
+ "@rollup/rollup-android-arm-eabi":
+ optional: true
+ "@rollup/rollup-android-arm64":
+ optional: true
+ "@rollup/rollup-darwin-arm64":
+ optional: true
+ "@rollup/rollup-darwin-x64":
+ optional: true
+ "@rollup/rollup-freebsd-arm64":
+ optional: true
+ "@rollup/rollup-freebsd-x64":
+ optional: true
+ "@rollup/rollup-linux-arm-gnueabihf":
+ optional: true
+ "@rollup/rollup-linux-arm-musleabihf":
+ optional: true
+ "@rollup/rollup-linux-arm64-gnu":
+ optional: true
+ "@rollup/rollup-linux-arm64-musl":
+ optional: true
+ "@rollup/rollup-linux-loongarch64-gnu":
+ optional: true
+ "@rollup/rollup-linux-powerpc64le-gnu":
+ optional: true
+ "@rollup/rollup-linux-riscv64-gnu":
+ optional: true
+ "@rollup/rollup-linux-s390x-gnu":
+ optional: true
+ "@rollup/rollup-linux-x64-gnu":
+ optional: true
+ "@rollup/rollup-linux-x64-musl":
+ optional: true
+ "@rollup/rollup-win32-arm64-msvc":
+ optional: true
+ "@rollup/rollup-win32-ia32-msvc":
+ optional: true
+ "@rollup/rollup-win32-x64-msvc":
+ optional: true
+ fsevents:
+ optional: true
+ bin:
+ rollup: dist/bin/rollup
+ checksum: 10c0/b9e711e33413112fbb761107c3fddc4561dfc74335c393542a829a85ccfb2763bfd17bf2422d84a2e9bee7646e5367018973e97005fdf64e49c2e209612f0eb6
+ languageName: node
+ linkType: hard
+
+"rollup@npm:^4.31.0":
version: 4.34.9
resolution: "rollup@npm:4.34.9"
dependencies:
@@ -19098,6 +20225,13 @@ __metadata:
languageName: node
linkType: hard
+"rrweb-cssom@npm:^0.7.1":
+ version: 0.7.1
+ resolution: "rrweb-cssom@npm:0.7.1"
+ checksum: 10c0/127b8ca6c8aac45e2755abbae6138d4a813b1bedc2caabf79466ae83ab3cfc84b5bfab513b7033f0aa4561c7753edf787d0dd01163ceacdee2e8eb1b6bf7237e
+ languageName: node
+ linkType: hard
+
"run-applescript@npm:^7.0.0":
version: 7.0.0
resolution: "run-applescript@npm:7.0.0"
@@ -19242,9 +20376,9 @@ __metadata:
languageName: node
linkType: hard
-"sass@npm:^1.85.1":
- version: 1.85.1
- resolution: "sass@npm:1.85.1"
+"sass@npm:^1.83.4":
+ version: 1.83.4
+ resolution: "sass@npm:1.83.4"
dependencies:
"@parcel/watcher": "npm:^2.4.1"
chokidar: "npm:^4.0.0"
@@ -19255,7 +20389,7 @@ __metadata:
optional: true
bin:
sass: sass.js
- checksum: 10c0/f843aa1df1dca2f0e9cb2fb247e4939fd514ae4c182cdd1900a0622c0d71b40dfb1c4225f78b78e165a318287ca137ec597695db3e496408bd16a921a2bc2b3f
+ checksum: 10c0/6f27f0eebfeb50222b14baaeef548ef58a05daf8abd9797e6c499334ed7ad40541767056c8693780d06ca83d8836348ea7396a923d3be439b133507993ca78be
languageName: node
linkType: hard
@@ -19306,19 +20440,7 @@ __metadata:
languageName: node
linkType: hard
-"schema-utils@npm:^4.0.0":
- version: 4.2.0
- resolution: "schema-utils@npm:4.2.0"
- dependencies:
- "@types/json-schema": "npm:^7.0.9"
- ajv: "npm:^8.9.0"
- ajv-formats: "npm:^2.1.1"
- ajv-keywords: "npm:^5.1.0"
- checksum: 10c0/8dab7e7800316387fd8569870b4b668cfcecf95ac551e369ea799bbcbfb63fb0365366d4b59f64822c9f7904d8c5afcfaf5a6124a4b08783e558cd25f299a6b4
- languageName: node
- linkType: hard
-
-"schema-utils@npm:^4.2.0":
+"schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0":
version: 4.3.0
resolution: "schema-utils@npm:4.3.0"
dependencies:
@@ -19375,11 +20497,11 @@ __metadata:
linkType: hard
"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0":
- version: 7.6.2
- resolution: "semver@npm:7.6.2"
+ version: 7.7.1
+ resolution: "semver@npm:7.7.1"
bin:
semver: bin/semver.js
- checksum: 10c0/97d3441e97ace8be4b1976433d1c32658f6afaff09f143e52c593bae7eef33de19e3e369c88bd985ce1042c6f441c80c6803078d1de2a9988080b66684cbb30c
+ checksum: 10c0/fd603a6fb9c399c6054015433051bdbe7b99a940a8fb44b85c2b524c4004b023d7928d47cb22154f8d054ea7ee8597f586605e05b52047f048278e4ac56ae958
languageName: node
linkType: hard
@@ -19645,19 +20767,7 @@ __metadata:
languageName: node
linkType: hard
-"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6":
- version: 1.0.6
- resolution: "side-channel@npm:1.0.6"
- dependencies:
- call-bind: "npm:^1.0.7"
- es-errors: "npm:^1.3.0"
- get-intrinsic: "npm:^1.2.4"
- object-inspect: "npm:^1.13.1"
- checksum: 10c0/d2afd163dc733cc0a39aa6f7e39bf0c436293510dbccbff446733daeaf295857dbccf94297092ec8c53e2503acac30f0b78830876f0485991d62a90e9cad305f
- languageName: node
- linkType: hard
-
-"side-channel@npm:^1.1.0":
+"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6, side-channel@npm:^1.1.0":
version: 1.1.0
resolution: "side-channel@npm:1.1.0"
dependencies:
@@ -19851,25 +20961,14 @@ __metadata:
languageName: node
linkType: hard
-"socks-proxy-agent@npm:^8.0.2, socks-proxy-agent@npm:^8.0.4":
- version: 8.0.4
- resolution: "socks-proxy-agent@npm:8.0.4"
+"socks-proxy-agent@npm:^8.0.3, socks-proxy-agent@npm:^8.0.5":
+ version: 8.0.5
+ resolution: "socks-proxy-agent@npm:8.0.5"
dependencies:
- agent-base: "npm:^7.1.1"
+ agent-base: "npm:^7.1.2"
debug: "npm:^4.3.4"
socks: "npm:^2.8.3"
- checksum: 10c0/345593bb21b95b0508e63e703c84da11549f0a2657d6b4e3ee3612c312cb3a907eac10e53b23ede3557c6601d63252103494caa306b66560f43af7b98f53957a
- languageName: node
- linkType: hard
-
-"socks-proxy-agent@npm:^8.0.3":
- version: 8.0.3
- resolution: "socks-proxy-agent@npm:8.0.3"
- dependencies:
- agent-base: "npm:^7.1.1"
- debug: "npm:^4.3.4"
- socks: "npm:^2.7.1"
- checksum: 10c0/4950529affd8ccd6951575e21c1b7be8531b24d924aa4df3ee32df506af34b618c4e50d261f4cc603f1bfd8d426915b7d629966c8ce45b05fb5ad8c8b9a6459d
+ checksum: 10c0/5d2c6cecba6821389aabf18728325730504bf9bb1d9e342e7987a5d13badd7a98838cc9a55b8ed3cb866ad37cc23e1086f09c4d72d93105ce9dfe76330e9d2a6
languageName: node
linkType: hard
@@ -19883,13 +20982,13 @@ __metadata:
languageName: node
linkType: hard
-"socks@npm:^2.7.1, socks@npm:^2.8.3":
- version: 2.8.3
- resolution: "socks@npm:2.8.3"
+"socks@npm:^2.8.3":
+ version: 2.8.4
+ resolution: "socks@npm:2.8.4"
dependencies:
ip-address: "npm:^9.0.5"
smart-buffer: "npm:^4.2.0"
- checksum: 10c0/d54a52bf9325165770b674a67241143a3d8b4e4c8884560c4e0e078aace2a728dffc7f70150660f51b85797c4e1a3b82f9b7aa25e0a0ceae1a243365da5c51a7
+ checksum: 10c0/00c3271e233ccf1fb83a3dd2060b94cc37817e0f797a93c560b9a7a86c4a0ec2961fb31263bdd24a3c28945e24868b5f063cd98744171d9e942c513454b50ae5
languageName: node
linkType: hard
@@ -19902,20 +21001,20 @@ __metadata:
languageName: node
linkType: hard
-"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.2, source-map-js@npm:^1.2.0":
- version: 1.2.0
- resolution: "source-map-js@npm:1.2.0"
- checksum: 10c0/7e5f896ac10a3a50fe2898e5009c58ff0dc102dcb056ed27a354623a0ece8954d4b2649e1a1b2b52ef2e161d26f8859c7710350930751640e71e374fe2d321a4
- languageName: node
- linkType: hard
-
-"source-map-js@npm:^1.2.1":
+"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.2, source-map-js@npm:^1.2.1":
version: 1.2.1
resolution: "source-map-js@npm:1.2.1"
checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf
languageName: node
linkType: hard
+"source-map-js@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "source-map-js@npm:1.2.0"
+ checksum: 10c0/7e5f896ac10a3a50fe2898e5009c58ff0dc102dcb056ed27a354623a0ece8954d4b2649e1a1b2b52ef2e161d26f8859c7710350930751640e71e374fe2d321a4
+ languageName: node
+ linkType: hard
+
"source-map-resolve@npm:^0.6.0":
version: 0.6.0
resolution: "source-map-resolve@npm:0.6.0"
@@ -19967,6 +21066,13 @@ __metadata:
languageName: node
linkType: hard
+"spawn-command@npm:0.0.2":
+ version: 0.0.2
+ resolution: "spawn-command@npm:0.0.2"
+ checksum: 10c0/b22f2d71239e6e628a400831861ba747750bbb40c0a53323754cf7b84330b73d81e40ff1f9055e6d1971818679510208a9302e13d9ff3b32feb67e74d7a1b3ef
+ languageName: node
+ linkType: hard
+
"spdx-correct@npm:^3.0.0":
version: 3.2.0
resolution: "spdx-correct@npm:3.2.0"
@@ -20090,6 +21196,15 @@ __metadata:
languageName: node
linkType: hard
+"ssri@npm:^12.0.0":
+ version: 12.0.0
+ resolution: "ssri@npm:12.0.0"
+ dependencies:
+ minipass: "npm:^7.0.3"
+ checksum: 10c0/caddd5f544b2006e88fa6b0124d8d7b28208b83c72d7672d5ade44d794525d23b540f3396108c4eb9280dcb7c01f0bef50682f5b4b2c34291f7c5e211fd1417d
+ languageName: node
+ linkType: hard
+
"ssri@npm:^4.1.6":
version: 4.1.6
resolution: "ssri@npm:4.1.6"
@@ -20169,7 +21284,21 @@ __metadata:
languageName: node
linkType: hard
-"streamx@npm:^2.15.0, streamx@npm:^2.18.0":
+"streamx@npm:^2.15.0":
+ version: 2.22.0
+ resolution: "streamx@npm:2.22.0"
+ dependencies:
+ bare-events: "npm:^2.2.0"
+ fast-fifo: "npm:^1.3.2"
+ text-decoder: "npm:^1.1.0"
+ dependenciesMeta:
+ bare-events:
+ optional: true
+ checksum: 10c0/f5017998a5b6360ba652599d20ef308c8c8ab0e26c8e5f624f0706f0ea12624e94fdf1ec18318124498529a1b106a1ab1c94a1b1e1ad6c2eec7cb9c8ac1b9198
+ languageName: node
+ linkType: hard
+
+"streamx@npm:^2.18.0":
version: 2.18.0
resolution: "streamx@npm:2.18.0"
dependencies:
@@ -20201,7 +21330,7 @@ __metadata:
languageName: node
linkType: hard
-"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
+"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.2, string-width@npm:^4.2.3":
version: 4.2.3
resolution: "string-width@npm:4.2.3"
dependencies:
@@ -20234,13 +21363,13 @@ __metadata:
linkType: hard
"string-width@npm:^7.0.0":
- version: 7.1.0
- resolution: "string-width@npm:7.1.0"
+ version: 7.2.0
+ resolution: "string-width@npm:7.2.0"
dependencies:
emoji-regex: "npm:^10.3.0"
get-east-asian-width: "npm:^1.0.0"
strip-ansi: "npm:^7.1.0"
- checksum: 10c0/68a99fbc3bd3d8eb42886ff38dce819767dee55f606f74dfa4687a07dfd21262745d9683df0aa53bf81a5dd47c13da921a501925b974bec66a7ddd634fef0634
+ checksum: 10c0/eb0430dd43f3199c7a46dcbf7a0b34539c76fe3aa62763d0b0655acdcbdf360b3f66f3d58ca25ba0205f42ea3491fa00f09426d3b7d3040e506878fc7664c9b9
languageName: node
linkType: hard
@@ -20724,6 +21853,20 @@ __metadata:
languageName: node
linkType: hard
+"tar@npm:^7.4.3":
+ version: 7.4.3
+ resolution: "tar@npm:7.4.3"
+ dependencies:
+ "@isaacs/fs-minipass": "npm:^4.0.0"
+ chownr: "npm:^3.0.0"
+ minipass: "npm:^7.1.2"
+ minizlib: "npm:^3.0.1"
+ mkdirp: "npm:^3.0.1"
+ yallist: "npm:^5.0.0"
+ checksum: 10c0/d4679609bb2a9b48eeaf84632b6d844128d2412b95b6de07d53d8ee8baf4ca0857c9331dfa510390a0727b550fd543d4d1a10995ad86cdf078423fbb8d99831d
+ languageName: node
+ linkType: hard
+
"tarr@npm:^1.1.0":
version: 1.1.0
resolution: "tarr@npm:1.1.0"
@@ -20783,7 +21926,21 @@ __metadata:
languageName: node
linkType: hard
-"terser@npm:^5.10.0, terser@npm:^5.17.4, terser@npm:^5.26.0":
+"terser@npm:^5.10.0, terser@npm:^5.17.4":
+ version: 5.39.0
+ resolution: "terser@npm:5.39.0"
+ dependencies:
+ "@jridgewell/source-map": "npm:^0.3.3"
+ acorn: "npm:^8.8.2"
+ commander: "npm:^2.20.0"
+ source-map-support: "npm:~0.5.20"
+ bin:
+ terser: bin/terser
+ checksum: 10c0/83326545ea1aecd6261030568b6191ccfa4cb6aa61d9ea41746a52479f50017a78b77e4725fbbc207c5df841ffa66a773c5ac33636e95c7ab94fe7e0379ae5c7
+ languageName: node
+ linkType: hard
+
+"terser@npm:^5.26.0":
version: 5.31.1
resolution: "terser@npm:5.31.1"
dependencies:
@@ -20878,6 +22035,13 @@ __metadata:
languageName: node
linkType: hard
+"tiny-inflate@npm:^1.0.0":
+ version: 1.0.3
+ resolution: "tiny-inflate@npm:1.0.3"
+ checksum: 10c0/fab687537254f6ec44c9a2e880048fe70da3542aba28f73cda3e74c95cabf342a339372f2a6c032e322324f01accc03ca26c04ba2bad9b3eb8cf3ee99bba7f9b
+ languageName: node
+ linkType: hard
+
"title-case@npm:^3.0.3":
version: 3.0.3
resolution: "title-case@npm:3.0.3"
@@ -20957,7 +22121,7 @@ __metadata:
languageName: node
linkType: hard
-"tough-cookie@npm:^4.1.2, tough-cookie@npm:^4.1.3":
+"tough-cookie@npm:^4.1.2, tough-cookie@npm:^4.1.3, tough-cookie@npm:^4.1.4":
version: 4.1.4
resolution: "tough-cookie@npm:4.1.4"
dependencies:
@@ -20988,6 +22152,15 @@ __metadata:
languageName: node
linkType: hard
+"tr46@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "tr46@npm:5.0.0"
+ dependencies:
+ punycode: "npm:^2.3.1"
+ checksum: 10c0/1521b6e7bbc8adc825c4561480f9fe48eb2276c81335eed9fa610aa4c44a48a3221f78b10e5f18b875769eb3413e30efbf209ed556a17a42aa8d690df44b7bee
+ languageName: node
+ linkType: hard
+
"tr46@npm:~0.0.3":
version: 0.0.3
resolution: "tr46@npm:0.0.3"
@@ -21073,6 +22246,16 @@ __metadata:
languageName: node
linkType: hard
+"ts-morph@npm:^23.0.0":
+ version: 23.0.0
+ resolution: "ts-morph@npm:23.0.0"
+ dependencies:
+ "@ts-morph/common": "npm:~0.24.0"
+ code-block-writer: "npm:^13.0.1"
+ checksum: 10c0/3ac061a3e85b2c7758f7591a73c44b8666488c1615a79c133868d4f5e03a4e73fc855d58ce78c3d5fb605ce14af377353a379fe5ee60fc7b384629f0d2cefc6f
+ languageName: node
+ linkType: hard
+
"ts-node@npm:^10.9.2":
version: 10.9.2
resolution: "ts-node@npm:10.9.2"
@@ -21146,14 +22329,7 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2":
- version: 2.6.3
- resolution: "tslib@npm:2.6.3"
- checksum: 10c0/2598aef53d9dbe711af75522464b2104724d6467b26a60f2bdac8297d2b5f1f6b86a71f61717384aa8fd897240467aaa7bcc36a0700a0faf751293d1331db39a
- languageName: node
- linkType: hard
-
-"tslib@npm:^2.7.0, tslib@npm:^2.8.1":
+"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.7.0, tslib@npm:^2.8.1":
version: 2.8.1
resolution: "tslib@npm:2.8.1"
checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62
@@ -21228,6 +22404,13 @@ __metadata:
languageName: node
linkType: hard
+"type-fest@npm:^0.20.2":
+ version: 0.20.2
+ resolution: "type-fest@npm:0.20.2"
+ checksum: 10c0/dea9df45ea1f0aaa4e2d3bed3f9a0bfe9e5b2592bddb92eb1bf06e50bcf98dbb78189668cd8bc31a0511d3fc25539b4cd5c704497e53e93e2d40ca764b10bfc3
+ languageName: node
+ linkType: hard
+
"type-fest@npm:^0.21.3":
version: 0.21.3
resolution: "type-fest@npm:0.21.3"
@@ -21427,13 +22610,33 @@ __metadata:
languageName: node
linkType: hard
+"typescript@npm:5.5.4":
+ version: 5.5.4
+ resolution: "typescript@npm:5.5.4"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 10c0/422be60f89e661eab29ac488c974b6cc0a660fb2228003b297c3d10c32c90f3bcffc1009b43876a082515a3c376b1eefcce823d6e78982e6878408b9a923199c
+ languageName: node
+ linkType: hard
+
"typescript@npm:>=3 < 6, typescript@npm:^5.4.5":
- version: 5.4.5
- resolution: "typescript@npm:5.4.5"
+ version: 5.7.3
+ resolution: "typescript@npm:5.7.3"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 10c0/b7580d716cf1824736cc6e628ab4cd8b51877408ba2be0869d2866da35ef8366dd6ae9eb9d0851470a39be17cbd61df1126f9e211d8799d764ea7431d5435afa
+ languageName: node
+ linkType: hard
+
+"typescript@npm:^5.0.2":
+ version: 5.8.2
+ resolution: "typescript@npm:5.8.2"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: 10c0/2954022ada340fd3d6a9e2b8e534f65d57c92d5f3989a263754a78aba549f7e6529acc1921913560a4b816c46dce7df4a4d29f9f11a3dc0d4213bb76d043251e
+ checksum: 10c0/5c4f6fbf1c6389b6928fe7b8fcd5dc73bb2d58cd4e3883f1d774ed5bd83b151cbac6b7ecf11723de56d4676daeba8713894b1e9af56174f2f9780ae7848ec3c6
languageName: node
linkType: hard
@@ -21447,13 +22650,33 @@ __metadata:
languageName: node
linkType: hard
+"typescript@patch:typescript@npm%3A5.5.4#optional!builtin":
+ version: 5.5.4
+ resolution: "typescript@patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 10c0/73409d7b9196a5a1217b3aaad929bf76294d3ce7d6e9766dd880ece296ee91cf7d7db6b16c6c6c630ee5096eccde726c0ef17c7dfa52b01a243e57ae1f09ef07
+ languageName: node
+ linkType: hard
+
"typescript@patch:typescript@npm%3A>=3 < 6#optional!builtin, typescript@patch:typescript@npm%3A^5.4.5#optional!builtin":
- version: 5.4.5
- resolution: "typescript@patch:typescript@npm%3A5.4.5#optional!builtin::version=5.4.5&hash=5adc0c"
+ version: 5.7.3
+ resolution: "typescript@patch:typescript@npm%3A5.7.3#optional!builtin::version=5.7.3&hash=5786d5"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 10c0/6fd7e0ed3bf23a81246878c613423730c40e8bdbfec4c6e4d7bf1b847cbb39076e56ad5f50aa9d7ebd89877999abaee216002d3f2818885e41c907caaa192cc4
+ languageName: node
+ linkType: hard
+
+"typescript@patch:typescript@npm%3A^5.0.2#optional!builtin":
+ version: 5.8.2
+ resolution: "typescript@patch:typescript@npm%3A5.8.2#optional!builtin::version=5.8.2&hash=5786d5"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: 10c0/db2ad2a16ca829f50427eeb1da155e7a45e598eec7b086d8b4e8ba44e5a235f758e606d681c66992230d3fc3b8995865e5fd0b22a2c95486d0b3200f83072ec9
+ checksum: 10c0/5448a08e595cc558ab321e49d4cac64fb43d1fa106584f6ff9a8d8e592111b373a995a1d5c7f3046211c8a37201eb6d0f1566f15cdb7a62a5e3be01d087848e2
languageName: node
linkType: hard
@@ -21521,6 +22744,22 @@ __metadata:
languageName: node
linkType: hard
+"undici-types@npm:~6.20.0":
+ version: 6.20.0
+ resolution: "undici-types@npm:6.20.0"
+ checksum: 10c0/68e659a98898d6a836a9a59e6adf14a5d799707f5ea629433e025ac90d239f75e408e2e5ff086afc3cace26f8b26ee52155293564593fbb4a2f666af57fc59bf
+ languageName: node
+ linkType: hard
+
+"undici@npm:^5.28.4":
+ version: 5.28.4
+ resolution: "undici@npm:5.28.4"
+ dependencies:
+ "@fastify/busboy": "npm:^2.0.0"
+ checksum: 10c0/08d0f2596553aa0a54ca6e8e9c7f45aef7d042c60918564e3a142d449eda165a80196f6ef19ea2ef2e6446959e293095d8e40af1236f0d67223b06afac5ecad7
+ languageName: node
+ linkType: hard
+
"unherit@npm:^1.0.4":
version: 1.1.3
resolution: "unherit@npm:1.1.3"
@@ -21562,6 +22801,16 @@ __metadata:
languageName: node
linkType: hard
+"unicode-trie@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "unicode-trie@npm:2.0.0"
+ dependencies:
+ pako: "npm:^0.2.5"
+ tiny-inflate: "npm:^1.0.0"
+ checksum: 10c0/2422368645249f315640a1c9e9506046aa7738fc9c5d59e15c207cdd6ec66101c35b0b9f75dc3ac28fe7be19aaf1efc898bbea074fa1e8e295ef736aeb7904bb
+ languageName: node
+ linkType: hard
+
"unified@npm:9.1.0":
version: 9.1.0
resolution: "unified@npm:9.1.0"
@@ -21594,6 +22843,15 @@ __metadata:
languageName: node
linkType: hard
+"unique-filename@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "unique-filename@npm:4.0.0"
+ dependencies:
+ unique-slug: "npm:^5.0.0"
+ checksum: 10c0/38ae681cceb1408ea0587b6b01e29b00eee3c84baee1e41fd5c16b9ed443b80fba90c40e0ba69627e30855570a34ba8b06702d4a35035d4b5e198bf5a64c9ddc
+ languageName: node
+ linkType: hard
+
"unique-slug@npm:^2.0.0":
version: 2.0.2
resolution: "unique-slug@npm:2.0.2"
@@ -21612,6 +22870,15 @@ __metadata:
languageName: node
linkType: hard
+"unique-slug@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "unique-slug@npm:5.0.0"
+ dependencies:
+ imurmurhash: "npm:^0.1.4"
+ checksum: 10c0/d324c5a44887bd7e105ce800fcf7533d43f29c48757ac410afd42975de82cc38ea2035c0483f4de82d186691bf3208ef35c644f73aa2b1b20b8e651be5afd293
+ languageName: node
+ linkType: hard
+
"unique-string@npm:^1.0.0":
version: 1.0.0
resolution: "unique-string@npm:1.0.0"
@@ -21722,13 +22989,6 @@ __metadata:
languageName: node
linkType: hard
-"universal-user-agent@npm:^7.0.0, universal-user-agent@npm:^7.0.2":
- version: 7.0.2
- resolution: "universal-user-agent@npm:7.0.2"
- checksum: 10c0/e60517ee929813e6b3ac0ceb3c66deccafadc71341edca160279ff046319c684fd7090a60d63aa61cd34a06c2d2acebeb8c2f8d364244ae7bf8ab788e20cd8c8
- languageName: node
- linkType: hard
-
"universalify@npm:^0.1.0":
version: 0.1.2
resolution: "universalify@npm:0.1.2"
@@ -22506,34 +23766,69 @@ __metadata:
languageName: node
linkType: hard
-"vite@npm:^6.2.0":
- version: 6.2.0
- resolution: "vite@npm:6.2.0"
+"vite@npm:^4.3.9":
+ version: 4.5.9
+ resolution: "vite@npm:4.5.9"
+ dependencies:
+ esbuild: "npm:^0.18.10"
+ fsevents: "npm:~2.3.2"
+ postcss: "npm:^8.4.27"
+ rollup: "npm:^3.27.1"
+ peerDependencies:
+ "@types/node": ">= 14"
+ less: "*"
+ lightningcss: ^1.21.0
+ sass: "*"
+ stylus: "*"
+ sugarss: "*"
+ terser: ^5.4.0
+ dependenciesMeta:
+ fsevents:
+ optional: true
+ peerDependenciesMeta:
+ "@types/node":
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ bin:
+ vite: bin/vite.js
+ checksum: 10c0/d51b9da32fddc6079333a16306c4c70d6ea6b253267931b5cd5d1c521bcfbee926297dc6878da79b0f1e058b7eef72555226be701fae376c2dfae9f83bc5699a
+ languageName: node
+ linkType: hard
+
+"vite@npm:^5.4.14":
+ version: 5.4.14
+ resolution: "vite@npm:5.4.14"
dependencies:
- esbuild: "npm:^0.25.0"
+ esbuild: "npm:^0.21.3"
fsevents: "npm:~2.3.3"
- postcss: "npm:^8.5.3"
- rollup: "npm:^4.30.1"
+ postcss: "npm:^8.4.43"
+ rollup: "npm:^4.20.0"
peerDependencies:
- "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0
- jiti: ">=1.21.0"
+ "@types/node": ^18.0.0 || >=20.0.0
less: "*"
lightningcss: ^1.21.0
sass: "*"
sass-embedded: "*"
stylus: "*"
sugarss: "*"
- terser: ^5.16.0
- tsx: ^4.8.1
- yaml: ^2.4.2
+ terser: ^5.4.0
dependenciesMeta:
fsevents:
optional: true
peerDependenciesMeta:
"@types/node":
optional: true
- jiti:
- optional: true
less:
optional: true
lightningcss:
@@ -22548,13 +23843,9 @@ __metadata:
optional: true
terser:
optional: true
- tsx:
- optional: true
- yaml:
- optional: true
bin:
vite: bin/vite.js
- checksum: 10c0/db62c93d4a823e805c6f8429de035528b3c35cc7f6de4948b41e0528f94ed2ac55047d90f8534f626ef3a04e682883b570fe5ec9ee92f51bf0c3c210dbec5ac1
+ checksum: 10c0/8842933bd70ca6a98489a0bb9c8464bec373de00f9a97c8c7a4e64b24d15c88bfaa8c1acb38a68c3e5eb49072ffbccb146842c2d4edcdd036a9802964cffe3d1
languageName: node
linkType: hard
@@ -22581,6 +23872,15 @@ __metadata:
languageName: node
linkType: hard
+"w3c-xmlserializer@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "w3c-xmlserializer@npm:5.0.0"
+ dependencies:
+ xml-name-validator: "npm:^5.0.0"
+ checksum: 10c0/8712774c1aeb62dec22928bf1cdfd11426c2c9383a1a63f2bcae18db87ca574165a0fbe96b312b73652149167ac6c7f4cf5409f2eb101d9c805efe0e4bae798b
+ languageName: node
+ linkType: hard
+
"walk-up-path@npm:^3.0.1":
version: 3.0.1
resolution: "walk-up-path@npm:3.0.1"
@@ -22853,6 +24153,15 @@ __metadata:
languageName: node
linkType: hard
+"whatwg-encoding@npm:^3.1.1":
+ version: 3.1.1
+ resolution: "whatwg-encoding@npm:3.1.1"
+ dependencies:
+ iconv-lite: "npm:0.6.3"
+ checksum: 10c0/273b5f441c2f7fda3368a496c3009edbaa5e43b71b09728f90425e7f487e5cef9eb2b846a31bd760dd8077739c26faf6b5ca43a5f24033172b003b72cf61a93e
+ languageName: node
+ linkType: hard
+
"whatwg-mimetype@npm:^3.0.0":
version: 3.0.0
resolution: "whatwg-mimetype@npm:3.0.0"
@@ -22860,6 +24169,13 @@ __metadata:
languageName: node
linkType: hard
+"whatwg-mimetype@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "whatwg-mimetype@npm:4.0.0"
+ checksum: 10c0/a773cdc8126b514d790bdae7052e8bf242970cebd84af62fb2f35a33411e78e981f6c0ab9ed1fe6ec5071b09d5340ac9178e05b52d35a9c4bcf558ba1b1551df
+ languageName: node
+ linkType: hard
+
"whatwg-url@npm:^11.0.0":
version: 11.0.0
resolution: "whatwg-url@npm:11.0.0"
@@ -22870,6 +24186,16 @@ __metadata:
languageName: node
linkType: hard
+"whatwg-url@npm:^14.0.0":
+ version: 14.0.0
+ resolution: "whatwg-url@npm:14.0.0"
+ dependencies:
+ tr46: "npm:^5.0.0"
+ webidl-conversions: "npm:^7.0.0"
+ checksum: 10c0/ac32e9ba9d08744605519bbe9e1371174d36229689ecc099157b6ba102d4251a95e81d81f3d80271eb8da182eccfa65653f07f0ab43ea66a6934e643fd091ba9
+ languageName: node
+ linkType: hard
+
"whatwg-url@npm:^5.0.0":
version: 5.0.0
resolution: "whatwg-url@npm:5.0.0"
@@ -22939,7 +24265,7 @@ __metadata:
languageName: node
linkType: hard
-"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15":
+"which-typed-array@npm:^1.1.15":
version: 1.1.15
resolution: "which-typed-array@npm:1.1.15"
dependencies:
@@ -22999,6 +24325,17 @@ __metadata:
languageName: node
linkType: hard
+"which@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "which@npm:5.0.0"
+ dependencies:
+ isexe: "npm:^3.1.1"
+ bin:
+ node-which: bin/which.js
+ checksum: 10c0/e556e4cd8b7dbf5df52408c9a9dd5ac6518c8c5267c8953f5b0564073c66ed5bf9503b14d876d0e9c7844d4db9725fb0dcf45d6e911e17e26ab363dc3965ae7b
+ languageName: node
+ linkType: hard
+
"wide-align@npm:1.1.5":
version: 1.1.5
resolution: "wide-align@npm:1.1.5"
@@ -23017,6 +24354,15 @@ __metadata:
languageName: node
linkType: hard
+"widest-line@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "widest-line@npm:3.1.0"
+ dependencies:
+ string-width: "npm:^4.0.0"
+ checksum: 10c0/b1e623adcfb9df35350dd7fc61295d6d4a1eaa65a406ba39c4b8360045b614af95ad10e05abf704936ed022569be438c4bfa02d6d031863c4166a238c301119f
+ languageName: node
+ linkType: hard
+
"wildcard@npm:^2.0.0":
version: 2.0.1
resolution: "wildcard@npm:2.0.1"
@@ -23161,8 +24507,8 @@ __metadata:
linkType: hard
"ws@npm:^8.11.0":
- version: 8.17.1
- resolution: "ws@npm:8.17.1"
+ version: 8.18.1
+ resolution: "ws@npm:8.18.1"
peerDependencies:
bufferutil: ^4.0.1
utf-8-validate: ">=5.0.2"
@@ -23171,7 +24517,7 @@ __metadata:
optional: true
utf-8-validate:
optional: true
- checksum: 10c0/f4a49064afae4500be772abdc2211c8518f39e1c959640457dcee15d4488628620625c783902a52af2dd02f68558da2868fd06e6fd0e67ebcd09e6881b1b5bfe
+ checksum: 10c0/e498965d6938c63058c4310ffb6967f07d4fa06789d3364829028af380d299fe05762961742971c764973dce3d1f6a2633fe8b2d9410c9b52e534b4b882a99fa
languageName: node
linkType: hard
@@ -23211,6 +24557,13 @@ __metadata:
languageName: node
linkType: hard
+"xml-name-validator@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "xml-name-validator@npm:5.0.0"
+ checksum: 10c0/3fcf44e7b73fb18be917fdd4ccffff3639373c7cb83f8fc35df6001fecba7942f1dbead29d91ebb8315e2f2ff786b508f0c9dc0215b6353f9983c6b7d62cb1f5
+ languageName: node
+ linkType: hard
+
"xml@npm:^1.0.1":
version: 1.0.1
resolution: "xml@npm:1.0.1"
@@ -23283,6 +24636,13 @@ __metadata:
languageName: node
linkType: hard
+"yallist@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "yallist@npm:5.0.0"
+ checksum: 10c0/a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416
+ languageName: node
+ linkType: hard
+
"yaml@npm:^2.7.0":
version: 2.7.0
resolution: "yaml@npm:2.7.0"
@@ -23367,7 +24727,7 @@ __metadata:
languageName: node
linkType: hard
-"zod-validation-error@npm:^3.0.3":
+"zod-validation-error@npm:^3.0.3, zod-validation-error@npm:^3.2.0":
version: 3.4.0
resolution: "zod-validation-error@npm:3.4.0"
peerDependencies:
@@ -23376,9 +24736,16 @@ __metadata:
languageName: node
linkType: hard
-"zod@npm:3.23.8, zod@npm:^3.22.4":
+"zod@npm:3.23.8":
version: 3.23.8
resolution: "zod@npm:3.23.8"
checksum: 10c0/8f14c87d6b1b53c944c25ce7a28616896319d95bc46a9660fe441adc0ed0a81253b02b5abdaeffedbeb23bdd25a0bf1c29d2c12dd919aef6447652dd295e3e69
languageName: node
linkType: hard
+
+"zod@npm:^3.22.4, zod@npm:^3.23.8":
+ version: 3.24.2
+ resolution: "zod@npm:3.24.2"
+ checksum: 10c0/c638c7220150847f13ad90635b3e7d0321b36cce36f3fc6050ed960689594c949c326dfe2c6fa87c14b126ee5d370ccdebd6efb304f41ef5557a4aaca2824565
+ languageName: node
+ linkType: hard