From 6f7ea14e8304dd64cba15cbaacd1d28e36b9738b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 28 May 2026 09:57:10 +0000 Subject: [PATCH 1/6] chore: update igniteui-angular to ~21.2.5, igniteui-react to ~19.7.0, igniteui-webcomponents to ~7.2.0 --- .../react/igr-ts/accordion/default/index.ts | 2 +- .../templates/react/igr-ts/avatar/default/index.ts | 2 +- .../templates/react/igr-ts/badge/default/index.ts | 2 +- .../templates/react/igr-ts/banner/default/index.ts | 2 +- .../react/igr-ts/bullet-graph/default/index.ts | 2 +- .../react/igr-ts/button-group/default/index.ts | 2 +- .../templates/react/igr-ts/button/default/index.ts | 2 +- .../react/igr-ts/calendar/default/index.ts | 2 +- .../templates/react/igr-ts/card/default/index.ts | 2 +- .../react/igr-ts/category-chart/default/index.ts | 2 +- .../react/igr-ts/checkbox/default/index.ts | 2 +- .../templates/react/igr-ts/chip/default/index.ts | 2 +- .../igr-ts/circular-progress/default/index.ts | 2 +- .../custom-templates/subscription-form/index.ts | 2 +- .../react/igr-ts/date-picker/default/index.ts | 2 +- .../react/igr-ts/divider/default/index.ts | 2 +- .../react/igr-ts/doughnut-chart/default/index.ts | 2 +- .../react/igr-ts/dropdown/default/index.ts | 2 +- .../react/igr-ts/expansion-panel/default/index.ts | 2 +- .../react/igr-ts/financial-chart/default/index.ts | 2 +- .../templates/react/igr-ts/form/default/index.ts | 2 +- .../cli/templates/react/igr-ts/grid/basic/index.ts | 2 +- .../react/igr-ts/icon-button/default/index.ts | 2 +- .../templates/react/igr-ts/icon/default/index.ts | 2 +- .../templates/react/igr-ts/input/default/index.ts | 2 +- .../react/igr-ts/linear-gauge/default/index.ts | 2 +- .../react/igr-ts/linear-progress/default/index.ts | 2 +- .../templates/react/igr-ts/list/default/index.ts | 2 +- .../templates/react/igr-ts/navbar/default/index.ts | 2 +- .../react/igr-ts/pie-chart/default/index.ts | 2 +- .../react/igr-ts/projects/_base/files/package.json | 2 +- .../react/igr-ts/radial-gauge/default/index.ts | 2 +- .../react/igr-ts/radio-group/default/index.ts | 2 +- .../templates/react/igr-ts/rating/default/index.ts | 2 +- .../templates/react/igr-ts/ripple/default/index.ts | 2 +- .../templates/react/igr-ts/slider/default/index.ts | 2 +- .../templates/react/igr-ts/switch/default/index.ts | 2 +- .../templates/react/igr-ts/tabs/default/index.ts | 2 +- .../react/igr-ts/text-area/default/index.ts | 2 +- .../templates/react/igr-ts/tree/default/index.ts | 2 +- .../igc-ts/financial-chart/default/index.ts | 4 ++-- .../webcomponents/igc-ts/grid/default/index.ts | 2 +- .../igc-ts/grid/grid-editing/index.ts | 2 +- .../igc-ts/grid/grid-summaries/index.ts | 2 +- .../igc-ts/linear-gauge/default/index.ts | 4 ++-- .../igc-ts/pie-chart/default/index.ts | 4 ++-- .../igc-ts/projects/_base/files/package.json | 2 +- .../projects/_base_with_home/files/package.json | 14 +++++++------- .../igc-ts/radial-gauge/default/index.ts | 4 ++-- .../webcomponents/igc-ts/tree/default/index.ts | 8 ++++---- packages/igx-templates/constants.ts | 2 +- .../igx-ts/projects/_base/files/package.json | 2 +- .../projects/side-nav-auth/files/package.json | 2 +- 53 files changed, 66 insertions(+), 66 deletions(-) diff --git a/packages/cli/templates/react/igr-ts/accordion/default/index.ts b/packages/cli/templates/react/igr-ts/accordion/default/index.ts index d87e3ac0c..e431b36c8 100644 --- a/packages/cli/templates/react/igr-ts/accordion/default/index.ts +++ b/packages/cli/templates/react/igr-ts/accordion/default/index.ts @@ -10,7 +10,7 @@ class IgrAccordionTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Accordion"; this.description = "basic IgrAccordion"; - this.packages = ["igniteui-react@~19.5.2"]; + this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrAccordionTemplate(); diff --git a/packages/cli/templates/react/igr-ts/avatar/default/index.ts b/packages/cli/templates/react/igr-ts/avatar/default/index.ts index caa4c29e6..c58b43c5f 100644 --- a/packages/cli/templates/react/igr-ts/avatar/default/index.ts +++ b/packages/cli/templates/react/igr-ts/avatar/default/index.ts @@ -10,7 +10,7 @@ class IgrAvatarTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Avatar"; this.description = "displays an avatar with customizable shape, size, and initials."; - this.packages = ["igniteui-react@~19.5.2"]; + this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrAvatarTemplate(); diff --git a/packages/cli/templates/react/igr-ts/badge/default/index.ts b/packages/cli/templates/react/igr-ts/badge/default/index.ts index 8270e5abd..9e781bb9b 100644 --- a/packages/cli/templates/react/igr-ts/badge/default/index.ts +++ b/packages/cli/templates/react/igr-ts/badge/default/index.ts @@ -10,7 +10,7 @@ class IgrBadgeTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Badge"; this.description = "displays a badge with customizable variants and styles."; - this.packages = ["igniteui-react@~19.5.2"]; + this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrBadgeTemplate(); diff --git a/packages/cli/templates/react/igr-ts/banner/default/index.ts b/packages/cli/templates/react/igr-ts/banner/default/index.ts index 9318e8330..77266062e 100644 --- a/packages/cli/templates/react/igr-ts/banner/default/index.ts +++ b/packages/cli/templates/react/igr-ts/banner/default/index.ts @@ -10,7 +10,7 @@ this.id = "banner"; this.projectType = "igr-ts"; this.name = "Banner"; this.description = "basic IgrBanner"; -this.packages = ["igniteui-react@~19.5.2"]; +this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrBannerTemplate(); diff --git a/packages/cli/templates/react/igr-ts/bullet-graph/default/index.ts b/packages/cli/templates/react/igr-ts/bullet-graph/default/index.ts index 77ce5bea8..69b779512 100644 --- a/packages/cli/templates/react/igr-ts/bullet-graph/default/index.ts +++ b/packages/cli/templates/react/igr-ts/bullet-graph/default/index.ts @@ -10,7 +10,7 @@ class IgrTsBulletGraphTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Bullet Graph"; this.description = `allows for a linear and concise view of measures compared against a scale.`; - this.packages = ["igniteui-react-gauges@~19.5.2"]; + this.packages = ["igniteui-react-gauges@~19.7.0"]; } } module.exports = new IgrTsBulletGraphTemplate(); diff --git a/packages/cli/templates/react/igr-ts/button-group/default/index.ts b/packages/cli/templates/react/igr-ts/button-group/default/index.ts index c561ed7da..1819c388e 100644 --- a/packages/cli/templates/react/igr-ts/button-group/default/index.ts +++ b/packages/cli/templates/react/igr-ts/button-group/default/index.ts @@ -10,7 +10,7 @@ class IgrButtonGroupTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Button group"; this.description = "basic IgrButtonGroup"; - this.packages = ["igniteui-react@~19.5.2"]; + this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrButtonGroupTemplate(); diff --git a/packages/cli/templates/react/igr-ts/button/default/index.ts b/packages/cli/templates/react/igr-ts/button/default/index.ts index a6a6553ee..6defa3566 100644 --- a/packages/cli/templates/react/igr-ts/button/default/index.ts +++ b/packages/cli/templates/react/igr-ts/button/default/index.ts @@ -10,7 +10,7 @@ class IgrButtonTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Button"; this.description = "displays a button with customizable size and content."; - this.packages = ["igniteui-react@~19.5.2"]; + this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrButtonTemplate(); diff --git a/packages/cli/templates/react/igr-ts/calendar/default/index.ts b/packages/cli/templates/react/igr-ts/calendar/default/index.ts index bcf4170c7..423b8cc10 100644 --- a/packages/cli/templates/react/igr-ts/calendar/default/index.ts +++ b/packages/cli/templates/react/igr-ts/calendar/default/index.ts @@ -10,7 +10,7 @@ this.id = "calendar"; this.projectType = "igr-ts"; this.name = "Calendar"; this.description = "basic IgrCalendar"; -this.packages = ["igniteui-react@~19.5.2"]; +this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrCalendarTemplate(); diff --git a/packages/cli/templates/react/igr-ts/card/default/index.ts b/packages/cli/templates/react/igr-ts/card/default/index.ts index 452f29ada..8411032bf 100644 --- a/packages/cli/templates/react/igr-ts/card/default/index.ts +++ b/packages/cli/templates/react/igr-ts/card/default/index.ts @@ -10,7 +10,7 @@ class IgrCardTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Card"; this.description = "basic IgrCard"; - this.packages = ["igniteui-react@~19.5.2"]; + this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrCardTemplate(); diff --git a/packages/cli/templates/react/igr-ts/category-chart/default/index.ts b/packages/cli/templates/react/igr-ts/category-chart/default/index.ts index 95bd524ab..e1dfbb369 100644 --- a/packages/cli/templates/react/igr-ts/category-chart/default/index.ts +++ b/packages/cli/templates/react/igr-ts/category-chart/default/index.ts @@ -11,7 +11,7 @@ class IgrTsCategoryChartTemplate extends IgniteUIForReactTemplate { this.name = "Category Chart"; this.description = `makes visualizing category data easy. Simplifies the complexities of the data visualization domain into manageable API`; - this.packages = ["igniteui-react-charts@~19.5.2"]; + this.packages = ["igniteui-react-charts@~19.7.0"]; } } module.exports = new IgrTsCategoryChartTemplate(); diff --git a/packages/cli/templates/react/igr-ts/checkbox/default/index.ts b/packages/cli/templates/react/igr-ts/checkbox/default/index.ts index 6e4c84569..c80c3d6a5 100644 --- a/packages/cli/templates/react/igr-ts/checkbox/default/index.ts +++ b/packages/cli/templates/react/igr-ts/checkbox/default/index.ts @@ -10,7 +10,7 @@ class IgrCheckboxTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Checkbox"; this.description = "basic IgrCheckbox"; - this.packages = ["igniteui-react@~19.5.2"]; + this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrCheckboxTemplate(); diff --git a/packages/cli/templates/react/igr-ts/chip/default/index.ts b/packages/cli/templates/react/igr-ts/chip/default/index.ts index 4692f5ec1..4dafdc396 100644 --- a/packages/cli/templates/react/igr-ts/chip/default/index.ts +++ b/packages/cli/templates/react/igr-ts/chip/default/index.ts @@ -10,7 +10,7 @@ class IgrChipTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Chip"; this.description = "basic IgrChip"; - this.packages = ["igniteui-react@~19.5.2"]; + this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrChipTemplate(); diff --git a/packages/cli/templates/react/igr-ts/circular-progress/default/index.ts b/packages/cli/templates/react/igr-ts/circular-progress/default/index.ts index 50d105fc0..27a4027d6 100644 --- a/packages/cli/templates/react/igr-ts/circular-progress/default/index.ts +++ b/packages/cli/templates/react/igr-ts/circular-progress/default/index.ts @@ -10,7 +10,7 @@ this.id = "circular-progress"; this.projectType = "igr-ts"; this.name = "Circular Progress"; this.description = "basic IgrCircularProgress"; -this.packages = ["igniteui-react@~19.5.2"]; +this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrCircularProgressTemplate(); diff --git a/packages/cli/templates/react/igr-ts/custom-templates/subscription-form/index.ts b/packages/cli/templates/react/igr-ts/custom-templates/subscription-form/index.ts index 0a9c73063..9ca79bf56 100644 --- a/packages/cli/templates/react/igr-ts/custom-templates/subscription-form/index.ts +++ b/packages/cli/templates/react/igr-ts/custom-templates/subscription-form/index.ts @@ -9,7 +9,7 @@ this.id = "subscription-form"; this.projectType = "igr-ts"; this.name = "Subscription Form"; this.description = "Subscription form with inputs, buttons and a checkbox inside"; -this.packages = ["igniteui-react@~19.5.2"]; +this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrSubscriptionFormTemplate(); diff --git a/packages/cli/templates/react/igr-ts/date-picker/default/index.ts b/packages/cli/templates/react/igr-ts/date-picker/default/index.ts index cbe37f48a..dccf6a56e 100644 --- a/packages/cli/templates/react/igr-ts/date-picker/default/index.ts +++ b/packages/cli/templates/react/igr-ts/date-picker/default/index.ts @@ -10,7 +10,7 @@ this.id = "date-picker"; this.projectType = "igr-ts"; this.name = "Date Picker"; this.description = "basic IgrDatePicker"; -this.packages = ["igniteui-react@~19.5.2"]; +this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrDatePickerTemplate(); diff --git a/packages/cli/templates/react/igr-ts/divider/default/index.ts b/packages/cli/templates/react/igr-ts/divider/default/index.ts index 0022a41e0..afb8dbd01 100644 --- a/packages/cli/templates/react/igr-ts/divider/default/index.ts +++ b/packages/cli/templates/react/igr-ts/divider/default/index.ts @@ -10,7 +10,7 @@ class IgrDividerTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Divider"; this.description = "basic IgrDivider"; - this.packages = ["igniteui-react@~19.5.2"]; + this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrDividerTemplate(); diff --git a/packages/cli/templates/react/igr-ts/doughnut-chart/default/index.ts b/packages/cli/templates/react/igr-ts/doughnut-chart/default/index.ts index 36e521be0..aec246d91 100644 --- a/packages/cli/templates/react/igr-ts/doughnut-chart/default/index.ts +++ b/packages/cli/templates/react/igr-ts/doughnut-chart/default/index.ts @@ -10,7 +10,7 @@ class IgrTsDoughnutChartTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Doughnut Chart"; this.description = `proportionally illustrate the occurrences of variables.`; - this.packages = ["igniteui-react-charts@~19.5.2"]; + this.packages = ["igniteui-react-charts@~19.7.0"]; } } module.exports = new IgrTsDoughnutChartTemplate(); diff --git a/packages/cli/templates/react/igr-ts/dropdown/default/index.ts b/packages/cli/templates/react/igr-ts/dropdown/default/index.ts index 657f355cf..0762504dd 100644 --- a/packages/cli/templates/react/igr-ts/dropdown/default/index.ts +++ b/packages/cli/templates/react/igr-ts/dropdown/default/index.ts @@ -10,7 +10,7 @@ class IgrDropdownTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Dropdown"; this.description = "basic IgrDropdown"; - this.packages = ["igniteui-react@~19.5.2"]; + this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrDropdownTemplate(); diff --git a/packages/cli/templates/react/igr-ts/expansion-panel/default/index.ts b/packages/cli/templates/react/igr-ts/expansion-panel/default/index.ts index 126aedc30..dbf6f62ed 100644 --- a/packages/cli/templates/react/igr-ts/expansion-panel/default/index.ts +++ b/packages/cli/templates/react/igr-ts/expansion-panel/default/index.ts @@ -10,7 +10,7 @@ class IgrExpansionPanelTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Expansion Panel"; this.description = "basic IgrExpansionPanel"; - this.packages = ["igniteui-react@~19.5.2"]; + this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrExpansionPanelTemplate(); diff --git a/packages/cli/templates/react/igr-ts/financial-chart/default/index.ts b/packages/cli/templates/react/igr-ts/financial-chart/default/index.ts index d2bcec9ce..ccd28c5b7 100644 --- a/packages/cli/templates/react/igr-ts/financial-chart/default/index.ts +++ b/packages/cli/templates/react/igr-ts/financial-chart/default/index.ts @@ -12,7 +12,7 @@ class IgrTsFinancialChartTemplate extends IgniteUIForReactTemplate { this.name = "Financial Chart"; this.description = `charting component that makes it easy to visualize financial data by using a simple and intuitive API.`; - this.packages = ["igniteui-react-charts@~19.5.2"]; + this.packages = ["igniteui-react-charts@~19.7.0"]; } } module.exports = new IgrTsFinancialChartTemplate(); diff --git a/packages/cli/templates/react/igr-ts/form/default/index.ts b/packages/cli/templates/react/igr-ts/form/default/index.ts index 3f6b31d56..4e071ac72 100644 --- a/packages/cli/templates/react/igr-ts/form/default/index.ts +++ b/packages/cli/templates/react/igr-ts/form/default/index.ts @@ -10,7 +10,7 @@ this.id = "form"; this.projectType = "igr-ts"; this.name = "Form"; this.description = "basic IgrForm"; -this.packages = ["igniteui-react@~19.5.2"]; +this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrFormTemplate(); diff --git a/packages/cli/templates/react/igr-ts/grid/basic/index.ts b/packages/cli/templates/react/igr-ts/grid/basic/index.ts index 8d1aa221f..a4aed8820 100644 --- a/packages/cli/templates/react/igr-ts/grid/basic/index.ts +++ b/packages/cli/templates/react/igr-ts/grid/basic/index.ts @@ -14,7 +14,7 @@ class GridTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.components = ["Grid"]; this.controlGroup = "Data Grids"; - this.packages = ["igniteui-react-grids@~19.6.2"]; + this.packages = ["igniteui-react-grids@~19.7.0"]; this.hasExtraConfiguration = false; } diff --git a/packages/cli/templates/react/igr-ts/icon-button/default/index.ts b/packages/cli/templates/react/igr-ts/icon-button/default/index.ts index b14994c78..f4b507585 100644 --- a/packages/cli/templates/react/igr-ts/icon-button/default/index.ts +++ b/packages/cli/templates/react/igr-ts/icon-button/default/index.ts @@ -10,7 +10,7 @@ class IgrIconButtonTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Icon button"; this.description = "basic IgrIconButton"; - this.packages = ["igniteui-react@~19.5.2"]; + this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrIconButtonTemplate(); diff --git a/packages/cli/templates/react/igr-ts/icon/default/index.ts b/packages/cli/templates/react/igr-ts/icon/default/index.ts index 3fe799a2f..816d780ba 100644 --- a/packages/cli/templates/react/igr-ts/icon/default/index.ts +++ b/packages/cli/templates/react/igr-ts/icon/default/index.ts @@ -10,7 +10,7 @@ class IgrIconTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Icon"; this.description = "basic IgrIcon"; - this.packages = ["igniteui-react@~19.5.2"]; + this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrIconTemplate(); diff --git a/packages/cli/templates/react/igr-ts/input/default/index.ts b/packages/cli/templates/react/igr-ts/input/default/index.ts index 8aad8b8d2..5f2ba19cc 100644 --- a/packages/cli/templates/react/igr-ts/input/default/index.ts +++ b/packages/cli/templates/react/igr-ts/input/default/index.ts @@ -10,7 +10,7 @@ class IgrInputTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Input"; this.description = "basic IgrInput"; - this.packages = ["igniteui-react@~19.5.2"]; + this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrInputTemplate(); diff --git a/packages/cli/templates/react/igr-ts/linear-gauge/default/index.ts b/packages/cli/templates/react/igr-ts/linear-gauge/default/index.ts index a01cef2b4..9694dac73 100644 --- a/packages/cli/templates/react/igr-ts/linear-gauge/default/index.ts +++ b/packages/cli/templates/react/igr-ts/linear-gauge/default/index.ts @@ -10,7 +10,7 @@ class IgrTsLinearGaugeTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Linear Gauge"; this.description = `value compared against a scale and one or more ranges.`; - this.packages = ["igniteui-react-gauges@~19.5.2"]; + this.packages = ["igniteui-react-gauges@~19.7.0"]; } } module.exports = new IgrTsLinearGaugeTemplate(); diff --git a/packages/cli/templates/react/igr-ts/linear-progress/default/index.ts b/packages/cli/templates/react/igr-ts/linear-progress/default/index.ts index 4b0982d33..65a34333c 100644 --- a/packages/cli/templates/react/igr-ts/linear-progress/default/index.ts +++ b/packages/cli/templates/react/igr-ts/linear-progress/default/index.ts @@ -10,7 +10,7 @@ this.id = "linear-progress"; this.projectType = "igr-ts"; this.name = "Linear Progress"; this.description = "basic IgrLinearProgress"; -this.packages = ["igniteui-react@~19.5.2"]; +this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrLinearProgressTemplate(); diff --git a/packages/cli/templates/react/igr-ts/list/default/index.ts b/packages/cli/templates/react/igr-ts/list/default/index.ts index f14ae344c..a652b2076 100644 --- a/packages/cli/templates/react/igr-ts/list/default/index.ts +++ b/packages/cli/templates/react/igr-ts/list/default/index.ts @@ -10,7 +10,7 @@ this.id = "list"; this.projectType = "igr-ts"; this.name = "List"; this.description = "basic IgrList"; -this.packages = ["igniteui-react@~19.5.2"]; +this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrListTemplate(); diff --git a/packages/cli/templates/react/igr-ts/navbar/default/index.ts b/packages/cli/templates/react/igr-ts/navbar/default/index.ts index 944354fd7..1f460b6cc 100644 --- a/packages/cli/templates/react/igr-ts/navbar/default/index.ts +++ b/packages/cli/templates/react/igr-ts/navbar/default/index.ts @@ -10,7 +10,7 @@ this.id = "navbar"; this.projectType = "igr-ts"; this.name = "Navbar"; this.description = "basic IgrNavbar"; -this.packages = ["igniteui-react@~19.5.2"]; +this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrNavbarTemplate(); diff --git a/packages/cli/templates/react/igr-ts/pie-chart/default/index.ts b/packages/cli/templates/react/igr-ts/pie-chart/default/index.ts index 09cd80b81..12a8f0780 100644 --- a/packages/cli/templates/react/igr-ts/pie-chart/default/index.ts +++ b/packages/cli/templates/react/igr-ts/pie-chart/default/index.ts @@ -10,7 +10,7 @@ class IgrTsPieChartTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Pie Chart"; this.description = `easily illustate the proportions of data entries`; - this.packages = ["igniteui-react-charts@~19.5.2"]; + this.packages = ["igniteui-react-charts@~19.7.0"]; } } module.exports = new IgrTsPieChartTemplate(); diff --git a/packages/cli/templates/react/igr-ts/projects/_base/files/package.json b/packages/cli/templates/react/igr-ts/projects/_base/files/package.json index d80e4862b..7bf4a9973 100644 --- a/packages/cli/templates/react/igr-ts/projects/_base/files/package.json +++ b/packages/cli/templates/react/igr-ts/projects/_base/files/package.json @@ -15,7 +15,7 @@ "@testing-library/react": "^16.3.0", "element-internals-polyfill": "^3.0.2", "functions-have-names": "^1.2.3", - "igniteui-react": "~19.6.2", + "igniteui-react": "~19.7.0", "react": "^19.2.4", "react-app-polyfill": "^3.0.0", "react-dom": "^19.2.4", diff --git a/packages/cli/templates/react/igr-ts/radial-gauge/default/index.ts b/packages/cli/templates/react/igr-ts/radial-gauge/default/index.ts index 85a01de42..ebbab5290 100644 --- a/packages/cli/templates/react/igr-ts/radial-gauge/default/index.ts +++ b/packages/cli/templates/react/igr-ts/radial-gauge/default/index.ts @@ -12,7 +12,7 @@ class IgrTsRadialGaugeTemplate extends IgniteUIForReactTemplate { this.description = `provides a number of visual elements, like a needle, tick marks, ranges and labels, in order to create a predefined shape and scale.`; // TODO: read version from igniteui-react-core in package.json - this.packages = ["igniteui-react-gauges@~19.5.2"]; + this.packages = ["igniteui-react-gauges@~19.7.0"]; } } module.exports = new IgrTsRadialGaugeTemplate(); diff --git a/packages/cli/templates/react/igr-ts/radio-group/default/index.ts b/packages/cli/templates/react/igr-ts/radio-group/default/index.ts index 6c53e7e82..3c334fee9 100644 --- a/packages/cli/templates/react/igr-ts/radio-group/default/index.ts +++ b/packages/cli/templates/react/igr-ts/radio-group/default/index.ts @@ -10,7 +10,7 @@ class IgrRadioGroupTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Radio Group"; this.description = "basic IgrRadioGroup"; - this.packages = ["igniteui-react@~19.5.2"]; + this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrRadioGroupTemplate(); diff --git a/packages/cli/templates/react/igr-ts/rating/default/index.ts b/packages/cli/templates/react/igr-ts/rating/default/index.ts index 114d08909..c81ab38bf 100644 --- a/packages/cli/templates/react/igr-ts/rating/default/index.ts +++ b/packages/cli/templates/react/igr-ts/rating/default/index.ts @@ -10,7 +10,7 @@ class IgrRatingTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Rating"; this.description = "basic IgrRating"; - this.packages = ["igniteui-react@~19.5.2"]; + this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrRatingTemplate(); diff --git a/packages/cli/templates/react/igr-ts/ripple/default/index.ts b/packages/cli/templates/react/igr-ts/ripple/default/index.ts index 8afdb6fe4..6f41db2f6 100644 --- a/packages/cli/templates/react/igr-ts/ripple/default/index.ts +++ b/packages/cli/templates/react/igr-ts/ripple/default/index.ts @@ -10,7 +10,7 @@ this.id = "ripple"; this.projectType = "igr-ts"; this.name = "Ripple"; this.description = "basic IgrRipple"; -this.packages = ["igniteui-react@~19.5.2"]; +this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrRippleTemplate(); diff --git a/packages/cli/templates/react/igr-ts/slider/default/index.ts b/packages/cli/templates/react/igr-ts/slider/default/index.ts index 6dd4fca5c..5adccf14c 100644 --- a/packages/cli/templates/react/igr-ts/slider/default/index.ts +++ b/packages/cli/templates/react/igr-ts/slider/default/index.ts @@ -10,7 +10,7 @@ this.id = "slider"; this.projectType = "igr-ts"; this.name = "Slider"; this.description = "basic IgrSlider"; -this.packages = ["igniteui-react@~19.5.2"]; +this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrSliderTemplate(); diff --git a/packages/cli/templates/react/igr-ts/switch/default/index.ts b/packages/cli/templates/react/igr-ts/switch/default/index.ts index 0c466e11e..baec58402 100644 --- a/packages/cli/templates/react/igr-ts/switch/default/index.ts +++ b/packages/cli/templates/react/igr-ts/switch/default/index.ts @@ -10,7 +10,7 @@ class IgrSwitchTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Switch"; this.description = "basic IgrSwitch"; - this.packages = ["igniteui-react@~19.5.2"]; + this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrSwitchTemplate(); diff --git a/packages/cli/templates/react/igr-ts/tabs/default/index.ts b/packages/cli/templates/react/igr-ts/tabs/default/index.ts index a06e811cd..c2bf2f543 100644 --- a/packages/cli/templates/react/igr-ts/tabs/default/index.ts +++ b/packages/cli/templates/react/igr-ts/tabs/default/index.ts @@ -10,7 +10,7 @@ this.id = "tabs"; this.projectType = "igr-ts"; this.name = "Tabs"; this.description = "basic IgrTabs"; -this.packages = ["igniteui-react@~19.5.2"]; +this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrTabsTemplate(); diff --git a/packages/cli/templates/react/igr-ts/text-area/default/index.ts b/packages/cli/templates/react/igr-ts/text-area/default/index.ts index a427628c5..054f2179a 100644 --- a/packages/cli/templates/react/igr-ts/text-area/default/index.ts +++ b/packages/cli/templates/react/igr-ts/text-area/default/index.ts @@ -10,7 +10,7 @@ class IgrTextAreaTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Text area"; this.description = "basic IgrTextarea"; - this.packages = ["igniteui-react@~19.5.2"]; + this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrTextAreaTemplate(); diff --git a/packages/cli/templates/react/igr-ts/tree/default/index.ts b/packages/cli/templates/react/igr-ts/tree/default/index.ts index 23e567c27..356b99846 100644 --- a/packages/cli/templates/react/igr-ts/tree/default/index.ts +++ b/packages/cli/templates/react/igr-ts/tree/default/index.ts @@ -10,7 +10,7 @@ this.id = "tree"; this.projectType = "igr-ts"; this.name = "Tree"; this.description = "basic IgrTree"; -this.packages = ["igniteui-react@~19.5.2"]; +this.packages = ["igniteui-react@~19.7.0"]; } } module.exports = new IgrTreeTemplate(); diff --git a/packages/cli/templates/webcomponents/igc-ts/financial-chart/default/index.ts b/packages/cli/templates/webcomponents/igc-ts/financial-chart/default/index.ts index 0e2e919e3..6d94f85a8 100644 --- a/packages/cli/templates/webcomponents/igc-ts/financial-chart/default/index.ts +++ b/packages/cli/templates/webcomponents/igc-ts/financial-chart/default/index.ts @@ -11,8 +11,8 @@ class IgcFinancialChartTemplate extends IgniteUIForWebComponentsTemplate { this.name = "Financial Chart"; this.description = "IgcFinancialChart"; this.packages = [ - "igniteui-webcomponents-core@~7.0.0", - "igniteui-webcomponents-charts@~7.0.0" + "igniteui-webcomponents-core@~7.2.0", + "igniteui-webcomponents-charts@~7.2.0" ]; } } diff --git a/packages/cli/templates/webcomponents/igc-ts/grid/default/index.ts b/packages/cli/templates/webcomponents/igc-ts/grid/default/index.ts index d9832ee3e..53dcad414 100644 --- a/packages/cli/templates/webcomponents/igc-ts/grid/default/index.ts +++ b/packages/cli/templates/webcomponents/igc-ts/grid/default/index.ts @@ -10,7 +10,7 @@ class IgcGridTemplate extends IgniteUIForWebComponentsTemplate { this.projectType = "igc-ts"; this.name = "Grid"; this.description = "IgcGrid with local data"; - this.packages = [ "igniteui-webcomponents-grids@~7.0.0" ]; + this.packages = [ "igniteui-webcomponents-grids@~7.2.0" ]; } } module.exports = new IgcGridTemplate(); diff --git a/packages/cli/templates/webcomponents/igc-ts/grid/grid-editing/index.ts b/packages/cli/templates/webcomponents/igc-ts/grid/grid-editing/index.ts index cc4a8ffaf..8901fcc8a 100644 --- a/packages/cli/templates/webcomponents/igc-ts/grid/grid-editing/index.ts +++ b/packages/cli/templates/webcomponents/igc-ts/grid/grid-editing/index.ts @@ -10,7 +10,7 @@ class IgcGridEditingTemplate extends IgniteUIForWebComponentsTemplate { this.projectType = "igc-ts"; this.name = "Grid Editing"; this.description = "IgcGrid with editing enabled"; - this.packages = [ "igniteui-webcomponents-grids@~7.0.0" ]; + this.packages = [ "igniteui-webcomponents-grids@~7.2.0" ]; } } module.exports = new IgcGridEditingTemplate(); diff --git a/packages/cli/templates/webcomponents/igc-ts/grid/grid-summaries/index.ts b/packages/cli/templates/webcomponents/igc-ts/grid/grid-summaries/index.ts index cc64348fa..75f30b1ce 100644 --- a/packages/cli/templates/webcomponents/igc-ts/grid/grid-summaries/index.ts +++ b/packages/cli/templates/webcomponents/igc-ts/grid/grid-summaries/index.ts @@ -10,7 +10,7 @@ class IgcGridSummariesTemplate extends IgniteUIForWebComponentsTemplate { this.projectType = "igc-ts"; this.name = "Grid Summaries"; this.description = "IgcGrid with column summaries"; - this.packages = [ "igniteui-webcomponents-grids@~7.0.0" ]; + this.packages = [ "igniteui-webcomponents-grids@~7.2.0" ]; } } module.exports = new IgcGridSummariesTemplate(); diff --git a/packages/cli/templates/webcomponents/igc-ts/linear-gauge/default/index.ts b/packages/cli/templates/webcomponents/igc-ts/linear-gauge/default/index.ts index 959104e8f..2ab512f24 100644 --- a/packages/cli/templates/webcomponents/igc-ts/linear-gauge/default/index.ts +++ b/packages/cli/templates/webcomponents/igc-ts/linear-gauge/default/index.ts @@ -11,8 +11,8 @@ class IgcLinearGaugeTemplate extends IgniteUIForWebComponentsTemplate { this.name = "Linear Gauge"; this.description = "IgcLinearGauge"; this.packages = [ - "igniteui-webcomponents-core@~7.0.0", - "igniteui-webcomponents-gauges@~7.0.0" + "igniteui-webcomponents-core@~7.2.0", + "igniteui-webcomponents-gauges@~7.2.0" ]; } } diff --git a/packages/cli/templates/webcomponents/igc-ts/pie-chart/default/index.ts b/packages/cli/templates/webcomponents/igc-ts/pie-chart/default/index.ts index 10a5378ba..4388936da 100644 --- a/packages/cli/templates/webcomponents/igc-ts/pie-chart/default/index.ts +++ b/packages/cli/templates/webcomponents/igc-ts/pie-chart/default/index.ts @@ -11,8 +11,8 @@ class IgcPieChartTemplate extends IgniteUIForWebComponentsTemplate { this.name = "Pie Chart"; this.description = "IgcPieChart with local data"; this.packages = [ - "igniteui-webcomponents-core@~7.0.0", - "igniteui-webcomponents-charts@~7.0.0" + "igniteui-webcomponents-core@~7.2.0", + "igniteui-webcomponents-charts@~7.2.0" ]; } } diff --git a/packages/cli/templates/webcomponents/igc-ts/projects/_base/files/package.json b/packages/cli/templates/webcomponents/igc-ts/projects/_base/files/package.json index 3e5959ff8..0515300d8 100644 --- a/packages/cli/templates/webcomponents/igc-ts/projects/_base/files/package.json +++ b/packages/cli/templates/webcomponents/igc-ts/projects/_base/files/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@vaadin/router": "^2.0.0", - "igniteui-webcomponents": "~7.1.3", + "igniteui-webcomponents": "~7.2.0", "lit": "^3.3.2" }, "devDependencies": { diff --git a/packages/cli/templates/webcomponents/igc-ts/projects/_base_with_home/files/package.json b/packages/cli/templates/webcomponents/igc-ts/projects/_base_with_home/files/package.json index 26f2d84e4..69c89958f 100644 --- a/packages/cli/templates/webcomponents/igc-ts/projects/_base_with_home/files/package.json +++ b/packages/cli/templates/webcomponents/igc-ts/projects/_base_with_home/files/package.json @@ -15,13 +15,13 @@ "@vaadin/router": "^2.0.0", "@igniteui/material-icons-extended": "^3.0.2", "igniteui-dockmanager": "^2.1.1", - "igniteui-webcomponents": "~7.1.3", - "igniteui-webcomponents-charts": "~7.0.0", - "igniteui-webcomponents-core": "~7.0.0", - "igniteui-webcomponents-gauges": "~7.0.0", - "igniteui-webcomponents-grids": "~7.0.0", - "igniteui-webcomponents-inputs": "~7.0.0", - "igniteui-webcomponents-layouts": "~7.0.0", + "igniteui-webcomponents": "~7.2.0", + "igniteui-webcomponents-charts": "~7.2.0", + "igniteui-webcomponents-core": "~7.2.0", + "igniteui-webcomponents-gauges": "~7.2.0", + "igniteui-webcomponents-grids": "~7.2.0", + "igniteui-webcomponents-inputs": "~7.2.0", + "igniteui-webcomponents-layouts": "~7.2.0", "lit": "^3.3.2" }, "devDependencies": { diff --git a/packages/cli/templates/webcomponents/igc-ts/radial-gauge/default/index.ts b/packages/cli/templates/webcomponents/igc-ts/radial-gauge/default/index.ts index 1037db5f2..bb8343154 100644 --- a/packages/cli/templates/webcomponents/igc-ts/radial-gauge/default/index.ts +++ b/packages/cli/templates/webcomponents/igc-ts/radial-gauge/default/index.ts @@ -11,8 +11,8 @@ class IgcradialGaugeTemplate extends IgniteUIForWebComponentsTemplate { this.name = "Radial Gauge"; this.description = "IgcRadialGauge"; this.packages = [ - "igniteui-webcomponents-core@~7.0.0", - "igniteui-webcomponents-gauges@~7.0.0" + "igniteui-webcomponents-core@~7.2.0", + "igniteui-webcomponents-gauges@~7.2.0" ]; } } diff --git a/packages/cli/templates/webcomponents/igc-ts/tree/default/index.ts b/packages/cli/templates/webcomponents/igc-ts/tree/default/index.ts index 93edc59a0..be4d31845 100644 --- a/packages/cli/templates/webcomponents/igc-ts/tree/default/index.ts +++ b/packages/cli/templates/webcomponents/igc-ts/tree/default/index.ts @@ -11,10 +11,10 @@ class IgcTreeTemplate extends IgniteUIForWebComponentsTemplate { this.name = "Tree"; this.description = "basic IgcTree"; this.packages = [ - "igniteui-webcomponents-core@~7.0.0", - "igniteui-webcomponents-grids@~7.0.0", - "igniteui-webcomponents-inputs@~7.0.0", - "igniteui-webcomponents-layouts@~7.0.0" + "igniteui-webcomponents-core@~7.2.0", + "igniteui-webcomponents-grids@~7.2.0", + "igniteui-webcomponents-inputs@~7.2.0", + "igniteui-webcomponents-layouts@~7.2.0" ]; } } diff --git a/packages/igx-templates/constants.ts b/packages/igx-templates/constants.ts index cd14530cb..89611780b 100644 --- a/packages/igx-templates/constants.ts +++ b/packages/igx-templates/constants.ts @@ -1 +1 @@ -export const IGNITEUI_ANGULAR_PACKAGE = "igniteui-angular@~21.2.1"; +export const IGNITEUI_ANGULAR_PACKAGE = "igniteui-angular@~21.2.5"; diff --git a/packages/igx-templates/igx-ts/projects/_base/files/package.json b/packages/igx-templates/igx-ts/projects/_base/files/package.json index 8703a8448..a3044c073 100644 --- a/packages/igx-templates/igx-ts/projects/_base/files/package.json +++ b/packages/igx-templates/igx-ts/projects/_base/files/package.json @@ -20,7 +20,7 @@ "@angular/platform-browser-dynamic": "~21.2.0", "@angular/router": "~21.2.0", "hammerjs": "~2.0.8", - "igniteui-angular": "~21.2.1", + "igniteui-angular": "~21.2.5", "minireset.css": "~0.0.7", "rxjs": "~7.8.1", "tslib": "~2.8.1", diff --git a/packages/igx-templates/igx-ts/projects/side-nav-auth/files/package.json b/packages/igx-templates/igx-ts/projects/side-nav-auth/files/package.json index d46eb57c5..468a590a8 100644 --- a/packages/igx-templates/igx-ts/projects/side-nav-auth/files/package.json +++ b/packages/igx-templates/igx-ts/projects/side-nav-auth/files/package.json @@ -21,7 +21,7 @@ "@angular/router": "~21.2.0", "angular-auth-oidc-client": "~21.0.1", "hammerjs": "~2.0.8", - "igniteui-angular": "~21.2.1", + "igniteui-angular": "~21.2.5", "minireset.css": "~0.0.7", "rxjs": "~7.8.1", "tslib": "~2.8.1", From cd36d146b8909ab6f935766f1ff46440aa8dfc0e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 28 May 2026 13:37:41 +0000 Subject: [PATCH 2/6] fix: revert igniteui-react-gauges and igniteui-react-charts to ~19.5.2 --- .../cli/templates/react/igr-ts/bullet-graph/default/index.ts | 2 +- .../cli/templates/react/igr-ts/category-chart/default/index.ts | 2 +- .../cli/templates/react/igr-ts/doughnut-chart/default/index.ts | 2 +- .../cli/templates/react/igr-ts/financial-chart/default/index.ts | 2 +- .../cli/templates/react/igr-ts/linear-gauge/default/index.ts | 2 +- packages/cli/templates/react/igr-ts/pie-chart/default/index.ts | 2 +- .../cli/templates/react/igr-ts/radial-gauge/default/index.ts | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/cli/templates/react/igr-ts/bullet-graph/default/index.ts b/packages/cli/templates/react/igr-ts/bullet-graph/default/index.ts index 69b779512..77ce5bea8 100644 --- a/packages/cli/templates/react/igr-ts/bullet-graph/default/index.ts +++ b/packages/cli/templates/react/igr-ts/bullet-graph/default/index.ts @@ -10,7 +10,7 @@ class IgrTsBulletGraphTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Bullet Graph"; this.description = `allows for a linear and concise view of measures compared against a scale.`; - this.packages = ["igniteui-react-gauges@~19.7.0"]; + this.packages = ["igniteui-react-gauges@~19.5.2"]; } } module.exports = new IgrTsBulletGraphTemplate(); diff --git a/packages/cli/templates/react/igr-ts/category-chart/default/index.ts b/packages/cli/templates/react/igr-ts/category-chart/default/index.ts index e1dfbb369..95bd524ab 100644 --- a/packages/cli/templates/react/igr-ts/category-chart/default/index.ts +++ b/packages/cli/templates/react/igr-ts/category-chart/default/index.ts @@ -11,7 +11,7 @@ class IgrTsCategoryChartTemplate extends IgniteUIForReactTemplate { this.name = "Category Chart"; this.description = `makes visualizing category data easy. Simplifies the complexities of the data visualization domain into manageable API`; - this.packages = ["igniteui-react-charts@~19.7.0"]; + this.packages = ["igniteui-react-charts@~19.5.2"]; } } module.exports = new IgrTsCategoryChartTemplate(); diff --git a/packages/cli/templates/react/igr-ts/doughnut-chart/default/index.ts b/packages/cli/templates/react/igr-ts/doughnut-chart/default/index.ts index aec246d91..36e521be0 100644 --- a/packages/cli/templates/react/igr-ts/doughnut-chart/default/index.ts +++ b/packages/cli/templates/react/igr-ts/doughnut-chart/default/index.ts @@ -10,7 +10,7 @@ class IgrTsDoughnutChartTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Doughnut Chart"; this.description = `proportionally illustrate the occurrences of variables.`; - this.packages = ["igniteui-react-charts@~19.7.0"]; + this.packages = ["igniteui-react-charts@~19.5.2"]; } } module.exports = new IgrTsDoughnutChartTemplate(); diff --git a/packages/cli/templates/react/igr-ts/financial-chart/default/index.ts b/packages/cli/templates/react/igr-ts/financial-chart/default/index.ts index ccd28c5b7..d2bcec9ce 100644 --- a/packages/cli/templates/react/igr-ts/financial-chart/default/index.ts +++ b/packages/cli/templates/react/igr-ts/financial-chart/default/index.ts @@ -12,7 +12,7 @@ class IgrTsFinancialChartTemplate extends IgniteUIForReactTemplate { this.name = "Financial Chart"; this.description = `charting component that makes it easy to visualize financial data by using a simple and intuitive API.`; - this.packages = ["igniteui-react-charts@~19.7.0"]; + this.packages = ["igniteui-react-charts@~19.5.2"]; } } module.exports = new IgrTsFinancialChartTemplate(); diff --git a/packages/cli/templates/react/igr-ts/linear-gauge/default/index.ts b/packages/cli/templates/react/igr-ts/linear-gauge/default/index.ts index 9694dac73..a01cef2b4 100644 --- a/packages/cli/templates/react/igr-ts/linear-gauge/default/index.ts +++ b/packages/cli/templates/react/igr-ts/linear-gauge/default/index.ts @@ -10,7 +10,7 @@ class IgrTsLinearGaugeTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Linear Gauge"; this.description = `value compared against a scale and one or more ranges.`; - this.packages = ["igniteui-react-gauges@~19.7.0"]; + this.packages = ["igniteui-react-gauges@~19.5.2"]; } } module.exports = new IgrTsLinearGaugeTemplate(); diff --git a/packages/cli/templates/react/igr-ts/pie-chart/default/index.ts b/packages/cli/templates/react/igr-ts/pie-chart/default/index.ts index 12a8f0780..09cd80b81 100644 --- a/packages/cli/templates/react/igr-ts/pie-chart/default/index.ts +++ b/packages/cli/templates/react/igr-ts/pie-chart/default/index.ts @@ -10,7 +10,7 @@ class IgrTsPieChartTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Pie Chart"; this.description = `easily illustate the proportions of data entries`; - this.packages = ["igniteui-react-charts@~19.7.0"]; + this.packages = ["igniteui-react-charts@~19.5.2"]; } } module.exports = new IgrTsPieChartTemplate(); diff --git a/packages/cli/templates/react/igr-ts/radial-gauge/default/index.ts b/packages/cli/templates/react/igr-ts/radial-gauge/default/index.ts index ebbab5290..85a01de42 100644 --- a/packages/cli/templates/react/igr-ts/radial-gauge/default/index.ts +++ b/packages/cli/templates/react/igr-ts/radial-gauge/default/index.ts @@ -12,7 +12,7 @@ class IgrTsRadialGaugeTemplate extends IgniteUIForReactTemplate { this.description = `provides a number of visual elements, like a needle, tick marks, ranges and labels, in order to create a predefined shape and scale.`; // TODO: read version from igniteui-react-core in package.json - this.packages = ["igniteui-react-gauges@~19.7.0"]; + this.packages = ["igniteui-react-gauges@~19.5.2"]; } } module.exports = new IgrTsRadialGaugeTemplate(); From 4204e50c4d8f9bb99a57b683f4e4c23991cf2617 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 28 May 2026 13:44:56 +0000 Subject: [PATCH 3/6] fix: revert igniteui-webcomponents sub-packages to original versions, update grids to ~7.1.0 --- .../igc-ts/financial-chart/default/index.ts | 4 ++-- .../webcomponents/igc-ts/grid/default/index.ts | 2 +- .../webcomponents/igc-ts/grid/grid-editing/index.ts | 2 +- .../igc-ts/grid/grid-summaries/index.ts | 2 +- .../igc-ts/linear-gauge/default/index.ts | 4 ++-- .../webcomponents/igc-ts/pie-chart/default/index.ts | 4 ++-- .../projects/_base_with_home/files/package.json | 12 ++++++------ .../igc-ts/radial-gauge/default/index.ts | 4 ++-- .../webcomponents/igc-ts/tree/default/index.ts | 8 ++++---- 9 files changed, 21 insertions(+), 21 deletions(-) diff --git a/packages/cli/templates/webcomponents/igc-ts/financial-chart/default/index.ts b/packages/cli/templates/webcomponents/igc-ts/financial-chart/default/index.ts index 6d94f85a8..0e2e919e3 100644 --- a/packages/cli/templates/webcomponents/igc-ts/financial-chart/default/index.ts +++ b/packages/cli/templates/webcomponents/igc-ts/financial-chart/default/index.ts @@ -11,8 +11,8 @@ class IgcFinancialChartTemplate extends IgniteUIForWebComponentsTemplate { this.name = "Financial Chart"; this.description = "IgcFinancialChart"; this.packages = [ - "igniteui-webcomponents-core@~7.2.0", - "igniteui-webcomponents-charts@~7.2.0" + "igniteui-webcomponents-core@~7.0.0", + "igniteui-webcomponents-charts@~7.0.0" ]; } } diff --git a/packages/cli/templates/webcomponents/igc-ts/grid/default/index.ts b/packages/cli/templates/webcomponents/igc-ts/grid/default/index.ts index 53dcad414..6c502014c 100644 --- a/packages/cli/templates/webcomponents/igc-ts/grid/default/index.ts +++ b/packages/cli/templates/webcomponents/igc-ts/grid/default/index.ts @@ -10,7 +10,7 @@ class IgcGridTemplate extends IgniteUIForWebComponentsTemplate { this.projectType = "igc-ts"; this.name = "Grid"; this.description = "IgcGrid with local data"; - this.packages = [ "igniteui-webcomponents-grids@~7.2.0" ]; + this.packages = [ "igniteui-webcomponents-grids@~7.1.0" ]; } } module.exports = new IgcGridTemplate(); diff --git a/packages/cli/templates/webcomponents/igc-ts/grid/grid-editing/index.ts b/packages/cli/templates/webcomponents/igc-ts/grid/grid-editing/index.ts index 8901fcc8a..c6b2ede45 100644 --- a/packages/cli/templates/webcomponents/igc-ts/grid/grid-editing/index.ts +++ b/packages/cli/templates/webcomponents/igc-ts/grid/grid-editing/index.ts @@ -10,7 +10,7 @@ class IgcGridEditingTemplate extends IgniteUIForWebComponentsTemplate { this.projectType = "igc-ts"; this.name = "Grid Editing"; this.description = "IgcGrid with editing enabled"; - this.packages = [ "igniteui-webcomponents-grids@~7.2.0" ]; + this.packages = [ "igniteui-webcomponents-grids@~7.1.0" ]; } } module.exports = new IgcGridEditingTemplate(); diff --git a/packages/cli/templates/webcomponents/igc-ts/grid/grid-summaries/index.ts b/packages/cli/templates/webcomponents/igc-ts/grid/grid-summaries/index.ts index 75f30b1ce..7e4e186dc 100644 --- a/packages/cli/templates/webcomponents/igc-ts/grid/grid-summaries/index.ts +++ b/packages/cli/templates/webcomponents/igc-ts/grid/grid-summaries/index.ts @@ -10,7 +10,7 @@ class IgcGridSummariesTemplate extends IgniteUIForWebComponentsTemplate { this.projectType = "igc-ts"; this.name = "Grid Summaries"; this.description = "IgcGrid with column summaries"; - this.packages = [ "igniteui-webcomponents-grids@~7.2.0" ]; + this.packages = [ "igniteui-webcomponents-grids@~7.1.0" ]; } } module.exports = new IgcGridSummariesTemplate(); diff --git a/packages/cli/templates/webcomponents/igc-ts/linear-gauge/default/index.ts b/packages/cli/templates/webcomponents/igc-ts/linear-gauge/default/index.ts index 2ab512f24..959104e8f 100644 --- a/packages/cli/templates/webcomponents/igc-ts/linear-gauge/default/index.ts +++ b/packages/cli/templates/webcomponents/igc-ts/linear-gauge/default/index.ts @@ -11,8 +11,8 @@ class IgcLinearGaugeTemplate extends IgniteUIForWebComponentsTemplate { this.name = "Linear Gauge"; this.description = "IgcLinearGauge"; this.packages = [ - "igniteui-webcomponents-core@~7.2.0", - "igniteui-webcomponents-gauges@~7.2.0" + "igniteui-webcomponents-core@~7.0.0", + "igniteui-webcomponents-gauges@~7.0.0" ]; } } diff --git a/packages/cli/templates/webcomponents/igc-ts/pie-chart/default/index.ts b/packages/cli/templates/webcomponents/igc-ts/pie-chart/default/index.ts index 4388936da..10a5378ba 100644 --- a/packages/cli/templates/webcomponents/igc-ts/pie-chart/default/index.ts +++ b/packages/cli/templates/webcomponents/igc-ts/pie-chart/default/index.ts @@ -11,8 +11,8 @@ class IgcPieChartTemplate extends IgniteUIForWebComponentsTemplate { this.name = "Pie Chart"; this.description = "IgcPieChart with local data"; this.packages = [ - "igniteui-webcomponents-core@~7.2.0", - "igniteui-webcomponents-charts@~7.2.0" + "igniteui-webcomponents-core@~7.0.0", + "igniteui-webcomponents-charts@~7.0.0" ]; } } diff --git a/packages/cli/templates/webcomponents/igc-ts/projects/_base_with_home/files/package.json b/packages/cli/templates/webcomponents/igc-ts/projects/_base_with_home/files/package.json index 69c89958f..a6aecdaf8 100644 --- a/packages/cli/templates/webcomponents/igc-ts/projects/_base_with_home/files/package.json +++ b/packages/cli/templates/webcomponents/igc-ts/projects/_base_with_home/files/package.json @@ -16,12 +16,12 @@ "@igniteui/material-icons-extended": "^3.0.2", "igniteui-dockmanager": "^2.1.1", "igniteui-webcomponents": "~7.2.0", - "igniteui-webcomponents-charts": "~7.2.0", - "igniteui-webcomponents-core": "~7.2.0", - "igniteui-webcomponents-gauges": "~7.2.0", - "igniteui-webcomponents-grids": "~7.2.0", - "igniteui-webcomponents-inputs": "~7.2.0", - "igniteui-webcomponents-layouts": "~7.2.0", + "igniteui-webcomponents-charts": "~7.0.0", + "igniteui-webcomponents-core": "~7.0.0", + "igniteui-webcomponents-gauges": "~7.0.0", + "igniteui-webcomponents-grids": "~7.1.0", + "igniteui-webcomponents-inputs": "~7.0.0", + "igniteui-webcomponents-layouts": "~7.0.0", "lit": "^3.3.2" }, "devDependencies": { diff --git a/packages/cli/templates/webcomponents/igc-ts/radial-gauge/default/index.ts b/packages/cli/templates/webcomponents/igc-ts/radial-gauge/default/index.ts index bb8343154..1037db5f2 100644 --- a/packages/cli/templates/webcomponents/igc-ts/radial-gauge/default/index.ts +++ b/packages/cli/templates/webcomponents/igc-ts/radial-gauge/default/index.ts @@ -11,8 +11,8 @@ class IgcradialGaugeTemplate extends IgniteUIForWebComponentsTemplate { this.name = "Radial Gauge"; this.description = "IgcRadialGauge"; this.packages = [ - "igniteui-webcomponents-core@~7.2.0", - "igniteui-webcomponents-gauges@~7.2.0" + "igniteui-webcomponents-core@~7.0.0", + "igniteui-webcomponents-gauges@~7.0.0" ]; } } diff --git a/packages/cli/templates/webcomponents/igc-ts/tree/default/index.ts b/packages/cli/templates/webcomponents/igc-ts/tree/default/index.ts index be4d31845..6bc121e41 100644 --- a/packages/cli/templates/webcomponents/igc-ts/tree/default/index.ts +++ b/packages/cli/templates/webcomponents/igc-ts/tree/default/index.ts @@ -11,10 +11,10 @@ class IgcTreeTemplate extends IgniteUIForWebComponentsTemplate { this.name = "Tree"; this.description = "basic IgcTree"; this.packages = [ - "igniteui-webcomponents-core@~7.2.0", - "igniteui-webcomponents-grids@~7.2.0", - "igniteui-webcomponents-inputs@~7.2.0", - "igniteui-webcomponents-layouts@~7.2.0" + "igniteui-webcomponents-core@~7.0.0", + "igniteui-webcomponents-grids@~7.1.0", + "igniteui-webcomponents-inputs@~7.0.0", + "igniteui-webcomponents-layouts@~7.0.0" ]; } } From ac13577d8fc7c9f4925b28a792cfc4fdb90b5b23 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 28 May 2026 14:09:37 +0000 Subject: [PATCH 4/6] refactor: share React template package constants --- .../react/igr-ts/accordion/default/index.ts | 3 ++- .../react/igr-ts/avatar/default/index.ts | 3 ++- .../react/igr-ts/badge/default/index.ts | 3 ++- .../react/igr-ts/banner/default/index.ts | 3 ++- .../react/igr-ts/button-group/default/index.ts | 3 ++- .../react/igr-ts/button/default/index.ts | 3 ++- .../react/igr-ts/calendar/default/index.ts | 3 ++- .../react/igr-ts/card/default/index.ts | 3 ++- .../react/igr-ts/checkbox/default/index.ts | 3 ++- .../react/igr-ts/chip/default/index.ts | 3 ++- .../igr-ts/circular-progress/default/index.ts | 3 ++- .../cli/templates/react/igr-ts/constants.ts | 2 ++ .../custom-templates/subscription-form/index.ts | 3 ++- .../react/igr-ts/date-picker/default/index.ts | 3 ++- .../react/igr-ts/divider/default/index.ts | 3 ++- .../react/igr-ts/dropdown/default/index.ts | 3 ++- .../igr-ts/expansion-panel/default/index.ts | 3 ++- .../react/igr-ts/form/default/index.ts | 3 ++- .../templates/react/igr-ts/grid/basic/index.ts | 3 ++- .../react/igr-ts/icon-button/default/index.ts | 3 ++- .../react/igr-ts/icon/default/index.ts | 3 ++- .../react/igr-ts/input/default/index.ts | 3 ++- .../igr-ts/linear-progress/default/index.ts | 3 ++- .../react/igr-ts/list/default/index.ts | 3 ++- .../react/igr-ts/navbar/default/index.ts | 3 ++- .../react/igr-ts/radio-group/default/index.ts | 3 ++- .../react/igr-ts/rating/default/index.ts | 3 ++- .../react/igr-ts/ripple/default/index.ts | 3 ++- .../react/igr-ts/slider/default/index.ts | 3 ++- .../react/igr-ts/switch/default/index.ts | 3 ++- .../react/igr-ts/tabs/default/index.ts | 3 ++- .../react/igr-ts/text-area/default/index.ts | 3 ++- .../react/igr-ts/tree/default/index.ts | 3 ++- spec/templates/react-spec.ts | 17 +++++++++++++++++ 34 files changed, 83 insertions(+), 32 deletions(-) create mode 100644 packages/cli/templates/react/igr-ts/constants.ts diff --git a/packages/cli/templates/react/igr-ts/accordion/default/index.ts b/packages/cli/templates/react/igr-ts/accordion/default/index.ts index e431b36c8..35b0eb1e4 100644 --- a/packages/cli/templates/react/igr-ts/accordion/default/index.ts +++ b/packages/cli/templates/react/igr-ts/accordion/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrAccordionTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ class IgrAccordionTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Accordion"; this.description = "basic IgrAccordion"; - this.packages = ["igniteui-react@~19.7.0"]; + this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrAccordionTemplate(); diff --git a/packages/cli/templates/react/igr-ts/avatar/default/index.ts b/packages/cli/templates/react/igr-ts/avatar/default/index.ts index c58b43c5f..2630c10de 100644 --- a/packages/cli/templates/react/igr-ts/avatar/default/index.ts +++ b/packages/cli/templates/react/igr-ts/avatar/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrAvatarTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ class IgrAvatarTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Avatar"; this.description = "displays an avatar with customizable shape, size, and initials."; - this.packages = ["igniteui-react@~19.7.0"]; + this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrAvatarTemplate(); diff --git a/packages/cli/templates/react/igr-ts/badge/default/index.ts b/packages/cli/templates/react/igr-ts/badge/default/index.ts index 9e781bb9b..45ac83a24 100644 --- a/packages/cli/templates/react/igr-ts/badge/default/index.ts +++ b/packages/cli/templates/react/igr-ts/badge/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrBadgeTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ class IgrBadgeTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Badge"; this.description = "displays a badge with customizable variants and styles."; - this.packages = ["igniteui-react@~19.7.0"]; + this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrBadgeTemplate(); diff --git a/packages/cli/templates/react/igr-ts/banner/default/index.ts b/packages/cli/templates/react/igr-ts/banner/default/index.ts index 77266062e..c0087f679 100644 --- a/packages/cli/templates/react/igr-ts/banner/default/index.ts +++ b/packages/cli/templates/react/igr-ts/banner/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrBannerTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ this.id = "banner"; this.projectType = "igr-ts"; this.name = "Banner"; this.description = "basic IgrBanner"; -this.packages = ["igniteui-react@~19.7.0"]; +this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrBannerTemplate(); diff --git a/packages/cli/templates/react/igr-ts/button-group/default/index.ts b/packages/cli/templates/react/igr-ts/button-group/default/index.ts index 1819c388e..ea317e7a7 100644 --- a/packages/cli/templates/react/igr-ts/button-group/default/index.ts +++ b/packages/cli/templates/react/igr-ts/button-group/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrButtonGroupTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ class IgrButtonGroupTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Button group"; this.description = "basic IgrButtonGroup"; - this.packages = ["igniteui-react@~19.7.0"]; + this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrButtonGroupTemplate(); diff --git a/packages/cli/templates/react/igr-ts/button/default/index.ts b/packages/cli/templates/react/igr-ts/button/default/index.ts index 6defa3566..4d537ecb6 100644 --- a/packages/cli/templates/react/igr-ts/button/default/index.ts +++ b/packages/cli/templates/react/igr-ts/button/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrButtonTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ class IgrButtonTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Button"; this.description = "displays a button with customizable size and content."; - this.packages = ["igniteui-react@~19.7.0"]; + this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrButtonTemplate(); diff --git a/packages/cli/templates/react/igr-ts/calendar/default/index.ts b/packages/cli/templates/react/igr-ts/calendar/default/index.ts index 423b8cc10..8cae12d71 100644 --- a/packages/cli/templates/react/igr-ts/calendar/default/index.ts +++ b/packages/cli/templates/react/igr-ts/calendar/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrCalendarTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ this.id = "calendar"; this.projectType = "igr-ts"; this.name = "Calendar"; this.description = "basic IgrCalendar"; -this.packages = ["igniteui-react@~19.7.0"]; +this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrCalendarTemplate(); diff --git a/packages/cli/templates/react/igr-ts/card/default/index.ts b/packages/cli/templates/react/igr-ts/card/default/index.ts index 8411032bf..1d559cbde 100644 --- a/packages/cli/templates/react/igr-ts/card/default/index.ts +++ b/packages/cli/templates/react/igr-ts/card/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrCardTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ class IgrCardTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Card"; this.description = "basic IgrCard"; - this.packages = ["igniteui-react@~19.7.0"]; + this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrCardTemplate(); diff --git a/packages/cli/templates/react/igr-ts/checkbox/default/index.ts b/packages/cli/templates/react/igr-ts/checkbox/default/index.ts index c80c3d6a5..4256d07df 100644 --- a/packages/cli/templates/react/igr-ts/checkbox/default/index.ts +++ b/packages/cli/templates/react/igr-ts/checkbox/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrCheckboxTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ class IgrCheckboxTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Checkbox"; this.description = "basic IgrCheckbox"; - this.packages = ["igniteui-react@~19.7.0"]; + this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrCheckboxTemplate(); diff --git a/packages/cli/templates/react/igr-ts/chip/default/index.ts b/packages/cli/templates/react/igr-ts/chip/default/index.ts index 4dafdc396..c82898f77 100644 --- a/packages/cli/templates/react/igr-ts/chip/default/index.ts +++ b/packages/cli/templates/react/igr-ts/chip/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrChipTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ class IgrChipTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Chip"; this.description = "basic IgrChip"; - this.packages = ["igniteui-react@~19.7.0"]; + this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrChipTemplate(); diff --git a/packages/cli/templates/react/igr-ts/circular-progress/default/index.ts b/packages/cli/templates/react/igr-ts/circular-progress/default/index.ts index 27a4027d6..319dd5a63 100644 --- a/packages/cli/templates/react/igr-ts/circular-progress/default/index.ts +++ b/packages/cli/templates/react/igr-ts/circular-progress/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrCircularProgressTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ this.id = "circular-progress"; this.projectType = "igr-ts"; this.name = "Circular Progress"; this.description = "basic IgrCircularProgress"; -this.packages = ["igniteui-react@~19.7.0"]; +this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrCircularProgressTemplate(); diff --git a/packages/cli/templates/react/igr-ts/constants.ts b/packages/cli/templates/react/igr-ts/constants.ts new file mode 100644 index 000000000..f747155e1 --- /dev/null +++ b/packages/cli/templates/react/igr-ts/constants.ts @@ -0,0 +1,2 @@ +export const IGNITEUI_REACT_PACKAGE = "igniteui-react@~19.7.0"; +export const IGNITEUI_REACT_GRIDS_PACKAGE = "igniteui-react-grids@~19.7.0"; diff --git a/packages/cli/templates/react/igr-ts/custom-templates/subscription-form/index.ts b/packages/cli/templates/react/igr-ts/custom-templates/subscription-form/index.ts index 9ca79bf56..75816d2ab 100644 --- a/packages/cli/templates/react/igr-ts/custom-templates/subscription-form/index.ts +++ b/packages/cli/templates/react/igr-ts/custom-templates/subscription-form/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrSubscriptionFormTemplate extends IgniteUIForReactTemplate { constructor() { @@ -9,7 +10,7 @@ this.id = "subscription-form"; this.projectType = "igr-ts"; this.name = "Subscription Form"; this.description = "Subscription form with inputs, buttons and a checkbox inside"; -this.packages = ["igniteui-react@~19.7.0"]; +this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrSubscriptionFormTemplate(); diff --git a/packages/cli/templates/react/igr-ts/date-picker/default/index.ts b/packages/cli/templates/react/igr-ts/date-picker/default/index.ts index dccf6a56e..93b70882b 100644 --- a/packages/cli/templates/react/igr-ts/date-picker/default/index.ts +++ b/packages/cli/templates/react/igr-ts/date-picker/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrDatePickerTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ this.id = "date-picker"; this.projectType = "igr-ts"; this.name = "Date Picker"; this.description = "basic IgrDatePicker"; -this.packages = ["igniteui-react@~19.7.0"]; +this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrDatePickerTemplate(); diff --git a/packages/cli/templates/react/igr-ts/divider/default/index.ts b/packages/cli/templates/react/igr-ts/divider/default/index.ts index afb8dbd01..9fa5383b7 100644 --- a/packages/cli/templates/react/igr-ts/divider/default/index.ts +++ b/packages/cli/templates/react/igr-ts/divider/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrDividerTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ class IgrDividerTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Divider"; this.description = "basic IgrDivider"; - this.packages = ["igniteui-react@~19.7.0"]; + this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrDividerTemplate(); diff --git a/packages/cli/templates/react/igr-ts/dropdown/default/index.ts b/packages/cli/templates/react/igr-ts/dropdown/default/index.ts index 0762504dd..221010195 100644 --- a/packages/cli/templates/react/igr-ts/dropdown/default/index.ts +++ b/packages/cli/templates/react/igr-ts/dropdown/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrDropdownTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ class IgrDropdownTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Dropdown"; this.description = "basic IgrDropdown"; - this.packages = ["igniteui-react@~19.7.0"]; + this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrDropdownTemplate(); diff --git a/packages/cli/templates/react/igr-ts/expansion-panel/default/index.ts b/packages/cli/templates/react/igr-ts/expansion-panel/default/index.ts index dbf6f62ed..904176288 100644 --- a/packages/cli/templates/react/igr-ts/expansion-panel/default/index.ts +++ b/packages/cli/templates/react/igr-ts/expansion-panel/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrExpansionPanelTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ class IgrExpansionPanelTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Expansion Panel"; this.description = "basic IgrExpansionPanel"; - this.packages = ["igniteui-react@~19.7.0"]; + this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrExpansionPanelTemplate(); diff --git a/packages/cli/templates/react/igr-ts/form/default/index.ts b/packages/cli/templates/react/igr-ts/form/default/index.ts index 4e071ac72..f76c67a90 100644 --- a/packages/cli/templates/react/igr-ts/form/default/index.ts +++ b/packages/cli/templates/react/igr-ts/form/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrFormTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ this.id = "form"; this.projectType = "igr-ts"; this.name = "Form"; this.description = "basic IgrForm"; -this.packages = ["igniteui-react@~19.7.0"]; +this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrFormTemplate(); diff --git a/packages/cli/templates/react/igr-ts/grid/basic/index.ts b/packages/cli/templates/react/igr-ts/grid/basic/index.ts index a4aed8820..a6ad1af75 100644 --- a/packages/cli/templates/react/igr-ts/grid/basic/index.ts +++ b/packages/cli/templates/react/igr-ts/grid/basic/index.ts @@ -1,5 +1,6 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_GRIDS_PACKAGE } from "../../constants"; class GridTemplate extends IgniteUIForReactTemplate { /** @@ -14,7 +15,7 @@ class GridTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.components = ["Grid"]; this.controlGroup = "Data Grids"; - this.packages = ["igniteui-react-grids@~19.7.0"]; + this.packages = [IGNITEUI_REACT_GRIDS_PACKAGE]; this.hasExtraConfiguration = false; } diff --git a/packages/cli/templates/react/igr-ts/icon-button/default/index.ts b/packages/cli/templates/react/igr-ts/icon-button/default/index.ts index f4b507585..79e0bac94 100644 --- a/packages/cli/templates/react/igr-ts/icon-button/default/index.ts +++ b/packages/cli/templates/react/igr-ts/icon-button/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrIconButtonTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ class IgrIconButtonTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Icon button"; this.description = "basic IgrIconButton"; - this.packages = ["igniteui-react@~19.7.0"]; + this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrIconButtonTemplate(); diff --git a/packages/cli/templates/react/igr-ts/icon/default/index.ts b/packages/cli/templates/react/igr-ts/icon/default/index.ts index 816d780ba..21df96a7f 100644 --- a/packages/cli/templates/react/igr-ts/icon/default/index.ts +++ b/packages/cli/templates/react/igr-ts/icon/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrIconTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ class IgrIconTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Icon"; this.description = "basic IgrIcon"; - this.packages = ["igniteui-react@~19.7.0"]; + this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrIconTemplate(); diff --git a/packages/cli/templates/react/igr-ts/input/default/index.ts b/packages/cli/templates/react/igr-ts/input/default/index.ts index 5f2ba19cc..16d8d343b 100644 --- a/packages/cli/templates/react/igr-ts/input/default/index.ts +++ b/packages/cli/templates/react/igr-ts/input/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrInputTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ class IgrInputTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Input"; this.description = "basic IgrInput"; - this.packages = ["igniteui-react@~19.7.0"]; + this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrInputTemplate(); diff --git a/packages/cli/templates/react/igr-ts/linear-progress/default/index.ts b/packages/cli/templates/react/igr-ts/linear-progress/default/index.ts index 65a34333c..8cde1dd42 100644 --- a/packages/cli/templates/react/igr-ts/linear-progress/default/index.ts +++ b/packages/cli/templates/react/igr-ts/linear-progress/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrLinearProgressTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ this.id = "linear-progress"; this.projectType = "igr-ts"; this.name = "Linear Progress"; this.description = "basic IgrLinearProgress"; -this.packages = ["igniteui-react@~19.7.0"]; +this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrLinearProgressTemplate(); diff --git a/packages/cli/templates/react/igr-ts/list/default/index.ts b/packages/cli/templates/react/igr-ts/list/default/index.ts index a652b2076..70229188d 100644 --- a/packages/cli/templates/react/igr-ts/list/default/index.ts +++ b/packages/cli/templates/react/igr-ts/list/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrListTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ this.id = "list"; this.projectType = "igr-ts"; this.name = "List"; this.description = "basic IgrList"; -this.packages = ["igniteui-react@~19.7.0"]; +this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrListTemplate(); diff --git a/packages/cli/templates/react/igr-ts/navbar/default/index.ts b/packages/cli/templates/react/igr-ts/navbar/default/index.ts index 1f460b6cc..0e2c3beed 100644 --- a/packages/cli/templates/react/igr-ts/navbar/default/index.ts +++ b/packages/cli/templates/react/igr-ts/navbar/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrNavbarTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ this.id = "navbar"; this.projectType = "igr-ts"; this.name = "Navbar"; this.description = "basic IgrNavbar"; -this.packages = ["igniteui-react@~19.7.0"]; +this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrNavbarTemplate(); diff --git a/packages/cli/templates/react/igr-ts/radio-group/default/index.ts b/packages/cli/templates/react/igr-ts/radio-group/default/index.ts index 3c334fee9..a1ce953a0 100644 --- a/packages/cli/templates/react/igr-ts/radio-group/default/index.ts +++ b/packages/cli/templates/react/igr-ts/radio-group/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrRadioGroupTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ class IgrRadioGroupTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Radio Group"; this.description = "basic IgrRadioGroup"; - this.packages = ["igniteui-react@~19.7.0"]; + this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrRadioGroupTemplate(); diff --git a/packages/cli/templates/react/igr-ts/rating/default/index.ts b/packages/cli/templates/react/igr-ts/rating/default/index.ts index c81ab38bf..dfc3d96f0 100644 --- a/packages/cli/templates/react/igr-ts/rating/default/index.ts +++ b/packages/cli/templates/react/igr-ts/rating/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrRatingTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ class IgrRatingTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Rating"; this.description = "basic IgrRating"; - this.packages = ["igniteui-react@~19.7.0"]; + this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrRatingTemplate(); diff --git a/packages/cli/templates/react/igr-ts/ripple/default/index.ts b/packages/cli/templates/react/igr-ts/ripple/default/index.ts index 6f41db2f6..50a655752 100644 --- a/packages/cli/templates/react/igr-ts/ripple/default/index.ts +++ b/packages/cli/templates/react/igr-ts/ripple/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrRippleTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ this.id = "ripple"; this.projectType = "igr-ts"; this.name = "Ripple"; this.description = "basic IgrRipple"; -this.packages = ["igniteui-react@~19.7.0"]; +this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrRippleTemplate(); diff --git a/packages/cli/templates/react/igr-ts/slider/default/index.ts b/packages/cli/templates/react/igr-ts/slider/default/index.ts index 5adccf14c..ba28a2232 100644 --- a/packages/cli/templates/react/igr-ts/slider/default/index.ts +++ b/packages/cli/templates/react/igr-ts/slider/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrSliderTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ this.id = "slider"; this.projectType = "igr-ts"; this.name = "Slider"; this.description = "basic IgrSlider"; -this.packages = ["igniteui-react@~19.7.0"]; +this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrSliderTemplate(); diff --git a/packages/cli/templates/react/igr-ts/switch/default/index.ts b/packages/cli/templates/react/igr-ts/switch/default/index.ts index baec58402..3975076c1 100644 --- a/packages/cli/templates/react/igr-ts/switch/default/index.ts +++ b/packages/cli/templates/react/igr-ts/switch/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrSwitchTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ class IgrSwitchTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Switch"; this.description = "basic IgrSwitch"; - this.packages = ["igniteui-react@~19.7.0"]; + this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrSwitchTemplate(); diff --git a/packages/cli/templates/react/igr-ts/tabs/default/index.ts b/packages/cli/templates/react/igr-ts/tabs/default/index.ts index c2bf2f543..144c301cb 100644 --- a/packages/cli/templates/react/igr-ts/tabs/default/index.ts +++ b/packages/cli/templates/react/igr-ts/tabs/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrTabsTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ this.id = "tabs"; this.projectType = "igr-ts"; this.name = "Tabs"; this.description = "basic IgrTabs"; -this.packages = ["igniteui-react@~19.7.0"]; +this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrTabsTemplate(); diff --git a/packages/cli/templates/react/igr-ts/text-area/default/index.ts b/packages/cli/templates/react/igr-ts/text-area/default/index.ts index 054f2179a..aac0d77f6 100644 --- a/packages/cli/templates/react/igr-ts/text-area/default/index.ts +++ b/packages/cli/templates/react/igr-ts/text-area/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrTextAreaTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ class IgrTextAreaTemplate extends IgniteUIForReactTemplate { this.projectType = "igr-ts"; this.name = "Text area"; this.description = "basic IgrTextarea"; - this.packages = ["igniteui-react@~19.7.0"]; + this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrTextAreaTemplate(); diff --git a/packages/cli/templates/react/igr-ts/tree/default/index.ts b/packages/cli/templates/react/igr-ts/tree/default/index.ts index 356b99846..25e840db8 100644 --- a/packages/cli/templates/react/igr-ts/tree/default/index.ts +++ b/packages/cli/templates/react/igr-ts/tree/default/index.ts @@ -1,4 +1,5 @@ import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate"; +import { IGNITEUI_REACT_PACKAGE } from "../../constants"; class IgrTreeTemplate extends IgniteUIForReactTemplate { constructor() { @@ -10,7 +11,7 @@ this.id = "tree"; this.projectType = "igr-ts"; this.name = "Tree"; this.description = "basic IgrTree"; -this.packages = ["igniteui-react@~19.7.0"]; +this.packages = [IGNITEUI_REACT_PACKAGE]; } } module.exports = new IgrTreeTemplate(); diff --git a/spec/templates/react-spec.ts b/spec/templates/react-spec.ts index b3adf7858..bc6785ca2 100644 --- a/spec/templates/react-spec.ts +++ b/spec/templates/react-spec.ts @@ -1,4 +1,5 @@ import { AGENTS_TEMPLATE_FILE, AI_CONFIG_PROJECT_ID, AI_SKILLS_DIR_NAME, App, Framework, Util } from "@igniteui/cli-core"; +import { IGNITEUI_REACT_GRIDS_PACKAGE, IGNITEUI_REACT_PACKAGE } from "../../packages/cli/templates/react/igr-ts/constants"; import path from "path"; import * as fs from "fs"; @@ -34,6 +35,22 @@ describe("React templates", () => { } }); + it("Igr component templates should use the shared React package constants", async () => { + const reactFramework: Framework = require(templatesLocation); + const projLibrary = reactFramework.projectLibraries.find(x => x.projectType === "igr-ts"); + const expectedPackages = new Set([ + IGNITEUI_REACT_PACKAGE, + IGNITEUI_REACT_GRIDS_PACKAGE + ]); + + projLibrary.templates + .flatMap(t => t.packages || []) + .filter(p => typeof p === "string" && (p.startsWith("igniteui-react@") || p.startsWith("igniteui-react-grids@"))) + .forEach(p => expect(expectedPackages.has(p)) + .withContext(`Unexpected React package version: ${p}`) + .toBeTrue()); + }); + describe("ai-config template file presence", () => { it("ai-config project template must be registered", () => { const reactFramework: Framework = require(templatesLocation); From 9630baa693106258e73fc6de3907114be23c3f70 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 28 May 2026 15:00:40 +0000 Subject: [PATCH 5/6] test: validate React package json versions --- spec/templates/react-spec.ts | 41 ++++++++++++++++++++++++++++-------- 1 file changed, 32 insertions(+), 9 deletions(-) diff --git a/spec/templates/react-spec.ts b/spec/templates/react-spec.ts index bc6785ca2..2abe830c0 100644 --- a/spec/templates/react-spec.ts +++ b/spec/templates/react-spec.ts @@ -35,20 +35,43 @@ describe("React templates", () => { } }); - it("Igr component templates should use the shared React package constants", async () => { + it("Igr templates and project package.json files should use the shared React package constants", async () => { const reactFramework: Framework = require(templatesLocation); const projLibrary = reactFramework.projectLibraries.find(x => x.projectType === "igr-ts"); - const expectedPackages = new Set([ - IGNITEUI_REACT_PACKAGE, - IGNITEUI_REACT_GRIDS_PACKAGE - ]); + const expectedPackages: Record = { + [IGNITEUI_REACT_PACKAGE.split("@")[0]]: IGNITEUI_REACT_PACKAGE.split("@")[1], + [IGNITEUI_REACT_GRIDS_PACKAGE.split("@")[0]]: IGNITEUI_REACT_GRIDS_PACKAGE.split("@")[1] + }; projLibrary.templates .flatMap(t => t.packages || []) - .filter(p => typeof p === "string" && (p.startsWith("igniteui-react@") || p.startsWith("igniteui-react-grids@"))) - .forEach(p => expect(expectedPackages.has(p)) - .withContext(`Unexpected React package version: ${p}`) - .toBeTrue()); + .filter(p => typeof p === "string") + .forEach(p => { + const [pkg, version] = p.split("@"); + if (expectedPackages[pkg]) { + expect(version) + .withContext(`Unexpected React package version: ${p}`) + .toBe(expectedPackages[pkg]); + } + }); + + const roots = [ + ...new Set(projLibrary.projects.flatMap(p => p.templatePaths)) + ]; + + for (const root of roots) { + const file = path.resolve(process.cwd(), root, "package.json"); + if (!fs.existsSync(file)) continue; + + const { dependencies = {}, devDependencies = {} } = require(file); + const deps = { ...dependencies, ...devDependencies }; + + for (const [pkg, version] of Object.entries(expectedPackages)) { + if (deps[pkg]) { + expect(deps[pkg]).toBe(version); + } + } + } }); describe("ai-config template file presence", () => { From 951ebc730089b45676e701be3e114e46665b5580 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 28 May 2026 15:14:39 +0000 Subject: [PATCH 6/6] docs: add changelog entry for template package updates --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 33e4532dc..12f917b0f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ # Unreleased ## What's Changed +* **Template package updates:** updated scaffolded package references for Angular, React, and Web Components templates — `igniteui-angular` to `~21.2.5`, `igniteui-react` / `igniteui-react-grids` / `igniteui-react-dockmanager` to `~19.7.0`, `igniteui-webcomponents` to `~7.2.0`, and `igniteui-webcomponents-grids` to `~7.1.0`. * **MCP — API reference links in docs:** Infragistics API documentation links embedded in the docs served by the MCP server are now rewritten to deterministic `get_api_reference` tool references (e.g. `mcp:get_api_reference?platform=webcomponents&component=IgcCheckboxComponent&member=checked`). AI assistants reading the docs resolve API links through the in-tool API lookup instead of fetching external HTML pages. * **MCP `get_api_reference` — member-level lookup:** The `get_api_reference` tool now accepts an optional `member` parameter to return a single property, method, or event entry instead of the full component (for example `member="checked"`). It takes precedence over `section`, tolerates `Component#member` fragment-style references, reports the canonical member-name casing in the response, and returns a clear error when the requested member does not exist on the component.